.not-found{display:grid;justify-items:center;gap:1.25rem;text-align:center}.not-found p{color:var(--color-foreground-soft)}.not-found__code{font-size:clamp(7rem,24vw,16rem);line-height:.85;background:linear-gradient(160deg,var(--color-accent),var(--color-accent-4) 60%,var(--color-accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.announcement{font-size:.72rem;font-weight:var(--font-strong--weight);letter-spacing:.14em;text-transform:uppercase}.announcement .marquee__track{list-style:none;padding:0}.announcement__item{display:flex;align-items:center;gap:2.5rem;padding:.7rem 0 .7rem 2.5rem;white-space:nowrap}.announcement__item a{text-decoration:none}.announcement__item svg{width:.55rem;opacity:.6}.benefits__grid{display:grid;padding:0;list-style:none;border-top:1px solid var(--color-line)}.benefit{display:grid;align-content:start;gap:.75rem;padding:2rem 0;background:none;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.benefit p{max-width:22rem;color:var(--color-foreground-soft)}.benefit__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;color:var(--color-accent-text);background:var(--color-accent-3);border-radius:14px}.benefit__icon.tone-blue,.benefit__icon.tone-accent,.benefit__icon.tone-lime,.benefit__icon.tone-pink{color:var(--color-accent-text);background:var(--color-accent-3)}.benefit__icon svg{width:1.4rem}@media(min-width:750px){.benefits__grid{grid-template-columns:repeat(min(var(--count),4),minmax(0,1fr));border-bottom:1px solid var(--color-line)}.benefit{padding:2.5rem 2rem 2.5rem 0;border-bottom:0}.benefit+.benefit{padding-left:2rem;border-left:1px solid var(--color-line)}}.cart__title{margin-bottom:2rem}.cart__grid{display:grid;gap:2rem;align-items:start}.cart__items{display:grid;gap:1.25rem}.cart__shipping{display:grid;gap:.75rem;padding:1rem 1.25rem;font-weight:600;box-shadow:none}.cart__shipping svg{display:inline-block;width:1.2rem;vertical-align:-.25em}.cart__bar{height:.9rem;overflow:hidden;background:var(--color-line);border-radius:999px}.cart__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-4),var(--color-accent));transition:width .4s}.cart__list{display:grid;gap:1rem;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.9rem;background:none;border-width:0 0 1px;border-radius:0;padding-inline:0}.cart-item__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-surface);border-radius:16px}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;align-content:start;gap:.25rem}.cart-item__title{font-weight:var(--font-strong--weight);text-decoration:none}.cart-item__variant{font-size:.85rem;opacity:.7}.cart-item__remove{font-size:.82rem;font-weight:600}.cart-item__side{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.qty--small{height:2.6rem}.qty--small button{width:2.3rem}.cart-item__price{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.15rem}.cart__summary{display:grid;gap:1.1rem;padding:1.5rem}.cart__gift{display:flex;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--color-accent-text);background:var(--color-accent-3);border-radius:14px}.cart__gift svg{width:1.2rem;flex:none}.cart__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--color-line)}.cart__total strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.5rem}.cart__taxes{margin-top:-.6rem;font-size:.8rem;opacity:.65}.cart .empty-state{max-width:36rem;margin-inline:auto}@media(min-width:750px){.cart-item{grid-template-columns:6.5rem 1fr auto;align-items:center}.cart-item__side{grid-column:auto;flex-direction:column;align-items:end;gap:.6rem}}@media(min-width:990px){.cart__grid{grid-template-columns:1.6fr 1fr;gap:3rem}.cart__summary{position:sticky;top:6.5rem}}.categories__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);padding:0;list-style:none}.category-card{overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.category-card__link{position:relative;display:grid;height:100%;min-height:clamp(26rem,45vw,34rem);text-decoration:none}.category-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.category-card__img,.category-card__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.category-card:hover .category-card__img{transform:scale(1.05)}.category-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .35),transparent 55%)}.category-card.tone-lime .category-card__media:after,.category-card.tone-pink .category-card__media:after,.category-card.tone-surface .category-card__media:after{background:none}.category-card__text{position:relative;z-index:1;display:grid;align-content:end;justify-items:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem)}.category-card__text h3{font-size:clamp(2rem,3.5vw,2.75rem)}.category-card__text p{max-width:26rem;opacity:.8}.category-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:var(--font-strong--weight);color:#0b0a0f;background:#fff;border-radius:999px;transition:gap .3s var(--ease)}.category-card:hover .category-card__cta{gap:.8rem}.category-card__cta svg{width:.95rem}@media(min-width:750px){.categories__grid{grid-template-columns:repeat(min(var(--count),3),minmax(0,1fr))}}.collection-hero{border-bottom:1px solid var(--color-line)}.collection-hero__content{display:grid;gap:1rem;max-width:48rem}.collection-hero__text{font-size:1.1rem;opacity:.85}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.collection__count{font-weight:500;color:var(--color-foreground-soft)}.collection__sort{display:flex;align-items:center;gap:.75rem;font-weight:600}.collection__sort .select{width:auto;min-height:2.75rem;padding-block:.4rem;border-radius:999px}.collections-page h1{margin-bottom:2.5rem}.collections-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1.5rem;padding:0;list-style:none}.collections-page__card{display:grid;overflow:hidden;text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.collections-page__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.collections-page__media{position:relative;aspect-ratio:4 / 3}.collections-page__img,.collections-page__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collections-page__text{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.colors{padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden}.colors__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 3rem;padding-top:clamp(4rem,8vw,6rem);padding-bottom:2.5rem}.colors__head p{max-width:28rem;color:#fff9}.colors .marquee__track{gap:.6rem;padding:0 .3rem;list-style:none}.colors__item{display:flex;align-items:center;gap:.7rem;padding:.5rem 1.2rem .5rem .5rem;font-size:.9rem;font-weight:500;white-space:nowrap;color:#fff;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:999px}.colors__item .swatch{--size: 1.75rem;box-shadow:inset 0 0 0 1px #fff3}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq__grid{display:grid;gap:2.5rem}.faq__intro{display:grid;align-content:start;gap:1.25rem}.faq__intro .rte{max-width:24rem;color:var(--color-foreground-soft)}.faq__list{display:grid;border-top:1px solid var(--color-line)}.faq__item{background:none;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:500;letter-spacing:-.01em;cursor:pointer;list-style:none;transition:color .2s}.faq__item summary:hover{color:var(--color-accent-text)}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border:1px solid var(--color-line-strong);border-radius:50%;transition:transform .4s var(--ease),background-color .3s,color .3s,border-color .3s}.faq__toggle svg{width:.85rem}.faq__item[open] .faq__toggle{transform:rotate(45deg);color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.faq__answer{max-width:40rem;padding:0 3.5rem 1.75rem 0;color:var(--color-foreground-soft)}@media(min-width:990px){.faq__grid{grid-template-columns:1fr 1.6fr;gap:5rem}.faq__intro{position:sticky;top:7rem}}.featured__more{display:flex;justify-content:center;margin-top:2.5rem}.footer{margin-top:auto;padding-top:clamp(4rem,8vw,6rem);overflow:hidden}.footer a{text-decoration:none;transition:color .2s}.footer__col a:hover{color:var(--color-accent-4)}.footer__top{display:grid;gap:3rem}.footer__brand{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2rem)}.footer__logo-link{flex:none}.footer__logo{width:clamp(6.5rem,12vw,9.5rem);height:auto;transition:transform .4s var(--ease)}.footer__logo-link:hover .footer__logo,.footer__brand:hover .footer__logo{transform:rotate(-6deg) scale(1.06)}.footer__brand-text{display:grid;align-content:center;gap:.9rem;max-width:22rem}.footer__brand .rte{color:#fff9}.footer__wordmark{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:var(--font-heading--tracking, -.03em)}.footer__copyright{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer__powered a{color:#ffffff80}.footer__powered a:hover{color:#fff}.footer__socials{display:flex;gap:.5rem;padding:0;list-style:none}.footer__socials a{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:50%;transition:background-color .25s,border-color .25s}.footer__socials a:hover{background:var(--color-accent);border-color:var(--color-accent)}.footer__socials svg{width:1.05rem}.footer__heading{margin-bottom:1.25rem;font-family:var(--font-primary--family);font-size:.72rem;font-weight:var(--font-strong--weight);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.footer__col ul{display:grid;gap:.7rem;padding:0;list-style:none;font-size:.95rem}.footer__col .rte{color:#ffffffb3}.footer__giant{margin-top:clamp(3rem,8vw,6rem);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,8.4vw,10rem);line-height:.85;letter-spacing:-.04em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#ffffff29,#ffffff05 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.75rem;font-size:.8rem;color:#ffffff80;border-top:1px solid rgb(255 255 255 / .1)}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none}.footer__payment svg{width:2.4rem;height:auto;opacity:.85}@media(min-width:750px){.footer__top{grid-template-columns:2.4fr repeat(3,1fr)}}.header{position:relative;z-index:30;padding-block:.75rem;pointer-events:none}.shopify-section:has(>.header--sticky){position:sticky;top:0;z-index:30}.header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;justify-self:center;width:100%;max-width:72rem;min-height:3.75rem;padding:.4rem .5rem .4rem 1.4rem;pointer-events:auto;background:color-mix(in srgb,var(--color-background) 72%,transparent);-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);border:1px solid var(--color-line);border-radius:999px;box-shadow:0 1px 2px #0b0a0f0a,0 12px 32px -16px #0b0a0f2e;transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.header.is-scrolled .header__bar{background:color-mix(in srgb,var(--color-background) 86%,transparent);box-shadow:0 1px 2px #0b0a0f0d,0 18px 40px -18px #3c148c4d}.header__drawer{margin-left:-.9rem}.header__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;justify-self:start}.header__logo-img{flex:none;transition:transform .4s var(--ease)}.header__logo:hover .header__logo-img{transform:rotate(-6deg) scale(1.06)}.header__wordmark{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.05rem;letter-spacing:-.02em}.header__nav{display:none}.header__nav>ul{display:flex;justify-content:center;gap:.25rem;padding:0;list-style:none}.header__nav-item{position:relative}.header__nav-item>a,.header__dropdown>summary{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .9rem;font-size:.92rem;font-weight:500;text-decoration:none;color:var(--color-foreground-soft);cursor:pointer;list-style:none;transition:color .2s}.header__dropdown>summary::-webkit-details-marker{display:none}.header__nav-item>a:hover,.header__dropdown>summary:hover,.header__nav-item .is-active{color:var(--color-foreground)}.header__nav-item .is-active:after{content:"";position:absolute;left:50%;bottom:.1rem;width:4px;height:4px;border-radius:50%;background:var(--color-accent);transform:translate(-50%)}.header__dropdown>summary svg{width:.8rem;transition:transform .3s var(--ease)}.header__dropdown[open]>summary svg{transform:rotate(180deg)}.header__dropdown-list{position:absolute;top:calc(100% + .75rem);left:0;min-width:15rem;padding:.5rem;list-style:none;background:var(--color-background);border:1px solid var(--color-line);border-radius:18px;box-shadow:var(--shadow-lift)}.header__dropdown-list a{display:block;padding:.6rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;border-radius:12px;transition:background-color .2s}.header__dropdown-list a:hover{background:var(--color-surface)}.header__dropdown-all{color:var(--color-accent-text)}.header__icons{display:flex;align-items:center;justify-content:end;gap:.15rem}.header__icon{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem;text-decoration:none;border-radius:50%;cursor:pointer;list-style:none;transition:background-color .2s}.header__icon::-webkit-details-marker{display:none}.header__icon:hover,details[open]>.header__icon{background:var(--color-surface)}.header__icon svg{width:1.25rem;stroke-width:1.8}.header__count{position:absolute;top:.1rem;right:.05rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;font-size:.65rem;font-weight:var(--font-strong--weight);color:#fff;background:var(--color-accent);border-radius:999px}.header__count[hidden]{display:none}.header__search-form{position:absolute;top:calc(100% + .75rem);right:var(--page-margin);left:var(--page-margin);display:flex;gap:.5rem;padding:.5rem;background:var(--color-background);border-radius:999px;box-shadow:var(--shadow-lift)}.header__search-form .input{min-height:2.6rem;border:0;border-radius:999px;background:var(--color-surface)}.header__account,.header__burger .header__burger-close,.header__drawer[open] .header__burger-open{display:none}.header__drawer[open] .header__burger-close{display:block}.drawer{position:fixed;inset:var(--header-bottom, 4.6rem) 0 0 0;z-index:40;display:flex;flex-direction:column;gap:2rem;padding:1.5rem var(--page-margin) 2rem;overflow-y:auto;background:var(--color-background)}.drawer__list{display:grid;padding:0;list-style:none}.drawer__list>li{border-bottom:1px solid var(--color-line)}.drawer__list a,.drawer__group>summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.4rem;letter-spacing:-.02em;text-decoration:none;list-style:none;cursor:pointer}.drawer__group>summary svg{width:1.1rem}.drawer__group ul{padding:0 0 1rem;list-style:none}.drawer__group ul a{padding:.5rem 0;font-family:inherit;font-size:1.05rem;font-weight:500;color:var(--color-foreground-soft)}@media(min-width:990px){.header__bar{gap:2rem}.header__drawer{display:none}.header__nav{display:block}.header__account{display:grid}.header__search-form{left:auto;width:26rem}}.hero__grid{display:grid;align-items:center;gap:clamp(2.5rem,6vw,5rem)}.hero__title{margin-bottom:1.5rem}.hero__text{max-width:32rem;font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--color-foreground-soft)}.tone-ink .hero__text,.tone-blue .hero__text{color:#ffffffb3}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero__chips{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:3rem;padding:1.5rem 0 0;list-style:none;font-size:.875rem;font-weight:500;border-top:1px solid var(--color-line)}.hero__chip{display:flex;align-items:center;gap:.5rem}.hero__chip svg{width:1.1rem;color:var(--color-accent-text)}.hero__media{position:relative}.hero__frame{aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:calc(var(--radius-card) * 1.5);background:linear-gradient(160deg,var(--color-accent-3),var(--color-surface) 60%)}.hero__img{width:100%;height:100%;object-fit:cover}.hero__frame .placeholder{width:100%;height:100%}.hero__sticker{position:absolute;left:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem .75rem .85rem;font-size:.875rem;font-weight:var(--font-strong--weight);color:var(--color-foreground);background:var(--color-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-line);border-radius:999px;box-shadow:var(--shadow-soft)}.hero__swatches{display:flex}.hero__swatches .swatch{--size: 1.15rem;box-shadow:0 0 0 2px var(--color-surface),inset 0 0 0 1px var(--color-line-strong)}.hero__swatches .swatch+.swatch{margin-left:-.3rem}a.hero__frame{display:block}.hero__frame.hero__frame--product{aspect-ratio:1;height:auto;width:min(100%,calc(100svh - var(--hero-offset, 7.5rem) - 5rem));margin-inline:auto;background:var(--color-surface)}.hero__media:has(.hero__frame--product){align-self:center;margin-bottom:1.5rem}.hero__frame--product+.hero__sticker{left:50%;bottom:-1.4rem;white-space:nowrap;background:var(--color-surface);transform:translate(-50%)}.hero__frame--product .hero__img{transition:transform 1.2s var(--ease)}.hero__frame--product:hover .hero__img{transform:scale(1.03)}.hero__art-wrap{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:12%;background:radial-gradient(circle at 55% 42%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 62%)}.hero__art{width:100%;max-width:34rem;overflow:visible;rotate:-12deg;animation:hero-float 6s ease-in-out infinite}@keyframes hero-float{50%{transform:translateY(-14px)}}@media(min-width:990px){.hero__grid{grid-template-columns:1.15fr 1fr;height:calc(100svh - var(--hero-offset, 7.5rem));min-height:34rem;padding-block:clamp(1rem,3vh,2.5rem) clamp(1.5rem,5vh,3.5rem)}.hero__title{font-size:clamp(2.6rem,min(4.8vw,8.5vh),5rem)}.hero__buttons{margin-top:clamp(1.25rem,3.5vh,2.25rem)}.hero__chips{margin-top:clamp(1.5rem,4.5vh,3rem)}.hero__media{align-self:stretch;min-height:0}.hero__frame{aspect-ratio:auto;height:100%}}.newsletter__box{position:relative;isolation:isolate;display:grid;align-items:center;gap:2rem 4rem;padding:clamp(2.25rem,6vw,5rem);overflow:hidden;border:0;border-radius:calc(var(--radius-card) * 1.5)}.newsletter__box:before{content:"";position:absolute;inset:-40% -20% auto auto;z-index:-1;width:36rem;aspect-ratio:1;background:radial-gradient(circle,rgb(255 255 255 / .35),transparent 60%)}.newsletter__text{display:grid;gap:1rem}.newsletter__text .rte{max-width:28rem;opacity:.75}.newsletter__row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem;background:var(--color-background);border-radius:999px;box-shadow:var(--shadow-soft)}.newsletter__row .input{flex:1 1 12rem;min-height:3rem;border:0;border-radius:999px;padding-inline:1.25rem;background:transparent;color:var(--color-foreground)}.newsletter__row .input:focus{box-shadow:none}.newsletter__row .button{min-height:3rem}.newsletter__success{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-strong--weight)}.newsletter__success svg{width:1.25rem}.newsletter__error{margin-top:.75rem;font-weight:500}@media(min-width:990px){.newsletter__box{grid-template-columns:1.1fr 1fr}}.offers__grid{max-width:64rem}.offers__grid .product-card__media{aspect-ratio:1}.offers__grid .product-card__title{font-size:clamp(1.1rem,1.8vw,1.4rem)}.offers__grid .price__current{font-size:1.15rem}.page{max-width:46rem;width:100%;justify-self:center}.page__title{margin-bottom:2rem}.page__content{font-size:1.075rem}.spotlight__grid{display:grid;align-items:center;gap:clamp(2.5rem,6vw,6rem)}.spotlight__media{position:relative}.spotlight__frame{aspect-ratio:1;overflow:hidden;border:0;border-radius:calc(var(--radius-card) * 1.5);background:linear-gradient(200deg,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%),var(--color-surface)}.tone-ink .spotlight__frame,.tone-blue .spotlight__frame{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 65%),#ffffff0a;color:#fff}.spotlight__img,.spotlight__frame .placeholder{width:100%;height:100%;object-fit:cover}.spotlight__price{position:absolute;right:1.25rem;top:1.25rem;display:grid;gap:.1rem;padding:.75rem 1.1rem;font-weight:var(--font-strong--weight);font-size:1.15rem;line-height:1.1;color:#fff;background:#1412198c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px}.spotlight__price span{font-size:.65rem;font-weight:var(--font-strong--weight);letter-spacing:.14em;text-transform:uppercase;color:#fff9}.spotlight__content{display:grid;justify-items:start;gap:1.5rem}.spotlight__content .eyebrow{margin-bottom:-.25rem}.spotlight__text{max-width:34rem;font-size:1.1rem;opacity:.75}.spotlight__list{display:grid;width:100%;padding:0;list-style:none;border-top:1px solid var(--color-line)}.spotlight__list li{display:flex;align-items:center;gap:.85rem;padding:.9rem 0;font-weight:500;border-bottom:1px solid var(--color-line)}.spotlight__tick{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;color:#fff;background:var(--color-accent);border-radius:50%}.spotlight__tick svg{width:.75rem}.spotlight .button{margin-top:.5rem}@media(min-width:750px){.spotlight__list{grid-template-columns:1fr 1fr;column-gap:2rem}}@media(min-width:990px){.spotlight__grid{grid-template-columns:1fr 1fr}.spotlight__grid--reverse .spotlight__media{order:2}}.product{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.product__gallery{display:grid;gap:1rem}.product__stage{position:relative;aspect-ratio:1;overflow:hidden}.product__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.product__slide.is-active{display:block}.product__img{width:100%;height:100%;object-fit:cover}.product__slide .placeholder{fill:var(--color-foreground-soft);opacity:.35}.product__thumbs{display:flex;gap:.6rem;padding:.25rem 0;overflow-x:auto;list-style:none}.product__thumb{display:block;width:4.75rem;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid transparent;border-radius:14px;opacity:.6;transition:opacity .2s,border-color .2s;cursor:pointer}.product__thumb.is-active{border-color:var(--color-foreground);opacity:1}.product__info{display:grid;gap:1.5rem}.product__vendor{margin-bottom:.5rem;font-size:.8rem;font-weight:var(--font-strong--weight);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.product__price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.product__price-current{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem}.product__price-compare{font-size:1.15rem;opacity:.55}.product__price [hidden]{display:none}.product__tax{width:100%;font-size:.82rem;opacity:.65}.product__options{display:grid;gap:1.25rem}.option{border:0;padding:0}.option__legend{margin-bottom:.7rem;font-weight:var(--font-strong--weight)}.option__legend span{font-weight:400}.option__values{display:flex;flex-wrap:wrap;gap:.55rem}.option__swatch{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:transform .12s}.option__swatch:hover{transform:scale(1.08)}.option__swatch .swatch{--size: 2.15rem}.option__swatch:has(input:checked){border-color:var(--color-foreground)}.option__swatch:has(input:focus-visible),.option__pill:has(input:focus-visible){outline:3px solid var(--color-accent-2);outline-offset:2px}.option__pill{padding:.6rem 1.1rem;font-weight:var(--font-strong--weight);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:999px;transition:border-color .2s,background-color .2s,color .2s;cursor:pointer}.option__pill:has(input:checked){color:var(--color-background);background:var(--color-foreground)}.is-unavailable{opacity:.4;text-decoration:line-through}.product__colors{margin-bottom:1.5rem}.product__buy-row{display:flex;gap:.75rem}.product__add{flex:1}.product__dynamic{margin-top:.75rem}.product__shipping{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.9rem;font-weight:600}.product__shipping svg{width:1.25rem}.product__perks{display:grid;gap:.6rem;padding:1rem 1.25rem;list-style:none;font-weight:600;background:var(--color-surface);border-radius:var(--radius-card)}.product__perks li{display:flex;align-items:center;gap:.6rem}.product__perks svg{width:1.3rem;flex:none}.product__collapsible{border-top:1px solid var(--color-line)}.product__collapsible:last-child{border-bottom:1px solid var(--color-line)}.product__collapsible summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-weight:var(--font-strong--weight);cursor:pointer;list-style:none}.product__collapsible summary::-webkit-details-marker{display:none}.product__collapsible summary svg{width:1.1rem;transition:rotate .2s}.product__collapsible[open] summary svg{rotate:45deg}.product__collapsible .rte{padding-bottom:1.25rem}@media(min-width:990px){.product{grid-template-columns:1.1fr 1fr}.product__gallery{position:sticky;top:6.5rem}}.reviews__score{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;color:var(--color-foreground-soft)}.reviews__score strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;letter-spacing:-.03em;color:var(--color-foreground)}.reviews__stars,.review__stars{display:flex;gap:.15rem;color:var(--color-accent-text)}.reviews__stars svg{width:1.1rem}.reviews__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);padding:0;list-style:none}.review{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem)}.review__stars svg{width:.95rem}.review h3{font-size:1.1rem}.review blockquote{margin:0;font-size:1.1rem;line-height:1.55;letter-spacing:-.01em}.review__author{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;font-size:.9rem;font-weight:var(--font-strong--weight);border-top:1px solid var(--color-line)}.review__avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-4));border-radius:50%}.review__verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--color-foreground-soft)}.review__verified svg{width:.8rem}@media(min-width:750px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page{display:grid;gap:1.5rem}.search-page__form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:44rem}.search-page__form .input{flex:1 1 16rem;min-height:3.25rem;border-radius:999px;padding-inline:1.25rem}.search-page__summary{font-weight:600}.search-page__result{display:grid;align-content:start;justify-items:start;gap:.6rem;height:100%;padding:1.25rem;text-decoration:none}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-card)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.product-card__img--hover{opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__placeholder{width:100%;height:100%;fill:currentColor;opacity:.16}.product-card__badge{position:absolute;top:.85rem;left:.85rem}.product-card__body{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:1rem .25rem 0}.product-card__swatches{grid-column:1 / -1;display:flex;align-items:center;gap:.3rem;order:3}.product-card__swatches .swatch{--size: .8rem}.product-card__more{font-size:.72rem;color:var(--color-foreground-soft);margin-left:.15rem}.product-card__title{font-family:var(--font-primary--family);font-weight:500;font-size:.98rem;letter-spacing:-.005em;line-height:1.3}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__footer{display:contents}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem}.product-card .price{grid-column:1;order:2}.price__from{font-size:.8rem;color:var(--color-foreground-soft)}.price__current{font-weight:var(--font-strong--weight);font-size:.98rem}.price__compare{font-size:.85rem;color:var(--color-foreground-soft)}.product-card__form,.product-card__footer>.product-card__add{grid-column:2;grid-row:1 / span 2;align-self:start}.product-card__form{position:relative;z-index:1}.product-card__add{position:relative;z-index:1;display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;color:var(--color-foreground);background:transparent;border:1px solid var(--color-line-strong);border-radius:50%;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.product-card__add:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.product-card__add svg{width:.95rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
