:root{--font-display: "Syne", "Helvetica Neue", Arial, sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(1.25rem, 4vw, 3rem);--space-section: clamp(4.5rem, 10vw, 9rem);--header-h: 4.5rem;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--line: rgba(var(--c-ink-rgb), .1);--muted: rgba(var(--c-ink-rgb), .62);--shadow-soft: 0 24px 60px -28px rgba(var(--c-ink-rgb), .28);--shadow-pop: 0 30px 80px -30px rgba(var(--c-coral-rgb), .45);--chrome-grad: linear-gradient(135deg, #f4f5f8 0%, var(--c-chrome) 35%, #ffffff 52%, #b8bcc4 70%, #eef0f3 100%);--gold-grad: linear-gradient(135deg, #f6e3b4 0%, var(--c-gold) 45%, #fff3d4 60%, #b8913f 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;margin:0;letter-spacing:-.025em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--c-coral);color:#fff}:focus-visible{outline:2px solid var(--c-coral);outline-offset:3px;border-radius:4px}body.is-locked{overflow:hidden}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:999;padding:.75rem 1.25rem;background:var(--c-ink);color:#fff;border-radius:999px;transition:top .3s}.skip-link:focus{top:1rem}.main:focus{outline:none}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--space-section) 0}.section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.surface{background:var(--c-bg)}.surface--tint{background:linear-gradient(120deg,var(--c-blush) 0%,var(--c-surface) 48%,var(--c-mint) 100%)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:var(--c-coral)}.eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(var(--c-coral-rgb),.15)}.eyebrow--gold{color:#b18a3a}.eyebrow--gold:before{box-shadow:0 0 0 4px #d6b26a33}.eyebrow--muted{color:var(--muted);letter-spacing:.14em}.eyebrow--muted:before{display:none}.display{font-size:clamp(2.6rem,6vw,5rem)}.heading{font-size:clamp(2.1rem,4.8vw,4rem)}.display em,.heading em,.statement__text em,.showroom__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--c-coral)}.lede{max-width:36rem;color:var(--muted);font-size:1.05rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.95rem 1.8rem;border-radius:999px;border:1.5px solid var(--c-ink);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.btn:hover{background:var(--c-ink);color:#fff;transform:translateY(-2px)}.btn--solid{background:var(--c-ink);color:#fff}.btn--solid:hover{background:var(--c-coral);border-color:var(--c-coral);box-shadow:var(--shadow-pop)}.btn--coral{background:var(--c-coral);border-color:var(--c-coral);color:#fff}.btn--coral:hover{background:var(--c-ink);border-color:var(--c-ink)}.btn--glass{background:#ffffff8c;border-color:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--c-ink)}.btn--glass:hover{background:#fff;color:var(--c-ink)}.btn--light{border-color:#fff;color:#fff}.btn--light:hover{background:#fff;color:var(--c-ink)}.btn--ghost{border-color:var(--line)}.btn--full{width:100%}.btn--sm{padding:.65rem 1.1rem;font-size:.7rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.icon{width:1.15rem;height:1.15rem;flex:none}.icon--arrow{width:1rem;transition:transform .4s var(--ease)}.btn:hover .icon--arrow,.link-arrow:hover .icon--arrow{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding-bottom:.25rem;background:linear-gradient(var(--c-coral),var(--c-coral)) left bottom / 100% 2px no-repeat}.rule{display:block;width:4.5rem;height:3px;border-radius:3px;background:var(--gold-grad)}.bg-blockprint{background-color:var(--c-blush);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><g fill='%23ff6f59' opacity='0.85'><g transform='translate(24 24)'><ellipse rx='3.2' ry='8' cy='-10'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(45)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(90)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(135)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(180)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(225)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(270)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(315)'/><circle r='4' fill='%23d6b26a'/></g><g transform='translate(72 72)'><ellipse rx='3.2' ry='8' cy='-10'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(45)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(90)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(135)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(180)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(225)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(270)'/><ellipse rx='3.2' ry='8' cy='-10' transform='rotate(315)'/><circle r='4' fill='%23d6b26a'/></g><circle cx='72' cy='24' r='2.4'/><circle cx='24' cy='72' r='2.4'/></g></svg>");background-size:96px 96px}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease) var(--reveal-delay, 0ms),transform 1s var(--ease) var(--reveal-delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}.rte>*+*{margin-top:1em}.rte a{background:linear-gradient(var(--c-coral),var(--c-coral)) left bottom / 100% 1.5px no-repeat}.rte h2,.rte h3{margin-top:1.6em}.rte h2{font-size:1.9rem}.rte h3{font-size:1.35rem}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte img{margin:2rem 0;border-radius:var(--r-md)}.rte blockquote{margin:2rem 0;padding-left:1.5rem;border-left:3px solid var(--c-coral);font-family:var(--font-serif);font-size:1.6rem;font-style:italic}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.input,.field input,.field textarea,.field select,.select{width:100%;padding:.9rem 1.1rem;background:var(--c-surface);border:1.5px solid var(--line);border-radius:var(--r-sm);transition:border-color .3s,box-shadow .3s}.input:focus,.field input:focus,.field textarea:focus,.select:focus{outline:none;border-color:var(--c-coral);box-shadow:0 0 0 4px rgba(var(--c-coral-rgb),.12)}.form-grid{display:grid;gap:1.25rem}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-message{font-size:.9rem;padding:.9rem 1.1rem;border-radius:var(--r-sm);background:var(--c-surface);border:1.5px solid var(--line)}.form-message--success{border-color:#6cc9a1;background:var(--c-mint)}.form-message--error{border-color:var(--c-coral);background:var(--c-blush)}.form-message ul{list-style:none;padding:0}.section-header{position:sticky;top:0;z-index:60}.section-header:has(.site-header--overlay){position:fixed;left:0;right:0}.announcement{background:var(--c-ink);color:#fff;text-align:center;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.55rem var(--gutter)}.announcement a,.announcement p{background:linear-gradient(90deg,var(--c-blush),#fff,var(--c-mint));-webkit-background-clip:text;background-clip:text;color:transparent}.site-header{color:var(--c-ink)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding:0 var(--gutter);background:rgba(var(--c-surface-rgb),.78);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);transition:background-color .6s var(--ease),border-color .6s}.site-header--overlay:not(.is-scrolled):not(.menu-open) .site-header__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}.site-header__left{display:flex;align-items:center;gap:1rem}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem}.site-nav{display:none}@media(min-width:990px){.site-nav{display:block}.menu-toggle{display:none!important}}.site-nav__list{display:flex;gap:2rem}.site-nav__link{position:relative;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.site-nav__link:after{content:"";position:absolute;left:0;bottom:-.4rem;width:0;height:2px;border-radius:2px;background:var(--c-coral);transition:width .45s var(--ease)}.site-nav__link:hover:after,.site-nav__link.is-active:after{width:100%}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.wordmark__main{font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,2.2vw,1.5rem);letter-spacing:.32em;margin-right:-.32em}.wordmark__sub{margin-top:.32rem;font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:.04em;color:#b18a3a}.wordmark__logo{height:auto}.header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;transition:background-color .3s}.header-icon:hover{background:rgba(var(--c-ink-rgb),.06)}.header-icon--desktop{display:none}@media(min-width:640px){.header-icon--desktop{display:inline-flex}}.header-tryon{display:none;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(120deg,var(--c-blush),var(--c-mint));transition:transform .3s var(--ease),box-shadow .3s}.header-tryon:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.header-tryon .dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--c-coral);animation:rc-pulse 1.8s infinite}@media(min-width:640px){.header-tryon{display:inline-flex}}.bag-count{position:absolute;right:.05rem;top:.1rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--c-coral);color:#fff;font-size:.6rem;font-weight:700;line-height:1.05rem;text-align:center}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:2rem;height:2rem}.menu-toggle__bar{display:block;width:1.5rem;height:2px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease)}.menu-open .menu-toggle__bar:first-of-type{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle__bar:last-of-type{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;padding:6rem var(--gutter) 3rem;background:linear-gradient(160deg,#fff 0%,var(--c-blush) 60%,var(--c-mint) 100%);color:var(--c-ink);opacity:0;transition:opacity .5s}.mobile-menu.is-open{opacity:1}.mobile-menu__list{display:grid;gap:1.1rem}.mobile-menu__list li{opacity:0;transform:translateY(16px);transition:all .6s var(--ease) calc(var(--i) * 60ms + .1s)}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu__link{font-family:var(--font-display);font-weight:700;font-size:2.4rem;letter-spacing:-.02em}.mobile-menu__link--small{font-family:var(--font-sans);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.showroom{position:relative;height:var(--showroom-height, 380vh);background:#f3f1ef}.showroom__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.showroom__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.showroom__canvas canvas{width:100%!important;height:100%!important;touch-action:pan-y}.showroom.is-hovering .showroom__canvas canvas{cursor:pointer}.showroom__fallback,.showroom__fallback-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.showroom.is-fallback .showroom__fallback,.showroom.is-fallback .showroom__fallback-pattern{display:block}.showroom.is-fallback{height:auto}.showroom.is-fallback .showroom__sticky{position:relative}.showroom__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,rgba(255,255,255,.55),transparent 70%),radial-gradient(40% 40% at 0% 100%,rgba(var(--c-coral-rgb),.1),transparent 70%)}.showroom__layer{position:absolute;pointer-events:none;z-index:2}.showroom__intro{inset:max(31%,13rem) 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;color:var(--c-ink)}.showroom__intro:before{content:"";position:absolute;top:-12%;right:-10%;bottom:-18%;left:-10%;z-index:-1;background:radial-gradient(closest-side,rgba(255,255,255,.82),rgba(255,255,255,.5) 60%,transparent);pointer-events:none}.showroom__intro .eyebrow{animation:rc-fade-up 1s var(--ease) .4s both;padding:.45rem .9rem;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.showroom__title{margin-top:1.25rem;font-size:clamp(2.6rem,7.4vw,6.2rem);line-height:.95;text-shadow:0 2px 30px rgba(255,255,255,.8)}.showroom__line{display:block;overflow:hidden;padding-bottom:.06em}.showroom__line>span{display:block;animation:rc-line-up 1.2s var(--ease) both}.showroom__line:nth-child(1)>span{animation-delay:.6s}.showroom__line:nth-child(2)>span{animation-delay:.76s}.showroom__sub{margin-top:1.25rem;max-width:30rem;font-size:clamp(.92rem,1.4vw,1.05rem);color:rgba(var(--c-ink-rgb),.75);animation:rc-fade 1.2s ease 1.3s both}.showroom__enter{pointer-events:auto;margin-top:1.75rem;animation:rc-fade-up 1s var(--ease) 1.5s both}.showroom__cue{left:50%;bottom:2rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;animation:rc-fade 1s ease 2s both}.showroom__cue-line{position:relative;width:2px;height:2.75rem;overflow:hidden;border-radius:2px;background:rgba(var(--c-ink-rgb),.12)}.showroom__cue-line:after{content:"";position:absolute;left:0;right:0;top:0;height:50%;background:var(--c-coral);animation:rc-drip 2s ease-in-out infinite}.showroom__threshold{inset:50% 0 auto;transform:translateY(-50%);text-align:center;visibility:hidden;opacity:0}.showroom__threshold p{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,6vw,4.4rem);letter-spacing:-.03em;color:#fff;text-shadow:0 6px 40px rgba(var(--c-ink-rgb),.35)}.showroom__threshold p em{font-family:var(--font-serif);font-weight:400;font-style:italic}.showroom__inside{left:0;right:0;bottom:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:0 1rem;visibility:hidden;opacity:0}.showroom__hint{padding:.45rem .9rem;border-radius:999px;background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rail{pointer-events:auto;display:flex;gap:.55rem;max-width:100%;overflow-x:auto;padding:.45rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-soft);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__item{flex:none;display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .35rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;transition:background-color .3s,color .3s}.rail__item:hover,.rail__item.is-active{background:var(--c-ink);color:#fff}.rail__swatch{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--sw, var(--c-coral));box-shadow:inset 0 0 0 2px #fffc;overflow:hidden}.rail__swatch img{width:100%;height:100%;object-fit:cover}.hang-tip{position:absolute;z-index:3;left:0;top:0;pointer-events:none;padding:.6rem .9rem;border-radius:14px;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);white-space:nowrap;opacity:0;transform:translate(-50%,-120%) scale(.96);transition:opacity .25s,transform .25s var(--ease)}.hang-tip.is-visible{opacity:1;transform:translate(-50%,-120%) scale(1)}.hang-tip__title{font-family:var(--font-display);font-weight:700;font-size:.95rem}.hang-tip__meta{font-size:.72rem;color:var(--muted)}.showroom__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff,var(--c-blush) 70%,var(--c-mint));transition:opacity 1s var(--ease),visibility 1s}.showroom.is-ready .showroom__loader{opacity:0;visibility:hidden}.showroom__loader .wordmark__main{font-size:1.8rem}.showroom__loader-bar{position:relative;width:9rem;height:3px;margin-top:2rem;overflow:hidden;border-radius:3px;background:rgba(var(--c-ink-rgb),.08)}.showroom__loader-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:3px;background:var(--gold-grad);animation:rc-load 1.4s ease-in-out infinite}.no-js .showroom__loader{display:none}.shopify-design-mode .showroom{--showroom-height: 220vh}@media(max-width:639px){.showroom__cue{display:none}.showroom__intro .eyebrow{letter-spacing:.14em;font-size:.62rem}.announcement{letter-spacing:.1em;font-size:.62rem}}@media(max-height:640px){.showroom__sub{display:none}.showroom__title{font-size:clamp(2.2rem,6vw,3.8rem)}.showroom__cue{display:none}}@keyframes rc-line-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes rc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-drip{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes rc-load{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes rc-pulse{0%,to{box-shadow:0 0 rgba(var(--c-coral-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--c-coral-rgb),0)}}.overlay-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;visibility:hidden}.overlay-shell.is-open{visibility:visible}.overlay-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-ink-rgb),.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .45s var(--ease)}.overlay-shell.is-open .overlay-shell__backdrop{opacity:1}.overlay-close{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#ffffffd9;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease)}.overlay-close:hover{transform:rotate(90deg)}.quickview{align-items:flex-end;justify-content:center}@media(min-width:990px){.quickview{align-items:center}}.quickview__panel{position:relative;width:min(64rem,100%);max-height:92vh;overflow:auto;background:var(--c-surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 40px 120px -30px rgba(var(--c-ink-rgb),.45);transform:translateY(40px);opacity:0;transition:transform .55s var(--ease),opacity .45s var(--ease)}@media(min-width:990px){.quickview__panel{border-radius:var(--r-lg);margin:0 1.5rem}}.quickview.is-open .quickview__panel{transform:none;opacity:1}.quickview__grid{display:grid}@media(min-width:760px){.quickview__grid{grid-template-columns:1.05fr 1fr}}.quickview__media{position:relative;aspect-ratio:4 / 5;max-height:72vh;overflow:hidden;background:linear-gradient(160deg,var(--c-blush),var(--c-mint))}.quickview__media img{width:100%;height:100%;object-fit:cover}.quickview__body{display:grid;gap:1.2rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem)}.quickview__title{font-size:clamp(1.8rem,3vw,2.5rem)}.quickview__price{font-family:var(--font-display);font-weight:700;font-size:1.4rem}.quickview__desc{font-size:.92rem;color:var(--muted)}.quickview__actions{display:grid;gap:.6rem}.quickview__skeleton{min-height:24rem;display:grid;place-items:center;color:var(--muted)}.drawer{justify-content:flex-end}.drawer__panel{position:relative;display:flex;flex-direction:column;width:min(40rem,100%);height:100%;background:var(--c-surface);box-shadow:-30px 0 100px -30px rgba(var(--c-ink-rgb),.4);transform:translate(100%);transition:transform .6s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{padding:1.5rem clamp(1.25rem,3vw,2rem) 1.1rem;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7d7d980,#cfeee080)}.drawer__title{font-size:clamp(1.5rem,3vw,2rem);margin-top:.5rem}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem clamp(1.25rem,3vw,2rem) 2rem}.drawer__foot{padding:1rem clamp(1.25rem,3vw,2rem);border-top:1px solid var(--line);display:flex;gap:.6rem;justify-content:space-between;align-items:center;background:var(--c-surface)}.steps-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:1.1rem}.steps-bar__item{display:grid;gap:.35rem;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.steps-bar__item:before{content:"";height:4px;border-radius:4px;background:rgba(var(--c-ink-rgb),.1);transition:background .4s}.steps-bar__item.is-done:before{background:var(--c-ink)}.steps-bar__item.is-current{color:var(--c-ink)}.steps-bar__item.is-current:before{background:var(--c-coral)}.vfr-step{display:none}.vfr-step.is-active{display:grid;gap:1.25rem;animation:rc-fade-up .5s var(--ease) both}.vfr-step__title{font-size:1.25rem}.vfr-note{font-size:.82rem;color:var(--muted)}.dropzone{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;width:min(100%,52vh * .75,26rem);margin:0 auto;border-radius:var(--r-md);overflow:hidden;border:2px dashed rgba(var(--c-ink-rgb),.2);background:linear-gradient(160deg,#fff,#f7d7d973);cursor:pointer;transition:border-color .3s,background-color .3s}.dropzone:hover,.dropzone.is-drag{border-color:var(--c-coral)}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dropzone__empty{display:grid;justify-items:center;gap:.6rem;padding:1.5rem;text-align:center;font-size:.9rem;pointer-events:none}.dropzone__icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:var(--c-ink);color:#fff}.dropzone__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dropzone__guide{position:absolute;top:6%;right:18%;bottom:6%;left:18%;pointer-events:none;opacity:.9}.dropzone__guide svg{width:100%;height:100%}.dropzone__badge{position:absolute;left:.75rem;top:.75rem;padding:.3rem .7rem;border-radius:999px;background:#ffffffd9;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.guidelines{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .9rem;font-size:.8rem}.guidelines li{display:flex;gap:.45rem;align-items:flex-start}.guidelines li:before{content:"\2713";color:#2fae7a;font-weight:700}.guidelines li.is-dont:before{content:"\2715";color:var(--c-coral)}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.8rem;color:var(--muted)}.consent input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--c-coral);flex:none}.consent a{color:var(--c-ink);text-decoration:underline}.garments{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.8rem}.garment{position:relative;display:grid;gap:.45rem;text-align:left}.garment__img{aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(160deg,var(--c-blush),var(--c-mint));outline:2px solid transparent;outline-offset:2px;transition:outline-color .25s,transform .3s var(--ease)}.garment__img img{width:100%;height:100%;object-fit:cover}.garment:hover .garment__img{transform:translateY(-2px)}.garment[aria-pressed=true] .garment__img{outline-color:var(--c-coral)}.garment[aria-pressed=true]:after{content:"\2713";position:absolute;top:.45rem;right:.45rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--c-coral);color:#fff;font-size:.75rem;font-weight:700}.garment__title{font-size:.78rem;font-weight:600;line-height:1.3}.garment__price{font-size:.72rem;color:var(--muted)}.scan{position:relative;aspect-ratio:3 / 4;margin:0 auto;width:min(100%,56vh * .75,26rem);border-radius:var(--r-md);overflow:hidden;background:#111}.scan img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.9)}.scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;mix-blend-mode:screen}.scan__line{position:absolute;left:0;right:0;z-index:2;height:22%;top:-22%;background:linear-gradient(to bottom,transparent,rgba(var(--c-coral-rgb),.15) 60%,rgba(255,255,255,.95) 98%,transparent);box-shadow:0 12px 30px rgba(var(--c-coral-rgb),.6);animation:rc-scan 2.2s cubic-bezier(.45,0,.55,1) infinite}.scan__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:inset 0 0 0 2px #ffffff80,inset 0 0 60px rgba(var(--c-coral-rgb),.55);animation:rc-glow 1.6s ease-in-out infinite alternate}.scan__status{position:absolute;left:50%;bottom:1rem;z-index:3;transform:translate(-50%);padding:.5rem 1rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.scan__corner{position:absolute;z-index:3;width:1.4rem;height:1.4rem;border:2px solid #fff}.scan__corner--tl{left:.8rem;top:.8rem;border-right:0;border-bottom:0}.scan__corner--tr{right:.8rem;top:.8rem;border-left:0;border-bottom:0}.scan__corner--bl{left:.8rem;bottom:.8rem;border-right:0;border-top:0}.scan__corner--br{right:.8rem;bottom:.8rem;border-left:0;border-top:0}@keyframes rc-scan{0%{top:-22%}to{top:100%}}@keyframes rc-glow{0%{opacity:.55}to{opacity:1}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.compare figure{margin:0;display:grid;gap:.45rem}.compare__img{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;background:#f1efee}.compare__img img,.compare__img canvas{width:100%;height:100%;object-fit:cover}.compare figcaption{font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.compare__tag{position:absolute;left:.6rem;top:.6rem;padding:.25rem .6rem;border-radius:999px;background:var(--c-coral);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sim-controls{display:grid;gap:.6rem;padding:1rem;border-radius:var(--r-sm);background:#cfeee066}.sim-controls label{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600}.sim-controls input[type=range]{accent-color:var(--c-coral)}.result-buy{display:grid;gap:.75rem;padding:1.1rem;border-radius:var(--r-md);border:1.5px solid var(--line)}.result-buy__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.result-buy__title{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.statement{text-align:center}.statement__text{max-width:60rem;margin:1.5rem auto 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,4.2vw,3.4rem);line-height:1.12;letter-spacing:-.025em}.artisan{display:grid;gap:clamp(3rem,7vw,6rem);align-items:start}@media(min-width:990px){.artisan{grid-template-columns:1fr 1fr}.artisan--image-left .artisan__visual{order:-1}}.artisan__copy .heading{margin-top:1rem}.artisan__copy .lede{margin-top:1.4rem}.steps{margin-top:2.5rem;display:grid;gap:.9rem;counter-reset:s}.step{position:relative;padding:1.25rem 1.4rem 1.25rem 4.4rem;border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 1px 0 var(--line),var(--shadow-soft);transition:transform .4s var(--ease)}.step:hover{transform:translate(6px)}.step__num{position:absolute;left:1.2rem;top:1.2rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--c-blush),var(--c-mint));font-family:var(--font-display);font-weight:700;font-size:.8rem}.step__title{font-size:1.25rem}.step__text{margin-top:.3rem;font-size:.9rem;color:var(--muted)}.artisan__visual{position:relative;padding-bottom:2.5rem}.artisan__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.artisan__frame img{width:100%;height:100%;object-fit:cover}.artisan__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff9;pointer-events:none}.spotlight{position:absolute;left:1.25rem;right:1.25rem;bottom:0;padding:1.3rem 1.4rem;border-radius:var(--r-md);background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}@media(min-width:640px){.spotlight{left:auto;right:-1.25rem;width:18rem}}.spotlight__name{margin-top:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.15}.spotlight__place{margin-top:.2rem;font-size:.86rem;color:var(--muted)}.pillars{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--c-mint) 0%,#fff 50%,var(--c-blush) 100%)}.pillars:before{content:"";position:absolute;width:40rem;height:40rem;right:-12rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-coral-rgb),.18),transparent 65%);pointer-events:none}.pillars .heading{margin-top:1rem;max-width:46rem}.pillars .lede{margin-top:1.4rem}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:3.5rem}@media(min-width:990px){.metrics{grid-template-columns:repeat(4,1fr)}}.metric{position:relative;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--r-md);background:#ffffffb3;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft)}.metric__value{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--c-coral),#b18a3a);-webkit-background-clip:text;background-clip:text;color:transparent}.metric__label{margin-top:.8rem;font-size:.85rem;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}.tag{padding:.5rem 1rem;border-radius:999px;background:#fff;box-shadow:0 1px 0 var(--line);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cta{text-align:center}.cta .heading{max-width:48rem;margin:1.25rem auto 0}.cta .btn{margin-top:2.5rem}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section-head .heading{margin-top:.9rem}.grid{display:grid;gap:clamp(1.25rem,3vw,2.25rem) clamp(.9rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(max-width:479px){.grid--1-mobile{grid-template-columns:1fr}}.card__link{display:block}.card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(160deg,var(--c-blush),var(--c-mint))}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.card__img--secondary{opacity:0}.card__link:hover .card__img--primary{transform:scale(1.05)}.card__link:hover .card__img--secondary{opacity:1}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.card__placeholder-svg{width:100%;height:100%;fill:rgba(var(--c-ink-rgb),.18)}.card__badge{position:absolute;left:.75rem;top:.75rem;padding:.35rem .75rem;border-radius:999px;background:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card__badge--sale{background:var(--c-coral);color:#fff}.card__info{padding-top:.95rem;display:grid;gap:.25rem}.card__title{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;letter-spacing:-.01em}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.92rem;font-weight:500}.price__compare{color:rgba(var(--c-ink-rgb),.4)}.price--sale .price__current{color:var(--c-coral)}.collection-card{display:block}.collection-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--c-blush),var(--c-mint))}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.collection-card:hover img{transform:scale(1.05)}.collection-card__title{margin-top:1rem;font-size:1.5rem}.page-head{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2rem,4vw,3rem);text-align:center}.page-head .heading{margin-top:.9rem}.page-head .lede{margin:1.2rem auto 0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;margin-bottom:2.25rem;border-radius:999px;background:var(--c-surface);box-shadow:0 1px 0 var(--line);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.toolbar select{padding:.4rem 2rem .4rem .8rem;border-radius:999px;background:var(--c-bg);border:1px solid var(--line);font-size:.74rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3.5rem;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pagination__link{padding:.6rem 1.1rem;border-radius:999px;border:1.5px solid var(--c-ink)}.pagination__status{color:var(--muted)}.search-form{display:flex;max-width:38rem;margin:2rem auto 0;padding:.35rem .35rem .35rem 1.4rem;border-radius:999px;background:var(--c-surface);box-shadow:var(--shadow-soft)}.search-form input{flex:1;min-width:0;border:0;background:transparent;font-size:1.05rem}.search-form input:focus{outline:none}.search-form button{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:var(--c-ink);color:#fff}.result-list{display:grid;gap:.6rem;margin-top:2.5rem}.result-list a{display:block;padding:1.1rem 1.3rem;border-radius:var(--r-md);background:var(--c-surface)}.result-list h3{font-size:1.25rem}.empty-state{text-align:center;padding:3rem 0 5rem}.empty-state p{color:var(--muted)}.empty-state .btn{margin-top:1.75rem}.product{display:grid;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(1.25rem,4vw,2.5rem)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.gallery{display:grid;gap:.75rem}.gallery__main{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--c-blush),var(--c-mint))}.gallery__main img,.gallery__main video,.gallery__main model-viewer{width:100%;height:100%;object-fit:cover}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s var(--ease)}.gallery__slide.is-active{opacity:1;visibility:visible}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem}.gallery__thumb{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-sm);background:var(--c-blush);opacity:.55;transition:opacity .3s;outline:2px solid transparent;outline-offset:2px}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;outline-color:var(--c-coral)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gallery--stacked .gallery__thumbs{display:none}.gallery--stacked .gallery__main{aspect-ratio:auto;overflow:visible;background:none;display:grid;gap:.75rem;border-radius:0}.gallery--stacked .gallery__slide{position:relative;opacity:1;visibility:visible;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-lg);background:var(--c-blush)}}.product-info{display:grid;gap:1.5rem}@media(min-width:990px){.product-info{position:sticky;top:calc(var(--header-h) + 2rem)}}.product-info__title{font-size:clamp(2.1rem,4vw,3.2rem);margin-top:.7rem}.product-info .price{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.product-info__tax{font-size:.76rem;color:var(--muted);margin-top:-1rem}.options{display:grid;gap:1.2rem}.option{border:0;padding:0;margin:0}.option legend{padding:0;margin-bottom:.65rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.option legend span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:500;margin-left:.35rem}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value span{display:inline-flex;min-width:3rem;justify-content:center;padding:.62rem 1.05rem;border-radius:999px;border:1.5px solid var(--line);font-size:.84rem;font-weight:500;transition:border-color .3s,background-color .3s,color .3s}.option__value input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.option__value input:focus-visible+span{outline:2px solid var(--c-coral);outline-offset:2px}.option__value.is-unavailable span{color:rgba(var(--c-ink-rgb),.35);text-decoration:line-through}.buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px}.qty button{width:2.6rem;height:100%;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center}.qty input{width:2.4rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .shopify-payment-button{grid-column:1 / -1}.shopify-payment-button__button--unbranded{border-radius:999px!important;font-family:var(--font-sans)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.12em!important;font-size:.78rem!important}.tryon-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:linear-gradient(120deg,var(--c-blush),var(--c-mint))}.tryon-cta__text{display:grid;gap:.1rem}.tryon-cta__title{font-family:var(--font-display);font-weight:700}.tryon-cta__sub{font-size:.78rem;color:var(--muted)}.trust{display:grid;gap:.55rem;padding:1.2rem 1.3rem;border-radius:var(--r-md);background:var(--c-surface)}.trust li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500}.trust .icon{color:var(--c-coral);width:1rem}.accordion{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;cursor:pointer;list-style:none;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .4s var(--ease)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:1.5rem;font-size:.93rem;color:var(--muted)}.cart{display:grid;gap:2.5rem}@media(min-width:990px){.cart{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-items{display:grid;gap:.8rem}.cart-item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.1rem;padding:1rem;border-radius:var(--r-md);background:var(--c-surface);align-items:start}@media(min-width:640px){.cart-item{grid-template-columns:7.5rem 1fr auto}}.cart-item__media{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-sm);background:var(--c-blush)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:1.1rem}.cart-item__meta{margin-top:.3rem;font-size:.82rem;color:var(--muted)}.cart-item__controls{display:flex;align-items:center;gap:1rem;margin-top:1rem}.cart-item__controls .qty{height:2.4rem}.cart-item__remove{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline}.cart-item__price{text-align:right;font-weight:600}.cart-summary{padding:1.75rem;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-soft);display:grid;gap:1.1rem}@media(min-width:990px){.cart-summary{position:sticky;top:calc(var(--header-h) + 2rem)}}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:1.5rem}.cart-summary__row span:first-child{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cart-summary__note{font-size:.8rem;color:var(--muted)}.cart-summary textarea{min-height:5rem;resize:vertical}.article-card__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(160deg,var(--c-blush),var(--c-mint))}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.article-card:hover img{transform:scale(1.05)}.article-card__title{margin-top:1rem;font-size:1.45rem}.article-card__meta{margin-top:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.article-card__excerpt{margin-top:.6rem;font-size:.92rem;color:var(--muted)}.article__hero{margin:0 auto 3rem;max-width:72rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg)}.article__hero img{width:100%;height:100%;object-fit:cover}.prose{max-width:46rem;margin:0 auto;font-size:1.05rem}.site-footer{position:relative;overflow:hidden;background:var(--c-ink);color:#ffffffb3;padding:clamp(4rem,8vw,6rem) 0 2rem}.site-footer:before{content:"";position:absolute;left:-10rem;bottom:-20rem;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-coral-rgb),.22),transparent 65%);pointer-events:none}.site-footer__grid{position:relative;display:grid;gap:3rem}@media(min-width:990px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1.4fr}}.wordmark--footer{align-items:flex-start;color:#fff}.wordmark--footer .wordmark__main{font-size:1.8rem}.wordmark--footer .wordmark__sub{color:var(--c-gold)}.site-footer__about,.site-footer__address,.site-footer__text{margin-top:1.4rem;max-width:22rem;font-size:.9rem}.site-footer .eyebrow{color:var(--c-blush)}.site-footer__links{display:grid;gap:.7rem;margin-top:1.2rem;font-size:.92rem}.site-footer__links a:hover,.social a:hover{color:#fff}.social{display:flex;gap:.6rem;margin-top:1.4rem}.social a{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.newsletter{margin-top:1.2rem}.newsletter__field{display:flex;padding:.3rem .3rem .3rem 1.2rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.newsletter__field input{flex:1;min-width:0;padding:.6rem 0;background:transparent;border:0;color:#fff}.newsletter__field input::placeholder{color:#ffffff73}.newsletter__field input:focus{outline:none}.newsletter__field button{padding:.6rem 1.1rem;border-radius:999px;background:var(--c-coral);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer .form-message{margin-top:1rem;color:var(--c-ink)}.site-footer__bottom{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{width:2.4rem;height:auto}.toast{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-radius:var(--r-md);background:var(--c-ink);color:#fff;font-size:.88rem;box-shadow:0 20px 60px -20px rgba(var(--c-ink-rgb),.6);transform:translateY(150%);transition:transform .55s var(--ease)}@media(min-width:640px){.toast{left:auto;width:24rem}}.toast.is-visible{transform:none}.toast a{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-blush);text-decoration:underline}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:3rem var(--gutter);background:linear-gradient(160deg,#fff,var(--c-blush) 60%,var(--c-mint))}.password__inner{max-width:32rem;display:grid;gap:1.4rem;justify-items:center}.password .wordmark__main{font-size:2.2rem}.password__form{width:100%;display:grid;gap:.7rem;margin-top:1rem}.password details{margin-top:2rem;font-size:.82rem}.password summary{cursor:pointer;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.atmo{position:absolute;z-index:4;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.3rem;padding:.35rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-soft);animation:rc-fade 1s ease 1.8s both}.atmo__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--c-ink);transition:background-color .3s,color .3s,transform .3s var(--ease)}.atmo__btn svg{width:1.15rem;height:1.15rem;flex:none}.atmo__btn span:not(.visually-hidden){display:none}.atmo__btn:hover{transform:scale(1.06);background:rgba(var(--c-ink-rgb),.06)}.atmo__btn[aria-pressed=true]{background:var(--c-ink);color:#fff}.atmo__btn--sound[aria-pressed=true]{background:var(--c-coral);color:#fff}.atmo__btn--sound[aria-pressed=false] .atmo__wave{opacity:.25}@media(min-width:990px){.atmo{top:7.5rem;bottom:auto;right:1.75rem;transform:none;flex-direction:row}.atmo__btn{width:auto;padding:0 .9rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.atmo__btn span:not(.visually-hidden){display:inline}.atmo__btn--sound{width:2.5rem;padding:0}}.showroom__intro{color:#fff}.showroom__title{text-shadow:0 2px 30px rgba(0,0,0,.45)}.showroom__intro:before{background:radial-gradient(closest-side,rgba(10,10,20,.55),rgba(10,10,20,.25) 60%,transparent)}.showroom__sub{color:#ffffffd9}.showroom__cue{color:#ffffffbf}.showroom__intro .btn--solid{background:#fff;color:var(--c-ink);border-color:#fff}.showroom__intro .btn--solid:hover{background:var(--c-coral);color:#fff;border-color:var(--c-coral)}body:has(.showroom) .site-header--overlay:not(.is-scrolled):not(.menu-open){color:#fff}html[data-atmo=night] .showroom,html[data-atmo=rain] .showroom{background:#14141c}html[data-atmo=night] .showroom__glow,html[data-atmo=rain] .showroom__glow{opacity:.25}.fabric-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;width:100vw;height:100vh;pointer-events:none;visibility:hidden}.fabric-veil.is-active{visibility:visible;pointer-events:auto}.fabric-veil.is-fade{transition:opacity .25s ease}.fabric-veil.is-out{opacity:0}.fabric-cover{display:none}html.fabric-incoming .fabric-cover{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:var(--c-blush)}.card[data-tilt] .card__media{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .5s var(--ease),box-shadow .5s var(--ease);will-change:transform}.card[data-tilt]:hover .card__media{box-shadow:0 30px 60px -30px rgba(var(--c-ink-rgb),.35)}.card[data-tilt]:hover .card__img--primary{animation:rc-sway 3.2s ease-in-out infinite;transform-origin:50% 0}@keyframes rc-sway{0%,to{transform:scale(1.05) rotate(0)}30%{transform:scale(1.05) rotate(.8deg) translate(3px)}70%{transform:scale(1.05) rotate(-.8deg) translate(-3px)}}@media(hover:none),(prefers-reduced-motion:reduce){.card[data-tilt] .card__media{transform:none}.card[data-tilt]:hover .card__img--primary{animation:none}}.gallery{position:relative}.see3d{position:absolute;z-index:3;left:1rem;top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease),background-color .3s}.see3d svg{width:1.1rem;height:1.1rem;color:var(--c-coral);animation:rc-spin3d 4s linear infinite}.see3d:hover{transform:translateY(-2px);background:#fff}@keyframes rc-spin3d{0%,70%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(min-width:990px){.gallery--stacked .see3d{position:sticky;top:calc(var(--header-h) + 1rem);float:left;margin:1rem 0 -3.6rem 1rem}}.viewer{align-items:center;justify-content:center}.viewer__panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(60rem,100%);height:min(92vh,52rem);background:linear-gradient(170deg,#fff,var(--c-blush) 70%,var(--c-mint));border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 120px -30px rgba(var(--c-ink-rgb),.5);transform:scale(.96);opacity:0;transition:transform .5s var(--ease),opacity .4s}@media(max-width:639px){.viewer__panel{height:100%;border-radius:0}}.viewer.is-open .viewer__panel{transform:none;opacity:1}.viewer__head{padding:1.4rem 1.6rem .4rem}.viewer__title{margin-top:.5rem;font-size:clamp(1.3rem,2.6vw,1.9rem);max-width:80%}.viewer__stage{position:relative;min-height:0;cursor:grab}.viewer__stage.is-dragging{cursor:grabbing}.viewer__stage canvas{width:100%!important;height:100%!important}.viewer__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:.85rem}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.4rem 1.2rem}.viewer__hint{font-size:.74rem;font-weight:600;letter-spacing:.08em;color:var(--muted)}.viewer__controls{display:flex;gap:.4rem}.viewer__ctrl{width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);font-size:1.15rem;font-weight:600;transition:transform .25s var(--ease)}.viewer__ctrl:hover{transform:scale(1.08)}.drawer__foot-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.hd-upsell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:linear-gradient(120deg,var(--c-blush),#fff 55%,var(--c-mint))}.hd-upsell__title{font-family:var(--font-display);font-weight:700}.hd-left{font-size:.8rem;font-weight:600;color:#2fae7a}.hd-card{position:relative;overflow:hidden;display:grid;gap:.9rem;padding:1.5rem;border-radius:var(--r-lg);background:var(--c-ink);color:#fff}.hd-card:after{content:"";position:absolute;right:-6rem;top:-6rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-coral-rgb),.45),transparent 65%);pointer-events:none}.hd-card .eyebrow{color:var(--c-blush)}.hd-card__title{font-size:1.6rem}.hd-card__points{display:grid;gap:.4rem;font-size:.86rem;color:#fffc}.hd-card__points li:before{content:"\2713   ";color:#8fe0bf;font-weight:700}.hd-card__buy{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem}.hd-card .btn--solid{background:var(--c-coral);border-color:var(--c-coral)}.hd-card .btn--ghost{border-color:#ffffff59;color:#fff}.hd-card .form-message{color:var(--c-ink)}.hd-redeem{display:grid;gap:.9rem;padding:1.25rem;border-radius:var(--r-md);border:1.5px solid var(--line)}.hd-redeem__title{font-family:var(--font-display);font-weight:700}body:has(.showroom) .site-header--overlay:not(.is-scrolled):not(.menu-open) .wordmark{text-shadow:0 1px 14px rgba(0,0,0,.55)}@media(max-width:600px){.showroom__sub{display:none}}.showroom.is-ready .showroom__intro .eyebrow{display:none}@media(min-width:750px)and (min-height:640px){.showroom.is-ready .showroom__intro{inset:max(37%,15rem) 0 auto}}.vfr canvas.is-fitting,[data-fr-after-wrap] canvas.is-fitting{filter:blur(6px) saturate(.6);transition:filter .4s}.showroom--direct{height:100vh;height:100svh}.shopify-design-mode .showroom--direct{--showroom-height: 100vh;height:100vh}.showroom--direct .showroom__sticky{position:relative}.showroom--direct .showroom__inside{visibility:visible;opacity:1}.showroom--direct .showroom__intro,.showroom--direct.is-ready .showroom__intro{inset:auto auto 7.5rem 0;align-items:flex-start;text-align:left;padding:0 clamp(1.25rem,4vw,3.5rem);max-width:min(36rem,92vw);pointer-events:none}.showroom--direct .showroom__intro:before{top:-30%;right:-25%;bottom:-30%;left:-20%;background:radial-gradient(closest-side,rgba(10,10,20,.42),rgba(10,10,20,.14) 65%,transparent)}.showroom--direct .showroom__title{font-size:clamp(2.2rem,5vw,4.4rem)}.showroom--direct .showroom__sub{font-size:clamp(.88rem,1.1vw,1rem)}.showroom--direct .showroom__enter{pointer-events:auto}.showroom--direct .showroom__intro .eyebrow{display:none}@media(max-width:749px){.showroom--direct .showroom__intro{bottom:8.5rem}.showroom--direct .showroom__title{font-size:clamp(1.9rem,9vw,2.6rem)}.showroom--direct .showroom__enter{display:none}}.showroom--direct .showroom__title{font-size:clamp(1.9rem,3.4vw,3.2rem)}.showroom--direct .showroom__sub{display:none}.showroom--direct .showroom__intro{bottom:6.5rem}.showroom--direct .showroom__enter{margin-top:1rem}[data-fr-after-wrap]{position:relative}.fit-dot{position:absolute;z-index:3;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--c-coral);border:3px solid #fff;box-shadow:0 2px 10px #00000059;cursor:grab;touch-action:none;padding:0}.fit-dot:active{cursor:grabbing;transform:scale(1.15)}.fit-dot:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}body:has(.showroom--direct) .site-header--overlay:not(.is-scrolled):not(.menu-open){color:var(--c-ink)}body:has(.showroom--direct) .site-header--overlay:not(.is-scrolled):not(.menu-open) .wordmark{text-shadow:none}html[data-atmo=night] body:has(.showroom--direct) .site-header--overlay:not(.is-scrolled):not(.menu-open),html[data-atmo=rain] body:has(.showroom--direct) .site-header--overlay:not(.is-scrolled):not(.menu-open){color:#fff}html.has-jungle{background:#f6f2ec}html.has-jungle body{background:transparent}.jungle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;width:100vw;height:100vh;height:100lvh;display:block;pointer-events:none}.jungle-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(160deg,#fbf8f4 0%,var(--c-blush) 55%,var(--c-mint) 100%);transition:background 1.2s var(--ease),opacity 1.2s var(--ease)}html.jungle-ready .jungle-shade{background:linear-gradient(90deg,#faf7f2b8,#faf7f275,#faf7f24d),linear-gradient(180deg,rgba(250,247,242,.25),transparent 40%,transparent 70%,rgba(250,247,242,.4))}html.jungle-ready[data-atmo=night] .jungle-shade,html.jungle-ready[data-atmo=rain] .jungle-shade{background:linear-gradient(90deg,#faf7f2cc,#faf7f299,#faf7f273)}html.has-jungle main .shopify-section:not(:has(.showroom)) :is(.surface,.surface--tint,.pillars){background:transparent}html.has-jungle main .shopify-section:not(:has(.showroom)) .pillars:before{opacity:.5}html.has-jungle main .shopify-section:not(:has(.showroom)) :is(.metric,.tag,.step,.toolbar,.trust,.cart-item,.cart-summary,.result-list a,.search-form,.spotlight){background:#ffffffad;border-color:#ffffffe6;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 18px 50px -28px rgba(var(--c-ink-rgb),.35)}html.has-jungle main .shopify-section:not(:has(.showroom)) :is(.heading,h1,h2){text-shadow:0 1px 24px rgba(255,255,255,.7)}html.has-jungle main .shopify-section:not(:has(.showroom)) :is(p,.lede,.rte,li){text-shadow:0 0 14px rgba(255,255,255,.85)}html.has-jungle main .shopify-section:not(:has(.showroom)) .btn--glass{background:#fffc}html.has-jungle main :is(.card__media,.collection-card__media,.gallery__main){box-shadow:0 30px 70px -36px rgba(var(--c-ink-rgb),.45)}html.has-jungle .site-footer{background:var(--c-ink)}.atmo--dock{position:fixed;z-index:60;left:1rem;right:auto;top:auto;bottom:1rem;transform:none;flex-direction:row;background:#ffffffc7;border-color:#fffffff2;color:var(--c-ink);box-shadow:0 18px 50px -24px rgba(var(--c-ink-rgb),.35);transition:opacity .5s var(--ease),transform .5s var(--ease)}.atmo--dock .atmo__btn{color:var(--c-ink)}.atmo--dock .atmo__btn:hover{background:rgba(var(--c-ink-rgb),.06)}.atmo--dock .atmo__btn[aria-pressed=true]{background:var(--c-ink);color:#fff}.atmo--dock .atmo__btn--sound[aria-pressed=true]{background:var(--c-coral);color:#fff}body:has([data-jungle-dock]) .showroom .atmo{display:none!important}@media(min-width:990px){.atmo--dock{top:auto;right:auto;bottom:1.5rem;left:1.5rem}}@media(max-width:989px){.atmo--dock .atmo__btn{width:2.3rem;height:2.3rem}}.legal-dl{display:grid;grid-template-columns:minmax(8rem,38%) 1fr;gap:.45rem 1rem;margin:0;font-size:.86rem}.legal-dl dt{color:var(--muted)}.legal-dl dd{margin:0}.legal-dl a{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
