:root{--radius: 8px;--radius-media: 16px}body{background:var(--color-background);color:var(--color-foreground);font-size:16px;letter-spacing:0;line-height:1.5}.page-width{width:min(100% - 4.8rem,1280px)}.section{padding-block:5.6rem}.section__header{text-align:center;max-width:82rem;margin:0 auto 3.2rem}.section__title{font-family:Playfair Display,serif;font-size:clamp(3.2rem,3.4vw,4.6rem);font-weight:400;letter-spacing:0;line-height:1.15;color:var(--brand-purple)}.section__subtitle{margin-top:1.2rem;color:var(--color-foreground-muted);font-size:1.55rem;line-height:1.55}.eyebrow{font-family:Nunito,sans-serif;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:inherit}.btn{min-height:4.8rem;padding:0 3.2rem;border-radius:8px;border:1px solid var(--brand-purple);background:var(--brand-purple);color:var(--color-button-text);letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;font-weight:600}.btn:hover{background:var(--brand-purple-hover);color:var(--color-button-text);border-color:var(--brand-purple-hover)}.btn--ghost{background:transparent;color:var(--color-foreground);border-color:var(--brand-purple)}.btn--ghost:hover{background:var(--brand-purple);color:var(--color-button-text)}.btn:focus-visible,.btn--ghost:focus-visible{outline:2px solid var(--brand-purple-text);outline-offset:3px}.announcement{background:var(--color-background);color:var(--color-foreground);border-bottom:1px solid var(--color-line);font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase}.announcement__track{animation:none;justify-content:center;gap:0;padding:1rem 1.6rem;white-space:normal;text-align:center}.header-wrapper{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--color-line)}.header{grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;height:72px;gap:2.4rem}.header__nav{justify-self:start;gap:2.8rem;height:72px;flex-wrap:nowrap;white-space:nowrap}.header__nav>a,.header__item>a{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0;text-transform:none;height:72px;display:inline-flex;align-items:center;opacity:1}.nav-caret{margin-left:.4rem;font-size:.9em}.header__logo{justify-self:end;font-family:Playfair Display,serif;font-style:italic;font-size:2.8rem;letter-spacing:0;height:72px;display:flex;align-items:center;color:var(--brand-purple)}.header__icons{height:72px;gap:1.6rem}.header__icons a,.header__icons button{letter-spacing:0;text-transform:none;font-size:0;opacity:1;color:inherit}.header__icon{width:4.4rem;height:4.4rem;color:inherit}.header__dropdown{background:var(--color-background-2);border:1px solid var(--color-line);min-width:24rem;padding:1.2rem 0}.header__dropdown a{display:block;padding:.85rem 2rem;font-size:1.4rem;letter-spacing:0;text-transform:none;height:auto;color:var(--color-foreground)}.header__dropdown a:hover,.header__nav>a:hover,.header__item>a:hover{color:var(--brand-purple-text)}@media(min-width:990px){.template-index .section-header{margin-bottom:calc(-1 * var(--header-height));position:relative;z-index:20}.template-index .header-wrapper,.template-index .header-wrapper.is-scrolled{background:var(--color-background);border-bottom-color:var(--color-line)}.template-index .header-wrapper:not(.is-scrolled) .header__nav>a,.template-index .header-wrapper:not(.is-scrolled) .header__item>a,.template-index .header-wrapper:not(.is-scrolled) .header__icon{color:var(--color-foreground)}.header.page-width{width:min(100% - 6.4rem,1280px)}.header{grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;height:72px}.header__nav>a,.header__item>a{font-size:1.5rem;letter-spacing:0;text-transform:none;height:72px}.header__logo{font-size:2.8rem;height:72px}}.hero{min-height:100vh;align-items:center}.hero:after{background:linear-gradient(180deg,#0000002e,#00000047)}.hero__content{padding:16vh 0 10vh}.hero__kicker{letter-spacing:.16em;font-size:1.3rem;font-weight:600}.hero__title{font-family:Playfair Display,serif;font-size:clamp(4.4rem,5.2vw,6.8rem);font-weight:400;max-width:16ch;color:var(--brand-purple)}.hero__sub{font-size:1.7rem;max-width:46rem}.hero .btn{border-radius:8px}.section-hero .hero:not(.hero--products){width:100%;max-width:100%;min-width:0;min-height:0;height:auto;max-height:100vh;aspect-ratio:1672 / 941;align-items:center;background:#0c0c0e}.section-hero .hero:not(.hero--products):after{background:linear-gradient(90deg,#08080a80,#08080a1f 22%,#08080a00 40%)}.section-hero .hero:not(.hero--products) .hero__media img{object-fit:cover;object-position:center center}.section-hero .hero:not(.hero--products) .hero__media--mobile img{object-fit:cover;object-position:71% 50%}.section-hero .hero:not(.hero--products) .hero__content{width:36%;max-width:46rem;margin-left:var(--gutter);margin-right:auto;padding:0;justify-self:start}.section-hero .hero:not(.hero--products) .hero__title,.section-hero .hero:not(.hero--products) .hero__sub{max-width:100%}.section-hero .hero:not(.hero--products) .hero__sub{color:var(--color-foreground-muted);margin:1.2rem 0 2.4rem}.hero--products{min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;color:var(--color-foreground);background:var(--color-background);padding:calc(var(--header-height) + 1.6rem) 0 2.4rem}.hero--products:after{display:none}.hero--products .hero__content{order:1;max-width:48rem;justify-self:end;padding:0 2.4rem 0 var(--gutter)}.hero--products .hero__sub{color:var(--color-foreground-muted);margin:1.2rem 0 2.4rem}.hero--products .btn-row{gap:1.2rem}.hero__feature{order:2;margin-right:var(--gutter);min-width:0}.hero__feature a{display:block}.hero__feature img{width:100%;height:auto;object-fit:contain;background:transparent}.hero__feature-mobile{display:none}.home-catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.home-catalog .product-carousel__slide{flex:none;width:auto;min-width:0}.home-catalog .product-card__media,.home-catalog .product-card .media--square,.home-catalog .product-card__media img,.home-catalog .product-card .media--square img{background:#fff}.hero--products .hero__stage{order:2;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;width:min(46vw,calc(100vh - 20rem),78rem);aspect-ratio:1;margin-right:var(--gutter);justify-self:start}.hero--products .hero__stage--open{aspect-ratio:auto;height:auto;width:min(46vw,78rem)}.hero--products .hero__stage a{display:block;aspect-ratio:1;background:var(--color-background-2);border-radius:16px;overflow:hidden}.hero--products .hero__stage img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--color-background-2)}.collection-hero--plain{min-height:0;color:var(--color-foreground);background:var(--color-background)}.collection-hero--plain:after{display:none}.story-card--open:before{content:"";display:block;aspect-ratio:1;border-radius:16px;background:var(--color-background-2)}.usp-marquee{background:var(--color-background-2);color:var(--color-foreground);border-block:1px solid var(--color-line);padding:1.6rem 0}.usp-item{font-size:1.35rem;letter-spacing:.02em;text-transform:none;font-weight:500}.usp-item__dot{width:.7rem;height:.7rem;background:var(--brand-purple);border-radius:50%}.product-grid{gap:2.4rem}.product-carousel{position:relative}.product-carousel__viewport{overflow:hidden}.product-carousel__track{position:relative;display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;padding:0 .4rem 1.2rem;overscroll-behavior-x:contain}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{flex:0 0 calc((100% - 7.2rem)/4);scroll-snap-align:start;min-width:0}.product-carousel__slide .product-card{width:100%;max-width:100%}.product-carousel--single .carousel-nav{display:none}.carousel-nav{position:absolute;top:38%;z-index:3;width:4rem;height:4rem;display:grid;place-items:center;color:var(--color-foreground);background:transparent}.carousel-nav--prev{left:-.4rem}.carousel-nav--next{right:-.4rem}.carousel-nav svg{width:2.2rem;height:2.2rem}.view-all-wrap{text-align:center;margin-top:3.2rem}.hero__media img,.hero__media--mobile img{object-position:center 58%}.product-card__media{aspect-ratio:1;background:var(--color-product-stage, #fff);border-radius:16px}.product-card__media img{object-fit:contain;object-position:center}.product-card .media--square{aspect-ratio:1;background:var(--color-product-stage, #fff)}.product-card .media--square img{object-fit:contain;object-position:center;background:var(--color-product-stage, #fff)}.product-card__info{text-align:center;padding-top:1.4rem}.product-card__title{font-family:Nunito,sans-serif;font-size:1.45rem;font-weight:500;line-height:1.35;letter-spacing:.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product-card__meta,.product-card .stars,.product-card .wishlist-btn,.product-card .quick-add{display:none!important}[data-cart-drawer] .product-card__meta{display:block!important;margin:.4rem 0 0;text-align:left;letter-spacing:.08em}.product-card__price{justify-content:center;margin-top:.8rem;font-weight:600;font-size:1.5rem;letter-spacing:.04em;color:var(--color-foreground)}.price--sale{color:var(--brand-purple-text)}.price--compare{color:var(--color-foreground-muted);font-weight:500}.badge{background:var(--brand-purple);color:#fff;border-radius:6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;padding:.45rem .8rem}.section-new .section__header--split,.section-seasonal .section__header--split{display:block;text-align:center}.section-new .section__header--split .btn--text,.section-seasonal .section__header--split .btn--text{display:none}.story-grid,.story-grid--three{grid-template-columns:repeat(4,1fr);gap:2rem}.story-card{min-height:0;color:var(--color-foreground);display:block;border-radius:0;align-items:stretch}.story-card img{position:static;aspect-ratio:1;border-radius:16px;object-fit:contain;object-position:center;width:100%;height:auto;background:var(--color-background-2)}.story-card:after{display:none}.story-card__body{position:static;padding:1.6rem .4rem 0;color:var(--color-foreground);display:flex;align-items:center;justify-content:space-between;gap:1rem}.story-card h3{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;color:var(--brand-purple)}.story-card p{display:none}.story-card .btn--text{min-height:0;letter-spacing:0;text-transform:none;font-size:2rem;line-height:1}.story-card .btn--text:after{display:none}.shape-card--overlay{text-align:center}.shape-card--overlay .media{background:var(--color-background-2);border-radius:16px}.shape-card--overlay .media img,.review-card .media img,.step .media img{object-fit:contain;background:var(--color-background-2)}.shape-card--overlay .media:after{display:none}.shape-card--overlay h3{position:static;color:var(--brand-purple);margin-top:1.4rem;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:0;text-transform:none;font-weight:400}.why-row{grid-template-columns:repeat(4,1fr);border:0;padding:1.2rem 0 0;gap:3.2rem}.why-item h3{font-family:Playfair Display,serif;font-size:2.2rem;letter-spacing:0;text-transform:none;font-weight:400}.why-item svg{width:3.2rem;height:3.2rem;margin-bottom:1.6rem}.section-reviews .section__header{max-width:none;margin-bottom:4rem}.section-reviews .reviews-heading{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.3em;margin:0;white-space:nowrap;line-height:1.2;font-variant-numeric:lining-nums}.section-reviews .reviews-heading__lead{font:inherit;line-height:inherit}.section-reviews .reviews-heading__rating{display:inline-flex;align-items:center;gap:.08em;line-height:1}.section-reviews .reviews-heading__star{font-size:.7em;line-height:1;display:block;font-style:normal}.section-reviews .reviews-heading__score{font-size:1em;line-height:1;font-variant-numeric:lining-nums}.section-reviews .section__subtitle{margin-top:1.8rem}.review-card{background:var(--color-background-2);border:1px solid var(--color-line);border-radius:16px;overflow:hidden;text-align:center;padding-bottom:2.2rem}.review-card .media{border-radius:16px 16px 0 0;margin-bottom:1.6rem}.review-card .stars{justify-content:center;color:var(--brand-purple-text);display:none}.review-card h3{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;padding:0 1.6rem}.review-card blockquote{font-family:Nunito,sans-serif;font-size:1.45rem;padding:.8rem 1.8rem 0;line-height:1.5;color:var(--color-foreground-muted)}.review-card cite{display:block;margin:1.6rem 2rem 0;padding-top:1.2rem;border-top:1px solid var(--color-line);font-style:italic;color:var(--color-foreground)}.ugc-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}.ugc-item{border-radius:0}.ugc-item img,.ugc-item video{aspect-ratio:1}.bundle-band__media{background:#0c0c0e}.bundle-band__media img{object-fit:contain;object-position:center;background:#0c0c0e}.bundle-band__copy{background:var(--color-background)}.footer{background:#08080a;color:var(--color-foreground);border:0;padding:7.2rem 0 2.4rem}.footer a{color:#f4f4f5d1}.footer a:hover{color:var(--brand-purple-text)}.footer h2{color:var(--brand-purple);letter-spacing:.14em}.footer__brand{display:none}.footer__grid{grid-template-columns:1fr 1fr 1fr;max-width:96rem;margin-inline:auto}.footer__bottom{border-top-color:#ffffff1f;color:#ffffffa6;justify-content:center;text-align:center}.newsletter{background:var(--color-background)}@media(max-width:989px){.product-carousel__slide{flex-basis:calc((100% - 2.4rem)/2)}.story-grid,.story-grid--three{grid-template-columns:1fr 1fr}.scroll-row{grid-template-columns:repeat(2,1fr)}.why-row,.ugc-grid,.review-grid{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.template-index .section-header{margin-bottom:0}.template-index .header-wrapper{background:var(--color-background);border-bottom-color:var(--color-line)}.carousel-nav{display:none}.hero--products{grid-template-columns:1fr;padding:2.4rem 0 0}.hero--products .hero__feature{order:-1;margin:0;padding:0 var(--gutter)}.home-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--products .hero__stage{order:-1;width:auto;aspect-ratio:auto;margin:0;justify-self:stretch;padding:0 var(--gutter)}.hero--products .hero__content{max-width:none;justify-self:stretch;padding:2.4rem 0}.section-hero .hero:not(.hero--products){aspect-ratio:29 / 25;max-height:100vh;align-items:start;width:100%;max-width:100%;min-width:0}.section-hero .hero:not(.hero--products) .hero__media--mobile img{object-fit:cover;object-position:71% 50%}.section-hero .hero:not(.hero--products):after{background:linear-gradient(90deg,#08080ab8,#08080a47 24%,#08080a00 42%)}.section-hero .hero:not(.hero--products) .hero__content{width:38%;max-width:28rem;margin-left:var(--gutter);margin-right:auto;padding:1.6rem 0 0}.section-hero .hero:not(.hero--products) .hero__title{font-size:3.6rem;max-width:9ch}.section-hero .hero:not(.hero--products) .hero__sub{margin:.8rem 0 1.4rem;font-size:1.4rem}.section-hero .hero:not(.hero--products) .btn-row{gap:.8rem}}@media(max-width:749px){.product-carousel__track{gap:0;padding:0;scroll-padding-inline:0}.product-carousel__slide{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.story-grid,.story-grid--three{grid-template-columns:1fr}}.section-main-product{background:var(--color-background)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(30rem,.72fr);gap:8rem;align-items:start;padding:4.8rem 0 8rem}.pdp__gallery{position:sticky;top:calc(var(--header-height, 7.2rem) + 2.4rem)}.pdp__gallery-main{aspect-ratio:1;background:var(--color-product-stage, #fff);border-radius:16px;display:grid;place-items:center}.pdp__gallery-main img,.pdp__gallery-main video{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--color-product-stage, #fff)}.pdp__thumbs{display:flex;flex-wrap:wrap;gap:.8rem}.pdp__thumbs button{width:7.2rem;flex:0 0 7.2rem;background:var(--color-product-stage, #fff)}.pdp__thumbs img{width:100%;height:100%;object-fit:contain}.pdp-tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0 0 1.2rem;padding:0}.pdp-tags li{font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-muted);border:1px solid var(--color-line);border-radius:999px;padding:.4rem 1rem}.pdp__title{font-family:Playfair Display,serif;font-weight:400;letter-spacing:0;line-height:1.2;margin:0;color:var(--brand-purple)}.pdp__price{margin:1.6rem 0 2.4rem;font-size:1.8rem;color:var(--color-foreground)}.pdp-size .swatches span{min-width:5.6rem;min-height:4.4rem;border-radius:8px;cursor:pointer}.pdp-size .swatches input:checked+span{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.pdp-size .swatches input:focus-visible+span{outline:2px solid var(--brand-purple-text);outline-offset:3px}.pdp-care{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:.8rem 0 0;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.pdp-care a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.35rem}.pdp-care a:hover{color:var(--brand-purple-text)}.pdp-care a:focus-visible{outline:2px solid var(--brand-purple-text);outline-offset:3px}.pdp-qty .qty input[type=number],[data-cart-drawer] .qty input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pdp-qty .qty input[type=number]::-webkit-outer-spin-button,.pdp-qty .qty input[type=number]::-webkit-inner-spin-button,[data-cart-drawer] .qty input[type=number]::-webkit-outer-spin-button,[data-cart-drawer] .qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-form{display:grid;gap:0}.pdp-atc{width:100%;margin-top:.4rem}.pdp-save{width:100%;margin-top:1.2rem}.pdp-desc{margin:2.8rem 0 0;color:var(--color-foreground-muted);font-size:1.5rem;line-height:1.65}.pdp-accordion{margin-top:1.6rem}.pdp-accordion summary{min-height:4.4rem;align-items:center;color:var(--color-foreground)}.pdp-accordion summary:after{content:"+";font-size:1.8rem;line-height:1}.pdp-accordion details[open] summary:after{content:"\2212"}.pdp-accordion summary:focus-visible{outline:2px solid var(--brand-purple-text);outline-offset:3px}.pdp-subhead{margin:0 0 1.2rem;font-family:Nunito,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-purple)}.pdp-points,.pdp-steps{margin:0;padding-left:1.6rem}.pdp-points li,.pdp-steps li{margin:.6rem 0}.pdp-size-table{width:100%;margin:1.6rem 0;border-collapse:collapse;font-size:1.4rem}.pdp-size-table th,.pdp-size-table td{padding:.8rem 0;border-bottom:1px solid var(--color-line);text-align:left;font-weight:500}.product-guide{max-width:72rem}.product-guide__body{margin-top:3.2rem;color:var(--color-foreground-muted);font-size:1.5rem;line-height:1.65}.pdp-rating{margin:.8rem 0 0;color:var(--color-foreground-muted);font-size:1.3rem}@media(max-width:989px){.pdp{grid-template-columns:1fr;gap:2rem;padding:1.6rem 0 5.6rem}.pdp__gallery{position:static}.pdp__gallery-main{border-radius:12px}.pdp__title{font-size:clamp(2.6rem,8vw,3.4rem)}.pdp__price{margin:1rem 0 1.6rem}.pdp-tags{margin-bottom:.8rem}.sticky-atc .btn{white-space:nowrap}}.cross-sell__item img{width:5.6rem;height:5.6rem;aspect-ratio:1;object-fit:contain;object-position:center;background:var(--color-product-stage)}@media(max-width:989px){#MainContent,.footer{overflow-x:clip}.header{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;height:6.4rem;min-height:6.4rem}.header__menu-btn,.header__icons .header__icon{width:4.4rem;height:4.4rem}.header__logo{justify-self:center;min-width:0;max-width:100%;height:6.4rem;font-size:2.2rem}.header__logo img{max-width:100%;max-height:3.2rem;width:auto;height:auto}.header__icons{gap:.2rem;height:6.4rem;min-width:0}.page-width{width:min(100% - 3.2rem,1280px)}.section{padding-block:4.8rem}.section__header{margin-bottom:2.4rem}.section__title{font-size:clamp(2.8rem,8vw,3.6rem);overflow-wrap:break-word}.product-carousel,.product-carousel__viewport,.product-carousel__track,.related-rail,.scroll-row,.review-grid,.story-grid,.story-grid--three,.ugc-grid,.product-grid{max-width:100%;min-width:0}.product-carousel__viewport{overflow:hidden}.product-carousel__track{overscroll-behavior-x:contain}.product-card,.product-card__title,.product-card__price{min-width:0;max-width:100%}.product-card__title{overflow-wrap:break-word;line-height:1.35}.product-card__media,.product-card .media--square,.pdp__gallery-main{aspect-ratio:1;background:var(--color-product-stage)}.product-card__media img,.product-card .media--square img,.pdp__gallery-main img{object-fit:contain;object-position:center}.section-reviews .reviews-heading{flex-wrap:wrap;white-space:normal;justify-content:center;font-size:clamp(2.6rem,7vw,3.4rem)}.newsletter form{max-width:100%}.newsletter input[type=email]{min-width:0;width:100%}.drawer{width:min(100%,100vw);max-width:100%}.drawer__header,.drawer__body,.drawer__footer{padding-inline:1.6rem}.cart-item{grid-template-columns:7.2rem minmax(0,1fr)}.cart-item>div:last-child{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0}.cart-item a,.cart-item p{overflow-wrap:break-word}.search-modal{max-width:100%;padding:1.6rem}.search-modal input{font-size:2rem}.predictive-results{grid-template-columns:1fr 1fr}.footer__grid{gap:2.4rem}.footer__grid h2,.footer__grid a,.footer__bottom,.pdp__title,.pdp-desc{overflow-wrap:break-word}.sticky-atc__inner{flex-wrap:wrap}.sticky-atc .btn{flex:1 1 12rem;white-space:normal}}@media(max-width:749px){.hero{min-height:0!important;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;color:var(--color-foreground)}.hero--products{display:flex;gap:0;padding:0}.hero--products .hero__feature{order:-1;width:auto;margin:0;padding:0 var(--gutter)}.hero__feature-desktop{display:none}.hero__feature-mobile{display:block}.home-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.hero--products .hero__content{max-width:none;justify-self:stretch}.hero--products .hero__content{padding:2.4rem 0}.collection-hero--plain{min-height:0}.hero__media--mobile{position:relative;inset:auto;display:block;height:52vh;min-height:28rem;max-height:42rem}.section-hero .hero:not(.hero--products) .hero__media--mobile{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;max-height:none}.hero__media--mobile img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.section-hero .hero:not(.hero--products) .hero__media--mobile img{object-fit:cover;object-position:71% 50%}.section-hero .hero:not(.hero--products):after{display:block}.section-hero .hero:not(.hero--products) .hero__content{text-align:left;padding:1.2rem 0 0}.section-hero .hero:not(.hero--products) .hero__title{max-width:9ch;font-size:3.2rem}.section-hero .hero:not(.hero--products) .btn,.section-hero .hero:not(.hero--products) .btn--ghost{min-height:4rem;padding:0 1rem;font-size:1.1rem;letter-spacing:.04em}.section-hero .hero:not(.hero--products) .hero__sub{margin-left:0;margin-right:auto}.hero:after{display:none}.hero__content{padding:2.4rem 0;text-align:center;color:var(--color-foreground)}.hero__kicker{font-size:1.2rem;letter-spacing:.14em}.hero__title{font-size:clamp(3.6rem,11vw,4.4rem);max-width:none}.hero__sub{margin:1rem auto 2rem;max-width:32rem;color:var(--color-foreground-muted);font-size:1.5rem}.hero .btn-row{flex-direction:column;align-items:stretch;gap:1rem}.hero .btn,.hero .btn--ghost{width:100%}.hero .btn--ghost{background:transparent;color:var(--color-foreground)}.scroll-row,.review-grid,.story-grid,.story-grid--three,.ugc-grid,.promo-grid{display:grid;grid-template-columns:1fr;overflow:visible}.scroll-row.shape-row,.review-grid{grid-template-columns:1fr 1fr}.scroll-row>*,.review-grid>*,.story-grid>*,.story-grid--three>*,.story-grid--three .story-card,.ugc-grid>*,.promo-grid>*,.length-row>*{min-width:0;width:auto;max-width:100%}.story-grid--three .story-card,.promo-card{min-height:32rem}.collection-hero{min-height:28rem}.collection-toolbar,.facets{flex-wrap:wrap}.product-grid{grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.view-all-wrap .btn{max-width:100%}}@media(prefers-reduced-motion:reduce){.product-carousel__track,.related-rail__track{scroll-behavior:auto}}.section-hero .hero--campaign{display:grid;align-items:end;width:100%;min-height:min(var(--hero-height, 88vh),100vh);height:min(var(--hero-height, 88vh),100vh);max-height:100vh;aspect-ratio:auto;color:#f4f4f5;background:#161513;overflow:hidden}.section-hero .hero--campaign:after{display:block;background:linear-gradient(90deg,#0c0c0e8c,#0c0c0e2e 28%,#0c0c0e00 46%)}.section-hero .hero.hero--campaign:not(.hero--products){max-height:calc(100vh - var(--header-height) - 4rem)}.section-hero .hero.hero--campaign .hero__media img{object-fit:contain;object-position:center center}.section-hero .hero.hero--campaign .hero__media--mobile img{object-fit:cover;object-position:center 64%}@media(min-width:990px){.template-index .header-wrapper:not(.is-scrolled){background:transparent;border-bottom-color:transparent}.template-index .section-hero{margin-top:0;background:#161513}.template-index .section-hero .hero.hero--campaign:not(.hero--products){width:100%;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:1672 / 941;margin-inline:0;justify-self:stretch}.template-index .section-hero .hero.hero--campaign .hero__media img{width:100%;height:100%;object-fit:contain;object-position:center center}}.section-hero .hero--campaign .hero__content{width:min(46rem,42%);max-width:46rem;margin:0 0 7vh var(--gutter);padding:0;justify-self:start}.section-hero .hero--campaign .hero__kicker,.section-hero .hero--campaign .hero__title,.section-hero .hero--campaign .hero__sub{color:#f4f4f5}.section-hero .hero--campaign .hero__title{font-size:clamp(4.2rem,4.2vw,5.8rem);line-height:.98;max-width:8em}.section-hero .hero--campaign .hero__sub{color:#f4f4f5db;margin:1.4rem 0 2.4rem}.section-hero .hero--campaign .btn{min-height:4.4rem;background:#f4f4f5;color:#161513;border-color:#f4f4f5}.section-hero .hero--campaign .btn--ghost{background:transparent;color:#f4f4f5;border-color:#f4f4f5b3}.section-new .section__title,.section-lookbook .section__title,.section-shape .section__title,.section-stories .section__title,.section-how .section__title{color:#f4f4f5}.section-lookbook .section__header{padding-top:var(--spacing-sections)}.home-catalog .product-card__media,.home-catalog .product-card .media--square,.home-catalog .product-card__media img,.home-catalog .product-card .media--square img,.home-catalog .product-card__hover,.home-catalog .product-card__primary{background:#fff;border:0}.home-catalog .product-card__media,.home-catalog .product-card .media--square{aspect-ratio:1;border-radius:0}.home-catalog .product-card__media img,.home-catalog .product-card .media--square img{object-fit:contain;object-position:center center;width:100%;height:100%}.lookbook{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.lookbook__item{position:relative;display:block;min-width:0;aspect-ratio:3 / 4;overflow:hidden;background:#1c1a18}.lookbook__img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.lookbook__item--face .lookbook__img{object-position:center 22%}.lookbook__item--center .lookbook__img{object-position:center 46%}.lookbook__label{position:absolute;left:1.6rem;bottom:1.6rem;color:#f4f4f5;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.section-shape .shape-card--diagram{display:block;text-align:center;text-decoration:none;min-width:0}.section-shape .shape-card--static{cursor:default}.section-shape .shape-plate{aspect-ratio:1;display:block;overflow:hidden;background:transparent}.section-shape .shape-plate svg{width:38%;height:auto;fill:#161513}.section-shape .shape-plate img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.section-shape .shape-card--diagram h3{position:static;margin:1.4rem 0 0;color:#f4f4f5;font-family:Playfair Display,serif;font-size:2rem;font-weight:400;letter-spacing:0;text-transform:none}.section-stories .story-grid--atmosphere{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.2rem;overflow:visible}.section-stories .story-card--atmosphere{position:relative;display:flex;align-items:flex-end;min-width:0;min-height:28rem;overflow:hidden;border-radius:0;color:#f4f4f5;text-decoration:none}.section-stories .story-card--atmosphere:first-child{grid-row:1 / span 2;min-height:58rem}.section-stories .story-grid--balanced{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.section-stories .story-grid--balanced .story-card--atmosphere,.section-stories .story-grid--balanced .story-card--atmosphere:first-child{grid-row:auto;min-height:46rem}.section-stories .story-card--static{cursor:default}.section-stories .story-card--emerald{background:radial-gradient(120% 90% at 15% 0%,#1c6b52,#071612 62%)}.section-stories .story-card--sand{background:radial-gradient(110% 90% at 80% 100%,#f0e2d4,#8d6b54 72%);color:#1c1917}.section-stories .story-card--navy{background:radial-gradient(100% 90% at 0% 100%,#35557f,#101826 58%)}.section-stories .story-card--stone{background:radial-gradient(90% 80% at 80% 10%,#6d675f,#1c1a18 62%)}.section-stories .story-card--burgundy{background:radial-gradient(100% 90% at 20% 0%,#8a3a45,#2a1216 64%)}.section-stories .story-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.section-stories .story-card--atmosphere .story-card__body{position:relative;z-index:1;display:block;padding:2.8rem;color:inherit}.section-stories .story-card--atmosphere h3{position:static;margin:0;color:inherit;font-family:Playfair Display,serif;font-size:clamp(3.2rem,3vw,5.2rem);font-weight:400}.section-stories .story-card--atmosphere p{display:block;margin:1rem 0 0;max-width:28rem;color:inherit;opacity:.86}.section-how .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.section-how .step__media{aspect-ratio:1;overflow:hidden;background:#fff}.section-how .step__media img{width:100%;height:100%;object-fit:cover;object-position:center center;background:#fff}.section-how .step h3{color:#f4f4f5}.rte a:hover,.mobile-nav a:hover,.pagination a:hover{color:var(--brand-purple-text)}:focus-visible{outline:2px solid var(--brand-purple-text);outline-offset:3px}.btn:focus-visible,.btn--ghost:focus-visible{outline-color:var(--brand-purple-text)}select,.facets-sort select{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-line)}@media(max-width:989px){.section-hero .hero.hero--campaign{display:grid!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;align-items:stretch!important}.section-hero .hero.hero--campaign .hero__media--mobile{position:relative;inset:auto;height:auto;min-height:0;max-height:none;aspect-ratio:1086 / 1448}.section-hero .hero.hero--campaign .hero__media--mobile img{width:100%;height:auto;object-fit:contain;object-position:center center}.section-hero .hero.hero--campaign:after{background:linear-gradient(180deg,#0c0c0e00 72%,#0c0c0e47)}.section-hero .hero--campaign .hero__content{width:auto!important;max-width:none!important;margin:0 1.6rem 2.4rem!important;justify-self:stretch!important;text-align:left}.section-hero .hero--campaign .hero__title{max-width:none;font-size:clamp(4rem,12vw,5.6rem)}.section-hero .hero--campaign .btn-row{flex-direction:column;align-items:stretch;width:100%}.section-hero .hero--campaign .btn,.section-hero .hero--campaign .btn--ghost{width:100%!important;min-height:4.4rem!important}.lookbook{grid-template-columns:1fr 1fr}.section-stories .story-grid--atmosphere{display:grid;grid-template-columns:1fr;overflow:visible}.section-stories .story-grid--balanced,.section-stories .story-grid--atmosphere{grid-template-columns:1fr}.section-stories .story-card--atmosphere,.section-stories .story-card--atmosphere:first-child,.section-stories .story-grid--balanced .story-card--atmosphere,.section-stories .story-grid--balanced .story-card--atmosphere:first-child{grid-row:auto;min-width:0;min-height:36rem}.section-how .steps{grid-template-columns:1fr}}@media(max-width:749px){.lookbook{grid-template-columns:1fr}.section-shape .scroll-row.shape-row{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.section-shape .scroll-row.shape-row>*{min-width:0;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.section-hero .hero--campaign,.lookbook__img,.section-how .step__media img{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/brand.css.map */
