:root{--cream: #FAF6F1;--cream-glass: rgba(250, 246, 241, .72);--cream-translucent: rgba(250, 246, 241, .25);--nude: #E8D5C4;--tan: #C4A882;--espresso: #2C2420;--espresso-soft: rgba(44, 36, 32, .65);--white: #FFFCF8;--card-surface: #DFE2E1;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--silver: #C8C8C8;--silver-light: #F0F0F0;--silver-dark: #8A8A8A;--brand-purple: #774BB8;--brand-pink: #B83D96;--brand-magenta: #922B88;--brand-light: #A25BB8;--brand-gradient: linear-gradient( 120deg, var(--brand-purple) 0%, var(--brand-pink) 45%, var(--brand-light) 62%, var(--brand-magenta) 100% );--nav-height: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--logo-gap-expanded: .85rem;--logo-size-expanded: 7.48rem;--logo-size-collapsed: 3.25rem;--logo-size-current: calc( var(--logo-size-expanded) * (1 - var(--collapse-progress)) + var(--logo-size-collapsed) * var(--collapse-progress) );--text-collapse-width: 9rem;--brand-offset: 0;--collapse-progress: 0}body.template-product,body.template-cart,body.template-collection{--collapse-progress: 1}@font-face{font-family:Blackletter;src:url(BLACEB__.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:700;color:var(--espresso);background:var(--cream);line-height:1.6}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section:has(.hero-bg),.shopify-section:has(.hero-headline),.shopify-section:has(.hero-spacer){transform:none!important;filter:none!important;perspective:none!important}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);overflow:visible;background:rgba(250,246,241,calc(var(--collapse-progress) * .72));backdrop-filter:blur(calc(var(--collapse-progress) * 18px)) saturate(calc(100% + var(--collapse-progress) * 60%));-webkit-backdrop-filter:blur(calc(var(--collapse-progress) * 18px)) saturate(calc(100% + var(--collapse-progress) * 60%));border-bottom:1px solid rgba(119,75,184,calc(var(--collapse-progress) * .22));box-shadow:0 4px 30px rgba(44,36,32,calc(var(--collapse-progress) * .06))}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;width:100%;max-width:none;margin:0;padding:0 1.3rem;overflow:visible}.navbar__left{display:flex;align-items:center;justify-self:start;min-width:0}.navbar__brand{display:flex;align-items:center;justify-content:center;justify-self:center;flex-shrink:0;overflow:visible}.navbar__logo{flex-shrink:0;display:block;width:var(--logo-size-current);height:var(--logo-size-current);background:url(logo.png) center / contain no-repeat}.navbar__actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:.75rem}.search{display:flex;align-items:center}.search__field{display:flex;align-items:center;gap:.5rem}.search__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white);transition:color .45s var(--ease-out)}.search__icon svg{width:1.1rem;height:1.1rem}.search__input{width:clamp(88px,12vw,130px);padding:.2rem 0 .4rem;border:none;border-bottom:1px solid rgba(255,252,248,.7);border-radius:0;background:transparent;color:var(--white);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;outline:none;transition:width .45s var(--ease-out),border-color .45s var(--ease-out),color .45s var(--ease-out)}.search__input::placeholder{color:#fffcf8d9}.navbar--scrolled .search__icon,.navbar--scrolled .search__input{color:var(--brand-purple)}.navbar--scrolled .search__input{border-bottom-color:#774bb873}.navbar--scrolled .search__input::placeholder{color:#774bb8a6}.search__input:focus{width:clamp(110px,16vw,170px);border-bottom-color:var(--white)}.navbar--scrolled .search__input:focus{border-bottom-color:var(--brand-purple)}.navbar:not(.navbar--scrolled) .search__input:focus{color:var(--white)}.navbar:not(.navbar--scrolled) .search__input:focus::placeholder{color:#fffcf8a6}.navbar__shop{position:relative;display:flex;align-items:center;gap:.35rem}.navbar__shop-text,.navbar__shop-link{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white);transition:color .45s var(--ease-out);text-decoration:none}.navbar__back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple);text-decoration:none;transition:color .3s var(--ease-out),opacity .3s var(--ease-out)}.navbar__back-link svg{width:1rem;height:1rem;flex-shrink:0}.navbar__back-link:hover,.navbar__back-link:focus-visible{color:var(--espresso);outline:none}.navbar--scrolled .navbar__shop-link{color:var(--black)}.navbar__shop-toggle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--white);transition:color .45s var(--ease-out),transform .3s var(--ease-out)}.navbar__shop-toggle svg{width:1rem;height:1rem}.navbar__shop.is-open .navbar__shop-toggle{transform:rotate(180deg)}.navbar__shop-toggle:hover,.navbar__shop-toggle:focus-visible{opacity:.85}.navbar--scrolled .navbar__shop-text,.navbar--scrolled .navbar__shop-toggle{color:var(--brand-purple)}.navbar__shop-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:11rem;padding:.45rem 0;margin:0;list-style:none;border-radius:10px;background:#14100eeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000047;z-index:120}.navbar__shop-menu[hidden]{display:none}.navbar__shop-item{display:block;width:100%;padding:.65rem 1.1rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--white);transition:background .25s var(--ease-out),color .25s var(--ease-out)}.navbar__shop-item:hover,.navbar__shop-item:focus-visible,.navbar__shop-item.is-active{background:#774bb859;color:var(--white)}.navbar--scrolled .navbar__shop-menu{background:#fffcf8f5;box-shadow:0 12px 32px #2c24201f}.navbar--scrolled .navbar__shop-item{color:var(--espresso)}.navbar--scrolled .navbar__shop-item:hover,.navbar--scrolled .navbar__shop-item:focus-visible,.navbar--scrolled .navbar__shop-item.is-active{background:#774bb81f;color:var(--brand-purple)}.bag-btn{position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.15rem;color:var(--white);text-decoration:none;transition:color .45s var(--ease-out),opacity .3s var(--ease-out)}.bag-btn svg{width:1.35rem;height:1.35rem}.navbar--scrolled .bag-btn{color:var(--brand-purple)}.bag-btn:hover,.bag-btn:focus-visible{opacity:.85}.bag-btn__count{position:absolute;top:-.15rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--brand-purple);color:var(--white);font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.hero-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-spacer{height:100vh;height:100dvh}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c24201f;pointer-events:none}.hero-headline{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.hero-headline__title{position:relative;display:inline-block;margin:0;font-family:Blackletter,serif;font-size:clamp(2.15rem,7vw,5rem);font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;transform:scaleX(.9);transform-origin:center}.hero-headline__stroke,.hero-headline__fill{display:block}.hero-headline__stroke{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px transparent;paint-order:stroke fill}.hero-headline__fill{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--white);text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero-headline--hidden{opacity:0;transform:translate(-50%,calc(-50% + 1rem))}.scroll-hint{position:fixed;left:50%;bottom:clamp(1.5rem,4vh,2.5rem);z-index:90;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1px solid rgba(255,252,248,.5);border-radius:50%;color:var(--white);cursor:pointer;background:#fffcf824;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 8px 32px #2c242024,inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #ffffff14;transform:translate(-50%) translateY(0);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),background .3s var(--ease-out)}.scroll-hint svg{width:1.35rem;height:1.35rem;animation:scroll-hint-bob 2s var(--ease-out) infinite}.scroll-hint:hover{background:#fffcf83d;border-color:#fffcf8a6}.scroll-hint--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(1rem)}@keyframes scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.new-drop{position:fixed;bottom:clamp(1rem,2.5vw,1.5rem);left:clamp(1rem,2.5vw,1.5rem);right:auto;z-index:110;display:flex;align-items:flex-start;gap:.55rem;width:auto}.new-drop[hidden]{display:none!important}.new-drop__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-top:.15rem;border:1.5px solid var(--white);border-radius:50%;font-size:1.15rem;line-height:1;color:var(--white);background:transparent;transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),opacity .25s var(--ease-out)}.new-drop__close:hover,.new-drop__close:focus-visible{background:#fffcf81f;border-color:var(--white);color:var(--white)}.new-drop__link{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:clamp(9rem,22vw,14rem);text-decoration:none;color:inherit}.new-drop__tv{position:relative;width:100%;aspect-ratio:900 / 700;transition:transform .35s var(--ease-out)}.new-drop__link:hover .new-drop__tv{transform:scale(1.03)}.new-drop__screen{position:absolute;top:8%;left:3%;width:70%;bottom:12%;height:auto;z-index:1;overflow:hidden;border-radius:2.5%/3.5%;background:var(--cream);padding:4% 2% 3%;box-sizing:border-box}.new-drop__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.new-drop__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.new-drop__layer--current{z-index:1}.new-drop__layer--next{z-index:2;clip-path:inset(100% 0 0 0)}.new-drop__layer img{width:100%;height:100%;object-fit:contain;object-position:center}.new-drop__crt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.new-drop__scan{position:absolute;left:0;right:0;height:5px;transform:translateY(-100%);opacity:0;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.55) 30%,rgba(220,235,255,.95) 50%,rgba(255,255,255,.55) 70%,transparent 100%);box-shadow:0 0 8px #ffffffd9,0 0 16px #774bb873}.new-drop__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}.new-drop__screen.is-changing .new-drop__scan{animation:new-drop-crt-scan .8s cubic-bezier(.45,0,.2,1) forwards}.new-drop__screen.is-changing .new-drop__noise{animation:collection-crt-noise .8s steps(10) forwards}.new-drop__screen.is-changing .new-drop__layer--next{animation:collection-crt-reveal .8s cubic-bezier(.45,0,.2,1) forwards}@keyframes new-drop-crt-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(100% - 5px));opacity:0}}.new-drop__label{font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,3.6vw,1.85rem);font-weight:400;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(44,36,32,.18))}@media(hover:none){.new-drop__close{opacity:1}}main{position:relative;z-index:1;overflow-x:clip}.products{position:relative;isolation:isolate;padding:0 1.3rem clamp(4rem,10vh,6rem)}.products:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#faf6f100 0 3.5rem,#faf6f140 6.25rem 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.products__header{position:relative;z-index:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(3.5rem,8vh,5.5rem) 0 clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1.25rem,3vw,2rem)}.products__intro{text-align:left}.products__shop-all{flex-shrink:0;padding:.7rem 1.35rem;border:1px solid rgba(119,75,184,.4);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-purple);background:var(--white);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.products__shop-all:hover,.products__shop-all.is-active{background:var(--brand-purple);border-color:var(--brand-purple);color:var(--white)}.products__collections{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:1280px;margin:0 auto}.collection-card{display:flex;flex-direction:column;gap:.85rem;min-width:0}.collection-card__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:.05em;text-align:center;color:var(--espresso);text-shadow:0 1px 3px rgba(44,36,32,.22);padding:.15rem .25rem}.collection-card__soon-label{padding:0 1rem;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--brand-purple)}.collection-card__screen{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--card-surface);box-shadow:inset 0 0 0 1px #774bb82e,inset 0 2px 12px #0000000a}.collection-card__screen--soon{border:1px dashed rgba(119,75,184,.35);background:var(--card-surface)}.collection-card__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.collection-card__layer--current{z-index:1}.collection-card__layer--next{z-index:2;clip-path:inset(100% 0 0 0)}.collection-card__layer img{width:100%;height:100%;object-fit:contain;object-position:center}.collection-card__crt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.collection-card__scan{position:absolute;left:0;right:0;height:8px;transform:translateY(-100%);opacity:0;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.55) 30%,rgba(220,235,255,.95) 50%,rgba(255,255,255,.55) 70%,transparent 100%);box-shadow:0 0 10px #ffffffd9,0 0 22px #774bb873}.collection-card__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}.collection-card__screen.is-changing .collection-card__scan{animation:collection-crt-scan .8s cubic-bezier(.45,0,.2,1) forwards}.collection-card__screen.is-changing .collection-card__noise{animation:collection-crt-noise .8s steps(10) forwards}.collection-card__screen.is-changing .collection-card__layer--next{animation:collection-crt-reveal .8s cubic-bezier(.45,0,.2,1) forwards}@keyframes collection-crt-scan{0%{transform:translateY(-12%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(112%);opacity:0}}@keyframes collection-crt-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes collection-crt-noise{0%{opacity:0}15%{opacity:.55}85%{opacity:.45}to{opacity:0}}.collection-card__cta{width:100%;padding:.75rem 1rem;border:1px solid rgba(119,75,184,.35);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple);background:var(--white);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.collection-card__cta:hover,.collection-card__cta.is-active{background:var(--brand-purple);border-color:var(--brand-purple);color:var(--white)}@media(prefers-reduced-motion:reduce){.collection-card__screen.is-changing .collection-card__scan,.collection-card__screen.is-changing .collection-card__noise,.collection-card__screen.is-changing .collection-card__layer--next{animation:none}.collection-card__screen.is-changing .collection-card__layer--next{clip-path:inset(0 0 0 0)}}.products__shop{max-width:1280px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(119,75,184,.18)}.products__shop-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.products__shop-label{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:var(--brand-magenta)}.products__shop-close{width:2.25rem;height:2.25rem;border:1px solid rgba(119,75,184,.35);border-radius:50%;font-size:1.35rem;line-height:1;color:var(--brand-purple);background:var(--white);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.products__shop-close:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:var(--white)}.products__soon{margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(2.5rem,6vw,4rem) 1.5rem;text-align:center;border:1px dashed rgba(119,75,184,.35);border-radius:14px;background:#fffcf873}.products__soon-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--brand-magenta);margin-bottom:.75rem}.products__soon-text{font-size:1rem;color:var(--espresso-soft)}.products__grid.is-hidden{display:none}.products__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-purple);margin-bottom:.75rem}.products__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:.02em}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);max-width:1280px;margin:0 auto}.products__empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:.95rem;padding:2rem 1rem}.product-card{display:flex;flex-direction:column;gap:.85rem;background:transparent}.product-card.is-hidden{display:none}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#fff}.product-card__media img,.product-card__img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px;transition:transform .5s var(--ease-out),opacity .35s var(--ease-out)}.product-card--dual .product-card__img{position:absolute;top:0;right:0;bottom:0;left:0}.product-card--dual .product-card__img--hover,.product-card--dual:hover .product-card__img--default{opacity:0}.product-card--dual:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__media img,.product-card--dual:hover .product-card__img{transform:scale(1.02)}.product-card__name{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;letter-spacing:.05em;text-align:center;color:var(--espresso)}.product-card__name a{color:inherit;text-decoration:none}.product-card__name a:hover{color:var(--brand-purple)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__price{margin:-.35rem 0 0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-align:center;color:var(--brand-purple)}.product-card__cart:disabled{opacity:.55;cursor:not-allowed}.product-card__swatches{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:-.35rem;margin-bottom:.1rem}.product-card__swatch{width:1.15rem;height:1.15rem;padding:0;border:2px solid rgba(44,36,32,.15);border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.product-card__swatch:hover,.product-card__swatch:focus-visible{transform:scale(1.1);outline:none}.product-card__swatch.is-active{border-color:var(--brand-purple);box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--brand-purple)}.product-card__cart{width:100%;padding:.75rem 1rem;border:1px solid rgba(119,75,184,.35);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-purple);background:var(--white);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.product-card__cart:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:var(--white)}.product-page{padding:clamp(5rem,10vh,7rem) 1.3rem clamp(4rem,8vh,5rem)}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;max-width:1080px;margin:0 auto}.product-page__gallery{position:relative;overflow:hidden;border-radius:16px;background:#fff;touch-action:pan-y pinch-zoom}.product-page__gallery-track{display:flex;transition:transform .4s var(--ease-out);will-change:transform}.product-page__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:1.5rem;background:#fff}.product-page__slide img{width:100%;height:100%;object-fit:contain}.product-page__gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffffeb;color:var(--espresso);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 16px #2c24201f;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.product-page__gallery-btn:hover{background:var(--brand-purple);color:var(--white)}.product-page__gallery-btn--prev{left:.75rem}.product-page__gallery-btn--next{right:.75rem}.product-page__gallery-dots{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);display:flex;gap:.45rem}.product-page__gallery-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:50%;background:#2c242040;cursor:pointer;transition:background .25s var(--ease-out),transform .25s var(--ease-out)}.product-page__gallery-dot.is-active{background:var(--brand-purple);transform:scale(1.15)}.product-page__details{display:flex;flex-direction:column;gap:1rem}.product-page__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple)}.product-page__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:.02em;color:var(--espresso)}.product-page__price{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.06em;color:var(--brand-purple)}.product-page__description{font-size:.95rem;line-height:1.65;color:#2c2420d1}.product-page__description p{margin:0 0 .75rem}.product-page__description p:last-child{margin-bottom:0}.product-page__variants{display:flex;flex-direction:column;gap:.45rem}.product-page__variants-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso)}.product-page__variant-select{width:100%;padding:.75rem 1rem;border:1px solid rgba(119,75,184,.25);border-radius:12px;font:inherit;font-size:.9rem;color:var(--espresso);background:var(--white)}.product-page__form{margin-top:.5rem}.product-page__cart{max-width:280px}.cart-page{padding:clamp(5rem,10vh,7rem) 1.3rem clamp(4rem,8vh,5rem)}.cart-page__inner{max-width:720px;margin:0 auto}.cart-page__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple)}.cart-page__title{margin:0 0 2rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:.02em;color:var(--espresso)}.cart-page__empty{margin:0 0 1.5rem;color:#2c2420bf}.cart-page__continue{display:inline-block;width:auto;min-width:220px;text-align:center;text-decoration:none}.cart-page__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.cart-page__item{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1rem;border-radius:16px;background:#fff;box-shadow:0 4px 24px #2c24200f}.cart-page__item-media{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.cart-page__item-media img{width:100%;height:100%;object-fit:contain}.cart-page__item-title{display:block;margin-bottom:.35rem;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--espresso);text-decoration:none}.cart-page__item-title:hover{color:var(--brand-purple)}.cart-page__item-variant,.cart-page__item-price{margin:0 0 .5rem;font-size:.9rem;color:#2c2420bf}.cart-page__item-price{font-weight:700;color:var(--brand-purple)}.cart-page__item-qty{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-page__item-qty input{width:4rem;padding:.45rem .5rem;border:1px solid rgba(119,75,184,.25);border-radius:8px;font:inherit}.cart-page__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(119,75,184,.15)}.cart-page__subtotal{margin:0 0 1.25rem;font-size:1rem;color:var(--espresso)}.cart-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cart-page__update{padding:.75rem 1.25rem;border:1px solid rgba(119,75,184,.35);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-purple);background:transparent;cursor:pointer}.cart-page__checkout{width:auto;min-width:200px}.collection-page__description{margin-top:.75rem;max-width:42rem;font-size:.95rem;line-height:1.6;color:#2c2420bf}.dropstop{position:relative;isolation:isolate;padding:clamp(3rem,7vh,4.5rem) 1.3rem clamp(4rem,10vh,6rem)}.dropstop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cream-translucent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.dropstop__header{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.dropstop__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:.02em;text-align:center}.dropstop__body{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100%;min-height:clamp(37rem,73vh,56rem)}.dropstop__video-wrap{display:grid;place-items:center;width:100%;min-height:clamp(37rem,73vh,56rem);padding:clamp(1rem,3vw,2rem);box-sizing:border-box}.dropstop__video-slot{position:relative;width:min(88%,45rem);margin-inline:auto}.dropstop__mute-btn{position:absolute;right:clamp(.65rem,2vw,1rem);bottom:clamp(.65rem,2vw,1rem);z-index:3;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,252,248,.5);border-radius:50%;color:var(--white);background:#fffcf824;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 8px 32px #2c242024,inset 0 1px 1px #ffffff8c;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),background .3s var(--ease-out)}.dropstop__video-slot:hover .dropstop__mute-btn,.dropstop__mute-btn:focus-visible{opacity:1;pointer-events:auto}.dropstop__mute-btn:hover{background:#fffcf83d}.dropstop__mute-icon{width:1.25rem;height:1.25rem}.dropstop__mute-icon--off,.dropstop__mute-btn--muted .dropstop__mute-icon--on{display:none}.dropstop__mute-btn--muted .dropstop__mute-icon--off{display:block}.dropstop__video-slot:after{content:"";position:absolute;left:50%;bottom:0;width:112%;height:clamp(2.35rem,6vw,3.8rem);transform:translate(-50%,54%);background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(44,36,32,.36) 0%,rgba(44,36,32,.17) 38%,rgba(44,36,32,.05) 60%,transparent 72%);border-radius:50%;z-index:0;pointer-events:none}.dropstop__video{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:clamp(35rem,64vh,51rem);object-fit:contain;object-position:center}.dropstop__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;height:100%;padding:clamp(1rem,3vw,2rem)}.dropstop__copy-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--brand-magenta);width:100%;max-width:clamp(21rem,85%,29rem);text-align:left;text-shadow:0 1px 8px rgba(74,74,74,.45),0 2px 18px rgba(74,74,74,.35)}.dropstop__copy p{font-size:clamp(1.27rem,2vw,1.4rem);font-weight:700;line-height:1.75;color:#000;width:100%;max-width:clamp(21rem,85%,29rem);text-align:left;text-shadow:0 1px 8px rgba(74,74,74,.45),0 2px 16px rgba(74,74,74,.35)}.footer{position:relative;z-index:1;padding:2rem;text-align:center;font-size:.75rem;letter-spacing:.1em;color:var(--espresso-soft);background:var(--cream-translucent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:768px){:root{--logo-size-expanded: 5.76rem;--logo-size-collapsed: 2.75rem;--nav-height: 64px}.hero-headline__title{font-size:clamp(1.5rem,5.2vw,3rem);letter-spacing:.03em}.hero-headline__stroke{-webkit-text-stroke:1.25px transparent}.search__input{width:clamp(72px,20vw,110px)}.search__input:focus{width:clamp(96px,26vw,140px)}.products__header{flex-direction:column;align-items:flex-start}.products__shop-all{align-self:stretch;text-align:center}.products__collections,.products__grid{grid-template-columns:repeat(2,1fr)}.product-page__inner{grid-template-columns:1fr}.product-page__gallery-btn{width:2.25rem;height:2.25rem;font-size:1.25rem}.dropstop__body{grid-template-columns:1fr;min-height:auto}.dropstop__video-wrap{min-height:clamp(24rem,60vh,35rem)}.dropstop__video{max-height:clamp(24rem,60vh,35rem)}.dropstop__video-slot:after{width:110%;height:clamp(1.65rem,5.3vw,2.65rem)}.dropstop__copy{padding-top:0;padding-bottom:clamp(1.5rem,4vw,2.5rem)}}@media(max-width:540px){.products__collections,.products__grid{grid-template-columns:1fr}}@media(max-width:480px){.bag-btn svg{width:1.25rem;height:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/style.css.map */
