:root{--cream:#f3eee4;--cream-deep:#e8e0d2;--linen:#efe8db;--paper:#f7f3eb;--forest:#1c3328;--forest-soft:#2a4a3c;--gold:#c4a36a;--gold-deep:#7a5f32;--charcoal:#2f2c28;--muted:#5e5850;--line:rgba(47,44,40,0.14);--shadow:0 18px 40px rgba(47,44,40,0.08);--danger:#b84c3a;--danger-soft:#d9756c;--danger-deep:#8a3b32;--font-serif:var(--font-cormorant),"Palatino Linotype",Palatino,serif;--font-sc:var(--font-cormorant-sc),"Palatino Linotype",Palatino,serif;--font-sans:var(--font-jost),"Gill Sans","Trebuchet MS",sans-serif;--header-h:5.25rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest)}body,html{margin:0;padding:0;min-height:100%}body{color:var(--charcoal);font-family:var(--font-sans);font-weight:400;font-size:1.05rem;line-height:1.7;font-feature-settings:"lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--cream);background-image:radial-gradient(ellipse at 0 0,rgba(196,163,106,.07),transparent 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.88 0 0 0 0 0.8 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.display,h1,h2,h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.15;margin:0}.small-caps{font-family:var(--font-sc);letter-spacing:.22em;text-transform:uppercase}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--forest);color:var(--cream);padding:.6rem 1rem;z-index:100}.skip-link:focus{top:1rem}.wrap{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.wrap-narrow{width:min(760px,calc(100% - 3rem));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--forest);color:var(--cream);border-bottom:2px solid var(--gold)}.site-header:after{content:"";position:absolute;left:50%;bottom:-5px;z-index:3;width:9px;height:9px;background:var(--forest);border:1px solid var(--gold);transform:translateX(-50%) rotate(45deg);pointer-events:none}.header-inner{position:relative;z-index:2;height:var(--header-h);justify-content:space-between;gap:1.5rem}.brand,.header-inner{display:flex;align-items:center}.brand{flex-shrink:0;gap:.8rem}.brand picture,.brand-mark{display:block;height:2.85rem}.brand-mark{width:auto;object-fit:contain}.brand-rule{width:1px;height:2.15rem;background:color-mix(in srgb,var(--gold) 48%,transparent)}.brand-text{display:flex;flex-direction:column;gap:.18rem}.brand-text strong{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:1.28rem;line-height:1;color:var(--cream)}.brand-text span{font-size:.68rem;letter-spacing:.34em;color:var(--gold);text-transform:uppercase}.nav{display:flex;align-items:center;gap:1.6rem}.nav a,.nav-link{position:relative;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}.nav a.is-active,.nav a:hover,.nav-link:hover{color:var(--gold)}.nav a.is-active:after{content:"";position:absolute;left:.12em;right:.12em;bottom:-.42rem;height:1px;background:var(--gold)}.nav a.nav-cta{border:1px solid var(--gold);color:var(--gold);padding:.45rem .9rem}.nav a.nav-cta.is-active,.nav a.nav-cta:hover{background:var(--gold);color:var(--forest)}.nav a.nav-cta.is-active:after{display:none}.cart-link{position:relative;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.cart-count{position:absolute;top:-.55rem;right:-.85rem;min-width:1.1rem;height:1.1rem;border-radius:99px;background:var(--gold);color:var(--forest);font-size:.72rem;letter-spacing:0;display:grid;place-items:center;padding:0 .25rem}.menu-toggle{display:none;background:none;border:0;padding:.4rem;cursor:pointer}.hero{height:calc(75dvh - var(--header-h));max-height:calc(75dvh - var(--header-h));border-bottom:1px solid var(--line);overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;width:min(56%,44rem);padding:clamp(1.5rem,6vh,4rem) 0 clamp(1.5rem,6vh,4rem) clamp(1.75rem,6vw,5.5rem)}.hero-watermark{position:absolute;left:40%;bottom:0;z-index:2;width:min(15rem,26vw);height:auto;aspect-ratio:8/7;transform:translateX(-50%);color:var(--forest);opacity:.07;pointer-events:none}.hero h1{font-size:clamp(2.5rem,4.4vw + 1.2vh,4.7rem);font-weight:500;line-height:1.02;letter-spacing:-.005em;text-transform:none;color:var(--forest);max-width:16ch}.hero h1 em{position:relative;font-style:italic;font-weight:600;font-size:1.12em;text-transform:none;letter-spacing:0;color:var(--gold-deep);background-image:linear-gradient(transparent 80%,color-mix(in srgb,var(--gold) 30%,transparent) 80%,color-mix(in srgb,var(--gold) 30%,transparent) 92%,transparent 92%);padding-inline:.04em}.hero h1 em,.hero-copy .lede{font-family:var(--font-serif)}.hero-copy .lede{margin:0;font-style:normal;font-weight:700;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.3;letter-spacing:.01em;color:var(--charcoal)}.hero-tagline{display:inline-block;margin-top:.25rem;font-style:italic;font-weight:500;font-size:.92em;letter-spacing:.03em;color:var(--gold)}.hero-copy .btn-row{margin-top:clamp(1.1rem,3vh,1.8rem)}.hero-copy .divider{margin:clamp(.8rem,2vh,1.4rem) 0;max-width:18rem}.hero-seq{opacity:0;transform:translateY(16px);animation:fade-up .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--seq, 0) * .14s + .1s)}.hero-photo{position:absolute;inset:0 0 0 auto;width:60%;z-index:1}.hero-photo picture{display:block;width:100%;height:100%}.hero-photo img,.hero-photo picture img,.hero-photo video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.88)}.hero-photo img,.hero-photo picture img{animation:hero-zoom 16s ease-out forwards}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--cream) 0,color-mix(in srgb,var(--cream) 72%,transparent) 16%,color-mix(in srgb,var(--cream) 28%,transparent) 30%,transparent 48%);pointer-events:none}.section{padding:6.5rem 0}.section-shop{padding-top:2.2rem;padding-bottom:5.5rem}.section-story{display:flex;flex-direction:column;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));padding:1.15rem 0 1.25rem;overflow:hidden}.section-muted{background:color-mix(in srgb,var(--cream-deep) 55%,var(--cream))}.section-forest{background:var(--forest);color:var(--cream)}.section-forest .muted,.section-forest p{color:color-mix(in srgb,var(--cream) 78%,#000)}.kicker{display:block;font-size:.76rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem}.lede{font-size:1.15rem;max-width:42rem}.lede,.muted{color:var(--muted)}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:4.5rem;gap:4.5rem;align-items:center}.split-reverse{grid-template-columns:.9fr 1.1fr}.house-pull{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.45;color:var(--forest);max-width:26ch;margin:0 0 1.1rem}.house-facts{position:relative;list-style:none;display:flex;margin:2rem 0 2.2rem;padding:1.45rem 1.6rem;background:var(--forest)}.house-facts:before{content:"";position:absolute;inset:.45rem;border:1.5px solid var(--gold);pointer-events:none}.house-facts li{flex:1 1;padding:0 1.2rem}.house-facts li:first-child{padding-left:0}.house-facts li+li{border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.house-facts b{display:block;font-family:var(--font-serif);font-weight:600;font-size:1.15rem;letter-spacing:.04em;color:var(--cream)}.house-facts span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.house-media{padding:0 2.2rem 2.6rem 0}.house-media,.house-media-main{position:relative}.house-media-main:after{content:"";position:absolute;inset:1.2rem -1.2rem -1.2rem 1.2rem;background:var(--forest);border:1px solid var(--gold);pointer-events:none;z-index:-1}.house-media-main picture{display:block;width:100%}.house-media-main img,.house-media-main picture img,.house-media-main video{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85);display:block}.house-media-card{position:absolute;left:-1.6rem;bottom:0;width:min(42%,13rem);background:var(--cream);padding:.6rem;border:1px solid var(--line);box-shadow:0 24px 48px rgba(31,41,33,.18)}.house-media-card picture{display:block;width:100%}.house-media-card img,.house-media-card picture img{width:100%;aspect-ratio:1;object-fit:cover}.house-media-card.is-mark img,.house-media-card.is-mark picture img{object-fit:contain;background:var(--cream)}.craft-media{padding:0 2.2rem 2.6rem 0}.craft-media,.craft-media-main{position:relative}.craft-media-main:after{content:"";position:absolute;inset:1.2rem -1.2rem -1.2rem 1.2rem;background:var(--forest);border:1px solid var(--gold);pointer-events:none;z-index:-1}.craft-media-main picture{display:block;width:100%}.craft-media-main img,.craft-media-main picture img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)}.frame{position:relative}.frame picture{display:block;width:100%}.frame img,.frame picture img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)}.frame:after{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;border:1px solid var(--gold);pointer-events:none;z-index:-1}.custom-head,.page-head,.shop-head{text-align:center;margin-bottom:2.8rem}.custom-head h1,.page-head h1,.shop-head h1{font-size:clamp(2rem,4vw,3.2rem)}.custom-head .divider,.page-head .divider,.shop-head .divider{max-width:14rem;margin-left:auto;margin-right:auto}.custom-head .lede,.page-head .lede,.shop-head .lede{margin:1.1rem auto 0;max-width:38rem}.custom-head{margin-bottom:1.35rem}.custom-head .divider,.custom-head .kicker,.custom-head h1{animation:custom-rise .85s cubic-bezier(.22,1,.36,1) both}.custom-head h1{animation-delay:.08s}.custom-head .divider{animation-delay:.16s}.custom-head .kicker{margin-bottom:.3rem}.custom-head .divider{margin:.4rem auto 0}.story-open{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:stretch;min-height:0;height:100%}.story-open .house-media{display:flex;flex-direction:column;height:100%;min-height:0;padding:.55rem;background:var(--forest);box-shadow:0 6px 18px rgba(28,51,40,.07)}.story-open .house-media:before{content:"";position:absolute;inset:.38rem;z-index:4;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.story-open .house-media:hover:before{inset:.22rem;border-color:var(--gold)}.story-open .house-media:after{content:"";position:absolute;left:50%;top:.38rem;z-index:5;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;transition:top .7s cubic-bezier(.22,1,.36,1)}.story-open .house-media:hover:after{top:.22rem}.story-open .house-media-main{position:relative;flex:1 1;min-height:0}.story-open .house-media-main:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--forest) 28%,transparent) 0,transparent 34%,color-mix(in srgb,var(--forest) 22%,transparent) 62%,color-mix(in srgb,var(--forest) 62%,transparent) 100%);pointer-events:none}.story-open .house-media-main:after{content:"";position:absolute;left:50%;top:50%;z-index:2;width:9px;height:9px;inset:auto;background:color-mix(in srgb,var(--forest) 35%,transparent);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.story-open-onstone{position:absolute;left:0;right:0;top:1.15rem;z-index:3;margin:0;text-align:center;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);pointer-events:none}.story-open .house-media-main picture{position:absolute;inset:0;display:block;overflow:hidden}.story-open .house-media-main img,.story-open .house-media-main picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:unset;object-fit:cover;object-position:center}.story-open .house-media-card{left:auto;right:.7rem;bottom:.7rem;width:min(34%,9.5rem);border:1px solid var(--gold);box-shadow:0 4px 12px rgba(28,51,40,.1)}.story-open-copy{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;height:100%;min-height:0;padding:.55rem 0 0}.story-open-mark{position:absolute;right:-12%;bottom:12%;width:min(20rem,68%);color:var(--forest);opacity:.055;pointer-events:none;z-index:0}.story-open-copy .house-facts,.story-open-copy-main{position:relative;z-index:1}.story-open-copy .kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.82rem;letter-spacing:.3em;color:var(--gold-deep)}.story-open-copy .kicker:after,.story-open-copy .kicker:before{content:"";width:2.1rem;height:1px;background:var(--gold)}.story-open-copy h1{font-size:clamp(1.8rem,2.9vw,2.55rem);line-height:1.15;margin:0;color:var(--forest)}.story-open-copy .divider{margin:.7rem 0 0}.story-open-copy .lede{max-width:none;font-size:1.08rem;line-height:1.6;margin:.9rem 0 0}.story-open-copy .house-pull{position:relative;max-width:none;margin:1.15rem 0 0;padding-top:.85rem;font-size:clamp(1.2rem,1.6vw,1.4rem)}.story-open-copy .house-pull:before{content:"";position:absolute;left:0;top:0;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.story-open-copy-main>p:not(.kicker):not(.lede):not(.house-pull){margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.story-open-copy .house-facts{display:flex;flex-direction:row;flex-shrink:0;margin:0;padding:1.15rem 1.3rem;box-shadow:0 4px 14px rgba(28,51,40,.06)}.story-open-copy .house-facts:before{inset:.38rem;border-color:color-mix(in srgb,var(--gold) 62%,transparent);transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.story-open-copy .house-facts:hover:before{inset:.22rem;border-color:var(--gold)}.story-open-copy .house-facts:after{content:"";position:absolute;left:50%;top:.38rem;z-index:1;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;transition:top .7s cubic-bezier(.22,1,.36,1)}.story-open-copy .house-facts:hover:after{top:.22rem}.story-open-copy .house-facts li{padding:0 .65rem}.story-open-copy .house-facts li:first-child{padding-left:.35rem;padding-top:0}.story-open-copy .house-facts li+li{border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-top:none;padding-left:.75rem}.section-story-body{padding:2rem 0 2.4rem}.story-quote{position:relative;padding:2.1rem 1.8rem 1.9rem;background:var(--forest);color:var(--cream);text-align:center;box-shadow:0 6px 18px rgba(28,51,40,.07)}.story-quote:before{content:"";position:absolute;inset:.7rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.story-quote:hover:before{inset:.42rem;border-color:var(--gold)}.story-quote:after{content:"";position:absolute;left:50%;top:.7rem;z-index:1;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;transition:top .7s cubic-bezier(.22,1,.36,1)}.story-quote:hover:after{top:.42rem}.story-quote .kicker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--gold)}.story-quote .kicker:after,.story-quote .kicker:before{content:"";width:2.1rem;height:1px;background:var(--gold)}.story-quote-mark{position:absolute;left:50%;top:50%;width:min(22rem,48%);color:var(--gold);opacity:.08;transform:translate(-50%,-50%);pointer-events:none}.story-quote .divider,.story-quote p,.story-quote-parts,.story-quote-text{position:relative;z-index:1}.story-quote-parts{display:flex;justify-content:center;list-style:none;max-width:28rem;margin:1.25rem auto 0;padding:0}.story-quote-parts li{flex:1 1;padding:0 1.15rem}.story-quote-parts li+li{border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.story-quote-parts b{font-family:var(--font-serif);font-weight:500;color:var(--cream)}.story-quote-parts b,.story-quote-parts span{display:block;letter-spacing:.16em;text-transform:uppercase}.story-quote-parts span{margin-top:.25rem;font-size:.72rem;color:var(--gold)}.story-quote-text{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;color:var(--cream);max-width:20em;margin:0 auto .7rem}.story-quote .divider{max-width:14rem;margin:0 auto;color:var(--gold)}.story-quote>p:not(.kicker):not(.story-quote-text){max-width:36rem;margin:.7rem auto 0;color:color-mix(in srgb,var(--cream) 80%,transparent)}.story-work{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:.85rem 1.6rem;gap:.85rem 1.6rem;align-items:stretch;margin-top:1.6rem}.story-work-media{display:flex;flex-direction:column;position:relative;margin:0;height:100%;min-height:0}.story-work-photo{position:relative;flex:1 1 auto;min-height:18rem;overflow:hidden}.story-work-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--cream) 0,color-mix(in srgb,var(--cream) 62%,transparent) 14%,color-mix(in srgb,var(--cream) 18%,transparent) 28%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--cream) 22%,transparent) 0,transparent 18%,transparent 52%,color-mix(in srgb,var(--cream) 55%,transparent) 78%,var(--cream) 100%);pointer-events:none}.story-work-photo picture{position:absolute;inset:0;display:block;overflow:hidden}.story-work-photo img,.story-work-photo picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04);transform:scale(1.03);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.story-work-media:hover img{transform:scale(1.07);filter:saturate(.98) contrast(1.06)}.story-work-media figcaption{position:relative;z-index:2;flex-shrink:0;margin:-3.4rem .15rem 0;padding:0 .2rem .1rem;text-align:center}.story-work-label{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:0 0 .45rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep)}.story-work-label:after,.story-work-label:before{content:"";width:1.7rem;height:1px;background:var(--gold)}.story-work-media figcaption .divider{max-width:10rem;margin:0 auto .5rem;color:var(--gold)}.story-work-media figcaption p:not(.story-work-label){margin:0 auto;max-width:22em;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.45;letter-spacing:.01em;color:var(--forest)}.story-work-copy{display:flex;flex-direction:column;gap:.7rem;padding-top:.15rem}.story-work-copy .kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.82rem;letter-spacing:.3em;color:var(--gold-deep)}.story-work-copy .kicker:after,.story-work-copy .kicker:before{content:"";width:2.1rem;height:1px;background:var(--gold)}.story-work-copy h2{font-size:clamp(1.8rem,2.9vw,2.55rem);line-height:1.15;margin:0;color:var(--forest)}.story-work-copy .divider{margin:.7rem 0 0;color:var(--gold)}.story-work-copy .house-pull{position:relative;max-width:none;margin:.85rem 0 0;padding:0 0 0 .95rem;border-left:1px solid var(--gold);color:var(--forest);font-size:clamp(1.25rem,1.7vw,1.45rem)}.story-work-copy .house-pull:before{content:none}.story-work-body .lede,.story-work-body p{max-width:none;margin:0;font-size:.98rem;line-height:1.6}.story-work-body p+p{margin-top:.5rem}.story-work-steps{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:.7rem 0 0;padding:.95rem .75rem .85rem;background:var(--forest)}.story-work-steps li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:4.4rem;padding:0 .7rem 0 .15rem}.story-work-steps li+li{padding-left:.75rem;border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.story-work-steps em{position:absolute;top:-.15rem;left:.1rem;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(2rem,2.6vw,2.55rem);line-height:.8;letter-spacing:.02em;color:color-mix(in srgb,var(--gold) 45%,transparent);pointer-events:none}.story-work-steps b{font-family:var(--font-serif);font-weight:500;font-size:1.05rem;letter-spacing:.18em;color:var(--cream)}.story-work-steps b,.story-work-steps span{position:relative;display:block;text-transform:uppercase}.story-work-steps span{margin-top:.3rem;font-size:.72rem;letter-spacing:.2em;color:var(--gold)}.story .craft-media-main img,.story .craft-media-main picture img{object-position:center 18%}.story .section-muted .vitrine-head,.story .vitrine-head,.story.section-muted .vitrine-head{margin-bottom:1.3rem}.story .close-invite{margin-top:1.8rem}.section-founders{padding:2.2rem 0 2.6rem}.founder-band .vitrine-head{margin-bottom:1.6rem}.founder-desk{display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:stretch;max-width:46rem;margin:0 auto}.founder-desk.is-alone{grid-template-columns:1fr;max-width:32rem}.founder-print{margin:0;background:var(--forest)}.founder-print-photo{display:block;position:relative;overflow:hidden}.founder-print-photo:after{content:"";position:absolute;inset:.45rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.founder-print:hover .founder-print-photo:after{inset:.32rem}.founder-print img,.founder-print picture,.founder-print picture img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transform:scale(1.04);filter:saturate(.82) contrast(1.08);transition:transform 1.6s cubic-bezier(.22,1,.36,1),filter 1.6s ease}.founder-print:hover img{transform:scale(1.1);filter:saturate(.94) contrast(1.1)}.founder-plate{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;padding:1.35rem 1.4rem 1.3rem;background:var(--forest);text-align:center}.founder-plate:before{content:"";position:absolute;inset:.5rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.founder-desk:hover .founder-plate:before{inset:.38rem}.founder-plate:after{content:"";position:absolute;left:50%;top:.5rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.founder-plate .kicker,.founder-plate h3,.founder-plate p{position:relative;z-index:1}.founder-plate h3{margin:0 0 .2rem;font-family:var(--font-serif);font-size:clamp(1.55rem,2.5vw,1.95rem);font-weight:500;color:var(--cream)}.founder-plate .kicker{color:var(--gold);margin:.1rem 0 .55rem}.founder-plate p:last-child{margin:0 auto;max-width:34ch;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.55;color:color-mix(in srgb,var(--cream) 92%,transparent)}.story .craft-media-main picture,.story .house-media-main picture{overflow:hidden}.story .craft-media-main img,.story .craft-media-main picture img,.story .house-media-main img,.story .house-media-main picture img{transform:scale(1.04);filter:saturate(.8) contrast(1.08);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.story .craft-media:hover .craft-media-main img,.story .house-media:hover .house-media-main img{transform:scale(1.1);filter:saturate(.96) contrast(1.1)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.8rem 1.35rem;gap:1.8rem 1.35rem}.home-picks{gap:1.5rem 1rem}.hero+.home-best{padding-top:clamp(1.5rem,3.5vh,2.5rem)}.insta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.insta-grid a{display:block;aspect-ratio:1;overflow:hidden;background:var(--forest)}.insta-grid img{width:100%;height:100%;object-fit:cover}.section-salon{position:relative;display:flex;flex-direction:column;gap:.55rem;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));padding:1.1rem 0 .9rem;overflow:hidden;background:color-mix(in srgb,var(--cream-deep) 55%,var(--cream))}.section-salon .wrap{position:relative;z-index:1;width:100%}.vitrine-head{text-align:center;margin:0}.section-muted .vitrine-head{margin-bottom:2.4rem}.vitrine-head .kicker{margin-bottom:.45rem}.vitrine-head h2{margin:0}.vitrine-head .divider{max-width:12rem;margin:.45rem auto 0}.link-arrow{flex-shrink:0;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:.35rem;border-bottom:1px solid var(--gold)}.link-arrow span{display:inline-block;transition:transform .3s ease}.link-arrow:hover span{transform:translateX(.35rem)}.vitrine-rail{position:relative;flex:1 1;display:flex;align-items:center;min-height:0;content-visibility:auto;contain-intrinsic-size:auto 540px}.vitrine-arrow{position:absolute;right:1.1rem;top:42%;z-index:2;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--gold);border-radius:50%;background:color-mix(in srgb,var(--cream) 88%,transparent);color:var(--gold-deep);cursor:pointer;transition:background .35s ease,color .35s ease,transform .35s ease,opacity .35s ease}.vitrine-arrow:hover{background:var(--forest);color:var(--gold);transform:translateX(3px)}.vitrine-arrow-prev{left:1.1rem;right:auto}.vitrine-arrow-prev:hover{transform:translateX(-3px)}.vitrine-arrow.is-hidden{opacity:0;pointer-events:none}.vitrine{--vitrine-pad:2.25rem;display:flex;gap:1.2rem;width:100%;padding:.2rem var(--vitrine-pad) .4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vitrine-pad);scrollbar-width:none;-ms-overflow-style:none}.vitrine::-webkit-scrollbar{display:none}.vitrine:after{content:"";flex:0 0 0.5rem}.vitrine .product-card{flex:0 0 min(56vh,calc((100% - 2.4rem) / 2.55));align-self:stretch;height:auto;align-items:stretch;text-align:center;gap:0;min-width:0;padding:0;background:none;border:none;box-shadow:none;scroll-snap-align:start}.vitrine .thumb{position:relative;overflow:hidden;width:100%;aspect-ratio:1;margin:0;background:var(--cream-deep)}.vitrine .thumb:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.vitrine .product-card:hover .thumb:after{border-color:var(--gold)}.vitrine .thumb img,.vitrine .thumb picture img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;filter:saturate(.9) contrast(1.04);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s ease}.vitrine .product-card:hover .thumb img{transform:scale(1.045);filter:saturate(.98) contrast(1.06)}.product-card-kicker,.product-card-line{margin:0}.vitrine .product-card-meta{flex:1 1 auto}.vitrine .product-card .price{min-height:2.5em}.product-grid .product-card-meta,.vitrine .product-card-meta{position:relative;display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.85rem .9rem .9rem;background:var(--forest)}.product-grid .product-card-meta:before,.vitrine .product-card-meta:before{content:"";position:absolute;inset:.28rem;border:1px solid var(--gold);pointer-events:none}.vitrine .product-card .muted{display:none}.vitrine .product-card h3{font-size:.92rem;letter-spacing:.14em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.55em;overflow:hidden}.vitrine .product-card h3 a{color:var(--cream)}.vitrine .product-card h3 a:hover{color:var(--gold)}.vitrine .product-card .kicker{color:var(--gold);margin:0;font-size:.7rem}.vitrine .product-card .price{margin:.1rem 0 0;color:var(--gold);font-size:.98rem}.product-grid .product-card .price em,.vitrine .product-card .price em{margin-right:.28rem;font-style:italic;font-weight:400;letter-spacing:.04em;opacity:.78}.vitrine-foot{text-align:center;margin:0}.product-card{display:flex;flex-direction:column;gap:0;height:100%}.product-card .thumb{position:relative;overflow:hidden;aspect-ratio:1;background:var(--cream-deep)}.product-card .thumb:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);pointer-events:none}.product-card .thumb picture{display:block;width:100%}.product-card .thumb img,.product-card .thumb picture img{width:100%;aspect-ratio:1;object-fit:contain;object-position:center;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s ease;filter:saturate(.88)}.product-card:hover .thumb img{transform:scale(1.04);filter:saturate(.96)}.product-grid .product-card{position:relative;border:none;background:var(--forest);padding:.55rem .55rem 0;box-shadow:0 18px 40px rgba(28,51,40,.16);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}.product-grid .product-card:hover{transform:translateY(-5px);box-shadow:0 28px 54px rgba(28,51,40,.26)}.product-grid .product-card:before{content:"";position:absolute;inset:.42rem;z-index:4;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.product-grid .product-card:hover:before{inset:.24rem;border-color:var(--gold)}.product-grid .product-card:after{content:"";position:absolute;left:50%;top:.42rem;z-index:5;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;transition:top .7s cubic-bezier(.22,1,.36,1)}.product-grid .product-card:hover:after{top:.24rem}.product-grid .product-card .thumb:after{display:block;inset:auto 0 0;height:42%;border:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--forest) 55%,transparent) 55%,var(--forest) 100%)}.product-grid .product-card-meta:before{display:none}.product-grid .product-card .thumb img,.product-grid .product-card .thumb picture img{transform:scale(1.04);filter:saturate(.8) contrast(1.08);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.product-grid .product-card:hover .thumb img{transform:scale(1.12);filter:saturate(.96) contrast(1.1)}.product-grid .product-card-meta{padding:.55rem 1rem 1.15rem;gap:.32rem}.product-grid .product-card .muted{display:none}.product-grid .product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.55em;overflow:hidden;font-size:.92rem;letter-spacing:.16em}.product-grid .product-card h3 a{color:var(--cream)}.product-grid .product-card h3 a:hover{color:var(--gold)}.product-grid .product-card .kicker{color:var(--gold);font-size:.7rem}.product-grid .product-card .price{position:relative;margin:.45rem 0 0;padding-top:.5rem;color:var(--gold);font-size:.98rem}.product-grid .product-card .price:before{content:"";position:absolute;left:50%;top:0;width:1.7rem;height:1px;background:var(--gold);transform:translateX(-50%)}.product-card h3{font-size:1.05rem;letter-spacing:.14em}.price{color:var(--gold-deep);letter-spacing:.03em;font-size:1rem}.price-mark{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.42rem;row-gap:.1rem}.price-mark b{font-family:var(--font-sans);font-weight:500;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:inherit}.price-mark s{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 50%,var(--muted));text-decoration-color:color-mix(in srgb,var(--gold) 50%,var(--muted))}.price-off{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:.9em;letter-spacing:.03em;color:var(--gold-deep)}.price-mark-piece{display:flex}.price-mark-piece b{color:var(--gold-deep);font-family:var(--font-sans);font-size:1.45rem;font-weight:500;letter-spacing:.02em}.price-mark-piece s{font-family:var(--font-sans);font-size:1rem}.price-mark-piece .price-off{font-size:1rem;color:var(--gold-deep)}.price-mark-chip{column-gap:.28rem}.price-mark-chip s{font-size:.72rem}.price-mark-line s{color:color-mix(in srgb,var(--cream) 42%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 40%,transparent)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.pillars.pillars-3{grid-template-columns:repeat(3,1fr)}.pillar-visual{position:relative;overflow:hidden;margin:0;box-shadow:0 22px 48px rgba(28,51,40,.16)}.pillar-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 22%,color-mix(in srgb,var(--forest) 28%,transparent) 48%,color-mix(in srgb,var(--forest) 88%,#000) 100%);pointer-events:none;transition:opacity .7s ease}.pillar:hover .pillar-visual:before{opacity:.92}.pillar-visual:after{content:"";position:absolute;inset:.9rem;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.pillar:hover .pillar-visual:after{inset:.55rem;border-color:var(--gold)}.pillar-visual picture{display:block;width:100%}.pillar-visual img,.pillar-visual picture img{width:100%;aspect-ratio:3/4;object-fit:cover;transform:scale(1.06);filter:saturate(.78) contrast(1.08);transition:transform 1.8s cubic-bezier(.22,1,.36,1),filter 1.8s ease}.pillar:hover .pillar-visual img{transform:scale(1.14);filter:saturate(.94) contrast(1.1)}.pillar-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.55rem 1.2rem 1.45rem;transform:translateY(10px);transition:transform .7s cubic-bezier(.22,1,.36,1)}.pillar:hover .pillar-copy{transform:none}.pillar-copy:before{content:"";display:block;width:7px;height:7px;margin-bottom:.85rem;background:var(--gold);transform:rotate(45deg)}.pillar-heading{display:flex;align-items:center;gap:.5rem;min-height:0;padding:0;background:none}.pillar-heading strong{font-family:var(--font-serif);font-size:1.18rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--cream)}.pillar p{margin:.6rem 0 0;padding:0;max-width:26ch;font-size:.8rem;line-height:1.55;color:color-mix(in srgb,var(--cream) 72%,transparent);transition:color .5s ease}.pillar:hover p{color:color-mix(in srgb,var(--cream) 92%,transparent)}.close-invite{position:relative;margin-top:2.8rem;padding:2.8rem 2.2rem 2.6rem;background:var(--forest);color:var(--cream);text-align:center}.close-invite:before{content:"";position:absolute;inset:.7rem;border:1.5px solid var(--gold);pointer-events:none}.close-invite .kicker{color:var(--gold)}.close-invite-insta{color:inherit}.close-invite h2,.close-invite-insta:hover{color:var(--cream)}.close-invite .divider{max-width:14rem;margin-left:auto;margin-right:auto;color:var(--gold)}.close-invite p{max-width:36rem;margin:0 auto;color:color-mix(in srgb,var(--cream) 80%,transparent)}.close-invite .btn-row{justify-content:center;margin-top:1.4rem}.voices-band{margin-top:4.4rem;padding-bottom:.4rem}.voices-band .vitrine-head{margin-bottom:2.35rem}.voices-lead{max-width:34rem;margin:.95rem auto 0;font-family:var(--font-serif);font-style:italic;font-size:1.12rem;line-height:1.55;color:var(--muted);text-align:center}.voices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:stretch}.voice{position:relative;display:flex;flex-direction:column;min-height:22.5rem;padding:2.35rem 1.45rem 1.55rem;background:var(--forest);text-align:center}.voice:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.voice:hover:before{inset:.4rem}.voice:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.voice cite,.voice q,.voice-open{position:relative;z-index:1}.voice-open{margin:.2rem 0;font-size:3.35rem;line-height:.72;color:color-mix(in srgb,var(--gold) 82%,var(--cream))}.voice q,.voice-open{font-family:var(--font-serif)}.voice q{display:block;flex:1 1;margin:0;quotes:none;font-style:italic;font-size:1.12rem;line-height:1.62;color:color-mix(in srgb,var(--cream) 92%,transparent)}.voice cite{display:block;margin:1.45rem 0 0;font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.voice cite:before{content:"";display:block;width:1.55rem;height:1px;margin:0 auto .85rem;background:var(--gold)}.rate-mark{display:inline-flex;align-items:center;gap:.12rem;color:var(--gold)}.rate-mark svg{display:block;width:.78rem;height:.78rem;fill:none;stroke:color-mix(in srgb,var(--gold) 62%,transparent);stroke-width:1.4}.rate-mark svg.is-on{fill:var(--gold);stroke:var(--gold)}.product-card-notes{display:flex;flex-wrap:wrap;gap:.35rem .5rem;min-height:1.15rem;margin:.15rem 0 0;color:var(--gold);letter-spacing:.02em}.btn,.product-card-notes{align-items:center;justify-content:center;font-size:.78rem}.btn{position:relative;display:inline-flex;gap:.6rem;min-height:3rem;padding:.75rem 1.6rem;border:1px solid var(--forest);background:var(--forest);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{background:var(--forest-soft)}.btn-ghost{background:transparent;color:var(--forest)}.btn-ghost:hover{background:var(--forest);color:var(--cream)}.btn-gold{background:transparent;border-color:var(--gold);color:var(--gold)}.btn-gold:hover{background:var(--gold);color:var(--forest)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.divider{display:flex;align-items:center;gap:.85rem;color:var(--gold);margin:1.6rem 0}.divider span{flex:1 1;height:1px;background:currentColor;opacity:.7}.shop-toolbar{gap:1.2rem 1.5rem;justify-content:space-between;align-items:center;margin-bottom:2.6rem;padding-bottom:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.filters,.shop-toolbar{display:flex;flex-wrap:wrap}.filters{gap:.5rem}.chip{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:transparent;color:var(--charcoal);padding:.5rem .95rem;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip.active,.chip[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--cream)}.search{min-width:min(100%,16rem);border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:transparent;padding:.5rem 0;outline:none}.search:focus{border-bottom-color:var(--gold-deep)}.search::placeholder{color:var(--muted);letter-spacing:.08em}.form{display:grid;grid-gap:1.1rem;gap:1.1rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--charcoal);background:transparent;padding:.55rem 0;outline:none;transition:border-color .3s ease,background-size .3s ease}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-bottom-color:var(--danger)}.field input:user-valid,.field select:user-valid,.field textarea:user-valid{border-bottom-color:var(--forest)}.field textarea{min-height:7rem;resize:vertical}.qr-wrap{display:grid;place-items:center;padding:1rem 0}.qr-wrap img{width:220px;height:220px;background:#fff;padding:.6rem}.site-footer{position:relative;background:var(--forest);color:var(--cream);border-top:2px solid var(--gold);padding:4.2rem 0 1.8rem}.site-footer:before{left:50%;top:-5px;z-index:3;width:9px;height:9px;background:var(--forest);border:1px solid var(--gold);transform:translateX(-50%) rotate(45deg)}.site-footer:after,.site-footer:before{content:"";position:absolute;pointer-events:none}.site-footer:after{right:3%;bottom:0;width:min(22rem,42%);height:78%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M32 54c8-10 14-18 14-28 0-6-4-10-8-10-3 0-5 2-6 4-1-2-3-4-6-4-4 0-8 4-8 10 0 10 6 18 14 28Z' stroke='%23C4A36A' stroke-width='0.8'/%3E%3Cpath d='M32 54c6-12 4-24-6-32M32 54c-6-12-4-24 6-32M18 28c8 2 14 8 14 26M46 28c-8 2-14 8-14 26' stroke='%23C4A36A' stroke-width='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 100%;background-size:contain;opacity:.14}.footer-inner{position:relative;z-index:1}.site-footer .kicker{color:var(--gold)}.site-footer .divider{color:var(--gold);max-width:12rem}.site-footer a:hover{color:var(--gold)}.footer-brand .brand{margin-bottom:.85rem}.footer-brand .small-caps{margin:1rem 0 0;letter-spacing:.28em}.footer-brand p{max-width:32ch;color:color-mix(in srgb,var(--cream) 78%,transparent)}.footer-note{color:color-mix(in srgb,var(--cream) 62%,transparent)}.insta-link{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none}.insta-mark{flex:none;opacity:.92}.footer-insta{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.12rem;letter-spacing:.04em;line-height:1}.footer-insta span{position:relative;padding-bottom:.18rem}.footer-insta span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.28);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.footer-insta:hover{color:var(--cream)}.footer-insta:hover span:after{transform:scaleX(1)}.footer-insta:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem}.footer-grid>div+div{border-left:1px solid color-mix(in srgb,var(--gold) 32%,transparent);padding-left:2rem}.footer-grid p{margin:0 0 .7rem}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin-top:2.8rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.footer-meta-insta{color:var(--gold);letter-spacing:inherit;text-transform:inherit}.footer-meta-insta:hover{color:var(--cream)}.footer-legal{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--cream)}.home-clip-preview{width:min(16rem,100%);max-height:12rem;background:#111}.chat-or{margin:.85rem 0 .15rem;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--muted)}.success{color:var(--forest)}.error{color:var(--danger-deep);font-size:.9rem}.admin-shell{display:grid;grid-template-columns:14rem 1fr;min-height:100svh}.admin-nav{position:relative;background:var(--forest);color:var(--cream);padding:2rem 1.2rem}.admin-nav:after{content:"";position:absolute;inset:.55rem;border:1px solid var(--gold);pointer-events:none}.admin-nav a{display:block;padding:.55rem 0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.admin-nav a:hover,.admin-nav a[aria-current=page]{opacity:1;color:var(--gold)}.admin-nav .brand{display:flex;align-items:center;gap:.7rem;padding:0;margin-bottom:2rem;font-size:inherit;letter-spacing:normal;text-transform:none;opacity:1}.admin-nav .brand picture,.admin-nav .brand-mark{height:2.15rem}.admin-nav .brand-rule{height:1.7rem}.admin-nav .brand:hover{color:inherit}.admin-brand .brand-text strong{color:var(--cream);font-size:1.12rem;letter-spacing:.06em;text-transform:none}.admin-note{margin-top:2rem;font-size:.8rem;color:var(--gold)}.admin-main{padding:2rem}.admin-main:has(.admin-pieces){display:flex;flex-direction:column;min-height:100svh;padding:1.4rem 1.6rem 1.2rem}.admin-pieces{display:flex;flex-direction:column;gap:1.1rem;flex:1 1;min-height:0}.admin-pieces-head h1{margin:.15rem 0 0}.admin-pieces-add{width:100%}.admin-pay{display:grid;grid-gap:.9rem;gap:.9rem;max-width:36rem;margin-top:1.2rem}.admin-pay-hint,.admin-pay-lead,.admin-pay-status{margin:0}.admin-pay-lead{min-height:3.2em}.admin-pay-status{min-height:1.4em}.admin-pay-hint{margin-top:.35rem;font-size:.85rem}.admin-policy-section{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}.admin-pieces-desk{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;flex:1 1;min-height:0}.admin-pieces.is-solo .admin-pieces-desk{grid-template-columns:1fr}.admin-pieces.is-solo .admin-pieces-stage{max-width:44rem}.admin-pieces-rail,.admin-pieces-stage{min-height:0;overflow:auto}.admin-pieces-tools{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem}.admin-pieces-empty{margin:1rem 0}.admin-pieces-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.admin-piece-card.is-name{grid-template-columns:minmax(0,1fr);align-items:center;min-height:2.75rem;padding:.7rem .85rem}.admin-piece-card.is-name strong{line-height:1.2}.admin-pieces-stage.is-hug{align-self:start}.admin-pieces-stage.is-hug .admin-pieces-panel{flex:none}.admin-piece-card{display:grid;grid-template-columns:3.4rem 1fr;grid-gap:.75rem;gap:.75rem;width:100%;padding:.55rem;border:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease}.admin-piece-card:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.admin-piece-card[aria-current=true]{background:var(--forest);border-color:var(--gold);color:var(--cream)}.admin-piece-card[aria-current=true] .muted{color:color-mix(in srgb,var(--cream) 62%,var(--gold))}.admin-piece-thumb{display:block;aspect-ratio:1;overflow:hidden;background:var(--linen)}.admin-piece-thumb img{width:100%;height:100%;object-fit:cover}.admin-piece-copy{display:grid;align-content:start;grid-gap:.12rem;gap:.12rem;min-width:0}.admin-piece-copy strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;letter-spacing:.02em}.admin-piece-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.2rem}.admin-piece-meta b{font-size:.78rem;letter-spacing:.04em}.admin-status{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:.18rem .4rem;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);color:var(--gold-deep)}.admin-piece-card[aria-current=true] .admin-status{border-color:color-mix(in srgb,var(--gold) 70%,transparent);color:var(--gold)}.admin-status.is-off{font-style:italic;text-transform:none;letter-spacing:.08em}.admin-status.is-held,.admin-status.is-sold{color:var(--danger-deep);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.admin-piece-card[aria-current=true] .admin-status.is-held,.admin-piece-card[aria-current=true] .admin-status.is-sold{color:var(--danger-soft)}.admin-pieces-stage{position:relative;display:flex;flex-direction:column;background:var(--forest);color:var(--cream);padding:1.3rem 1.4rem 1.15rem}.admin-pieces-stage:before{content:"";position:absolute;inset:.5rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none}.admin-pieces-mark{position:absolute;left:50%;top:.5rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.admin-pieces-stage>*{position:relative;z-index:1}.admin-pieces-stage-head h2{margin:.15rem 0 .85rem;font-family:var(--font-serif);font-size:2rem;font-weight:500}.admin-pieces-stage .kicker{color:var(--gold)}.admin-pieces-panel{display:grid;grid-gap:1rem;gap:1rem;flex:1 1}.admin-photo{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);grid-gap:.75rem 1.1rem;gap:.75rem 1.1rem;align-items:start}.admin-photo .admin-pieces-preview{grid-column:1;grid-row:1/span 4;display:grid;place-items:center;max-width:13rem;padding:.55rem;background:color-mix(in srgb,var(--forest) 72%,#000)}.admin-photo .btn,.admin-photo .field,.admin-photo>p{grid-column:2}.admin-media{display:grid;grid-gap:.85rem;gap:.85rem}.admin-media-empty{margin:0;min-height:8.5rem;padding:1.6rem 1.1rem;display:grid;place-items:center;text-align:center;border:1px dashed color-mix(in srgb,var(--gold) 48%,transparent);background:color-mix(in srgb,var(--forest) 55%,#000);color:color-mix(in srgb,var(--cream) 78%,transparent)}.admin-media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));grid-gap:.85rem;gap:.85rem}.admin-media-tile{display:grid;grid-gap:.45rem;gap:.45rem}.admin-media-frame{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--forest) 72%,#000);border:1px solid color-mix(in srgb,var(--gold) 46%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}.admin-media-frame img,.admin-media-frame picture,.admin-media-frame picture img,.admin-media-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-media-mark{position:absolute;z-index:2;top:.4rem;left:.4rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .42rem;background:color-mix(in srgb,var(--forest) 90%,#000);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.admin-media-play{position:absolute;z-index:2;right:.45rem;bottom:.45rem;width:1.35rem;height:1.35rem;border-radius:50%;background:color-mix(in srgb,var(--forest) 82%,#000);border:1px solid var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.admin-media-play:after{content:"";position:absolute;top:50%;left:54%;width:0;height:0;border-style:solid;border-width:.28rem 0 .28rem .42rem;border-color:transparent transparent transparent var(--gold);transform:translate(-50%,-50%)}.admin-media-tile-acts{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.admin-media-move{min-width:2.4rem;padding:.18rem .4rem;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:transparent;color:var(--cream);font:inherit;font-size:.78rem;letter-spacing:.04em;cursor:pointer}.admin-media-move:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.admin-media-move:disabled{opacity:.35;cursor:default}.admin-media-count{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.admin-media-acts{display:flex;flex-wrap:wrap;gap:.55rem}.admin-media-add{position:relative;overflow:hidden;cursor:pointer}.admin-media-add.is-quiet{background:transparent;color:var(--cream);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.admin-media-add.is-quiet:hover{border-color:var(--gold);color:var(--gold)}.admin-media-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-pieces-stage input[type=file]{color:var(--cream);font-size:.82rem}.admin-pieces-flags,.admin-pieces-grid{display:grid;grid-gap:.9rem;gap:.9rem}.admin-pieces-flags fieldset{margin:0;padding:0;border:0}.admin-pieces-flags legend{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.admin-pieces-stage .field label{color:color-mix(in srgb,var(--gold) 80%,var(--cream))}.admin-pieces-stage .field input,.admin-pieces-stage .field select,.admin-pieces-stage .field textarea{color:var(--cream);border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent)}.admin-pieces-stage .field textarea{min-height:5.5rem}.admin-pieces-story{min-height:9rem}.admin-editor{display:grid;grid-gap:.55rem;gap:.55rem}.admin-editor-bar{display:flex;flex-wrap:wrap;gap:.35rem}.admin-editor-frame{min-height:16rem;padding:.85rem .95rem 1rem;background:color-mix(in srgb,var(--forest) 55%,#000);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}.admin-editor-frame .ProseMirror,.admin-editor-surface{min-height:14rem;outline:none;color:var(--cream);font:inherit;line-height:1.65}.admin-editor-frame .ProseMirror p,.admin-editor-surface p{margin:0}.admin-editor-frame .ProseMirror blockquote,.admin-editor-frame .ProseMirror h2,.admin-editor-frame .ProseMirror h3,.admin-editor-frame .ProseMirror ol,.admin-editor-frame .ProseMirror p+p,.admin-editor-frame .ProseMirror ul,.admin-editor-surface blockquote,.admin-editor-surface h2,.admin-editor-surface h3,.admin-editor-surface ol,.admin-editor-surface p+p,.admin-editor-surface ul{margin-top:.75rem}.admin-editor-frame .ProseMirror h2,.admin-editor-frame .ProseMirror h3,.admin-editor-surface h2,.admin-editor-surface h3{font-family:var(--font-serif);font-weight:500;color:var(--gold)}.admin-editor-surface h2{font-size:1.35rem}.admin-editor-surface h3{font-size:1.15rem}.admin-editor-surface ol,.admin-editor-surface ul{padding-left:1.2rem}.admin-editor-surface a{color:var(--gold)}.admin-editor-surface blockquote{padding-left:.85rem;border-left:1px solid var(--gold);font-style:italic;color:color-mix(in srgb,var(--cream) 82%,var(--gold))}.admin-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:color-mix(in srgb,var(--cream) 48%,transparent)}.admin-pieces-stage .chip{color:var(--cream);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.admin-pieces-stage .chip:hover{color:var(--gold);border-color:var(--gold)}.admin-pieces-stage .chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--forest)}.admin-pieces-stage .muted{color:color-mix(in srgb,var(--cream) 58%,var(--gold))}.admin-pieces-notice{color:var(--gold);font-family:var(--font-serif);font-style:italic;margin:0}.admin-size-table{display:grid;grid-gap:.55rem;gap:.55rem}.admin-size-row{display:grid;grid-template-columns:minmax(6.5rem,1fr) 5.6rem 5.6rem minmax(9rem,auto) auto;grid-gap:.6rem;gap:.6rem;align-items:center}.admin-size-row.is-head{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.admin-size-row input{border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:transparent;color:var(--cream);padding:.4rem 0}.admin-size-remove{border:0;background:none;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;cursor:pointer}.admin-pieces-price,.admin-pieces-was{max-width:12rem}.admin-pieces-now-was{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(8rem,12rem);grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem}.admin-price-preview{align-items:baseline;gap:.4rem .85rem;margin:.2rem 0 0}.admin-notes-sum,.admin-price-preview{display:flex;flex-wrap:wrap;color:var(--gold)}.admin-notes-sum{align-items:center;gap:.45rem .7rem;margin:0;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.admin-note{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.admin-note .kicker{margin:0}.admin-size{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.admin-size .kicker{margin:0}.admin-size-grid{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr);grid-gap:.75rem 1rem;gap:.75rem 1rem}.admin-size-print{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem .95rem .75rem;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);background:color-mix(in srgb,var(--forest) 18%,transparent)}.admin-note-grid{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(7rem,.7fr);grid-gap:.75rem 1rem;gap:.75rem 1rem}.admin-voice-preview{margin-top:.4rem;padding:1.2rem 1rem 1.1rem;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent)}.admin-voice-preview q{color:color-mix(in srgb,var(--cream) 92%,transparent)}.admin-voice-preview cite{color:var(--gold)}.admin-voice-preview cite span{color:color-mix(in srgb,var(--cream) 52%,transparent)}.admin-price-preview span:last-child{color:color-mix(in srgb,var(--cream) 62%,var(--gold));font-family:var(--font-serif);font-style:italic;font-size:.92rem}.admin-pieces-print{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start}.admin-pieces-preview{margin:0;aspect-ratio:1;overflow:hidden;outline:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.admin-pieces-preview img{width:100%;height:100%;object-fit:cover}.admin-pieces-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--gold) 28%,transparent);position:-webkit-sticky;position:sticky;bottom:0;background:var(--forest)}.admin-pieces-stage .btn{background:var(--gold);color:var(--forest)}.admin-pieces-lift{border:0;background:none;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;cursor:pointer}@media (max-width:900px){.admin-pieces-desk{grid-template-columns:1fr}.admin-pieces-rail{max-height:16rem}.admin-note-grid,.admin-photo,.admin-pieces-now-was,.admin-pieces-print,.admin-size-grid,.admin-size-row{grid-template-columns:1fr}.admin-photo .admin-pieces-preview,.admin-photo .btn,.admin-photo .field,.admin-photo>p{grid-column:1;grid-row:auto;max-width:none}.admin-size-row.is-head{display:none}}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.stat{border:1px solid var(--line);padding:1.2rem}.stat b{display:block;font-family:var(--font-serif);font-size:2rem;letter-spacing:.06em}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table td,.data-table th{text-align:left;padding:.75rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--muted)}.custom{position:relative;isolation:isolate;overflow:hidden}.custom-glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.custom-glow-beam,.custom-glow-spot{position:absolute;display:block;will-change:transform,opacity}.custom-glow-spot{border-radius:50%;filter:blur(88px)}.custom-glow-spot-a{width:min(78vw,56rem);height:min(78vw,56rem);top:-28%;left:-24%;background:color-mix(in srgb,var(--gold) 45%,var(--cream));opacity:.28;animation:custom-spot-a 18s ease-in-out infinite}.custom-glow-spot-b{width:min(64vw,46rem);height:min(64vw,46rem);right:-22%;top:12%;background:color-mix(in srgb,var(--forest) 55%,var(--cream));opacity:.1;animation:custom-spot-b 22s ease-in-out infinite}.custom-glow-spot-c{width:min(70vw,50rem);height:min(56vw,38rem);left:18%;bottom:-30%;background:color-mix(in srgb,var(--gold) 38%,var(--cream));opacity:.22;animation:custom-spot-c 20s ease-in-out infinite}.custom-glow-beam{top:-20%;left:-40%;width:32%;height:140%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--gold) 22%,transparent) 48%,color-mix(in srgb,var(--gold) 18%,transparent) 52%,transparent 100%);filter:blur(42px);transform:rotate(18deg);opacity:.35;animation:custom-beam 16s ease-in-out infinite}.section-custom{position:relative;z-index:1;padding-top:.85rem;padding-bottom:4.5rem}@keyframes custom-spot-a{0%,to{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(22%,16%,0) scale(1.12);opacity:.36}}@keyframes custom-spot-b{0%,to{transform:translate3d(0,8%,0) scale(1);opacity:.06}50%{transform:translate3d(-18%,-12%,0) scale(1.12);opacity:.14}}@keyframes custom-spot-c{0%,to{transform:translate3d(8%,0,0) scale(.96);opacity:.14}50%{transform:translate3d(-14%,14%,0) scale(1.12);opacity:.3}}@keyframes custom-beam{0%{transform:rotate(18deg) translate3d(-20%,0,0);opacity:.08}45%{transform:rotate(18deg) translate3d(180%,6%,0);opacity:.32}to{transform:rotate(18deg) translate3d(280%,0,0);opacity:.06}}.custom-wall-sec{margin:0 0 2.8rem}.custom-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.custom-wall-col{display:grid;grid-gap:1.7rem;gap:1.7rem}.custom-wall-col:nth-child(2){margin-top:3.4rem}.custom-piece{margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;opacity:0;animation:custom-rise .9s cubic-bezier(.22,1,.36,1) both;transition:transform .7s cubic-bezier(.22,1,.36,1)}.custom-wall-col:first-child .custom-piece:first-child{animation-delay:.1s}.custom-wall-col:nth-child(2) .custom-piece:first-child{animation-delay:.2s}.custom-wall-col:nth-child(3) .custom-piece:first-child{animation-delay:.3s}.custom-wall-col:first-child .custom-piece:nth-child(2){animation-delay:.4s}.custom-wall-col:nth-child(2) .custom-piece:nth-child(2){animation-delay:.5s}.custom-wall-col:nth-child(3) .custom-piece:nth-child(2){animation-delay:.6s}.custom-piece.is-on,.custom-piece:hover{transform:translateY(-5px)}.custom-piece:active{transform:translateY(-2px)}.custom-piece-photo{position:relative;display:block;overflow:hidden;background:var(--cream-deep)}.custom-piece-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.custom-piece.is-on .custom-piece-photo:after,.custom-piece:hover .custom-piece-photo:after{border-color:var(--gold)}.custom-piece-photo img,.custom-piece-photo picture img{width:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transform:scale(1);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s ease}.custom-piece.is-tall .custom-piece-photo img,.custom-piece.is-tall .custom-piece-photo picture img{aspect-ratio:3/4}.custom-piece.is-square .custom-piece-photo img,.custom-piece.is-square .custom-piece-photo picture img{aspect-ratio:1/1}.custom-piece.is-on img,.custom-piece:hover img{transform:scale(1.045);filter:saturate(.98) contrast(1.06)}.custom-piece-plaque{position:relative;display:grid;grid-gap:.28rem;gap:.28rem;justify-items:center;text-align:center;padding:.85rem .9rem .9rem;background:var(--forest)}.custom-piece-plaque:before{content:"";position:absolute;inset:.28rem;border:1px solid var(--gold);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.custom-piece.is-on .custom-piece-plaque:before,.custom-piece:hover .custom-piece-plaque:before{inset:.16rem}.custom-piece-plaque .kicker{display:block;margin:0;color:var(--gold);font-size:.7rem}.custom-piece-plaque em{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.4;color:var(--cream)}.custom-piece-plaque small{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.custom-desk{margin:0 0 2.6rem;scroll-margin-top:calc(var(--header-h) + .6rem)}.custom-desk-head{text-align:center;margin:0 0 .9rem}.custom-desk-head .kicker{margin-bottom:.25rem}.custom-desk-head .divider,.custom-desk-head .kicker,.custom-desk-head h2{animation:custom-rise .8s cubic-bezier(.22,1,.36,1) both}.custom-desk-head h2{animation-delay:.08s}.custom-desk-head .divider{animation-delay:.14s}.custom-desk-head h2{font-size:clamp(1.45rem,2.4vw,2rem)}.custom-desk-head .divider{max-width:11rem;margin:.35rem auto 0;color:var(--gold)}.custom-desk-split{display:grid;grid-template-columns:minmax(16.5rem,20rem) minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;align-items:stretch;max-height:calc(100svh - var(--header-h) - 6.4rem);transition:grid-template-columns .85s cubic-bezier(.22,1,.36,1)}.custom-desk-split.is-open{grid-template-columns:minmax(16rem,19rem) minmax(0,.95fr) minmax(0,1.1fr)}.custom-desk-list{display:flex;flex-direction:column;gap:.38rem;min-height:0;overflow-x:hidden;overflow-y:auto;grid-column:1;scrollbar-width:none}.custom-desk-list::-webkit-scrollbar{display:none}.custom-desk-plaque{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;margin:0;padding:.32rem .55rem .32rem .38rem;text-align:left;background:transparent;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);cursor:pointer;transition:border-color .5s ease,background .5s ease,color .5s ease,transform .45s cubic-bezier(.22,1,.36,1)}.custom-desk-plaque:hover{border-color:var(--gold)}.custom-desk-plaque:active{transform:none}.custom-desk-plaque:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.custom-desk-plaque.is-on:before,.custom-desk-plaque:hover:before{transform:scaleY(1)}.custom-desk-thumb{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--cream-deep);aspect-ratio:1}.custom-desk-mark{width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}.custom-desk-plaque.is-on .custom-desk-mark{background:var(--gold)}.custom-desk-thumb img,.custom-desk-thumb picture,.custom-desk-thumb picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transform:scale(1.02);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease}.custom-desk-plaque.is-on img,.custom-desk-plaque:hover img{transform:scale(1.1);filter:saturate(.98) contrast(1.06)}.custom-desk-plaque-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.custom-desk-plaque b{font-weight:400;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--forest);transition:color .4s ease}.custom-desk-plaque em{font-family:var(--font-serif);font-style:italic;font-size:.8rem;line-height:1.3;color:color-mix(in srgb,var(--forest) 58%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .4s ease}.custom-desk-plaque.is-on{background:var(--forest);border-color:var(--gold)}.custom-desk-plaque.is-on b{color:var(--gold)}.custom-desk-plaque.is-on em{color:color-mix(in srgb,var(--cream) 82%,transparent)}.custom-desk-stage{position:relative;display:none;min-width:0;overflow:hidden;background:var(--cream-deep);grid-column:2;scroll-margin-top:calc(var(--header-h) + .6rem)}.custom-desk-split.is-open .custom-desk-stage{display:block;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);animation:custom-desk-in .85s cubic-bezier(.22,1,.36,1)}.custom-desk-print{position:absolute;inset:0;display:block;opacity:0;transform:scale(1.06);pointer-events:none;transition:opacity .7s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.custom-desk-print.is-on{opacity:1;transform:scale(1);z-index:1}.custom-desk-print img,.custom-desk-print picture,.custom-desk-print picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.custom-desk-print-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:.55rem;gap:.55rem;padding:1.4rem;text-align:center;background:var(--forest)}.custom-desk-print-empty b{font-weight:400;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.custom-desk-print-empty em{max-width:16em;font-family:var(--font-serif);font-style:italic;font-size:1.15rem;line-height:1.4;color:var(--cream)}.custom-brief{position:relative;display:flex;flex-direction:column;min-height:0;margin:0;max-width:none;min-width:0;grid-column:2;padding:1.35rem 1.4rem 1.3rem;background:var(--forest);text-align:center;box-shadow:0 6px 18px rgba(28,51,40,.07)}.custom-desk-split.is-open .custom-brief{grid-column:3}@keyframes custom-desk-in{0%{opacity:0;transform:translateX(-1.1rem)}to{opacity:1;transform:none}}@keyframes custom-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.custom-brief:before{inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent)}.custom-brief:after,.custom-brief:before{content:"";position:absolute;pointer-events:none}.custom-brief:after{left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg)}.custom-brief .divider,.custom-brief .error,.custom-brief .form,.custom-brief .kicker,.custom-brief .success,.custom-brief h2,.custom-brief-lead{position:relative;z-index:1}.custom-brief .kicker{color:var(--gold);margin-bottom:.25rem}.custom-brief h2{color:var(--cream);font-size:clamp(1.35rem,2.2vw,1.75rem);animation:custom-rise .45s cubic-bezier(.22,1,.36,1) both}.custom-brief-lead{max-width:28rem;margin:.35rem auto 0;font-size:.95rem;line-height:1.4;color:color-mix(in srgb,var(--cream) 80%,transparent);animation:custom-rise .5s cubic-bezier(.22,1,.36,1) both}.custom-brief-thanks{position:relative;z-index:1;display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;flex:1 1;min-height:12rem;animation:custom-rise .7s cubic-bezier(.22,1,.36,1) both}.custom-brief-thanks .kicker{margin-bottom:.2rem}.custom-brief-thanks h2{margin:0}.custom-brief-thanks .custom-brief-lead{margin-top:.45rem;font-family:var(--font-serif);font-style:italic;font-size:1.15rem}.custom-upload-hint,.custom-upload-note{margin:.15rem 0 .4rem;font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--cream) 72%,transparent)}.custom-upload-note{margin-top:.4rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.custom-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.custom-upload-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:2.15rem;padding:.3rem .8rem;border:1px solid var(--gold);color:var(--gold);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:background .35s ease,color .35s ease,transform .25s ease}.custom-upload-btn:hover{background:var(--gold);color:var(--forest)}.custom-upload-btn:active{transform:translateY(1px)}.custom-refs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.55rem;gap:.55rem;list-style:none;margin:.85rem 0 0;padding:0}.custom-refs li{position:relative}.custom-refs img{width:100%;aspect-ratio:1;object-fit:cover}.custom-refs button{position:absolute;left:0;right:0;bottom:0;border:0;padding:.3rem;background:color-mix(in srgb,var(--forest) 82%,transparent);color:var(--gold);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.custom-brief .form{max-width:100%;width:100%;margin:.7rem 0 0;text-align:left;display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;align-content:start}.custom-brief .btn{width:100%;max-width:100%;min-width:0;margin-top:.15rem;padding:.65rem .8rem;letter-spacing:.16em;box-sizing:border-box;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .25s ease}.custom-brief .btn:active{transform:translateY(1px)}.custom-or{margin:.45rem 0 .15rem;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:color-mix(in srgb,var(--cream) 62%,transparent)}.custom-brief-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;min-width:0}.custom-brief .field{position:relative;gap:.2rem;min-width:0}.custom-brief .field label{color:var(--gold)}.custom-brief .field input,.custom-brief .field textarea{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--cream);padding:.32rem 0;background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.custom-brief .field textarea{min-height:3.4rem}.custom-brief .field input:focus,.custom-brief .field textarea:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.custom-brief .field input:user-invalid,.custom-brief .field textarea:user-invalid{border-bottom-color:var(--danger-soft);background-image:linear-gradient(var(--danger-soft),var(--danger-soft));background-size:100% 1px}.custom-brief .field input:user-valid,.custom-brief .field textarea:user-valid{border-bottom-color:color-mix(in srgb,var(--gold) 75%,transparent)}.section-track{padding-top:1.1rem;padding-bottom:4.8rem}.track-head{text-align:center;margin-bottom:1.45rem}.track-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.track-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.track-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.track-card{display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(0,1.12fr);align-items:stretch;width:min(56rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.track-print-photo{position:relative;display:block;min-height:0;height:100%;overflow:hidden;background:var(--cream-deep)}.track-print-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.track-card:hover .track-print-photo:after{border-color:var(--gold)}.track-print-photo img,.track-print-photo picture,.track-print-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04);transform:scale(1.02);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.track-card:hover img{transform:scale(1.06);filter:saturate(.98) contrast(1.06)}.track-plate{position:relative;display:flex;flex-direction:column;min-width:0;height:auto;margin:0;padding:1.15rem 1.35rem 1.2rem;background:var(--forest);text-align:center}.track-plate:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.track-card:hover .track-plate:before{inset:.4rem}.track-plate:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.track-form,.track-found,.track-miss,.track-plate>*{position:relative;z-index:1}.track-plate .kicker{color:var(--gold);margin-bottom:.25rem}.track-plate h2{color:var(--cream);font-size:clamp(1.45rem,2.4vw,1.9rem)}.track-plate-lead{max-width:26rem;margin:.4rem auto 0;font-family:var(--font-serif);font-style:italic;font-size:1.08rem;line-height:1.45;color:color-mix(in srgb,var(--cream) 82%,transparent)}.track-form{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem .9rem;gap:.75rem .9rem;align-items:end;margin:1.05rem 0 0;text-align:left}.track-plate .field{position:relative;gap:.2rem;min-width:0}.track-plate .field label{color:var(--gold)}.track-plate .field input{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--cream);padding:.38rem 0;background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.track-plate .field input::placeholder{color:color-mix(in srgb,var(--cream) 38%,transparent)}.track-plate .field input:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.track-plate .btn{min-width:7.2rem;padding:.58rem 1.1rem;letter-spacing:.16em;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .25s ease}.track-plate .btn:active{transform:translateY(1px)}.track-miss{margin:.85rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.4;color:color-mix(in srgb,var(--gold) 78%,var(--cream));animation:track-rise .5s cubic-bezier(.22,1,.36,1) both}.track-found{margin:1.15rem 0 0;animation:track-rise .7s cubic-bezier(.22,1,.36,1) both}.track-found .kicker{margin-bottom:.2rem}.track-found h3{margin:0;color:var(--cream);font-size:clamp(1.45rem,2.3vw,1.85rem)}.track-found-lead{margin:.35rem auto 0;max-width:22em;font-family:var(--font-serif);font-style:italic;font-size:1.12rem;line-height:1.4;color:color-mix(in srgb,var(--cream) 86%,transparent)}.track-found-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin:.55rem 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.order-number-label{margin:1.6rem 0 .35rem}.order-number{margin:0;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:.08em;color:var(--forest)}.track-found-meta .track-mark{letter-spacing:.08em;font-size:.78rem;text-transform:none;opacity:1}.track-pay{margin:.4rem 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.track-pay.is-seen{color:color-mix(in srgb,var(--cream) 58%,transparent)}.track-mark{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;white-space:nowrap}.track-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;position:relative;margin:1.25rem 0 0;padding:.85rem 0 .15rem}.track-path:before{content:"";position:absolute;top:2.05rem;left:12%;right:12%;height:1px;background:color-mix(in srgb,var(--gold) 38%,transparent);pointer-events:none}.track-path li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0;padding:0 .35rem .15rem;opacity:.42;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.track-path li.is-done{opacity:1}.track-path-num{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.85rem;line-height:.8;letter-spacing:.02em;color:color-mix(in srgb,var(--gold) 42%,transparent);pointer-events:none}.track-path li.is-now .track-path-num{color:color-mix(in srgb,var(--gold) 78%,transparent)}.track-path-mark{position:relative;z-index:1;width:9px;height:9px;margin:.55rem 0;background:var(--forest);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);transform:rotate(45deg);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.track-path li.is-done .track-path-mark{background:var(--gold);border-color:var(--gold)}.track-path li.is-now .track-path-mark{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 18%,transparent);animation:track-pulse 2.4s ease-in-out infinite}.track-path strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 55%,transparent)}.track-path li.is-done strong{color:var(--cream)}.track-path em{display:block;margin-top:.28rem;max-width:11em;font-family:var(--font-serif);font-style:italic;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--gold) 55%,transparent)}.track-path li.is-done em{color:var(--gold)}.track-when{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center;margin:.5rem 0 0}.track-when-day{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 48%,transparent)}.track-path li.is-done .track-when-day,.track-when.is-hero .track-when-day{color:var(--gold)}.track-when-hour{font-family:var(--font-serif);font-style:italic;font-size:.88rem;letter-spacing:.04em;color:color-mix(in srgb,var(--cream) 42%,transparent)}.track-path li.is-done .track-when-hour,.track-when.is-hero .track-when-hour{color:color-mix(in srgb,var(--cream) 88%,transparent)}.track-when.is-hero{margin:.55rem 0 0}.track-when.is-hero .track-when-day{font-size:.72rem;letter-spacing:.2em}.track-when.is-hero .track-when-hour{font-size:1.12rem}@keyframes track-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes track-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 6%,transparent)}}.section-cart{padding-top:1.1rem;padding-bottom:4.8rem}.cart-head{text-align:center;margin-bottom:1.45rem}.cart-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.cart-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.cart-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.cart-empty{grid-gap:1.35rem;gap:1.35rem;width:min(56rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.cart-empty,.cart-empty-copy{display:grid;justify-items:center}.cart-empty-copy{grid-gap:.45rem;gap:.45rem;text-align:center}.cart-empty-lead{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.18rem;color:var(--ink)}.cart-empty-note{margin:0;max-width:28rem;color:var(--muted);font-size:.92rem;line-height:1.5}.cart-preview{width:100%;grid-template-columns:repeat(3,1fr);align-items:stretch}.cart-preview .product-card{min-width:0;height:100%}.cart-preview .product-card-meta{flex:1 1;align-items:stretch;width:100%;padding:.5rem .85rem .72rem;text-align:center}.cart-card-acts{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;align-self:stretch;grid-gap:.35rem;gap:.35rem;width:100%;margin-top:auto;padding-top:.55rem;flex-shrink:0}.cart-card-acts a,.cart-card-acts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:2.2rem;height:2.2rem;margin:0;padding:0 .35rem;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:.68rem;font-weight:400;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease}.cart-card-acts a.cart-card-add,.cart-card-acts button{background:var(--gold);color:var(--forest)}.cart-card-acts a.cart-card-add{text-decoration:none}.cart-card-acts a.cart-card-add:hover,.cart-card-acts button:hover{background:var(--cream);border-color:var(--cream);color:var(--forest)}.cart-card-acts a:hover{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--cream)}.cart-card-acts a:focus-visible,.cart-card-acts button:focus-visible{outline:1px solid var(--cream);outline-offset:2px}.cart-empty-ctas{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.45rem;width:auto;max-width:100%;margin-top:.35rem}.cart-empty-ctas .btn{flex:none;min-width:14rem}.cart-empty-carve{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:0 .15rem;color:var(--gold-deep);font-family:var(--font-serif);font-style:italic;font-size:1.15rem;letter-spacing:.03em;line-height:1;transition:color .45s ease}.cart-empty-carve-mark{width:7px;height:7px;flex:none;border:1px solid var(--gold);background:transparent;transform:rotate(45deg)}.cart-empty-carve-label{position:relative;padding-bottom:.18rem}.cart-empty-carve-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(.28);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cart-empty-carve:hover{color:var(--forest)}.cart-empty-carve:hover .cart-empty-carve-label:after{transform:scaleX(1)}.cart-empty-carve:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.cart-desk{display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(0,1.12fr);align-items:stretch;width:min(56rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.cart-print{margin:0;min-width:0}.cart-print,.cart-print-photo{position:relative;display:block;min-height:0;height:100%}.cart-print-photo{overflow:hidden;background:var(--cream-deep)}.cart-print-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.cart-desk:hover .cart-print-photo:after{border-color:var(--gold)}.cart-print-photo img,.cart-print-photo picture,.cart-print-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.06);transform:scale(1.02);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.cart-desk:hover .cart-print-photo img{transform:scale(1.06);filter:saturate(.96) contrast(1.08)}.cart-plate{position:relative;display:flex;flex-direction:column;min-width:0;height:auto;margin:0;padding:1.15rem 1.35rem 1.2rem;background:var(--forest);text-align:center}.cart-plate:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.cart-desk:hover .cart-plate:before{inset:.4rem}.cart-plate:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.cart-foot,.cart-lines,.cart-plate>*{position:relative;z-index:1}.cart-plate .kicker{color:var(--gold);margin-bottom:.25rem}.cart-plate h2{color:var(--cream);font-size:clamp(1.45rem,2.4vw,1.9rem)}.cart-plate-lead{max-width:26rem;margin:.4rem auto 0;font-family:var(--font-serif);font-style:italic;font-size:1.08rem;line-height:1.45;color:color-mix(in srgb,var(--cream) 82%,transparent)}.cart-plate .btn,.cart-plate .btn-gold{width:100%;margin-top:1.15rem;padding:.65rem .8rem;letter-spacing:.16em;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .25s ease}.cart-plate .btn{background:var(--gold);border-color:var(--gold);color:var(--forest)}.cart-plate .btn:hover{background:var(--cream);border-color:var(--cream);color:var(--forest)}.cart-plate .btn-gold:active,.cart-plate .btn:active{transform:translateY(1px)}.cart-lines{list-style:none;margin:1.05rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem;text-align:left}.cart-line{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.cart-line-thumb{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cream-deep)}.cart-line-thumb:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);pointer-events:none}.cart-line-thumb img,.cart-line-thumb picture,.cart-line-thumb picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cart-line-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.cart-line-copy .kicker{margin:0;font-size:.68rem}.cart-line-copy a{color:var(--cream);font-family:var(--font-serif);font-style:italic;font-size:1.12rem;line-height:1.25;text-decoration:none}.cart-line-copy a:hover,.cart-line-size{color:var(--gold)}.cart-line-size{margin:.06rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.92rem;letter-spacing:.02em}.cart-line-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.2rem}.cart-qty{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-size:.78rem;letter-spacing:.12em}.cart-qty button{width:1.35rem;height:1.35rem;padding:0;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:transparent;color:var(--gold);line-height:1;cursor:pointer}.cart-qty button:hover:not(:disabled){border-color:var(--gold);color:var(--cream)}.cart-qty button:disabled{opacity:.35;cursor:default}.cart-qty span{min-width:1.1rem;text-align:center;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-release{border:0;background:none;padding:0;color:color-mix(in srgb,var(--cream) 55%,transparent);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.cart-line-price,.cart-release:hover{color:var(--gold)}.cart-line-price{margin:0;font-size:.86rem;letter-spacing:.06em;white-space:normal;text-align:right}.cart-foot{margin-top:1.05rem;display:grid;grid-gap:.15rem;gap:.15rem}.cart-foot .kicker{margin:0}.cart-total{margin:0 0 .35rem;color:var(--cream);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,1.9rem)}.cart-keep{margin-top:.55rem;color:var(--gold);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.cart-keep:hover{color:var(--cream)}.section-checkout{padding-top:1.1rem;padding-bottom:4.8rem}.checkout-head{text-align:center;margin-bottom:1.45rem}.checkout-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.checkout-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.checkout-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.checkout-empty{display:grid;justify-items:center;grid-gap:1.35rem;gap:1.35rem;width:min(36rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.checkout-empty-copy{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center}.checkout-empty-lead{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.18rem;color:var(--charcoal)}.checkout-empty-note{margin:0;max-width:28rem;color:var(--muted);font-size:.92rem;line-height:1.5}.checkout-empty-ctas{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.45rem;width:auto;max-width:100%}.checkout-empty-ctas .btn{flex:none;min-width:14rem}.checkout-empty-hold,.checkout-follow{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:0 .15rem;color:var(--gold-deep);font-family:var(--font-serif);font-style:italic;font-size:1.15rem;letter-spacing:.03em;line-height:1;transition:color .45s ease}.checkout-follow{color:var(--gold);margin-top:.35rem;align-self:center}.checkout-empty-hold-mark,.checkout-follow-mark{width:7px;height:7px;flex:none;border:1px solid var(--gold);background:transparent;transform:rotate(45deg)}.checkout-empty-hold-label,.checkout-follow-label{position:relative;padding-bottom:.18rem}.checkout-empty-hold-label:after,.checkout-follow-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(.28);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.checkout-empty-hold:hover,.checkout-follow:hover{color:var(--forest)}.checkout-follow:hover{color:var(--cream)}.checkout-empty-hold:hover .checkout-empty-hold-label:after,.checkout-follow:hover .checkout-follow-label:after{transform:scaleX(1)}.checkout-empty-hold:focus-visible,.checkout-follow:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.checkout-desk{display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(0,1.12fr);align-items:stretch;width:min(56rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.checkout-print{margin:0;min-width:0}.checkout-print,.checkout-print-photo{position:relative;display:block;min-height:0;height:100%}.checkout-print-photo{overflow:hidden;background:var(--cream-deep)}.checkout-print-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.checkout-desk:hover .checkout-print-photo:after{border-color:var(--gold)}.checkout-print-photo picture,.checkout-print-photo picture img,.checkout-print:not(.is-qr) .checkout-print-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.06);transform:scale(1.02);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.checkout-desk:hover .checkout-print:not(.is-qr) .checkout-print-photo img{transform:scale(1.06);filter:saturate(.96) contrast(1.08)}.checkout-print.is-qr .checkout-print-photo{background:var(--cream)}.checkout-print.is-qr .qr-wrap{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:12%;background:var(--cream)}.checkout-print.is-qr .qr-wrap img{position:relative;inset:auto;width:min(100%,18rem);height:auto;aspect-ratio:1;object-fit:contain;background:var(--cream);padding:.45rem;filter:none;transform:none}.checkout-print.is-qr .checkout-print-photo>.muted{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.checkout-desk:hover .checkout-print.is-qr .qr-wrap img{transform:none;filter:none}.checkout-print-empty{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:1.5rem;text-align:center}.checkout-print-empty em{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;line-height:1.45;color:var(--muted)}.checkout-plate{position:relative;display:flex;flex-direction:column;min-width:0;height:auto;margin:0;padding:1.15rem 1.35rem 1.2rem;background:var(--forest);text-align:center}.checkout-plate:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.checkout-desk:hover .checkout-plate:before{inset:.4rem}.checkout-plate:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.checkout-form,.checkout-lines,.checkout-plate>*{position:relative;z-index:1}.checkout-plate .kicker{color:var(--gold);margin-bottom:.25rem}.checkout-plate h2{color:var(--cream);font-size:clamp(1.45rem,2.4vw,1.9rem)}.checkout-plate-lead{max-width:26rem;margin:.4rem auto 0;font-family:var(--font-serif);font-style:italic;font-size:1.08rem;line-height:1.45;color:color-mix(in srgb,var(--cream) 82%,transparent)}.checkout-lines{list-style:none;margin:1.05rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left}.checkout-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:baseline;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent);color:var(--cream);font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.3}.checkout-lines em{font-style:italic;color:color-mix(in srgb,var(--cream) 62%,transparent)}.checkout-lines b{font-weight:400;font-style:normal;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;color:var(--gold)}.checkout-amount,.checkout-total{margin:.65rem 0 0;color:var(--cream);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,1.9rem)}.checkout-form{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.05rem 0 0;text-align:left}.checkout-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.checkout-plate .field{position:relative;gap:.2rem;min-width:0}.checkout-plate .field label{color:var(--gold)}.checkout-plate .field input,.checkout-plate .field textarea{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--cream);padding:.38rem 0;background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.checkout-plate .field input::placeholder,.checkout-plate .field textarea::placeholder{color:color-mix(in srgb,var(--cream) 38%,transparent)}.checkout-plate .field input:focus,.checkout-plate .field textarea:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.checkout-plate .field input:user-invalid,.checkout-plate .field textarea:user-invalid{border-bottom-color:var(--danger-soft);background-image:linear-gradient(var(--danger-soft),var(--danger-soft));background-size:100% 1px}.checkout-plate .field input:user-valid,.checkout-plate .field textarea:user-valid{border-bottom-color:color-mix(in srgb,var(--gold) 75%,transparent)}.checkout-plate .field textarea{min-height:4.2rem}.checkout-error,.checkout-miss{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.4;color:color-mix(in srgb,var(--gold) 78%,var(--cream))}.checkout-plate .btn{width:100%;margin-top:.35rem;padding:.65rem .8rem;letter-spacing:.16em;background:var(--gold);border-color:var(--gold);color:var(--forest);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .25s ease}.checkout-plate .btn:hover{background:var(--cream);border-color:var(--cream);color:var(--forest)}.checkout-plate .btn:active{transform:translateY(1px)}.checkout-plate .btn:disabled{opacity:.62;cursor:wait}.checkout-acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.checkout-acts .btn{margin-top:0}.checkout-plate .checkout-acts .btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--gold) 72%,transparent);color:var(--cream)}.checkout-plate .checkout-acts .btn-ghost:hover{background:color-mix(in srgb,var(--cream) 12%,transparent);border-color:var(--gold);color:var(--cream)}.checkout-pay-note{margin:.55rem 0 0;color:color-mix(in srgb,var(--gold) 78%,var(--cream));font-family:var(--font-serif);font-style:italic;font-size:.92rem;line-height:1.4}.checkout-back{margin-top:.7rem;color:var(--gold);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.checkout-back:hover{color:var(--cream)}.checkout-id-kicker{margin:1.05rem 0 .2rem;color:var(--gold);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.checkout-id{margin:0;color:var(--cream);font-family:var(--font-serif);font-size:clamp(1.55rem,2.6vw,2rem);letter-spacing:.08em}.checkout-upi{margin:.2rem 0 0;color:color-mix(in srgb,var(--cream) 58%,transparent);font-size:.78rem;letter-spacing:.06em}.checkout-amount{margin-top:.35rem;color:var(--gold)}.section-piece{padding-top:1.1rem;padding-bottom:4.8rem}.wrap-piece{width:min(1180px,calc(100% - 3rem))}.piece-back{display:inline-flex;align-items:center;gap:.7rem;min-height:2.55rem;margin:0 0 1.35rem;padding:0 1.05rem 0 .75rem;color:var(--forest);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;animation:track-rise .7s cubic-bezier(.22,1,.36,1) both;transition:background .35s ease,color .35s ease,border-color .35s ease}.piece-back-mark{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:var(--gold-deep);transform:rotate(45deg)}.piece-back-mark svg{transform:rotate(-45deg)}.piece-back:hover{background:var(--forest);border-color:var(--forest);color:var(--cream)}.piece-back:hover .piece-back-mark{border-color:var(--gold);color:var(--gold)}.piece-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.88fr);grid-gap:2.6rem 4.2rem;gap:2.6rem 4.2rem;align-items:start;width:100%;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .1s both}.piece-print{position:relative;display:block;margin:0;min-width:0}.piece-print-photo{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--cream-deep)}.piece-print-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.piece-desk:hover .piece-print-photo:after{border-color:var(--gold)}.piece-print-photo img,.piece-print-photo picture,.piece-print-photo picture img,.piece-print-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.06);transform:scale(1.02);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.piece-desk:hover .piece-print-photo img,.piece-desk:hover .piece-print-photo video{transform:scale(1.06);filter:saturate(.98) contrast(1.08)}.piece-print-thumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.piece-print-thumb{position:relative;width:3.4rem;height:3.4rem;padding:0;overflow:hidden;background:var(--cream-deep);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);cursor:pointer}.piece-print-thumb[aria-current=true]{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.piece-print-thumb img,.piece-print-thumb picture,.piece-print-thumb picture img,.piece-print-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.piece-print-thumb.is-video:after{content:"";position:absolute;z-index:2;right:.28rem;bottom:.28rem;width:.85rem;height:.85rem;border-radius:50%;background:color-mix(in srgb,var(--forest) 82%,#000);border:1px solid var(--gold)}.piece-print-thumb.is-video:before{content:"";position:absolute;z-index:3;right:.5rem;bottom:.46rem;width:0;height:0;border-style:solid;border-width:.18rem 0 .18rem .28rem;border-color:transparent transparent transparent var(--gold);pointer-events:none}.piece-copy{min-width:0;padding-top:.15rem;text-align:left}.piece-copy .kicker{color:var(--gold-deep);margin-bottom:.35rem}.piece-kicker{display:flex;align-items:center;gap:.65rem}.piece-kicker:after,.piece-kicker:before{content:"";width:1.4rem;height:1px;background:var(--gold)}.piece-copy h1{margin:0;color:var(--charcoal);font-size:clamp(1.85rem,3.4vw,2.85rem);letter-spacing:.12em;line-height:1.12}.piece-buy{justify-content:space-between;gap:.65rem 1.1rem;margin:.85rem 0 0}.piece-buy,.piece-sizes{display:flex;flex-wrap:wrap;align-items:center}.piece-sizes{gap:.35rem .7rem;width:100%;margin:.55rem 0 0}.piece-sizes .kicker{margin:0}.piece-size-row{display:flex;flex-wrap:wrap;gap:.35rem}.piece-size{display:inline-flex;align-items:baseline;gap:.5rem;min-height:2.4rem;padding:.32rem .95rem .36rem;border:1px solid color-mix(in srgb,var(--forest) 22%,transparent);background:transparent;color:var(--charcoal);font-family:var(--font-serif);font-style:italic;font-size:1.05rem;letter-spacing:.03em;line-height:1.15;text-align:left;cursor:pointer;transition:background .4s ease,color .4s ease,border-color .4s ease}.piece-size .price-mark-chip,.piece-size em{font-style:italic;font-size:.78rem;letter-spacing:.06em;color:var(--gold-deep)}.piece-size.is-on{border-color:var(--forest);background:var(--forest);color:var(--cream)}.piece-size.is-on .price-mark-chip,.piece-size.is-on .price-mark-chip b,.piece-size.is-on em{color:color-mix(in srgb,var(--gold) 82%,var(--cream))}.piece-size.is-on .price-mark-chip s{color:color-mix(in srgb,var(--cream) 48%,transparent)}.piece-size:hover:not(.is-on):not(:disabled){border-color:var(--forest-soft);background:color-mix(in srgb,var(--forest) 8%,transparent)}.piece-size:disabled{opacity:.36;cursor:not-allowed;text-decoration:line-through}.piece-size:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.piece-sizes+.piece-buy{margin-top:.45rem}.piece-custom{flex:1 0 100%;width:100%;margin:.15rem 0 0}.piece-custom .field{max-width:18rem}.piece-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.2rem,1fr);align-items:center;grid-gap:.55rem;gap:.55rem}.piece-price{margin:0;color:var(--gold-deep);font-family:var(--font-sans);font-size:1.45rem;font-weight:500;letter-spacing:.02em}.piece-copy .divider{max-width:8rem;margin:.55rem 0 0}.piece-lead{margin:.75rem 0 0;padding:.15rem 0 .15rem .95rem;border-left:1px solid var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.22rem;line-height:1.45;color:var(--gold-deep)}.piece-body{margin:.8rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.7}.piece-body p{margin:0}.piece-body p.is-open{color:var(--charcoal)}.piece-body p+p{margin-top:.9rem}.journal-article>p:first-of-type{color:var(--charcoal)}.journal-article h2,.journal-article h3{margin:1.15rem 0 .45rem;font-family:var(--font-serif);font-weight:500;color:var(--charcoal)}.journal-article h2{font-size:1.45rem}.journal-article h3{font-size:1.2rem}.journal-article ol,.journal-article ul{margin:.7rem 0 0;padding-left:1.2rem}.journal-article li+li{margin-top:.35rem}.journal-article blockquote{margin:.9rem 0 0;padding:.1rem 0 .1rem .9rem;border-left:1px solid var(--gold);font-style:italic;color:var(--gold-deep)}.journal-article a{color:var(--gold-deep)}.piece-facts{position:relative;margin:.95rem 0 0;padding:1.1rem 1.15rem .5rem;background:var(--forest)}.piece-facts:before{content:"";position:absolute;inset:.5rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.piece-copy:hover .piece-facts:before{inset:.38rem}.piece-facts:after{content:"";position:absolute;left:50%;top:.5rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.piece-details,.piece-facts .kicker{position:relative;z-index:1}.piece-facts .kicker{margin:0 0 .35rem;color:var(--gold)}.piece-details{list-style:none;margin:0;padding:0}.piece-details li{padding:.52rem 0;border-top:1px solid color-mix(in srgb,var(--gold) 38%,transparent);color:color-mix(in srgb,var(--cream) 88%,transparent);font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.4}.piece-details li:last-child{border-bottom:none}.piece-notes{margin:1.35rem 0 0}.piece-notes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem}.piece-notes-head .kicker{margin:0}.piece-notes-head .rate-mark{color:var(--gold)}.piece-notes ul{list-style:none;margin:.35rem 0 0;padding:0}.piece-note{padding:.95rem 0 .85rem;border-top:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.piece-note .rate-mark{margin-bottom:.45rem}.piece-note q{display:block;margin:0;quotes:none;font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.5;color:var(--charcoal)}.piece-note cite{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:.55rem 0 0;font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.piece-note cite span{color:color-mix(in srgb,var(--charcoal) 42%,transparent)}.piece-copy .btn{width:100%;min-width:9.2rem;margin-top:0;padding-left:1.1rem;padding-right:1.1rem}.piece-acts .btn-ghost:hover{background:color-mix(in srgb,var(--forest) 9%,transparent);border-color:var(--forest-soft);color:var(--forest)}.piece-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .75rem;margin:0}.piece-qty .kicker{margin:0;color:var(--gold-deep)}.piece-qty-row{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:0 .35rem;border:1px solid var(--forest)}.piece-qty-row button{width:2.4rem;height:2.4rem;padding:0;border:0;background:transparent;color:var(--forest);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .35s ease}.piece-qty-row button:hover:not(:disabled){color:var(--gold-deep)}.piece-qty-row button:disabled{opacity:.35;cursor:default}.piece-qty-row span{min-width:1.6rem;text-align:center;color:var(--charcoal);font-family:var(--font-serif);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piece-miss{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--gold-deep)}.section-miss{padding-top:1.1rem;padding-bottom:4.8rem}.miss-head{text-align:center;margin-bottom:1.45rem}.miss-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.miss-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.miss-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.miss-copy{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.miss-lead{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.18rem;color:var(--charcoal)}.miss-note{margin:0;max-width:28rem;color:var(--muted);font-size:.92rem;line-height:1.5}.miss-ctas{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.45rem;width:auto;max-width:100%;margin:1.35rem auto 0;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .24s both}.miss-ctas .btn{flex:none;min-width:14rem}.miss-shop{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:0 .15rem;color:var(--gold-deep);font-family:var(--font-serif);font-style:italic;font-size:1.15rem;letter-spacing:.03em;line-height:1;transition:color .45s ease}.miss-shop-mark{width:7px;height:7px;flex:none;border:1px solid var(--gold);background:transparent;transform:rotate(45deg)}.miss-shop-label{position:relative;padding-bottom:.18rem}.miss-shop-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(.28);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.miss-shop:hover{color:var(--forest)}.miss-shop:hover .miss-shop-label:after{transform:scaleX(1)}.miss-shop:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.section-policy{padding-top:1.1rem;padding-bottom:4.8rem}.policy-head{text-align:center;margin-bottom:1.45rem}.policy-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.policy-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.policy-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.policy-plate{position:relative;margin:0 auto;padding:1.55rem 1.6rem 1.35rem;background:var(--forest);animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.policy-plate:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.policy-plate:hover:before{inset:.4rem}.policy-plate:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.policy-lead,.policy-sections,.policy-write{position:relative;z-index:1}.policy-lead{margin:.2rem 0 0;padding:.1rem 0 .1rem .95rem;border-left:1px solid var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.18rem;line-height:1.45;color:color-mix(in srgb,var(--cream) 88%,transparent)}.policy-sections{list-style:none;margin:1.15rem 0 0;padding:0}.policy-sections li{padding:.85rem 0 .15rem;border-top:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.policy-sections .kicker{margin:0 0 .35rem;color:var(--gold)}.policy-sections p{margin:0;color:color-mix(in srgb,var(--cream) 82%,transparent);font-size:.95rem;line-height:1.65}.policy-write{margin:1.15rem 0 0;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--gold) 32%,transparent);text-align:center;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center}.policy-write a{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.12rem;letter-spacing:.02em}.policy-write a:hover{color:var(--cream)}.policy-write a.policy-write-mail{font-size:.92rem;color:color-mix(in srgb,var(--gold) 72%,var(--cream))}.policy-sibs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.45rem;margin:1.45rem 0 0;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .24s both}.policy-sib{position:relative;display:inline-flex;align-items:center;min-height:2.4rem;color:var(--gold-deep);font-family:var(--font-serif);font-style:italic;font-size:1.12rem;letter-spacing:.03em}a.policy-sib{padding-bottom:.18rem}a.policy-sib:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:1px;background:var(--gold);transform:scaleX(.28);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}a.policy-sib:hover{color:var(--forest)}a.policy-sib:hover:after{transform:scaleX(1)}.policy-sib.is-here{color:var(--forest)}.contact{position:relative;isolation:isolate;overflow:hidden}.contact-lamp{position:absolute;pointer-events:none;z-index:0}.contact-lamp-gold{width:min(72vw,42rem);height:min(72vw,42rem);top:-18%;left:-16%;border-radius:50%;background:color-mix(in srgb,var(--gold) 42%,var(--cream));opacity:.22;filter:blur(90px);animation:contact-lamp-drift 20s ease-in-out infinite}.contact-lamp-forest{width:min(58vw,34rem);height:min(58vw,34rem);right:-18%;bottom:-22%;border-radius:50%;background:color-mix(in srgb,var(--forest) 50%,var(--cream));opacity:.14;filter:blur(88px);animation:contact-lamp-drift 24s ease-in-out infinite reverse}.contact-lamp-beam{top:-24%;left:-28%;width:28%;height:150%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--gold) 20%,transparent) 48%,color-mix(in srgb,var(--gold) 16%,transparent) 52%,transparent 100%);filter:blur(40px);transform:rotate(16deg);opacity:.28;animation:contact-beam 18s ease-in-out infinite}.section-contact{position:relative;z-index:1;padding-top:1.1rem;padding-bottom:5.2rem}.contact-head{text-align:center;margin-bottom:1.45rem}.contact-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.contact-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.contact-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.contact-desk{display:grid;grid-template-columns:minmax(15rem,.92fr) minmax(0,1.18fr);grid-gap:0;gap:0;align-items:start;width:min(52rem,100%);margin:0 auto}.contact-house{position:relative;display:flex;flex-direction:column;z-index:1;height:auto;margin:0;padding:.55rem .55rem 0;min-width:0;min-height:0;background:var(--forest);box-shadow:0 18px 40px rgba(28,51,40,.14);transform:rotate(-.7deg);transform-origin:40% 90%;animation:track-rise .95s cubic-bezier(.22,1,.36,1) .18s backwards;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}.contact-house:hover{transform:translateY(-5px) rotate(-.7deg);box-shadow:0 26px 52px rgba(28,51,40,.22)}.contact-house:before,.contact-plate:before{content:"";position:absolute;inset:.42rem;z-index:4;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.contact-house:hover:before,.contact-plate:hover:before{inset:.24rem;border-color:var(--gold)}.contact-house:after,.contact-plate:after{content:"";position:absolute;left:50%;top:.42rem;z-index:5;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;transition:top .7s cubic-bezier(.22,1,.36,1)}.contact-house:hover:after,.contact-plate:hover:after{top:.24rem}.contact-print-photo{position:relative;display:block;flex:0 0 auto;aspect-ratio:4/3;overflow:hidden;background:var(--cream-deep)}.contact-print-photo:before{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--forest) 18%,transparent) 0,transparent 28%,color-mix(in srgb,var(--forest) 8%,transparent) 58%,color-mix(in srgb,var(--forest) 72%,transparent) 100%)}.contact-print-photo:after,.contact-print-photo:before{content:"";position:absolute;inset:0;pointer-events:none}.contact-print-photo:after{z-index:3;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.contact-print-photo img,.contact-print-photo picture,.contact-print-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.88) contrast(1.08);transform:scale(1.04);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.contact-house:hover img{transform:scale(1.1);filter:saturate(.98) contrast(1.1)}.contact-house-plaque{position:relative;z-index:6;flex:0 0 auto;display:grid;grid-gap:.28rem;gap:.28rem;justify-items:center;text-align:center;margin:-2.55rem .55rem .7rem;padding:1.05rem 1rem 1.1rem;background:var(--forest);box-shadow:0 14px 32px rgba(12,22,18,.38)}.contact-house-plaque:before{content:"";position:absolute;inset:.32rem;border:1px solid var(--gold);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.contact-house:hover .contact-house-plaque:before{inset:.18rem}.contact-house-plaque:after{content:"";position:absolute;left:50%;top:0;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.contact-house-plaque .contact-house-insta,.contact-house-plaque .contact-house-mail,.contact-house-plaque .contact-house-mail-quiet,.contact-house-plaque .kicker,.contact-house-plaque small{position:relative;z-index:1}.contact-house-plaque .kicker{margin:0;color:color-mix(in srgb,var(--gold) 70%,var(--cream));font-size:.7rem}.contact-house-mail{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.28rem,2.2vw,1.72rem);line-height:1.25;letter-spacing:.02em;text-decoration:none;overflow-wrap:anywhere;background-image:linear-gradient(var(--gold),var(--gold));background-position:50% 100%;background-repeat:no-repeat;background-size:2.4rem 1px;padding-bottom:.28rem;transition:color .35s ease,background-size .55s cubic-bezier(.22,1,.36,1)}.contact-house-mail:hover{color:var(--cream);background-size:100% 1px}.contact-house-mail-quiet{color:color-mix(in srgb,var(--gold) 78%,var(--cream));font-family:var(--font-serif);font-style:italic;font-size:.92rem;letter-spacing:.02em;line-height:1.3;overflow-wrap:anywhere}.contact-house-mail-quiet:hover{color:var(--cream)}.contact-house-insta{margin-top:.15rem;color:color-mix(in srgb,var(--gold) 88%,var(--cream));font-family:var(--font-serif);font-style:italic;font-size:1.05rem;letter-spacing:.04em;line-height:1}.contact-house-insta span{position:relative;padding-bottom:.16rem}.contact-house-insta span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.32);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.contact-house-insta:hover{color:var(--cream)}.contact-house-insta:hover span:after{transform:scaleX(1)}.contact-house-insta:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.contact-house-plaque small{margin-top:.12rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 68%,transparent)}.contact-plate{position:relative;display:flex;flex-direction:column;z-index:2;min-width:0;height:auto;margin:1.65rem 0 0 -2.1rem;padding:.55rem;background:var(--forest);box-shadow:0 28px 58px rgba(28,51,40,.28);animation:track-rise .95s cubic-bezier(.22,1,.36,1) .28s backwards;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}.contact-plate:hover{transform:translateY(-8px);box-shadow:0 38px 72px rgba(28,51,40,.34)}.contact-letter{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;min-height:0;padding:1.2rem 1.45rem 1.25rem 1.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 10%,var(--paper)) 0,var(--paper) 18%);text-align:center}.contact-letter:before{left:1.05rem;top:.85rem;bottom:.85rem;width:1px;background:color-mix(in srgb,var(--gold) 55%,transparent)}.contact-letter:after,.contact-letter:before{content:"";position:absolute;pointer-events:none}.contact-letter:after{inset:.38rem;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.contact-letter .form,.contact-letter>*,.contact-miss,.contact-thanks{position:relative;z-index:1}.contact-letter .kicker{color:var(--gold-deep);margin-bottom:.25rem}.contact-letter h2{color:var(--forest);font-size:clamp(1.55rem,2.5vw,2.05rem)}.contact-plate-lead{max-width:26rem;margin:.4rem auto 0;font-family:var(--font-serif);font-style:italic;font-size:1.08rem;line-height:1.45;color:var(--muted)}.contact-letter .form{margin:1.05rem 0 0;gap:.7rem;text-align:left}.contact-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.contact-letter .field{position:relative;gap:.2rem;min-width:0}.contact-letter .field label{color:var(--gold-deep)}.contact-letter .field input,.contact-letter .field textarea{border-bottom-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--charcoal);padding:.38rem 0;background-image:linear-gradient(var(--gold-deep),var(--gold-deep));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.contact-letter .field input::placeholder,.contact-letter .field textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.contact-letter .field input:focus,.contact-letter .field textarea:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.contact-letter .field input:user-invalid,.contact-letter .field textarea:user-invalid{border-bottom-color:var(--danger);background-image:linear-gradient(var(--danger),var(--danger));background-size:100% 1px}.contact-letter .field input:user-valid,.contact-letter .field textarea:user-valid{border-bottom-color:color-mix(in srgb,var(--forest) 75%,transparent)}.contact-letter .field textarea{min-height:4.2rem}.contact-letter .btn{width:100%;margin-top:.35rem;padding:.65rem .8rem;letter-spacing:.16em;background:var(--forest);border-color:var(--forest);color:var(--cream);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .25s ease}.contact-letter .btn:hover{background:var(--gold);border-color:var(--gold);color:var(--forest)}.contact-letter .btn:active{transform:translateY(1px)}.contact-or{margin:.7rem 0 .15rem;text-align:center;font-size:.98rem;color:var(--muted)}.contact-miss,.contact-or{font-family:var(--font-serif);font-style:italic}.contact-miss{margin:0;font-size:1.05rem;color:var(--gold-deep)}.contact-thanks{margin:1.1rem 0 0;min-height:8rem;display:grid;align-content:center;grid-gap:.3rem;gap:.3rem;animation:track-rise .7s cubic-bezier(.22,1,.36,1) both}.contact-thanks h2{margin:0;color:var(--forest)}@keyframes contact-lamp-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,4%) scale(1.08)}}@keyframes contact-beam{0%,to{transform:rotate(16deg) translateX(0);opacity:.18}50%{transform:rotate(16deg) translateX(46%);opacity:.32}}.reveal{opacity:0;transform:translateY(12px);animation:fade-up .8s ease forwards}.section-bulk{padding-top:1.1rem;padding-bottom:4.8rem}.bulk-head{text-align:center;margin-bottom:1.45rem}.bulk-head .kicker{margin-bottom:.3rem;animation:track-rise .85s cubic-bezier(.22,1,.36,1) both}.bulk-head h1{font-size:clamp(2rem,4vw,3.2rem);animation:track-rise .85s cubic-bezier(.22,1,.36,1) .08s both}.bulk-head .divider{max-width:14rem;margin:.4rem auto 0;animation:track-rise .85s cubic-bezier(.22,1,.36,1) .16s both}.bulk-desk{display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(0,1.12fr);align-items:stretch;width:min(56rem,100%);margin:0 auto;animation:track-rise .9s cubic-bezier(.22,1,.36,1) .18s both}.bulk-print{margin:0;min-width:0}.bulk-print-photo{position:relative;display:block;min-height:0;height:100%;overflow:hidden;background:var(--cream-deep)}.bulk-print-photo:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none;transition:border-color .5s ease}.bulk-desk:hover .bulk-print-photo:after{border-color:var(--gold)}.bulk-print-photo img,.bulk-print-photo picture,.bulk-print-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04);transform:scale(1.02);transition:transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s ease}.bulk-desk:hover img{transform:scale(1.06);filter:saturate(.98) contrast(1.06)}.bulk-plate{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:1.15rem 1.35rem 1.25rem;background:var(--forest);text-align:left}.bulk-plate:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);pointer-events:none;transition:inset .6s cubic-bezier(.22,1,.36,1)}.bulk-desk:hover .bulk-plate:before{inset:.4rem}.bulk-plate:after{content:"";position:absolute;left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.bulk-plate>*{position:relative;z-index:1}.bulk-plate .kicker{color:var(--gold);margin-bottom:.25rem}.bulk-plate h2{color:var(--cream);font-size:clamp(1.45rem,2.4vw,1.9rem)}.bulk-plate-lead{max-width:28rem;margin:.4rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.08rem;line-height:1.45;color:color-mix(in srgb,var(--cream) 82%,transparent)}.bulk-plate .form{margin-top:1rem}.bulk-plate .field label{color:var(--gold)}.bulk-plate .field input,.bulk-plate .field textarea{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--cream);background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.bulk-plate .field input::placeholder,.bulk-plate .field textarea::placeholder{color:color-mix(in srgb,var(--cream) 38%,transparent)}.bulk-plate .field input:focus,.bulk-plate .field textarea:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.bulk-plate .btn-gold{background:var(--gold);border-color:var(--gold);color:var(--forest)}.bulk-plate .contact-thanks h2{color:var(--cream)}.bulk-plate .contact-thanks .kicker{color:var(--gold)}.bulk-plate .contact-miss,.bulk-plate .contact-plate-lead{color:color-mix(in srgb,var(--cream) 82%,transparent)}.journal-when{margin:.15rem 0 0;color:var(--gold-deep);font-family:var(--font-serif);font-style:italic;font-size:1.15rem}.journal-empty{max-width:28rem;margin:1.6rem auto 0;text-align:center}.journal-empty-lead{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.45rem;color:var(--gold-deep)}.journal-empty .muted{margin:.55rem 0 1.1rem}@media (max-width:1280px){.nav{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.order-run-path li.is-now .order-run-mark{box-shadow:none}.admin-piece-card{transition:none}.custom-piece-photo img,.founder-print img,.hero-photo img,.hero-photo picture img,.hero-photo video,.hero-seq,.nav,.pillar-visual img,.product-card .thumb img,.reveal,.story .craft-media-main img,.story .house-media-main img{animation:none;opacity:1;transform:none;transition:none}.voice:before{transition:none}.voice:hover:before{inset:.55rem}.founder-plate:before,.founder-print-photo:after{transition:none}.founder-print:hover .founder-print-photo:after{inset:.45rem}.founder-desk:hover .founder-plate:before{inset:.5rem}.custom-brief h2,.custom-brief-lead,.custom-brief-thanks,.custom-desk-head .divider,.custom-desk-head .kicker,.custom-desk-head h2,.custom-head .divider,.custom-head .kicker,.custom-head h1,.custom-piece{animation:none;opacity:1;transform:none}.custom-glow-beam{display:none}.custom-glow-spot{animation:none;opacity:.4;transform:none}.custom-brief .btn,.custom-brief .field input,.custom-brief .field textarea,.custom-desk-plaque,.custom-desk-print,.custom-desk-split,.custom-desk-split.is-open .custom-desk-stage,.custom-piece,.custom-upload-btn{animation:none;transition:none;transform:none}.track-card,.track-found,.track-head .divider,.track-head .kicker,.track-head h1,.track-miss{animation:none;opacity:1;transform:none}.track-path-mark,.track-plate .btn,.track-plate .field input,.track-plate:before,.track-print-photo img,.track-print-photo picture img{animation:none;transition:none}.cart-desk,.cart-empty,.cart-head .divider,.cart-head .kicker,.cart-head h1{animation:none;opacity:1;transform:none}.cart-card-acts a,.cart-card-acts button,.cart-empty-carve,.cart-empty-carve-label:after,.cart-empty-ctas .btn,.cart-plate .btn,.cart-plate .btn-gold,.cart-plate:before,.cart-print-photo img,.cart-print-photo picture img,.cart-qty button{animation:none;transition:none}.checkout-desk,.checkout-empty,.checkout-head .divider,.checkout-head .kicker,.checkout-head h1{animation:none;opacity:1;transform:none}.checkout-empty-ctas .btn,.checkout-empty-hold,.checkout-empty-hold-label:after,.checkout-follow,.checkout-follow-label:after,.checkout-plate .btn,.checkout-plate .checkout-acts .btn-ghost,.checkout-plate .field input,.checkout-plate .field textarea,.checkout-plate:before,.checkout-print-photo img,.checkout-print-photo picture img,.gate .field input{animation:none;transition:none}.miss-copy,.miss-ctas,.miss-head .divider,.miss-head .kicker,.miss-head h1,.piece-back,.piece-desk,.policy-head .divider,.policy-head .kicker,.policy-head h1,.policy-plate,.policy-sibs{animation:none;opacity:1;transform:none}.miss-ctas .btn,.miss-shop,.miss-shop-label:after,.piece-copy .btn,.piece-facts:before,.piece-print-photo img,.piece-print-photo picture img,.piece-print-photo video,.piece-qty-row button,.piece-size,.policy-plate:before,.policy-sib:after{animation:none;transition:none}.bulk-desk,.bulk-head .divider,.bulk-head .kicker,.bulk-head h1,.contact-head .divider,.contact-head .kicker,.contact-head h1,.contact-house,.contact-plate,.contact-thanks{animation:none;opacity:1;transform:none}.contact-lamp,.contact-lamp-beam{animation:none;display:none}.bulk-plate .field input,.bulk-plate .field textarea,.bulk-plate:before,.bulk-print-photo img,.bulk-print-photo picture img,.chat-fab,.chat-panel,.chip,.contact-house,.contact-house-insta,.contact-house-insta span:after,.contact-house-mail,.contact-house-mail-quiet,.contact-house-plaque:before,.contact-house:before,.contact-letter .btn,.contact-letter .field input,.contact-letter .field textarea,.contact-plate,.contact-plate:before,.contact-print-photo img,.contact-print-photo picture img,.footer-insta span:after,.link-arrow span,.piece-acts .btn,.pillar-copy,.pillar-visual:after,.pillar-visual:before,.product-card .thumb:after,.product-grid .product-card,.story-work-photo img,.story-work-photo picture img,.track-path li,.vitrine-arrow{animation:none;transition:none}}@keyframes fade-up{to{opacity:1;transform:none}}@media (max-width:1100px){.pillars{grid-template-columns:1fr 1fr;gap:.85rem}.pillars.pillars-3{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.cart-preview{grid-template-columns:repeat(3,1fr)}.split,.split-reverse{gap:2.6rem}.vitrine .product-card{flex:0 0 min(52vh,calc((100% - 1.2rem) / 2.15))}.pillar-heading strong{font-size:1.05rem}}@media (max-width:900px){:root{--header-h:4.6rem}.wrap,.wrap-narrow{width:calc(100% - 2rem)}.admin-shell,.footer-grid,.split,.split-reverse,.stats,.voices{grid-template-columns:1fr}.voices{gap:1.15rem;max-width:26rem;margin-left:auto;margin-right:auto}.voice{min-height:18.5rem}.section-track{padding-top:.85rem;padding-bottom:3.2rem}.bulk-desk,.track-card{grid-template-columns:1fr}.bulk-print-photo{aspect-ratio:16/10;height:auto}.section-bulk{padding-top:.85rem;padding-bottom:3.2rem}.track-print-photo{aspect-ratio:16/10;height:auto}.section-cart{padding-top:.85rem;padding-bottom:3.2rem}.cart-desk{grid-template-columns:1fr}.cart-print,.cart-print-photo{aspect-ratio:16/10;height:auto}.cart-plate{padding:1.05rem 1rem 1.1rem}.section-checkout{padding-top:.85rem;padding-bottom:3.2rem}.checkout-desk{grid-template-columns:1fr}.checkout-print,.checkout-print-photo{aspect-ratio:16/10;height:auto}.checkout-print.is-qr .checkout-print-photo{aspect-ratio:1}.checkout-plate{padding:1.05rem 1rem 1.1rem}.checkout-pair{grid-template-columns:1fr}.checkout-empty-ctas{width:100%;flex-wrap:wrap;gap:.35rem 1.1rem}.checkout-empty-ctas .btn{flex:1 1 12rem;min-width:0;padding-left:.85rem;padding-right:.85rem}.checkout-empty-hold{flex:none;margin-inline:auto}.policy-plate{padding:1.2rem 1.1rem 1.1rem}.section-miss,.section-piece,.section-policy{padding-top:.85rem;padding-bottom:3.2rem}.wrap-piece{width:calc(100% - 2rem)}.piece-desk{grid-template-columns:1fr;gap:1.6rem}.piece-print,.piece-print-photo{aspect-ratio:1;height:auto}.piece-copy .btn{min-width:9.5rem}.miss-ctas{width:100%;flex-wrap:wrap;gap:.35rem 1.1rem}.miss-ctas .btn{flex:1 1 12rem;min-width:0;padding-left:.85rem;padding-right:.85rem}.miss-shop{flex:none;margin-inline:auto}.cart-preview{display:flex;grid-template-columns:none;overflow-x:auto;gap:1rem;width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none}.cart-preview::-webkit-scrollbar{display:none}.cart-preview .product-card{flex:0 0 min(17rem,74vw);height:auto;align-self:stretch;scroll-snap-align:start}.cart-card-acts{gap:.35rem}.cart-card-acts a,.cart-card-acts button{min-height:2.5rem;height:2.5rem}.cart-empty-ctas{width:100%;flex-wrap:wrap;gap:.35rem 1.1rem}.cart-empty-ctas .btn{flex:1 1 12rem;min-width:0;padding-left:.85rem;padding-right:.85rem}.cart-empty-carve{flex:none;margin-inline:auto}.cart-line{grid-template-columns:3rem minmax(0,1fr)}.cart-line-price{grid-column:2;justify-self:start}.contact-desk{grid-template-columns:1fr;gap:1.15rem}.contact-house,.contact-house:hover{transform:none}.contact-print-photo{aspect-ratio:16/10;flex:0 0 auto;min-height:0;height:auto}.contact-house-plaque{margin:-2.1rem .45rem .6rem}.contact-plate{margin:0;padding:.5rem}.contact-plate:hover{transform:translateY(-6px)}.contact-letter{padding:1.05rem 1.15rem 1.1rem 1.45rem}.contact-pair{grid-template-columns:1fr}.track-plate{padding:1.05rem 1rem 1.1rem}.track-form{grid-template-columns:1fr}.track-plate .btn{width:100%}.track-path{grid-template-columns:1fr 1fr;row-gap:.85rem}.track-path:before{display:none}.split,.split-reverse{gap:2.2rem}.split>.house-media{order:-1}.hero{height:auto;min-height:calc(75dvh - var(--header-h));max-height:none}.hero-photo{inset:0;width:100%}.hero-photo img,.hero-photo picture img,.hero-photo video{object-position:68% center}.hero-photo:after{background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 22%,transparent) 0,color-mix(in srgb,var(--cream) 55%,transparent) 32%,color-mix(in srgb,var(--cream) 88%,transparent) 58%,var(--cream) 84%)}.hero-watermark{left:50%;width:min(11rem,52vw)}.hero-copy{width:100%;min-height:calc(75dvh - var(--header-h));padding:1.6rem 1.25rem 2rem;justify-content:flex-end}.hero h1{font-size:clamp(2.3rem,10vw,3.1rem)}.craft-media,.house-media{padding:0 1rem 1.8rem 0}.story-open{grid-template-columns:1fr;gap:2rem}.contact-house,.contact-house-plaque,.contact-plate,.story-open .house-media,.story-open .house-media-card,.story-open-copy .house-facts,.story-quote{box-shadow:none}.story-work{grid-template-columns:1fr;gap:1.1rem;margin-top:1.4rem}.story-work-media{height:auto}.story-work-photo{flex:none;min-height:0;height:min(48vh,20rem)}.story-work-photo:before{background:linear-gradient(180deg,var(--cream) 0,color-mix(in srgb,var(--cream) 40%,transparent) 16%,transparent 32%,color-mix(in srgb,var(--cream) 50%,transparent) 74%,var(--cream) 100%)}.story-work-media figcaption{margin-top:-2.6rem}.story-work-copy{height:auto;gap:.65rem}.story-open .house-media-card,.story-open-mark{right:0}.house-media-card{left:0;width:min(42%,9.5rem);padding:.45rem}.house-facts{padding:1.2rem 1rem}.house-facts:before{inset:.35rem}.house-facts li{padding:0 .55rem}.house-pull{max-width:none;font-size:1.2rem}.section-muted .vitrine-head{margin-bottom:1.6rem}.vitrine{--vitrine-pad:1.25rem;gap:1rem}.vitrine .product-card{flex:0 0 78%}.vitrine .thumb{width:100%}.vitrine .product-card h3{font-size:.82rem}.vitrine-arrow{width:2.5rem;height:2.5rem;right:.65rem;top:38%}.vitrine-arrow-prev{left:.65rem}.pillars{grid-template-columns:1fr 1fr;gap:.7rem}.pillars.pillars-3{grid-template-columns:repeat(3,1fr)}.pillar-visual:after{inset:.5rem}.pillar:hover .pillar-visual:after{inset:.35rem}.pillar-copy{padding:1.1rem .85rem 1rem}.pillar-copy:before{width:6px;height:6px;margin-bottom:.55rem}.pillar-heading strong{font-size:.92rem;letter-spacing:.08em}.pillar p{font-size:.8rem;max-width:none}.close-invite{margin-top:1.8rem;padding:2rem 1.15rem 1.8rem}.close-invite:before{inset:.45rem}.close-invite h2{font-size:1.35rem}.nav{display:none;opacity:0;transform:translateY(-8px);transition:display .35s ease,opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}.nav.open{display:flex;opacity:1;transform:translateY(0);flex-direction:column;position:absolute;inset:var(--header-h) 0 auto;background:var(--forest);padding:1.35rem 1.6rem 1.7rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent);align-items:flex-start;gap:1.15rem;z-index:3}@starting-style{.nav.open{opacity:0;transform:translateY(-8px)}}.nav.open:after{content:"";position:absolute;inset:.45rem;border:1px solid var(--gold);pointer-events:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.6rem;color:var(--cream)}.cart-release,.chip,.custom-upload-btn{min-height:2.5rem}.cart-release{padding:.5rem 0}.cart-qty button{width:2.25rem;height:2.25rem}.piece-qty-row button{width:2.5rem;height:2.5rem}.custom-refs button{min-height:2.25rem}.header-inner{position:relative}.brand picture,.brand-mark{height:2.35rem}.brand-rule{height:1.75rem}.brand-text strong{font-size:1.05rem;letter-spacing:.05em}.brand-text span{letter-spacing:.26em}.section{padding:3.4rem 0}.section-shop{padding-top:1.6rem;padding-bottom:3.4rem}.section-story{height:auto;max-height:none;padding:1.6rem 0 1.8rem;overflow:visible}.section-story-body{padding:1.5rem 0 1.8rem}.section-founders{padding:1.6rem 0 1.8rem}.founder-desk{grid-template-columns:1fr;max-width:26rem}.founder-print{max-width:14.5rem;margin-left:auto;margin-right:auto}.story-open{height:auto}.story-open .house-media,.story-open .house-media-main,.story-open .house-media-main picture{height:auto;flex:none}.story-open .house-media-main img,.story-open .house-media-main picture,.story-open .house-media-main picture img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:4/5}.story-open .house-media-card{bottom:0}.section.section-salon{height:auto;max-height:none;padding:2.6rem 0 2.2rem}.custom-desk-split,.custom-desk-split.is-open{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:.85rem;max-height:none}.custom-desk-list{grid-row:1/span 2;overflow:visible}.custom-desk-split.is-open .custom-desk-stage{grid-column:2;grid-row:1;height:auto;aspect-ratio:16/10;max-height:16rem}.custom-brief,.custom-desk-split.is-open .custom-brief{grid-column:2;grid-row:1/span 2}.custom-desk-split.is-open .custom-brief{grid-row:2}.site-footer{padding:0}.footer-grid{gap:0}.footer-grid>div{margin-inline:-1rem;padding:1.5rem 1.25rem}.footer-grid>div+div{border-left:none;padding-left:1.25rem;border-top:none;padding-top:1.5rem}.footer-grid>div:nth-child(odd){background:var(--cream);color:var(--charcoal)}.footer-grid>div:nth-child(odd) .divider,.footer-grid>div:nth-child(odd) .footer-note,.footer-grid>div:nth-child(odd) .kicker,.footer-grid>div:nth-child(odd) p{color:var(--charcoal)}.footer-grid>div:nth-child(odd) .footer-insta,.footer-grid>div:nth-child(odd) .kicker{color:var(--gold-deep)}.footer-grid>div:nth-child(odd) .footer-insta:hover{color:var(--forest)}.footer-grid>div:nth-child(odd) .divider{color:var(--gold)}.footer-grid>div:nth-child(odd) .brand-text strong{color:var(--forest)}.footer-grid>div:nth-child(odd) .brand-text span{color:var(--forest);font-size:.78rem;font-weight:600;letter-spacing:.16em}.footer-grid>div:nth-child(odd) .brand-rule{background:color-mix(in srgb,var(--forest) 55%,transparent)}.footer-grid>div:nth-child(odd) .footer-brand p,.footer-grid>div:nth-child(odd) .footer-note{color:var(--charcoal);font-weight:400}.footer-grid>div:nth-child(2n){background:var(--forest);color:var(--cream)}.footer-meta{flex-direction:column;align-items:flex-start;gap:.45rem;margin-inline:-1rem;margin-top:0;padding:1.35rem 1.25rem .15rem;border-top:none;background:var(--forest);color:var(--gold)}.section-salon .wrap{height:auto;gap:1.4rem}.admin-nav{display:flex;gap:1rem;overflow:auto;padding:1rem}}@media (max-width:600px){.checkout-acts,.piece-acts{grid-auto-flow:row}.piece-acts{width:100%;grid-auto-columns:auto}.piece-size{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.4rem);min-width:calc(50% - .4rem);justify-content:space-between;min-height:3.1rem;padding:.55rem .85rem;font-size:1.2rem;font-weight:500}.piece-copy .kicker{font-size:.8rem;font-weight:500;letter-spacing:.18em;color:var(--forest)}.piece-facts .kicker{color:var(--gold)}.piece-size .price-mark-chip,.piece-size .price-mark-chip b,.piece-size em{font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--forest)}.piece-size .price-mark-chip s{font-size:.95rem;font-weight:500;color:#5c564e}.piece-size.is-on .price-mark-chip,.piece-size.is-on .price-mark-chip b{color:var(--cream)}.piece-size.is-on .price-mark-chip s{color:color-mix(in srgb,var(--cream) 82%,transparent)}.piece-buy{align-items:flex-start}.price-mark-piece{column-gap:.55rem;row-gap:.2rem}.price-mark-piece b{font-size:2.25rem;font-weight:600;letter-spacing:.02em;color:var(--forest)}.price-mark-piece s{font-size:1.3rem;font-weight:500;color:#4e4842;text-decoration-thickness:1.5px}.price-mark-piece .price-off{font-size:1.2rem;font-weight:600;color:var(--forest)}.piece-lead{font-size:1.4rem;font-weight:500;color:var(--forest)}.piece-body{font-size:1.08rem;font-weight:400;color:#3c3834}.piece-body p.is-open{color:var(--charcoal)}.piece-details li{font-size:1.15rem;font-weight:500;color:var(--cream)}.piece-note q{font-size:1.35rem;font-weight:500;line-height:1.4;color:var(--charcoal)}.piece-note cite{font-size:.92rem;font-weight:600;letter-spacing:.06em;color:var(--forest)}.piece-note cite span{font-weight:500;color:#4a453f}.piece-note .rate-mark svg,.piece-notes-head .rate-mark svg{width:1.05rem;height:1.05rem}.piece-sizes{display:grid;grid-gap:.35rem;gap:.35rem}.piece-buy .btn,.piece-buy .piece-miss{width:100%;min-width:0}.piece-qty{width:100%;justify-content:space-between}.hero-copy .lede br{display:none}.house-facts{flex-direction:column;text-align:center;gap:0;padding:1.15rem 1.1rem}.house-facts li{padding:.7rem .4rem}.house-facts li:first-child{padding-left:.4rem}.house-facts li+li{border-left:none;border-top:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.pillars,.pillars.pillars-3{grid-template-columns:1fr;gap:.85rem}.pillar-visual img,.pillar-visual picture img{aspect-ratio:4/5}.pillar-heading strong{font-size:1.12rem}.pillar p{font-size:.84rem}.shop-toolbar{flex-direction:column;align-items:stretch}.track-path strong{font-size:.8rem;letter-spacing:.1em}.search{min-width:0;width:100%}.cart-head,.checkout-head,.contact-head,.custom-head,.miss-head,.page-head,.policy-head,.shop-head,.track-head{margin-bottom:1.1rem}.custom-wall{display:flex;overflow-x:auto;gap:1rem;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.custom-wall::-webkit-scrollbar{display:none}.custom-wall-col{display:contents}.custom-piece{flex:0 0 min(17rem,74vw);scroll-snap-align:start}.custom-piece.is-square .custom-piece-photo img,.custom-piece.is-square .custom-piece-photo picture img{aspect-ratio:3/4}.custom-desk-split,.custom-desk-split.is-open{grid-template-columns:1fr;grid-template-rows:none;row-gap:.85rem;max-height:none}.custom-desk-list{position:static;display:grid;grid-template-columns:1fr 1fr;grid-row:auto;grid-gap:.45rem;gap:.45rem;overflow:visible}.custom-desk-plaque{padding:.28rem .45rem .28rem .32rem}.custom-desk-plaque em{display:none}.custom-brief,.custom-desk-split.is-open .custom-brief,.custom-desk-split.is-open .custom-desk-stage,.custom-desk-stage{grid-column:1;grid-row:auto}.custom-desk-split.is-open .custom-desk-stage{min-height:0;height:auto;aspect-ratio:4/3;max-height:18rem}.custom-brief{padding:1.15rem 1rem 1.05rem}.custom-brief-pair{grid-template-columns:1fr}.custom-refs{grid-template-columns:repeat(2,1fr)}.story-quote{padding:1.7rem 1.1rem 1.6rem}.product-grid{grid-template-columns:1fr;gap:1.4rem}.home-picks,.insta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.close-invite .btn-row{flex-direction:column;align-items:stretch}.close-invite .btn{width:100%}}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0;text-align:center}.home-stats b{display:block;font-family:var(--serif,"Cormorant Garamond",serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;color:var(--forest);line-height:1}.home-stats span{display:block;margin-top:.35rem;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.section-cats{padding:2.2rem 0 1.8rem}.section-cats .vitrine-head{margin-bottom:1.15rem}.home-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-cat{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:7.5rem;padding:1rem .9rem;overflow:hidden;background:var(--forest);color:var(--cream);text-decoration:none;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.home-cat.has-photo{justify-content:flex-start;gap:0;min-height:0;padding:0}.home-cat-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--cream) 88%,var(--forest))}.home-cat-photo:after{content:"";position:absolute;inset:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent);pointer-events:none}.home-cat-photo img,.home-cat-photo picture,.home-cat-photo picture img,.home-cat-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-cat-copy{display:flex;flex:1 1;flex-direction:column;gap:.28rem;padding:0}.home-cat.has-photo .home-cat-copy{padding:.8rem .95rem .9rem}.home-cat-name{margin:0;color:var(--cream);font-family:var(--font-sans,"Jost",sans-serif);font-weight:600;font-size:.98rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.home-cat-sub{margin:0;color:var(--gold);font-family:var(--font-serif,"Cormorant Garamond",serif);font-weight:400;font-style:italic;font-size:.9rem;letter-spacing:.01em;line-height:1.2}.cookie-bar{position:fixed;left:1rem;right:5.5rem;bottom:1rem;z-index:60;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--forest);color:var(--cream);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.cookie-bar p{margin:0}.cookie-acts{display:flex;gap:.5rem;flex-shrink:0}.account-wrap{max-width:40rem}.sign-in-wrap{max-width:26rem}.account-wide{max-width:68rem}.account-stack{display:grid;grid-gap:1.15rem;gap:1.15rem}.gate{position:relative;margin-top:1.35rem;padding:1.45rem 1.4rem 1.5rem;background:var(--forest);color:var(--cream);text-align:left}.gate:before{inset:.55rem;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent)}.gate:after,.gate:before{content:"";position:absolute;pointer-events:none}.gate:after{left:50%;top:.55rem;width:8px;height:8px;background:var(--forest);border:1px solid var(--gold);transform:translate(-50%,-50%) rotate(45deg)}.gate>*{position:relative;z-index:1}.gate .kicker{color:var(--gold)}.gate-error,.gate-lead,.gate-note,.gate-quiet{margin:.55rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.12rem;line-height:1.45}.gate-lead{color:var(--cream);max-width:34rem}.gate-note,.gate-quiet{color:color-mix(in srgb,var(--gold) 82%,var(--cream));font-size:1.02rem}.gate-error{color:color-mix(in srgb,var(--gold) 70%,#fff)}.gate-or{margin:.2rem 0 .15rem;color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:.95rem}.gate-methods{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.gate-method{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin:0;font-family:var(--font-serif);font-size:1.2rem}.gate-method b{font-weight:500}.gate-method span{color:var(--gold);font-size:.95rem;font-style:italic}.gate-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.gate .field label{color:var(--gold)}.gate .field input{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--cream);padding:.38rem 0;background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.gate .field input::placeholder{color:color-mix(in srgb,var(--cream) 38%,transparent)}.gate .field input:focus{border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent);background-size:100% 1px}.gate-code{font-family:var(--font-serif);font-size:1.65rem;letter-spacing:.28em}.gate .btn{width:100%;margin-top:.2rem;padding:.65rem .8rem;letter-spacing:.16em;background:var(--gold);border-color:var(--gold);color:var(--forest)}.gate .btn:hover{background:var(--cream);border-color:var(--cream);color:var(--forest)}.gate .btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--gold) 72%,transparent);color:var(--cream)}.gate .btn-ghost:hover{background:color-mix(in srgb,var(--cream) 12%,transparent);border-color:var(--gold);color:var(--cream)}.gate .checkout-follow{margin-top:.85rem}.gate-check{display:flex;gap:.55rem;align-items:center;color:var(--cream);font-family:var(--font-serif);font-style:italic}.gate-cards,.gate-orders{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.gate-cards li,.seal-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .85rem;text-align:left;background:color-mix(in srgb,var(--cream) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:var(--cream)}.gate-cards li.is-on,.seal-card.is-on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.gate-card-kicker,.seal-card span{color:var(--gold);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.gate-cards strong,.seal-card strong{font-family:var(--font-serif);font-weight:500;font-size:1.25rem}.gate-cards p,.seal-card em{margin:0;white-space:pre-line;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.4;color:color-mix(in srgb,var(--cream) 88%,transparent)}.gate-card-acts{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.gate-card-acts button{padding:0;border:0;background:none;color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:.98rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.gate-orders li{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;align-items:center;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.gate-orders li:first-child{border-top:0;padding-top:.15rem}.gate-orders strong{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;letter-spacing:.04em}.gate-orders p{margin:.15rem 0 0;grid-column:1;color:color-mix(in srgb,var(--gold) 82%,var(--cream));font-family:var(--font-serif);font-style:italic}.gate-orders b{grid-row:1;grid-column:2;color:var(--gold);font-family:var(--font-serif);font-weight:500;font-size:1.2rem}.gate-orders a{grid-column:1/-1;justify-self:start;color:var(--cream);font-family:var(--font-serif);font-style:italic;font-size:1.05rem;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 70%,transparent)}.gate-orders .order-picks{list-style:none;margin:.55rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;grid-column:1}.gate-orders .order-pick{display:flex;align-items:center;gap:.65rem;grid-column:auto;border-bottom:0;color:var(--cream);font-family:var(--font-sans,"Jost",sans-serif);font-style:normal;font-size:.92rem;letter-spacing:.01em;text-decoration:none}.gate-orders .order-pick-photo{width:3.25rem;height:3.25rem;flex:none;overflow:hidden;background:color-mix(in srgb,var(--cream) 12%,transparent)}.gate-orders .order-pick-photo img,.gate-orders .order-pick-photo picture,.gate-orders .order-pick-photo picture img{width:100%;height:100%;object-fit:cover;display:block}.account-profile{display:grid;grid-gap:.85rem;gap:.85rem}.account-name-edit,.account-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.account-name-row h2{margin:0;font-weight:500;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.account-name-edit input,.account-name-row h2{font-family:var(--font-serif);color:var(--cream)}.account-name-edit input{flex:1 1 12rem;min-width:0;border:0;border-bottom:1px solid var(--gold);background:transparent;font-size:1.8rem;padding:.15rem 0}.account-foot .btn,.account-name-edit .btn,.account-name-row .btn{width:auto;min-height:2.4rem;padding:.4rem .9rem}.account-methods{list-style:none;margin:0;padding:.7rem 0 0;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent);display:grid;grid-gap:.55rem;gap:.55rem}.account-methods li{display:grid;grid-template-columns:4.2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center}.account-methods span{color:var(--gold);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.account-methods b{font-weight:400;overflow-wrap:anywhere}.account-methods form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.account-methods input{flex:1 1 10rem;min-width:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 70%,transparent);background:transparent;color:var(--cream);font:inherit;padding:.2rem 0}.account-methods button{border:0;background:none;color:var(--gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;cursor:pointer}.account-orders-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.account-orders-head .kicker{margin:0}.account-orders-head a{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.15rem;text-decoration:none;border-bottom:1px solid var(--gold)}.account-order-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.account-order-list a{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:.85rem .9rem;text-decoration:none;color:var(--cream);background:color-mix(in srgb,var(--cream) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.account-order-list a:hover{border-color:var(--gold)}.account-order-list strong{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;letter-spacing:.04em}.account-order-list em{grid-column:1;color:color-mix(in srgb,var(--gold) 82%,var(--cream));font-family:var(--font-serif);font-size:1.02rem}.account-order-list b{grid-row:1;grid-column:2;color:var(--gold);font-family:var(--font-serif);font-weight:500;font-size:1.2rem}.account-order-list a.has-photo{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;column-gap:.85rem;row-gap:.12rem;padding:.55rem .75rem .55rem .55rem}.account-order-photo{grid-row:1/span 2;grid-column:1;position:relative;display:block;width:4.5rem;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--cream) 14%,var(--forest))}.account-order-photo:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);pointer-events:none}.account-order-photo img,.account-order-photo picture,.account-order-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-order-list a.has-photo strong{grid-column:2;grid-row:1}.account-order-list a.has-photo em{grid-column:2;grid-row:2}.account-order-list a.has-photo b{grid-column:3;grid-row:1/span 2;align-self:center}.account-foot{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:center;padding-top:.4rem}.account-foot p{flex-basis:100%;margin:.2rem 0 0;max-width:36rem;color:var(--muted);font-family:var(--font-serif);font-style:italic;font-size:1.02rem}@media (max-width:640px){.account-order-list a{grid-template-columns:1fr}.account-order-list b{grid-row:auto;grid-column:1}.account-order-list a.has-photo{grid-template-columns:4.25rem minmax(0,1fr)}.account-order-list a.has-photo b{grid-column:2;grid-row:3;align-self:start}.account-order-photo{grid-row:1/span 3;width:4.25rem}}@media (prefers-reduced-motion:reduce){.account-order-list a{transition:none}}.gate-id{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:.04em;line-height:1}.gate-amount,.gate-id{margin:.35rem 0 0;font-family:var(--font-serif)}.gate-amount{color:var(--gold);font-size:1.45rem}.gate .track-path{margin-top:1.1rem}.seal-picks{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.seal-card{width:100%;cursor:pointer;font:inherit}.seal-card em{font-style:italic}.invoice{margin-top:.35rem;padding:1.35rem 1.25rem 1.45rem;background:var(--paper);color:var(--charcoal);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--forest) 8%,transparent)}.invoice h2{margin:.2rem 0 .6rem;font-family:var(--font-serif);font-weight:500;font-size:1.7rem}.invoice-lines{list-style:none;margin:.8rem 0 0;padding:0}.invoice-lines li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}.invoice-line{display:flex;align-items:center;gap:.7rem;min-width:0}.invoice-line-photo{width:3.4rem;height:3.4rem;flex:none;overflow:hidden;background:color-mix(in srgb,var(--forest) 8%,var(--cream))}.invoice-line-photo img,.invoice-line-photo picture,.invoice-line-photo picture img{width:100%;height:100%;object-fit:cover;display:block}.invoice-line a{color:var(--forest);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 70%,transparent)}.invoice-total{margin:.4rem 0 0;font-family:var(--font-serif);font-size:2rem;color:var(--forest)}.invoice-gateway{display:grid;grid-gap:.2rem;gap:.2rem;margin:.45rem 0 0;color:color-mix(in srgb,var(--charcoal) 72%,transparent);font-size:.82rem;line-height:1.45;word-break:break-all}.admin-invoice-open{display:inline-block;margin-top:.45rem;color:var(--forest);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em}.invoice-actions{display:flex;align-items:center;gap:1rem;margin:.4rem 0 1rem}.invoice-actions a{color:var(--forest);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em}.admin-invoice .invoice{max-width:36rem}.ship-fields{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem}.ship-fields button,.ship-fields input{font:inherit;font-size:.85rem}.order-who{display:grid;grid-gap:.7rem;gap:.7rem;min-width:16rem;max-width:22rem}.order-who-name{font-family:var(--serif,"Cormorant Garamond",serif);font-size:1.2rem;font-weight:500;line-height:1.15}.order-facts{display:grid;grid-gap:.28rem;gap:.28rem;margin:0}.order-facts div{display:grid;grid-template-columns:4.4rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.order-facts dt,.order-place-label{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.order-facts dd{margin:0;line-height:1.3}.order-place{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.55rem;border-top:1px solid var(--line)}.order-place p{margin:0;white-space:pre-line;line-height:1.4}.order-run{display:grid;grid-gap:.75rem;gap:.75rem;min-width:17rem;max-width:22rem}.order-run-path{list-style:none;margin:0;padding:0}.order-run-path li{position:relative;display:grid;grid-template-columns:.7rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.12rem 0 .5rem}.order-run-path li:not(:last-child):after{content:"";position:absolute;left:.28rem;top:.85rem;bottom:0;width:1px;background:var(--line)}.order-run-path li.is-done:not(:last-child):after{background:var(--gold)}.order-run-mark{width:.62rem;height:.62rem;margin-top:.22rem;transform:rotate(45deg);border:1px solid var(--line);background:var(--cream,#f6f1e7)}.order-run-path li.is-done .order-run-mark{border-color:var(--gold);background:var(--gold)}.order-run-path li.is-now .order-run-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}.order-run-path li.is-fail .order-run-mark{border-color:var(--charcoal);background:var(--charcoal)}.order-run-path strong{font-size:.84rem;font-weight:500}.order-run-flag{margin:0;font-family:var(--serif,"Cormorant Garamond",serif);font-style:italic;color:var(--forest)}.order-run-pay{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.order-run-log{list-style:none;margin:0;padding:.55rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:.42rem;gap:.42rem}.order-run-log li{display:grid;grid-gap:.06rem;gap:.06rem}.order-run-log span{font-size:.88rem}.order-run-log em{font-size:.8rem;color:var(--muted)}.order-run-log time{font-size:.78rem;color:var(--muted)}.order-run-acts{display:flex;flex-wrap:wrap;gap:.4rem}.order-run-acts .btn{width:auto;padding:.42rem .8rem;font-size:.78rem}.order-run-fail{background:var(--cream,#f6f1e7);color:var(--forest)}.link-quiet{margin-right:.8rem;padding:0;border:0;background:none;color:var(--forest);text-decoration:underline;cursor:pointer}.google-slot{position:relative;min-height:2.6rem;margin:.6rem 0 1rem}.sign-in-plate{display:grid;grid-gap:.95rem;gap:.95rem}.sign-choice{display:grid;grid-gap:.55rem;gap:.55rem}.sign-choice .kicker{margin:0}.sign-or{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.02rem}.sign-or:after,.sign-or:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--gold) 45%,transparent)}.sign-in-plate .gate-form,.sign-in-plate .gate-lead{margin-top:0}.google-fill{position:relative}.google-fill,.google-paint{width:100%;min-height:2.75rem}.google-paint{display:flex;justify-content:center}.google-slot .google-paint:not(.is-on){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.google-fill .google-hold{position:absolute;inset:0}.google-hold{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:var(--cream);color:var(--forest);font-size:.95rem;letter-spacing:.01em}.google-slot-hold{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:1.02rem}@media (max-width:900px){.home-cats{grid-template-columns:1fr 1fr}.home-stats{grid-template-columns:1fr;gap:1.25rem}.cookie-bar{left:.75rem;right:.75rem;bottom:5rem;flex-direction:column;align-items:stretch}.gate{padding:1.2rem 1rem 1.25rem}}@media (max-width:600px){body{font-weight:400}.kicker{font-size:.8rem;font-weight:500;letter-spacing:.16em;color:var(--forest)}.admin-main .kicker,.bulk-plate .kicker,.cart-plate .kicker,.checkout-plate .kicker,.close-invite .kicker,.contact-house .kicker,.custom-brief .kicker,.founder-plate .kicker,.gate .kicker,.piece-facts .kicker,.policy-plate .kicker,.product-card .kicker,.section-forest .kicker,.site-footer .kicker,.track-plate .kicker{color:var(--gold)}.footer-grid>div:nth-child(odd) .kicker{color:var(--forest)}.site-header .brand-text span{font-size:.76rem;font-weight:600;letter-spacing:.16em}.cart-link,.nav a,.nav-link{font-size:.95rem;font-weight:500;letter-spacing:.12em}.product-grid .product-card .kicker,.vitrine .product-card .kicker{font-size:.78rem;font-weight:500;letter-spacing:.12em;color:var(--gold)}.product-grid .product-card h3,.vitrine .product-card h3{font-size:1.15rem}.product-grid .product-card .price,.vitrine .product-card .price{font-size:1.08rem;font-weight:500}.product-card .price-mark s{color:color-mix(in srgb,var(--cream) 82%,transparent);font-size:.95rem}.product-card-notes{font-size:.92rem;font-weight:500}.link-arrow{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:var(--forest)}.chip{font-size:.8rem;font-weight:500;letter-spacing:.08em}.search{font-size:1.05rem}.field label{font-size:.82rem;font-weight:500;letter-spacing:.08em;color:var(--charcoal)}.admin-main .field label,.bulk-plate .field label,.cart-plate .field label,.checkout-plate .field label,.contact-house .field label,.custom-brief .field label,.gate .field label,.track-plate .field label{color:var(--cream)}.btn{font-size:.82rem;font-weight:500;letter-spacing:.12em}.section-muted .lede,.section-salon .lede,.shop-head .lede{font-size:1.12rem;font-weight:400;color:#3c3834}.voice q{font-size:1.28rem;font-weight:500;color:var(--cream)}.voice cite{font-size:.88rem;font-weight:600;letter-spacing:.08em}.home-stats span,.house-facts span,.story-quote-parts span,.story-work-steps span{font-size:.85rem;font-weight:500;letter-spacing:.08em}.home-stats span,.story-work-label{color:var(--forest)}.story-work-label{font-size:.8rem;font-weight:500;letter-spacing:.14em}.pillar p{font-size:.98rem;font-weight:400;color:var(--cream)}.footer-meta{font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--cream)}.cart-line-copy .kicker{font-size:.8rem;color:var(--gold)}.cart-line-copy a{font-size:1.2rem;font-weight:500}.checkout-lines em{font-size:1.08rem;font-weight:500;color:var(--cream)}.checkout-lines b{font-size:1rem}.checkout-back,.checkout-lines b{font-weight:500;color:var(--cream)}.checkout-back{font-size:.82rem;letter-spacing:.1em}.track-found-meta,.track-when-day{font-size:.82rem;font-weight:500;letter-spacing:.08em;color:var(--gold)}.track-path strong{font-size:.95rem;font-weight:500;letter-spacing:.06em;color:color-mix(in srgb,var(--cream) 82%,transparent)}.track-path li.is-done strong{color:var(--cream)}.track-path em{font-size:.9rem;color:color-mix(in srgb,var(--gold) 90%,var(--cream))}.gate-card-kicker,.seal-card span{font-size:.8rem;font-weight:500;color:var(--cream)}.policy-lead,.policy-sections p{font-size:1.08rem;font-weight:400;color:var(--cream)}.contact-letter .field label,.contact-letter .kicker{color:var(--forest)}.custom-piece-plaque .kicker,.custom-piece-plaque small{font-size:.8rem;font-weight:500;letter-spacing:.1em;color:var(--gold)}.custom-piece-plaque em{font-size:1.2rem;font-weight:500}}@media print{.admin-nav,.admin-note,.invoice-actions{display:none}.admin-shell{display:block;background:#fff}.admin-main{padding:0}.admin-invoice .kicker,.admin-invoice h1{display:none}.admin-invoice .invoice{max-width:none;margin:0;border:0;box-shadow:none}}.admin-shell{grid-template-columns:16.5rem minmax(0,1fr);background:#f4f5f4;color:#1c1c1c;font-size:16px}.admin-shell .admin-nav{display:flex;flex-direction:column;align-items:stretch;background:#fff;color:#1c1c1c;border-right:1px solid #e2e2e2;padding:1.4rem 1rem 2rem;overflow:auto}.admin-shell .admin-nav:after{display:none}.admin-shell .admin-brand .brand-text strong,.admin-shell .admin-nav .brand-text strong{color:var(--forest)}.admin-shell .admin-nav nav{display:grid;grid-gap:.15rem;gap:.15rem}.admin-shell .admin-nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;border-radius:8px;font-size:16px;letter-spacing:0;text-transform:none;opacity:1;color:#1c1c1c}.admin-shell .admin-nav .brand{justify-content:flex-start;margin-bottom:1.4rem}.admin-shell .admin-nav a:hover,.admin-shell .admin-nav a[aria-current=page]{color:var(--forest);background:#e4efe8;font-weight:600;opacity:1}.admin-shell .admin-nav .brand:hover{background:transparent;font-weight:500}.admin-shell .admin-sub{display:grid;grid-gap:.1rem;gap:.1rem;margin:0 0 .35rem .65rem;padding-left:.65rem;border-left:2px solid #e6e6e6}.admin-shell .admin-sub a{font-size:15px;padding:.4rem .65rem}.admin-shell .admin-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--gold);color:#1c1c1c;font-size:13px;font-weight:650;line-height:1.4;text-align:center}.admin-shell .admin-main{padding:1.6rem 1.8rem 3rem;color:#1c1c1c}.admin-shell h1{margin:0;font-size:2rem;color:#1c1c1c}.admin-shell h2{margin:1.6rem 0 .7rem;font-size:1.25rem}.admin-shell .desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-shell .desk-lead{margin:.35rem 0 0;max-width:40rem;color:#3d3d3d;font-size:16px;line-height:1.45}.admin-shell .desk-head-action{flex:none}.admin-shell .admin-pieces-stage .btn,.admin-shell .btn,.admin-shell .btn-gold{background:var(--forest);color:#fff;border-color:var(--forest)}.admin-shell .btn-ghost{background:#fff;color:var(--forest);border:1px solid var(--forest)}.admin-shell a{color:var(--forest)}.admin-shell .desk-toast{margin:0 0 1rem;padding:.7rem .9rem;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--forest) 35%,#ddd);color:var(--forest)}.admin-shell .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .stat{display:block;background:#fff;border-radius:12px;text-decoration:none;color:#1c1c1c}.admin-shell .stat b{color:var(--forest)}.admin-shell .desk-quick{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.admin-shell .desk-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;max-width:40rem}.admin-shell .desk-links a{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.1rem;background:#fff;border:1px solid #e2e2e2;border-radius:12px;text-decoration:none;color:#1c1c1c}.admin-shell .desk-links a:hover{border-color:var(--forest)}.admin-shell .desk-links strong{color:var(--forest);font-size:1.1rem}.admin-shell .desk-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:14px;background:#eee;color:#1c1c1c}.admin-shell .desk-badge.is-ok{background:color-mix(in srgb,var(--forest) 14%,#fff);color:var(--forest)}.admin-shell .desk-badge.is-wait{background:color-mix(in srgb,var(--gold) 55%,#fff);color:#1c1c1c}.admin-shell .desk-badge.is-bad{background:#f3d6d6;color:#6d1d1d}.admin-shell .desk-empty{padding:1.4rem .2rem}.admin-shell .desk-empty-title{margin:0;font-family:var(--font-serif);font-size:1.35rem}.admin-shell .desk-section{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 0;border-top:1px solid #e6e6e6}.admin-shell .desk-section h2{margin:0}.admin-shell .desk-dialog-back{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:rgba(20,20,20,.45)}.admin-shell .desk-dialog{width:min(28rem,100%);padding:1.2rem 1.25rem 1.1rem;background:#fff;border-radius:12px;color:#1c1c1c}.admin-shell .desk-dialog h2{margin:0 0 .4rem}.admin-shell .desk-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.admin-shell .data-table,.admin-shell .table-wrap{background:#fff}.admin-shell .data-table td,.admin-shell .data-table th{font-size:16px;color:#1c1c1c}.admin-shell .order-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.admin-shell .order-line{display:flex;align-items:center;gap:.65rem}.admin-shell .order-line-photo{width:3.25rem;height:3.25rem;flex:none;overflow:hidden;background:#f3eee4}.admin-shell .order-line-photo img,.admin-shell .order-line-photo picture,.admin-shell .order-line-photo picture img{width:100%;height:100%;object-fit:cover;display:block}.admin-shell .order-line a{color:#1c3328;font-weight:500;text-decoration:none;border-bottom:1px solid #c4a36a}.admin-shell .admin-pieces-desk.is-edit .admin-pieces-rail,.admin-shell .admin-pieces-desk.is-list .admin-pieces-stage{display:none}.admin-shell .admin-pieces-desk.is-edit{grid-template-columns:minmax(0,44rem)}.admin-shell .admin-pieces-stage{background:#fff;color:#1c1c1c;border:1px solid #e2e2e2;border-radius:12px}.admin-shell .admin-pieces-mark,.admin-shell .admin-pieces-stage:before{display:none}.admin-shell .admin-pieces-flags legend,.admin-shell .admin-pieces-stage .field label,.admin-shell .admin-pieces-stage .kicker{color:#3d3d3d}.admin-shell .admin-pieces-stage .field input,.admin-shell .admin-pieces-stage .field select,.admin-shell .admin-pieces-stage .field textarea,.admin-shell .admin-pieces-stage input[type=file]{color:#1c1c1c;border-bottom-color:#c8c8c8}.admin-shell .admin-editor-frame,.admin-shell .admin-editor-frame .ProseMirror,.admin-shell .admin-editor-surface{background:#fff;color:#1c1c1c}.admin-shell .admin-pieces-foot{background:#fff;border-top-color:#e6e6e6}.admin-shell .admin-pieces-lift{letter-spacing:0;text-transform:none;font-size:16px}.admin-shell .admin-piece-card{background:#fff;border-radius:10px}.admin-shell .admin-piece-card[aria-current=true]{background:color-mix(in srgb,var(--forest) 12%,#fff);border-color:var(--forest);color:#1c1c1c}.admin-shell .admin-piece-card[aria-current=true] .admin-status,.admin-shell .admin-piece-card[aria-current=true] .muted{color:#3d3d3d}.admin-shell .admin-media-add.is-quiet{color:var(--forest);border-color:var(--forest)}.admin-shell .chip[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.admin-shell .desk-order{margin-bottom:1.5rem}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell .admin-nav{border-right:0;border-bottom:1px solid #e2e2e2}.admin-shell .stats{grid-template-columns:1fr 1fr}.admin-shell .desk-head{flex-direction:column}}.admin-shell .desk-dialog.media-edit{width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.media-edit-back{z-index:60}.media-edit h2{font-size:1.15rem;letter-spacing:.08em}.media-edit-shapes{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.media-edit-chip{padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.85rem;cursor:pointer}.media-edit-chip.is-on{border-color:var(--forest);background:var(--forest);color:var(--cream)}.media-crop-stage{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#111}.media-crop-stage img{display:block;max-width:100%;max-height:58dvh;width:auto;height:auto;pointer-events:none}.media-crop-box{position:absolute;border:2px solid var(--gold);box-shadow:0 0 0 9999px rgba(0,0,0,.5);cursor:move;touch-action:none}.media-crop-box:after,.media-crop-box:before{content:"";position:absolute;inset:33.33% 0;border-block:1px solid rgba(255,255,255,.35);pointer-events:none}.media-crop-box:after{inset:0 33.33%;border-block:0;border-inline:1px solid rgba(255,255,255,.35)}.media-crop-handle{position:absolute;width:18px;height:18px;background:var(--gold);border:2px solid #fff;touch-action:none}.media-crop-handle.is-nw{left:-10px;top:-10px;cursor:nwse-resize}.media-crop-handle.is-ne{right:-10px;top:-10px;cursor:nesw-resize}.media-crop-handle.is-sw{left:-10px;bottom:-10px;cursor:nesw-resize}.media-crop-handle.is-se{right:-10px;bottom:-10px;cursor:nwse-resize}.media-edit-meta{margin:.5rem 0 0;text-align:center}.media-trim-stage video{display:block;width:100%;max-height:46dvh;background:#111}.media-trim-bar{position:relative;height:10px;margin:.85rem 0 .4rem;border-radius:999px;background:var(--cream-deep)}.media-trim-part{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--gold)}.media-trim-head{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--forest)}.media-trim-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem}.media-trim-fields input[type=range]{width:100%;accent-color:var(--forest)}.media-trim-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0}.media-trim-sound{display:inline-flex;align-items:center;gap:.4rem}@media (max-width:600px){.media-trim-fields{grid-template-columns:1fr}}.media-trim-fields .btn{align-self:flex-start}.piece-also{border:0;padding:0;margin:0}.piece-also legend{padding:0;margin-bottom:.35rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.admin-shell .admin-pieces-stage .piece-also legend{color:#3d3d3d}.admin-shell .admin-pieces-stage .piece-also .muted{color:#6b6b6b}.piece-also-list{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.piece-also .piece-also-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;letter-spacing:0;text-transform:none}.pay-marks{margin-top:.9rem}.pay-marks-label{margin:0 0 .4rem;font-size:.76rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pay-marks-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pay-mark{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.82rem;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--charcoal)}.pay-mark.is-upi{color:#0b7a3e;font-style:italic;font-weight:700}.pay-mark.is-gpay{color:#1a73e8}.pay-mark.is-phonepe{color:#5f259f}.pay-mark.is-paytm{color:#00baf2}.pay-mark.is-visa{color:#1a1f71;font-style:italic;font-weight:800}.pay-mark.is-rupay{color:#0b7a3e;font-style:italic;font-weight:700}.pay-mark.is-bank{font-weight:500}.pay-mark-rings{position:relative;width:1.3rem;height:.8rem}.pay-mark-rings:after,.pay-mark-rings:before{content:"";position:absolute;top:0;width:.8rem;height:.8rem;border-radius:50%}.pay-mark-rings:before{left:0;background:#eb001b}.pay-mark-rings:after{right:0;background:rgba(247,158,27,.9)}.pay-marks-note{margin:.45rem 0 0;font-size:.85rem;color:var(--muted)}.set-saving{margin:0 0 .5rem;color:var(--gold);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.05rem}.col-font-serif{--col-font:var(--font-serif);--col-case:uppercase;--col-track:0.1em;--col-weight:500}.col-font-caps{--col-font:var(--font-sc);--col-case:none;--col-track:0.08em;--col-weight:500}.col-font-marcellus{--col-font:var(--font-marcellus),var(--font-serif);--col-case:uppercase;--col-track:0.12em;--col-weight:400}.col-font-sans{--col-font:var(--font-sans);--col-case:uppercase;--col-track:0.16em;--col-weight:500}.col-font-bold{--col-font:var(--font-unbounded),var(--font-sans);--col-case:none;--col-track:-0.01em;--col-weight:700}.col-pattern-diya{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M18 64c0 8 8 13 18 13s18-5 18-13H18z'/%3E%3Cpath d='M36 46c-4 5-5 9-1 14 4-1 6-5 1-14z'/%3E%3Cpath d='M78 104c0 6 6 10 14 10s14-4 14-10H78z'/%3E%3Cpath d='M92 90c-3 4-4 7-1 10 3-1 4-4 1-10z'/%3E%3Ccircle cx='92' cy='30' r='2'/%3E%3Ccircle cx='8' cy='100' r='1.5'/%3E%3Ccircle cx='62' cy='14' r='1.5'/%3E%3Ccircle cx='110' cy='62' r='1.2'/%3E%3C/svg%3E");--col-mask-size:120px;--col-glow:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--col-accent) 28%,transparent),transparent 55%),radial-gradient(ellipse at 90% 30%,color-mix(in srgb,var(--col-accent) 16%,transparent),transparent 50%)}.col-pattern-rangoli{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='70' cy='70' r='6'/%3E%3Cpath d='M70 40c8 10 8 20 0 30-8-10-8-20 0-30zM70 100c8-10 8-20 0-30-8 10-8 20 0 30zM40 70c10-8 20-8 30 0-10 8-20 8-30 0zM100 70c-10-8-20-8-30 0 10 8 20 8 30 0z'/%3E%3Ccircle cx='70' cy='70' r='34'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='140' cy='140' r='3'/%3E%3C/svg%3E");--col-mask-size:140px}.col-pattern-marble{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M-10 60C60 40 90 110 160 90S260 30 330 70'/%3E%3Cpath d='M-10 190c50-30 110 20 170-10s110-60 170-20'/%3E%3Cpath d='M40 320c20-60 80-90 120-140M210 0c-10 50 30 90 20 140'/%3E%3C/svg%3E");--col-mask-size:320px}.col-pattern-confetti{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Ccircle cx='20' cy='24' r='5'/%3E%3Crect x='90' y='18' width='14' height='5' rx='2.5' transform='rotate(30 97 20)'/%3E%3Cpath d='M130 90l6 10h-12z'/%3E%3Ccircle cx='60' cy='120' r='4'/%3E%3Crect x='20' y='84' width='12' height='12' rx='3' transform='rotate(-20 26 90)'/%3E%3Cpath d='M70 60c4-6 10-6 14 0' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='140' cy='146' r='3'/%3E%3C/svg%3E");--col-mask-size:160px}.col-pattern-petals{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130' viewBox='0 0 130 130'%3E%3Cpath d='M30 30c8-10 20-10 22 2-10 6-18 6-22-2z'/%3E%3Cpath d='M96 84c10 2 14 12 6 18-8-4-10-10-6-18z'/%3E%3Cpath d='M20 104c4-6 12-6 14 0-6 4-10 4-14 0z'/%3E%3Ccircle cx='100' cy='26' r='2'/%3E%3C/svg%3E");--col-mask-size:130px}.col-card,.col-page,.col-ribbon{position:relative;isolation:isolate;background:var(--col-glow,none),var(--col-bg);color:var(--col-text)}.col-card:before,.col-page:before,.col-ribbon:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--col-accent);opacity:.16;-webkit-mask-image:var(--col-mask,none);mask-image:var(--col-mask,none);-webkit-mask-size:var(--col-mask-size,120px);mask-size:var(--col-mask-size,120px);pointer-events:none}.col-pattern-none:before{display:none}.col-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1rem;padding:.55rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--col-accent) 50%,transparent);text-align:center;text-decoration:none}.col-ribbon-name{font-family:var(--col-font);font-weight:var(--col-weight);text-transform:var(--col-case);letter-spacing:var(--col-track);font-size:1.05rem;color:var(--col-accent)}.col-ribbon-line{font-family:var(--font-serif);font-style:italic;font-size:1.02rem}.col-ribbon-go{font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--col-accent)}.col-ribbon:hover .col-ribbon-go{color:var(--col-accent)}.col-hero{padding:clamp(2rem,5vh,3.5rem) 0 clamp(2rem,5vh,3rem)}.col-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem)}.col-hero-grid.is-words{grid-template-columns:minmax(0,46rem);justify-content:center;text-align:center}.col-back{display:inline-flex;gap:.4rem;margin-bottom:1.2rem;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.85}.col-back:hover{color:var(--col-accent);opacity:1}.col-kicker{margin:0 0 .6rem;font-size:.8rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--col-accent)}.col-title{font-family:var(--col-font);font-weight:var(--col-weight);text-transform:var(--col-case);letter-spacing:var(--col-track);font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;color:inherit}.col-tagline{margin:.8rem 0 0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3;color:var(--col-accent)}.col-intro{max-width:36rem;margin:.9rem 0 0;font-size:1.08rem;line-height:1.7}.col-hero-grid.is-words .col-intro{margin-inline:auto}.col-soon{display:inline-block;margin:1.1rem 0 0;padding:.35rem .9rem;border:1px solid var(--col-accent);color:var(--col-accent);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.col-hero-media{position:relative;aspect-ratio:4/5;max-height:70dvh;overflow:hidden;border:1px solid color-mix(in srgb,var(--col-accent) 60%,transparent);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--col-surface) 85%,transparent)}.col-hero-media img,.col-hero-media picture,.col-hero-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.col-products{padding:0 0 clamp(3rem,8vh,5.5rem)}.col-empty{max-width:34rem;margin:0 auto;padding:1.6rem 1.4rem;text-align:center;border:1px solid color-mix(in srgb,var(--col-accent) 50%,transparent);background:color-mix(in srgb,var(--col-accent) 8%,var(--col-bg))}.col-empty p{margin:0 0 1rem;font-family:var(--font-serif);font-style:italic;font-size:1.2rem}.col-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.col-btn{display:inline-block;padding:.75rem 1.4rem;background:var(--col-accent);color:var(--col-bg);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--col-accent)}.col-btn.is-quiet{background:transparent;color:inherit}.col-btn:hover{filter:brightness(1.08)}.col-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem}.col-card{display:flex;flex-direction:column;min-height:15rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--col-accent) 55%,transparent);text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.col-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,.14)}.col-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.col-card-media img,.col-card-media picture,.col-card-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.col-card-copy{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.1rem 1.15rem 1.2rem}.col-card .col-soon{align-self:flex-start;margin:0 0 .3rem}.col-card-name{font-family:var(--col-font);font-weight:var(--col-weight);text-transform:var(--col-case);letter-spacing:var(--col-track);font-size:1.6rem;line-height:1.1}.col-card-line{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--col-accent)}@media (max-width:900px){.col-hero-grid{grid-template-columns:1fr}.col-hero-media{order:-1;aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.col-card{transition:none}.col-card:hover{transform:none}}.admin-cols-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1.2rem}.admin-cols-preset,.admin-cols-tab{min-height:0;padding:.8rem .9rem;border-radius:8px;text-align:left;cursor:pointer;font:inherit}.admin-cols-tab.is-on{outline:3px solid #1c1c1c;outline-offset:2px}.admin-cols-preset .col-card-name,.admin-cols-tab .col-card-name{font-size:1.15rem}.admin-cols-state{display:block;margin-top:.25rem;font-size:.8rem;opacity:.85}.admin-cols-form{display:grid;grid-gap:1rem;gap:1rem}.admin-cols-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem}.admin-cols-check{display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.6rem}.admin-cols-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem}.admin-cols-colours{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-bottom:.6rem}.admin-cols-colour{display:inline-flex;align-items:center;gap:.45rem}.admin-cols-colour input[type=color]{width:2.4rem;height:2rem;padding:0;border:1px solid #ccc;border-radius:6px;background:none;cursor:pointer}.admin-cols-preview{margin-top:.8rem;padding:1.6rem 1.4rem;border-radius:8px;text-align:center}.admin-cols-preview .col-title{margin:0;font-size:clamp(2rem,4vw,3rem)}.admin-cols-pick{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin:0 0 .8rem;padding:.7rem .9rem;border:1px solid #e3e3e3;border-radius:8px}.admin-cols-pick legend{padding:0 .3rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.admin-cols-pick label{display:inline-flex;align-items:center;gap:.4rem}body:has(.col-ribbon) .hero{height:calc(75dvh - var(--header-h) - 2.6rem);max-height:calc(75dvh - var(--header-h) - 2.6rem)}@media (max-width:900px){body:has(.col-ribbon) .hero{height:auto;max-height:none}}.section-cols{padding-top:clamp(3rem,7vh,5rem);padding-bottom:clamp(3rem,7vh,5rem)}.section-cols .vitrine-head{margin-bottom:1.6rem}.section-cols-lead{max-width:34rem;margin:.7rem auto 0;font-family:var(--font-serif);font-style:italic;color:var(--charcoal)}.section-cols .vitrine-foot{margin-top:1.4rem}@media (max-width:600px){.home-cols{grid-template-columns:1fr}}.admin-shell{--a-ink:#1c1c1c;--a-soft:#4a4a4a;--a-accent:#6b5226;--a-line:#c4c4c4;--a-wash:#f1f3f1;--a-focus:#2a6b4f}.admin-shell .admin-editor-surface blockquote,.admin-shell .admin-media-empty,.admin-shell .admin-piece-card[aria-current=true] .muted,.admin-shell .admin-pieces-stage .muted,.admin-shell .admin-price-preview span:last-child,.admin-shell .admin-voice-preview cite span,.admin-shell .muted{color:var(--a-soft)}.admin-shell .admin-brand .kicker,.admin-shell .admin-editor-frame .ProseMirror h2,.admin-shell .admin-editor-frame .ProseMirror h3,.admin-shell .admin-editor-surface a,.admin-shell .admin-editor-surface h2,.admin-shell .admin-editor-surface h3,.admin-shell .admin-media-count,.admin-shell .admin-note,.admin-shell .admin-notes-sum,.admin-shell .admin-pieces-flags legend,.admin-shell .admin-pieces-notice,.admin-shell .admin-pieces-stage .field label,.admin-shell .admin-pieces-stage .kicker,.admin-shell .admin-price-preview,.admin-shell .admin-size-remove,.admin-shell .admin-size-row.is-head,.admin-shell .admin-status,.admin-shell .admin-voice-preview cite,.admin-shell .brand-text span,.admin-shell legend{color:var(--a-accent)}.admin-shell .admin-editor-frame .ProseMirror,.admin-shell .admin-editor-surface,.admin-shell .admin-media-move,.admin-shell .admin-piece-card[aria-current=true],.admin-shell .admin-pieces-stage,.admin-shell .admin-pieces-stage input[type=file],.admin-shell .admin-size-row input,.admin-shell .admin-voice-preview q{color:var(--a-ink)}.admin-shell .admin-editor-surface p.is-editor-empty:first-child:before{color:#767676}.admin-shell .admin-piece-card[aria-current=true] .admin-status{color:var(--a-accent)}.admin-shell .admin-pieces-lift{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-pieces-lift:hover:not(:disabled){color:var(--a-focus)}.admin-shell .admin-pieces-lift:disabled{color:#8a8a8a;text-decoration:none}.admin-shell .admin-pieces-stage .chip,.admin-shell .chip{background:#fff;color:var(--a-ink);border:1px solid var(--a-line);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;letter-spacing:.02em;text-transform:none}.admin-shell .admin-pieces-stage .chip:hover,.admin-shell .chip:hover{background:var(--a-wash);color:var(--a-ink);border-color:var(--forest)}.admin-shell .admin-pieces-stage .chip[aria-pressed=true],.admin-shell .chip.active,.admin-shell .chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.admin-shell .admin-pieces-stage .chip[aria-pressed=true]:before,.admin-shell .chip[aria-pressed=true]:before{content:"✓ "}.admin-shell .admin-media-add.is-quiet,.admin-shell .btn-ghost{background:#fff;color:var(--forest);border:1px solid var(--forest)}.admin-shell .admin-media-add.is-quiet:hover,.admin-shell .btn-ghost:hover{background:var(--a-wash);color:var(--forest)}.admin-shell .admin-media-move{background:#fff;border:1px solid var(--a-line);border-radius:6px}.admin-shell .admin-media-move:hover:not(:disabled){border-color:var(--forest);color:var(--forest)}.admin-shell .admin-media-frame{background:#e9ebe9;border-color:var(--a-line)}.admin-shell .admin-voice-preview{background:#fff;border-color:var(--a-line);border-radius:10px}.admin-shell .admin-size-row input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),.admin-shell .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),.admin-shell .field select,.admin-shell .field textarea{background:#fff;color:var(--a-ink);border:1px solid var(--a-line);border-radius:8px;padding:.6rem .75rem}.admin-shell .field input::placeholder,.admin-shell .field textarea::placeholder{color:#767676}.admin-shell .admin-pieces-lift:focus-visible,.admin-shell .btn:focus-visible,.admin-shell .chip:focus-visible,.admin-shell .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus{outline:3px solid color-mix(in srgb,var(--a-focus) 45%,transparent);outline-offset:2px;border-color:var(--a-focus)}.admin-shell .admin-cols-pick legend,.admin-shell .field label,.admin-shell .field>label,.admin-shell .piece-also legend{color:#333;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-shell .btn:disabled,.admin-shell button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .error{padding:.7rem .9rem;border:1px solid #e3b4ad;border-radius:8px;background:#fdf1ef;color:#8a2f24}.admin-shell .admin-cols-check,.admin-shell .admin-cols-pick label,.admin-shell .admin-combo-show,.admin-shell .admin-pieces-stage .piece-also .piece-also-item,.admin-shell .media-trim-sound,.admin-shell .piece-also .piece-also-item{color:var(--a-ink);font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none}.admin-shell .admin-pieces-lift:disabled{opacity:1;color:#6e6e6e}.admin-shell{--gold-deep:#6b5226}.admin-shell .kicker{color:var(--a-accent)}.admin-shell .admin-media-add,.admin-shell .btn,.admin-shell .btn-ghost{border-radius:8px;padding:.7rem 1.15rem;font-size:.95rem;font-weight:500;letter-spacing:.01em;text-transform:none}.admin-shell .btn:hover:not(:disabled){background:var(--forest-soft);border-color:var(--forest-soft);color:#fff}.admin-shell .admin-piece-card,.admin-shell .admin-piece-card strong{font-family:var(--font-sans)}.admin-shell .admin-piece-card.is-name{display:flex;align-items:center;gap:.65rem}.admin-order-num{display:inline-grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--a-wash,#eef0ee);color:var(--forest);font-size:.82rem;font-weight:600}.admin-shell .admin-piece-card[aria-current=true] .admin-order-num{background:var(--forest);color:#fff}.admin-order-hint{margin:-.4rem 0 .8rem;font-size:.9rem}.admin-shell .admin-pieces-stage-head h2,.admin-shell .desk-section h2{letter-spacing:.06em}.hero-copy .hero-tagline{color:var(--gold-deep)}.product-card .price-off,.vitrine .product-card .price-off{color:var(--gold)}.product-card .price-mark s,.vitrine .product-card .price-mark s{color:color-mix(in srgb,var(--cream) 72%,var(--forest))}.cookie-bar .btn-ghost{background:transparent;color:var(--cream);border:1px solid color-mix(in srgb,var(--cream) 60%,transparent)}.cookie-bar .btn-ghost:hover{background:color-mix(in srgb,var(--cream) 12%,transparent);color:var(--cream)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.cookie-bar button:focus-visible,.section-forest a:focus-visible,.section-forest button:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--gold)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.search:focus-visible{border-bottom-color:var(--gold-deep);box-shadow:0 2px 0 0 var(--gold-deep)}.admin-nav-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-menu-toggle{display:none}@media (max-width:900px){.admin-shell .admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:.7rem 1rem;max-height:100dvh}.admin-shell .admin-nav nav{display:none;margin-top:.6rem}.admin-shell .admin-nav.is-open nav{display:grid}.admin-menu-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--forest);border-radius:8px;background:#fff;color:var(--forest);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.admin-shell .admin-main{padding-inline:1rem}}.page-in{animation:page-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes page-in{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-delay,0s)}.rv.rv-in{opacity:1;transform:none}.site-header{transition:background-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.site-header.is-scrolled{background:color-mix(in srgb,var(--forest) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 30px rgba(12,24,18,.28)}.nav a:not(.nav-cta):before{content:"";position:absolute;left:50%;right:50%;bottom:-.42rem;height:1px;background:var(--gold);transition:left .35s ease,right .35s ease}.nav a:not(.nav-cta):hover:before{left:.12em;right:.12em}.nav a.nav-cta{transition:background .3s ease,color .3s ease,box-shadow .3s ease}.nav a.nav-cta:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}.product-card .thumb-second{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .7s ease;background:var(--cream-deep)}.product-card .thumb-second img,.product-card .thumb-second picture,.product-card .thumb-second picture img{width:100%;height:100%;object-fit:contain}.product-card:hover .thumb.has-second .thumb-second{opacity:1}.product-card .thumb-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 38%,transparent) 46%,color-mix(in srgb,var(--gold) 26%,transparent) 50%,transparent 64%);transform:translateX(-120%);pointer-events:none}.product-card:hover .thumb-shine{transform:translateX(120%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.product-card .thumb-view{position:absolute;left:50%;bottom:.9rem;z-index:6;padding:.45rem .95rem;background:color-mix(in srgb,var(--forest) 88%,transparent);border:1px solid var(--gold);color:var(--cream);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,10px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.product-card .thumb:focus-visible .thumb-view,.product-card:hover .thumb-view{opacity:1;transform:translate(-50%)}@media (hover:none){.product-card .thumb-shine,.product-card .thumb-view{display:none}}.product-grid .product-card .thumb:after{z-index:3}.home-cat{position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.home-cat:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,51,40,.22)}.home-cat-photo img,.home-cat-photo video{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home-cat:hover .home-cat-photo img,.home-cat:hover .home-cat-photo video{transform:scale(1.07)}.home-cat-name{position:relative;display:inline-block;padding-bottom:.3rem}.home-cat-name:after{content:"";position:absolute;left:0;bottom:0;width:1.4rem;height:1px;background:var(--gold);transition:width .5s cubic-bezier(.22,1,.36,1)}.home-cat:hover .home-cat-name:after{width:100%}.col-card-media img,.col-card-media video{transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.col-card:hover .col-card-media img,.col-card:hover .col-card-media video{transform:scale(1.06)}.col-card:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.col-card:hover:after{transform:translateX(120%);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero h1 em{background-image:linear-gradient(100deg,var(--gold-deep) 0,var(--gold-deep) 35%,#e2c58c 50%,var(--gold-deep) 65%,var(--gold-deep) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;box-shadow:inset 0 -.16em 0 color-mix(in srgb,var(--gold) 30%,transparent);animation:gold-glint 7s ease-in-out 1.4s infinite}@keyframes gold-glint{0%,55%{background-position:100% 0}80%,to{background-position:0 0}}.hero:after{content:"";position:absolute;inset:0 0 0 30%;z-index:3;pointer-events:none;background-image:radial-gradient(circle,rgba(226,197,140,.9) 0 1.2px,transparent 2px),radial-gradient(circle,rgba(226,197,140,.7) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,244,220,.8) 0 .9px,transparent 1.6px);background-size:190px 230px,260px 310px,140px 170px;background-position:0 0,60px 90px,30px 40px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 60%,transparent);animation:gold-dust 26s linear infinite}@keyframes gold-dust{to{background-position:0 -460px,60px -530px,30px -300px}}@supports (animation-timeline:scroll()){.hero-photo{overflow:hidden}.hero-photo>img,.hero-photo>picture,.hero-photo>video{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes hero-drift{0%{transform:scale(1.16)}to{transform:translateY(7%) scale(1.16)}}}.btn{overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-130%);pointer-events:none}.btn:hover:after{transform:translateX(130%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.btn:active{transform:translateY(1px)}.col-ribbon:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--col-accent) 30%,transparent) 50%,transparent 60%);background-size:300% 100%;animation:ribbon-glint 6s ease-in-out infinite;pointer-events:none}@keyframes ribbon-glint{0%,60%{background-position:120% 0}to{background-position:-20% 0}}.section-muted{position:relative;isolation:isolate}.section-muted:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold-deep);opacity:.07;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M-10 90C90 60 150 170 260 140S420 50 530 110'/%3E%3Cpath d='M-10 300c80-40 170 30 270-10s170-90 270-30'/%3E%3Cpath d='M60 530c30-90 120-140 190-220M350 -10c-20 80 50 150 30 230'/%3E%3Cpath d='M-10 440c60 10 110-30 170 0' stroke-width='0.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M-10 90C90 60 150 170 260 140S420 50 530 110'/%3E%3Cpath d='M-10 300c80-40 170 30 270-10s170-90 270-30'/%3E%3Cpath d='M60 530c30-90 120-140 190-220M350 -10c-20 80 50 150 30 230'/%3E%3Cpath d='M-10 440c60 10 110-30 170 0' stroke-width='0.6'/%3E%3C/svg%3E");-webkit-mask-size:520px;mask-size:520px;pointer-events:none}@media (hover:hover) and (pointer:fine){.piece-print-photo:not(:has(video)){cursor:zoom-in}.piece-print-photo img{transition:transform .35s ease,transform-origin .1s linear}.piece-desk:hover .piece-print-photo.is-zoom img,.piece-print-photo.is-zoom img{transform:scale(2);transform-origin:var(--zx,50%) var(--zy,50%)}}.piece-zoom-hint{position:absolute;right:.8rem;bottom:.8rem;z-index:3;padding:.35rem .7rem;background:color-mix(in srgb,var(--forest) 82%,transparent);color:var(--cream);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;transition:opacity .3s ease}.piece-print-photo.is-zoom .piece-zoom-hint{opacity:0}@media (hover:none),(pointer:coarse){.piece-zoom-hint{display:none}}@media (prefers-reduced-motion:reduce){.col-ribbon:after,.hero h1 em,.hero-photo>img,.hero-photo>picture,.hero-photo>video,.hero:after,.page-in{animation:none!important}.rv{opacity:1;transform:none}.btn:after,.col-card:after,.product-card .thumb-shine{display:none}}.col-ribbon.is-festive{min-height:5.6rem;padding:2rem 7.5rem 1.15rem;overflow:hidden;background:radial-gradient(ellipse at 12% 120%,rgba(255,170,60,.32),transparent 45%),radial-gradient(ellipse at 88% 120%,rgba(255,170,60,.32),transparent 45%),radial-gradient(ellipse at 50% -40%,rgba(242,179,61,.22),transparent 60%),var(--col-bg);border-bottom:0}.col-ribbon.is-festive:before{opacity:.12}.col-ribbon.is-festive .col-ribbon-name{font-size:clamp(1.25rem,2vw,1.6rem);text-shadow:0 0 18px rgba(255,190,80,.55)}.col-ribbon.is-festive .col-ribbon-line{font-size:1.15rem}.col-ribbon.is-festive .col-ribbon-go{padding:.45rem .9rem;border-bottom-width:1px;border:1px solid var(--col-accent);color:var(--col-accent);transition:background .3s ease,color .3s ease}.col-ribbon.is-festive:hover .col-ribbon-go{background:var(--col-accent);color:var(--col-bg)}.ribbon-toran{position:absolute;top:0;left:0;right:0;height:30px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='30' viewBox='0 0 72 30'%3E%3Cpath d='M0 3 Q36 16 72 3' fill='none' stroke='%23c9952e' stroke-width='1.4'/%3E%3Cpath d='M14 8 q-6 7 -1 14 q5 -7 1 -14z' fill='%232f7a3a'/%3E%3Cpath d='M58 8 q6 7 1 14 q-5 -7 -1 -14z' fill='%232f7a3a'/%3E%3Cg transform='translate(36 13)'%3E%3Ccircle r='7.2' fill='%23f28c1b'/%3E%3Ccircle r='5.4' fill='%23f7a826'/%3E%3Ccircle r='3.4' fill='%23ffc23d'/%3E%3Ccircle r='1.6' fill='%23c4570f'/%3E%3C/g%3E%3Cg transform='translate(36 24)'%3E%3Ccircle r='4.2' fill='%23ffd23f'/%3E%3Ccircle r='2' fill='%23f28c1b'/%3E%3C/g%3E%3Cg transform='translate(0 3)'%3E%3Ccircle r='5' fill='%23ffd23f'/%3E%3Ccircle r='2.4' fill='%23e86a10'/%3E%3C/g%3E%3Cg transform='translate(72 3)'%3E%3Ccircle r='5' fill='%23ffd23f'/%3E%3Ccircle r='2.4' fill='%23e86a10'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:72px 30px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.col-ribbon.is-festive:after{inset:auto 0 0;height:6px;z-index:0;background:radial-gradient(circle,var(--col-accent) 0 1.4px,transparent 1.8px) 0 50% /12px 6px repeat-x;animation:none;opacity:.85}.ribbon-diyas{position:absolute;bottom:.35rem;display:flex;align-items:flex-end;gap:.2rem;pointer-events:none}.ribbon-diyas.is-left{left:1.2rem}.ribbon-diyas.is-right{right:1.2rem}.ribbon-diya svg{display:block;width:3.1rem;height:auto;overflow:visible}.ribbon-diya:nth-child(2) svg{width:2.5rem}.diya-flame{transform-box:fill-box;transform-origin:50% 100%;animation:diya-flicker 1.6s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px rgba(255,190,70,.95))}.diya-glow{animation:diya-glow 2.2s ease-in-out infinite alternate}.ribbon-diya.is-right .diya-flame{animation-duration:1.35s}@keyframes diya-flicker{0%{transform:scale(1) rotate(-2deg)}35%{transform:scale(.94,1.08) rotate(2deg)}70%{transform:scale(1.04,.95) rotate(-1deg)}to{transform:scale(.97,1.05) rotate(1.5deg)}}@keyframes diya-glow{0%{opacity:.25}to{opacity:.5}}.ribbon-sparks{position:absolute;inset:0;pointer-events:none}.ribbon-sparks i{position:absolute;bottom:.6rem;width:3px;height:3px;border-radius:50%;background:#ffd25a;box-shadow:0 0 6px 1px rgba(255,200,90,.9);opacity:0;animation:ribbon-spark 2.6s ease-out infinite}@keyframes ribbon-spark{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-3.2rem) scale(.2)}}body:has(.col-ribbon.is-festive) .hero{height:calc(75dvh - var(--header-h) - 5.6rem);max-height:calc(75dvh - var(--header-h) - 5.6rem)}@media (max-width:900px){.col-ribbon.is-festive{padding:1.9rem 4.6rem 1rem;min-height:5.2rem}.ribbon-diya:nth-child(2){display:none}.ribbon-diyas.is-left{left:.6rem}.ribbon-diyas.is-right{right:.6rem}.ribbon-diya svg{width:2.6rem}body:has(.col-ribbon.is-festive) .hero{height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.diya-flame,.diya-glow,.ribbon-sparks i{animation:none!important}.ribbon-sparks{display:none}}@media (max-width:600px){.col-ribbon.is-festive{flex-wrap:nowrap;gap:.7rem;padding:1.85rem 3.6rem .85rem;min-height:4.6rem}.col-ribbon.is-festive .col-ribbon-line{display:none}.col-ribbon.is-festive .col-ribbon-name{font-size:1.15rem}.col-ribbon.is-festive .col-ribbon-go{padding:.35rem .6rem;font-size:.68rem;letter-spacing:.12em;white-space:nowrap}.ribbon-diya svg{width:2.2rem}}.admin-shell .admin-pieces-desk.is-list{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-pieces-desk.is-list .admin-pieces-rail{max-width:46rem;overflow:visible}.admin-shell .admin-pieces-desk.is-list .admin-pieces-rail:has(.is-grid){max-width:none}.admin-shell .admin-pieces-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.6rem}.admin-shell .admin-pieces-desk.is-list .admin-pieces-tools{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:0 0 .9rem;padding:.7rem 0;background:#f4f5f4;border-bottom:1px solid #e2e2e2}.admin-shell .admin-pieces-tools .filters{display:flex;flex-wrap:wrap;gap:.4rem}.admin-shell .admin-pieces-tools .search{flex:1 1 14rem;min-width:12rem;padding:.6rem .8rem;border:1px solid var(--a-line);border-radius:8px;background:#fff;color:var(--a-ink)}.admin-pieces-select{padding:.6rem .7rem;border:1px solid var(--a-line,#c4c4c4);border-radius:8px;background:#fff;color:var(--a-ink,#1c1c1c);font:inherit;font-size:.92rem}.admin-pieces-count{margin:0 0 0 auto;color:var(--a-soft,#4a4a4a);font-size:.9rem}.admin-shell .admin-pieces-list.is-grid .admin-piece-card{grid-template-columns:4.6rem 1fr;align-items:center;height:100%;padding:.6rem;border-radius:10px}.admin-shell .admin-pieces-list.is-grid .admin-piece-card:hover{border-color:var(--forest);box-shadow:0 6px 18px rgba(28,51,40,.1)}.admin-shell .admin-pieces-list.is-grid .admin-piece-thumb{border-radius:6px}.admin-shell .admin-piece-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.admin-shell .admin-pieces-desk.is-list .admin-pieces-tools{top:3.9rem}.admin-pieces-count{margin-left:0;flex-basis:100%}}.piece-sets{margin:.2rem 0 .9rem}.piece-sets-label{margin:0 0 .45rem;font-size:.76rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.piece-sets-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr));grid-gap:.45rem;gap:.45rem}.piece-set{display:grid;grid-gap:.1rem;gap:.1rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--charcoal);text-align:left;font:inherit;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.piece-set:hover{border-color:var(--forest);transform:translateY(-2px)}.piece-set[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.piece-set-name{font-family:var(--font-serif);font-style:italic;font-size:1.05rem}.piece-set b{font-family:var(--font-sans);font-weight:600;font-size:1.05rem}.piece-set-note{font-size:.74rem;line-height:1.35;color:var(--muted)}.piece-set[aria-pressed=true] .piece-set-note{color:color-mix(in srgb,var(--cream) 80%,var(--forest))}.cart-line-set{margin:.15rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--gold)}.admin-sets{display:grid;grid-gap:.6rem;gap:.6rem}.admin-set-row{display:grid;grid-template-columns:8rem 10rem minmax(0,1fr) auto;align-items:end;grid-gap:.5rem .8rem;gap:.5rem .8rem;padding:.6rem .7rem;border:1px solid var(--a-line,#c4c4c4);border-radius:10px;background:#fff}.admin-set-row .field{margin:0}.admin-set-note{margin:0 0 .6rem;font-size:.9rem}.admin-sets>.btn{justify-self:start}@media (max-width:700px){.admin-set-row{grid-template-columns:1fr 1fr}.admin-set-note{grid-column:1/-1}}.piece-combos{margin-top:1.1rem}.piece-combos>.kicker{margin-bottom:.45rem}.piece-combo{padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--paper) 70%,transparent)}.piece-combo+.piece-combo{margin-top:.6rem}.piece-combo-name{margin:0 0 .55rem;font-size:1.05rem;letter-spacing:.08em;color:var(--forest)}.piece-combo-items{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;list-style:none}.piece-combo-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;color:var(--charcoal)}.piece-combo-item:hover{color:var(--gold-deep)}.piece-combo-photo{position:relative;display:block;width:3rem;height:3rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.piece-combo-photo img,.piece-combo-photo picture{width:100%;height:100%;object-fit:cover}.piece-combo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.75rem}.piece-combo-price{margin:0;color:var(--gold-deep);font-size:1.15rem}.piece-combo-note{margin:.5rem 0 0;font-size:.9rem}.piece-combo-note a{color:var(--gold-deep);text-decoration:underline}.admin-combo{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.admin-combo-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.2rem}.admin-combo-head .field{flex:1 1 16rem;margin:0}.admin-combo-show{display:inline-flex;align-items:center;gap:.4rem}.admin-combo-items{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.2rem}.admin-combo-items li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.admin-combo-items select{flex:1 1 16rem;min-width:0}.admin-combo-each{min-width:5.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-combo-price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem 1rem}.admin-combo-price .field{margin:0;max-width:12rem}.admin-combo-price .muted{margin:0 0 .4rem}.admin-combo>.admin-pieces-lift,.admin-combo>.btn-ghost{justify-self:start}.piece-desk:hover .piece-print-photo video,.piece-print-photo video{object-fit:contain;object-position:center;background:#0d0d0d;transform:none;filter:none}.piece-print-photo:has(video){background:#0d0d0d}.admin-shell .admin-media-frame video,.admin-shell .home-clip-preview{object-fit:contain;background:#0d0d0d}.pay-mark svg{flex:none;width:1.15rem;height:1.15rem}.pay-mark.is-mastercard svg{width:1.55rem}.pay-mark{gap:.4rem;padding:.25rem .65rem .25rem .5rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pay-mark svg.is-wide{width:2.3rem;height:1.05rem}.hnav{display:flex;align-items:center;gap:2.1rem;margin-left:auto}.hnav-trigger,.hnav>a{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 0;border:0;background:none;color:var(--cream);font:inherit;font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.hnav-trigger:after,.hnav>a:not(.hnav-cta):after{content:"";position:absolute;left:50%;right:50%;bottom:.05rem;height:1px;background:var(--gold);transition:left .35s ease,right .35s ease}.hnav-drop.is-open .hnav-trigger,.hnav-trigger.is-active,.hnav-trigger:hover,.hnav>a.is-active,.hnav>a:hover{color:var(--gold)}.hnav-drop.is-open .hnav-trigger:after,.hnav-trigger.is-active:after,.hnav-trigger:hover:after,.hnav>a.is-active:not(.hnav-cta):after,.hnav>a:not(.hnav-cta):hover:after{left:0;right:.22em}.hnav-caret{transition:transform .35s ease}.hnav-drop.is-open .hnav-caret{transform:rotate(180deg)}.hnav>a.hnav-cta{padding:.55rem 1.05rem;border:1px solid var(--gold);color:var(--gold);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.hnav>a.hnav-cta.is-active,.hnav>a.hnav-cta:hover{background:var(--gold);color:var(--forest);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}.hnav-drop{position:relative}.hnav-drop:has(.is-cols){position:static}.hnav-panel{position:absolute;top:calc(100% + .9rem);z-index:50;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility .35s;background:var(--forest);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 30px 60px rgba(8,18,13,.45);color:var(--cream)}.hnav-panel:before{content:"";position:absolute;left:0;right:0;top:-1.1rem;height:1.1rem}.hnav-panel:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;background:var(--forest);border-left:1px solid var(--gold);border-top:1px solid var(--gold);transform:translateX(-50%) rotate(45deg)}.hnav-drop.is-open .hnav-panel{visibility:visible;opacity:1;transform:none}.hnav-panel.is-cols{left:50%;top:100%;width:min(1040px,calc(100vw - 3rem));padding:1.4rem 1.4rem 1.1rem;transform:translate(-50%,-8px)}.hnav-drop.is-open .hnav-panel.is-cols{transform:translate(-50%)}.hnav-panel.is-cols:after{display:none}.hnav-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.hnav-panel-head span{font-size:.76rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.hnav-panel-head em{font-family:var(--font-serif);font-size:1.05rem;color:color-mix(in srgb,var(--cream) 82%,var(--forest))}.hnav-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.hnav-col{display:flex;flex-direction:column;min-height:12.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--col-accent) 55%,transparent);text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.hnav-drop.is-open .hnav-col{animation:hnav-rise .55s cubic-bezier(.22,1,.36,1) both}@keyframes hnav-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hnav-col:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.35)}.hnav-col-photo{position:relative;display:block;height:6.5rem;overflow:hidden}.hnav-col-photo img,.hnav-col-photo picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.hnav-col:hover .hnav-col-photo img{transform:scale(1.08)}.hnav-col-copy{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:.7rem .8rem .8rem}.hnav-col-copy strong{font-family:var(--col-font);font-weight:var(--col-weight);text-transform:var(--col-case);letter-spacing:var(--col-track);font-size:1.2rem;line-height:1.1}.hnav-col-copy em{font-family:var(--font-serif);font-size:.95rem;color:var(--col-accent)}.hnav-col-soon{align-self:flex-start;padding:.12rem .45rem;border:1px solid var(--col-accent);color:var(--col-accent);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hnav-panel-foot{display:inline-flex;gap:.4rem;margin-top:1rem;padding-bottom:.15rem;border-bottom:1px solid var(--gold);color:var(--gold);font-size:.76rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.hnav-panel.is-more{right:-1rem;width:18rem;padding:.5rem}.hnav-panel.is-more:after{left:auto;right:2rem;transform:rotate(45deg)}.hnav-more{display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem .8rem;border-left:2px solid transparent;transition:background .25s ease,border-color .25s ease}.hnav-more strong{font-size:.92rem;font-weight:500;letter-spacing:.06em;color:var(--cream)}.hnav-more em{font-family:var(--font-serif);font-size:.95rem;color:color-mix(in srgb,var(--cream) 70%,var(--forest))}.hnav-more.is-active,.hnav-more:hover{background:color-mix(in srgb,var(--cream) 7%,transparent);border-left-color:var(--gold)}.hnav-more.is-active strong,.hnav-more:hover strong{color:var(--gold)}.hnav-icons{display:flex;align-items:center;gap:.35rem;margin-left:1.8rem}.hnav-icon{position:relative;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--cream);transition:color .3s ease,background .3s ease}.hnav-icon.is-active,.hnav-icon:hover{color:var(--gold);background:color-mix(in srgb,var(--cream) 8%,transparent)}.hnav-count{position:absolute;top:.15rem;right:.05rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--gold);color:var(--forest);font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.site-header .menu-toggle{display:none}.menu-bars{display:grid;grid-gap:5px;gap:5px;width:22px}.menu-bars i{display:block;height:1.4px;background:currentColor;transition:transform .35s ease,opacity .25s ease}.site-header.is-menu .menu-bars i:first-child{transform:translateY(6.4px) rotate(45deg)}.site-header.is-menu .menu-bars i:nth-child(2){opacity:0}.site-header.is-menu .menu-bars i:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}.mnav{display:none}@media (max-width:1080px){.hnav{gap:1.4rem}.hnav-icons{margin-left:1rem}}@media (max-width:920px){.hnav{display:none}.hnav-icons{margin-left:auto}.site-header .menu-toggle{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:0;background:none;color:var(--cream);cursor:pointer}.mnav{display:block;max-height:0;overflow:hidden;background:var(--forest);transition:max-height .5s cubic-bezier(.22,1,.36,1)}.mnav.is-open{max-height:calc(100dvh - var(--header-h));overflow-y:auto;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.mnav-inner{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 0 1.6rem}.mnav-inner>a{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--cream) 10%,transparent);color:var(--cream);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.mnav-inner>a.mnav-cta{color:var(--gold)}.mnav-inner>a.is-quiet{font-size:.85rem;color:color-mix(in srgb,var(--cream) 85%,var(--forest))}.mnav-label{margin:1rem 0 .4rem;color:var(--gold);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.mnav-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.hnav-col.is-small{min-height:4.4rem}.hnav-col.is-small strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hnav-col,.hnav-panel,.menu-bars i,.mnav{transition:none;animation:none!important}}.hnav-col{position:relative;isolation:isolate;background:var(--col-glow,none),var(--col-bg);color:var(--col-text)}.hnav-col:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--col-accent);opacity:.16;-webkit-mask-image:var(--col-mask,none);mask-image:var(--col-mask,none);-webkit-mask-size:var(--col-mask-size,120px);mask-size:var(--col-mask-size,120px);pointer-events:none}.hnav-col.col-pattern-none:before{display:none}.site-footer{padding-top:0}.footer-promises{position:relative;margin-bottom:3.4rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#000 16%,var(--forest)),var(--forest))}.footer-promise-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.footer-promise{display:flex;align-items:center;gap:.85rem;padding:1.6rem 1.2rem}.footer-promise+.footer-promise{border-left:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.footer-promise svg{flex:none;width:2.1rem;height:2.1rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;color:var(--gold)}.footer-promise span{display:grid;grid-gap:.1rem;gap:.1rem}.footer-promise strong{font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.footer-promise em{font-family:var(--font-serif);font-size:1rem;color:color-mix(in srgb,var(--cream) 72%,var(--forest))}.site-footer .footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:2rem}.site-footer .footer-grid>div+div,.site-footer .footer-grid>nav{border-left:0;padding-left:0}.footer-col ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.footer-col a{position:relative;color:color-mix(in srgb,var(--cream) 88%,var(--forest));font-size:.98rem;transition:color .25s ease,padding .3s ease}.footer-col a:before{content:"";position:absolute;left:-.9rem;top:50%;width:5px;height:5px;border:1px solid var(--gold);transform:translateY(-50%) rotate(45deg) scale(0);transition:transform .3s ease}.footer-col a:hover{color:var(--gold);padding-left:.2rem}.footer-col a:hover:before{transform:translateY(-50%) rotate(45deg) scale(1)}.footer-visit p{margin:0 0 .55rem}.footer-place{color:color-mix(in srgb,var(--cream) 88%,var(--forest))}.footer-insta-row{margin-top:1rem}.footer-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:2.8rem}.footer-pay-mark{display:inline-grid;place-items:center;min-width:3.4rem;height:2rem;padding:0 .55rem;border-radius:5px;background:#fff}.footer-pay-mark svg{width:1.2rem;height:1.2rem}.footer-pay-mark svg.is-wide{width:2.4rem;height:1.1rem}.site-footer .footer-meta{align-items:center;margin-top:1.4rem}.site-footer:has(.footer-credit){padding-bottom:0}.footer-credit{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .5rem;margin:1.8rem 0 0;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--gold) 14%,transparent);background:color-mix(in srgb,#000 24%,var(--forest));color:color-mix(in srgb,var(--cream) 45%,transparent);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.footer-credit-lead{white-space:nowrap}.footer-credit-badge{display:inline-flex;align-items:baseline;gap:.3rem;color:#f2efe8;text-decoration:none;text-transform:none;letter-spacing:normal;opacity:.82;transition:opacity .3s ease}.footer-credit-name{display:inline-flex;align-items:baseline;gap:.18em;font-family:var(--font-ub-sans),ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:-.025em;line-height:1}.footer-credit-name em{margin-inline:-.03em;font-family:var(--font-ub-serif),Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400;letter-spacing:-.02em;color:#e4572e}.footer-credit-go{align-self:center;color:#e4572e;font-size:.7rem;opacity:0;transform:translate(-2px,2px);transition:opacity .3s ease,transform .3s ease}.footer-credit-badge:focus-visible,.footer-credit-badge:hover{opacity:1}.footer-credit-badge:focus-visible .footer-credit-go,.footer-credit-badge:hover .footer-credit-go{opacity:.8;transform:none}.footer-credit-badge:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (max-width:1100px){.footer-promise-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-promise:nth-child(3){border-left:0}.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-promise-row{grid-template-columns:1fr}.footer-promise+.footer-promise{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.footer-promise{padding:1rem .2rem}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.2rem}.site-footer .footer-visit{grid-column:1/-1}.site-footer .footer-meta{justify-content:center;text-align:center}}.hero-title .hero-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.35em);animation:hero-word 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--w, 0) * .11s + .25s)}.hero-title em.hero-word{animation:hero-word 1.1s cubic-bezier(.22,1,.36,1) calc(var(--w, 0) * .11s + .25s) forwards,gold-glint 7s ease-in-out 2.2s infinite}@keyframes hero-word{to{opacity:1;filter:blur(0);transform:none}}.hero-copy:after,.hero-copy:before{content:"";position:absolute;width:3.2rem;height:3.2rem;border:0 solid var(--gold);opacity:0;animation:hero-frame 1.4s cubic-bezier(.22,1,.36,1) .9s forwards;pointer-events:none}.hero-copy:before{top:clamp(1rem,4vh,2.2rem);left:clamp(.8rem,3vw,2.6rem);border-top-width:1px;border-left-width:1px}.hero-copy:after{bottom:clamp(1rem,4vh,2.2rem);right:clamp(-1rem,-1vw,0rem);border-bottom-width:1px;border-right-width:1px}@keyframes hero-frame{0%{opacity:0;transform:scale(.6)}to{opacity:.85;transform:none}}.hero-seal{position:absolute;left:40%;top:14%;z-index:4;width:clamp(6rem,9vw,8rem);aspect-ratio:1;transform:translateX(-50%);color:var(--gold-deep);opacity:0;animation:fade-up 1s ease 1.4s forwards;pointer-events:none}.hero-seal svg{width:100%;height:100%;overflow:visible;animation:seal-turn 40s linear infinite}.hero-seal text{fill:currentColor;font-family:var(--font-sans);font-size:8.6px;font-weight:500;letter-spacing:2.6px}.hero-seal-mark{position:absolute;inset:31%;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 60%,transparent),0 10px 26px rgba(28,51,40,.18)}.hero-seal-mark img,.hero-seal-mark picture{width:78%;height:auto}@keyframes seal-turn{to{transform:rotate(1turn)}}@media (max-width:900px){.hero-seal{left:auto;right:1rem;top:1rem;width:5.2rem;transform:none}.hero-copy:after,.hero-copy:before{display:none}}@media (prefers-reduced-motion:reduce){.hero-title .hero-word,.hero-title em.hero-word{opacity:1;filter:none;transform:none;animation:none}.hero-copy:after,.hero-copy:before,.hero-seal{opacity:1;animation:none}.hero-seal svg{animation:none}}@media (min-width:901px){.hero,body:has(.col-ribbon) .hero,body:has(.col-ribbon.is-festive) .hero{min-height:31rem}}.hero-seal{width:clamp(6.8rem,10vw,9rem)}@media (min-width:901px){.hero-seal{top:auto;bottom:9%;left:45%}}.home-picks{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.product-grid.home-picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,42%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:thin}.product-grid.home-picks>*{scroll-snap-align:start}}@media (max-width:600px){.product-grid.home-picks{grid-auto-columns:78%}}.product-card.is-placeholder{min-height:24rem;background:var(--forest);padding:.55rem}.product-card.is-placeholder .thumb{display:block;background:linear-gradient(100deg,color-mix(in srgb,var(--cream) 10%,var(--forest)) 30%,color-mix(in srgb,var(--cream) 18%,var(--forest)) 50%,color-mix(in srgb,var(--cream) 10%,var(--forest)) 70%) 0 0 /300% 100%;animation:shimmer 1.4s linear infinite}.placeholder-line{display:block;height:.8rem;margin:1rem auto 0;width:60%;background:color-mix(in srgb,var(--cream) 14%,var(--forest))}.placeholder-line.is-short{width:35%}@keyframes shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.product-card.is-placeholder .thumb{animation:none}}.col-pattern-stickers{--col-glow:radial-gradient(circle at 12% 18%,rgba(255,62,165,0.35),transparent 32%),radial-gradient(circle at 88% 12%,rgba(123,92,255,0.4),transparent 30%),radial-gradient(circle at 70% 92%,rgba(200,255,61,0.22),transparent 34%)}.col-card.col-pattern-stickers:before,.col-page.col-pattern-stickers:before,.col-ribbon.col-pattern-stickers:before,.hnav-col.col-pattern-stickers:before{-webkit-mask-image:none;mask-image:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cpath d='M30 18l4 10 10 4-10 4-4 10-4-10-10-4 10-4z' fill='%23c8ff3d'/%3E%3Cg transform='translate(150 40) rotate(-12)'%3E%3Ccircle r='15' fill='%23ffd23f'/%3E%3Ccircle cx='-5' cy='-3' r='2' fill='%23111'/%3E%3Ccircle cx='5' cy='-3' r='2' fill='%23111'/%3E%3Cpath d='M-7 4q7 7 14 0' stroke='%23111' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3Cpath d='M92 120l-14 26h12l-6 22 20-30H92l8-18z' fill='%23ff3ea5'/%3E%3Cpath d='M160 150c6-8 12 8 18 0s12 8 18 0' stroke='%237b5cff' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 170c0-6 9-9 12-3 3-6 12-3 12 3 0 7-12 13-12 13s-12-6-12-13z' fill='%23ff3ea5'/%3E%3Ccircle cx='190' cy='196' r='5' fill='%23c8ff3d'/%3E%3Ccircle cx='110' cy='60' r='4' fill='%237b5cff'/%3E%3Cpath d='M120 196l3 6 6 3-6 3-3 6-3-6-6-3 6-3z' fill='%23ffd23f'/%3E%3C/svg%3E") 0 0 /220px 220px}.col-card.col-pattern-stickers .col-card-name,.col-pattern-stickers .col-title,.col-pattern-stickers .hnav-col-copy strong{background:linear-gradient(95deg,#c8ff3d,#7dffcf 45%,#ff3ea5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.col-page.col-pattern-stickers .col-title{font-size:clamp(3rem,8vw,6.4rem);filter:drop-shadow(5px 5px 0 rgba(255,62,165,.55))}.col-pattern-stickers .col-soon,.col-pattern-stickers .hnav-col-soon{border:0;color:#0f0f12;transform:rotate(-4deg);box-shadow:3px 3px 0 #c8ff3d}.col-card.col-pattern-stickers,.hnav-col.col-pattern-stickers{border:2px solid var(--col-accent);box-shadow:6px 6px 0 #ff3ea5}.col-card.col-pattern-stickers:hover,.hnav-col.col-pattern-stickers:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:10px 10px 0 #ff3ea5}.col-pattern-stickers .col-hero-media{border:3px solid var(--col-accent);box-shadow:10px 10px 0 #ff3ea5;transform:rotate(1.5deg)}.col-pattern-stickers .col-btn{box-shadow:4px 4px 0 #ff3ea5}.col-pattern-stickers .col-tagline{display:inline-block;padding:.15rem .6rem;background:var(--col-accent);color:#0f0f12;font-family:var(--font-sans);font-style:normal;font-weight:700;transform:rotate(-1.5deg)}.admin-cols-legacy{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin-bottom:.8rem;padding:.8rem .9rem;border:1px dashed var(--a-line,#c4c4c4);border-radius:8px}.col-page.col-pattern-stickers:before{opacity:.32}.col-page.col-pattern-stickers .col-intro{text-shadow:0 1px 12px var(--col-bg)}.pay-mark{justify-content:center;width:4.4rem;height:2.3rem;padding:.3rem .45rem;gap:0}.pay-logo{display:block;max-width:100%;max-height:100%;object-fit:contain}.pay-logo.is-paytm,.pay-logo.is-upi,.pay-logo.is-visa{max-height:72%}.pay-logo.is-bank{width:1.5rem;height:1.5rem}.footer-pay-mark{width:4.2rem;min-width:0;height:2.2rem;padding:.3rem .45rem}.footer-pay-mark .pay-logo{max-height:100%}.footer-pay-mark .pay-logo.is-paytm,.footer-pay-mark .pay-logo.is-upi,.footer-pay-mark .pay-logo.is-visa{max-height:72%}.home-flow>.section-cols,.home-flow>.section:not(.section-salon){padding-top:clamp(2.6rem,5.5vh,4rem);padding-bottom:clamp(2.6rem,5.5vh,4rem)}.home-flow>.hero+.section{padding-top:clamp(1.4rem,3vh,2.2rem)}.home-flow>.section+.section:not(.section-muted):not(.section-forest):not(.section-salon){padding-top:clamp(.6rem,2vh,1.4rem)}.home-flow .vitrine-head{margin-bottom:1.4rem}.home-flow .vitrine-foot{margin-top:1.3rem}@media (max-width:700px){.home-flow>.section-cols,.home-flow>.section:not(.section-salon){padding-top:2.2rem;padding-bottom:2.2rem}}.col-font-script{--col-font:var(--font-script),var(--font-serif);--col-case:none;--col-track:0;--col-weight:400}.col-font-script .col-title{font-size:clamp(3.6rem,9vw,7rem);line-height:1}.col-font-script .col-card-name,.col-font-script .hnav-col-copy strong,.col-ribbon.col-font-script .col-ribbon-name{font-size:1.9rem;line-height:1}.col-pattern-bows{--col-glow:radial-gradient(circle at 15% 15%,rgba(255,182,213,0.75),transparent 38%),radial-gradient(circle at 85% 20%,rgba(214,196,255,0.7),transparent 36%),radial-gradient(circle at 60% 95%,rgba(255,214,232,0.8),transparent 40%)}.col-card.col-pattern-bows:before,.col-page.col-pattern-bows:before,.col-ribbon.col-pattern-bows:before,.hnav-col.col-pattern-bows:before{opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg transform='translate(40 40) rotate(-10)'%3E%3Cpath d='M0 0c-8-10-22-10-22 0s14 10 22 0zM0 0c8-10 22-10 22 0S8 10 0 0z' fill='%23ff9cc6'/%3E%3Cpath d='M0 0l-6 16M0 0l6 16' stroke='%23ff9cc6' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle r='3.5' fill='%23e05595'/%3E%3C/g%3E%3Cpath d='M170 50c0-7 10-10 14-3 4-7 14-4 14 3 0 9-14 16-14 16s-14-7-14-16z' fill='%23e05595' opacity='0.75'/%3E%3Cg transform='translate(120 150)'%3E%3Ccircle r='5' fill='%23fff3a6'/%3E%3Cg fill='%23ffffff' stroke='%23f3c1d8' stroke-width='1'%3E%3Cellipse cx='0' cy='-10' rx='4.5' ry='7'/%3E%3Cellipse cx='0' cy='10' rx='4.5' ry='7'/%3E%3Cellipse cx='-10' cy='0' rx='7' ry='4.5'/%3E%3Cellipse cx='10' cy='0' rx='7' ry='4.5'/%3E%3C/g%3E%3Ccircle r='4' fill='%23ffd76a'/%3E%3C/g%3E%3Cg fill='%23ffffff' stroke='%23e9c7da' stroke-width='0.8'%3E%3Ccircle cx='30' cy='190' r='4'/%3E%3Ccircle cx='42' cy='196' r='4'/%3E%3Ccircle cx='54' cy='199' r='4'/%3E%3Ccircle cx='66' cy='199' r='4'/%3E%3C/g%3E%3Cpath d='M200 170l3 7 7 3-7 3-3 7-3-7-7-3 7-3z' fill='%23b89cff'/%3E%3Cpath d='M90 30l2 5 5 2-5 2-2 5-2-5-5-2 5-2z' fill='%23ffb1d3'/%3E%3Cpath d='M210 120c0-4 6-6 8-2 2-4 8-2 8 2 0 5-8 9-8 9s-8-4-8-9z' fill='%23b89cff' opacity='0.8'/%3E%3C/svg%3E") 0 0 /240px 240px}.col-page.col-pattern-bows:before{opacity:.45;background-size:300px 300px}.col-card.col-pattern-bows .col-card-name,.col-pattern-bows .col-title,.col-pattern-bows .hnav-col-copy strong{background:linear-gradient(100deg,#c2185b,#e05595 40%,#9c6bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-inline:.12em}.col-page.col-pattern-bows .col-title{filter:drop-shadow(0 6px 18px rgba(224,85,149,.35))}.col-pattern-bows .col-kicker{letter-spacing:.34em}.col-pattern-bows .col-tagline{display:inline-block;padding:.3rem 1.1rem;border-radius:999px;background:linear-gradient(100deg,#ffe0ef,#f1e6ff);box-shadow:0 6px 18px rgba(224,85,149,.18),inset 0 0 0 1px rgba(224,85,149,.25)}.col-pattern-bows .col-soon,.col-pattern-bows .hnav-col-soon{position:relative;border:0;padding:.35rem 1.2rem;background:linear-gradient(180deg,#ff8fbf,#e05595);color:#fff;-webkit-clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);box-shadow:0 4px 10px rgba(224,85,149,.35)}.col-card.col-pattern-bows,.hnav-col.col-pattern-bows{border:1px solid rgba(224,85,149,.35);border-radius:22px;box-shadow:0 14px 30px rgba(224,85,149,.18)}.col-card.col-pattern-bows:hover,.hnav-col.col-pattern-bows:hover{box-shadow:0 22px 44px rgba(224,85,149,.3)}.col-pattern-bows .col-hero-media{border:0;border-radius:999px 999px 26px 26px;box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(224,85,149,.4),0 24px 50px rgba(224,85,149,.25)}.col-pattern-bows .col-empty{border:0;border-radius:24px;background:rgba(255,255,255,.7);box-shadow:0 14px 34px rgba(224,85,149,.16)}.col-pattern-bows .col-btn{border-radius:999px;background:linear-gradient(100deg,#e05595,#b46cff);border:0;color:#fff;box-shadow:0 8px 20px rgba(180,108,255,.3)}.col-pattern-bows .col-btn.is-quiet{background:#fff;color:#c2185b;box-shadow:inset 0 0 0 1px rgba(224,85,149,.45)}.col-font-script .col-card-name,.col-font-script .col-title,.col-font-script .hnav-col-copy strong,.col-ribbon.col-font-script .col-ribbon-name{text-transform:lowercase}.col-font-script .col-card-name:first-letter,.col-font-script .col-title:first-letter,.col-font-script .hnav-col-copy strong:first-letter,.col-ribbon.col-font-script .col-ribbon-name:first-letter{text-transform:uppercase}.col-card.col-font-script .col-card-name{font-size:2.6rem}.hnav-col.col-font-script .hnav-col-copy strong{font-size:2.2rem}.col-pattern-stickers{--col-glow:radial-gradient(circle at 12% 18%,rgba(255,62,165,0.26),transparent 34%),radial-gradient(circle at 88% 12%,rgba(123,92,255,0.3),transparent 32%),radial-gradient(circle at 70% 92%,rgba(200,255,61,0.16),transparent 36%);--col-glow:none}.col-card.col-pattern-stickers:before,.col-page.col-pattern-stickers:before,.col-ribbon.col-pattern-stickers:before,.hnav-col.col-pattern-stickers:before{opacity:1;background-size:360px 360px}.col-page.col-pattern-stickers:before{opacity:1;background-size:420px 420px}.col-card.col-pattern-stickers .col-card-name,.col-pattern-stickers .col-title,.col-pattern-stickers .hnav-col-copy strong{background:linear-gradient(transparent 62%,#c8ff3d 0,#c8ff3d 92%,transparent 0);-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#111;padding-inline:.08em}.col-page.col-pattern-stickers .col-title{filter:none;text-shadow:none}.col-page.col-pattern-stickers .col-intro{text-shadow:none}.col-pattern-stickers .col-kicker{color:var(--col-accent)}.col-pattern-stickers .col-tagline{padding:.2rem .75rem;border:2px solid #111;background:#c8ff3d;color:#111;box-shadow:4px 4px 0 #111}.col-pattern-stickers .col-soon,.col-pattern-stickers .hnav-col-soon{border:2px solid #111;background:#ff3ea5;color:#111;box-shadow:3px 3px 0 #111}.col-card.col-pattern-stickers,.hnav-col.col-pattern-stickers{border:3px solid #111;border-radius:0;box-shadow:7px 7px 0 #ff3ea5}.col-card.col-pattern-stickers:hover,.hnav-col.col-pattern-stickers:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:11px 11px 0 #ff3ea5}.col-card.col-pattern-stickers .col-card-media{border-bottom:3px solid #111}.col-pattern-stickers .col-hero-media{border:3px solid #111;box-shadow:12px 12px 0 #ff3ea5;transform:rotate(1deg)}.col-pattern-stickers .col-empty{border:3px solid #111;border-radius:0;background:#fff;box-shadow:8px 8px 0 #c8ff3d}.col-pattern-stickers .col-btn{border:2px solid #111;border-radius:999px;background:#c8ff3d;color:#111;box-shadow:4px 4px 0 #111}.col-pattern-stickers .col-btn.is-quiet{background:#fff}.col-pattern-stickers .col-btn:hover{filter:none;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #111}.col-pattern-stickers .col-back{color:#111}.col-pattern-stickers .col-title{display:inline-block}.col-page.col-pattern-stickers:before{background-size:300px 300px;-webkit-mask-image:radial-gradient(ellipse 46% 60% at 50% 42%,transparent 60%,#000 100%);mask-image:radial-gradient(ellipse 46% 60% at 50% 42%,transparent 60%,#000 100%)}.col-pattern-stickers .col-title{display:table}.col-hero-grid.is-words .col-pattern-stickers .col-title,.col-pattern-stickers .col-hero-grid.is-words .col-title{margin-inline:auto}.col-pattern-stickers-dark{--col-glow:radial-gradient(circle at 12% 18%,rgba(255,62,165,0.32),transparent 32%),radial-gradient(circle at 88% 12%,rgba(123,92,255,0.36),transparent 30%),radial-gradient(circle at 70% 92%,rgba(200,255,61,0.18),transparent 34%)}.col-card.col-pattern-stickers-dark:before,.col-page.col-pattern-stickers-dark:before,.col-ribbon.col-pattern-stickers-dark:before,.hnav-col.col-pattern-stickers-dark:before{-webkit-mask-image:none;mask-image:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cpath d='M30 18l4 10 10 4-10 4-4 10-4-10-10-4 10-4z' fill='%23c8ff3d'/%3E%3Cg transform='translate(150 40) rotate(-12)'%3E%3Ccircle r='15' fill='%23ffd23f'/%3E%3Ccircle cx='-5' cy='-3' r='2' fill='%23111'/%3E%3Ccircle cx='5' cy='-3' r='2' fill='%23111'/%3E%3Cpath d='M-7 4q7 7 14 0' stroke='%23111' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3Cpath d='M92 120l-14 26h12l-6 22 20-30H92l8-18z' fill='%23ff3ea5'/%3E%3Cpath d='M160 150c6-8 12 8 18 0s12 8 18 0' stroke='%237b5cff' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 170c0-6 9-9 12-3 3-6 12-3 12 3 0 7-12 13-12 13s-12-6-12-13z' fill='%23ff3ea5'/%3E%3Ccircle cx='190' cy='196' r='5' fill='%23c8ff3d'/%3E%3Ccircle cx='110' cy='60' r='4' fill='%237b5cff'/%3E%3Cpath d='M120 196l3 6 6 3-6 3-3 6-3-6-6-3 6-3z' fill='%23ffd23f'/%3E%3C/svg%3E") 0 0 /220px 220px}.col-page.col-pattern-stickers-dark:before{opacity:.55;background-size:300px 300px;-webkit-mask-image:radial-gradient(ellipse 46% 62% at 50% 42%,transparent 62%,#000 100%);mask-image:radial-gradient(ellipse 46% 62% at 50% 42%,transparent 62%,#000 100%)}.col-card.col-pattern-stickers-dark .col-card-name,.col-pattern-stickers-dark .col-title,.col-pattern-stickers-dark .hnav-col-copy strong{background:linear-gradient(95deg,#c8ff3d,#7dffcf 45%,#ff6fbd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.col-page.col-pattern-stickers-dark .col-title{font-size:clamp(3rem,8vw,6.4rem);filter:drop-shadow(5px 5px 0 rgba(255,62,165,.6))}.col-pattern-stickers-dark .col-back,.col-pattern-stickers-dark .col-kicker{color:var(--col-accent)}.col-pattern-stickers-dark .col-back{padding:.2rem .6rem;background:rgba(17,17,20,.85);border-radius:999px}.col-pattern-stickers-dark .col-intro{color:#f4f4f6;text-shadow:0 1px 10px #111114}.col-pattern-stickers-dark .col-tagline{display:inline-block;padding:.15rem .6rem;background:var(--col-accent);color:#111114;font-family:var(--font-sans);font-style:normal;font-weight:700;transform:rotate(-1.5deg)}.col-pattern-stickers-dark .col-soon,.col-pattern-stickers-dark .hnav-col-soon{border:0;background:#ff3ea5;color:#111114;transform:rotate(-4deg);box-shadow:3px 3px 0 #c8ff3d}.col-card.col-pattern-stickers-dark,.hnav-col.col-pattern-stickers-dark{border:2px solid var(--col-accent);box-shadow:6px 6px 0 #ff3ea5}.col-card.col-pattern-stickers-dark:hover,.hnav-col.col-pattern-stickers-dark:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:10px 10px 0 #ff3ea5}.col-card.col-pattern-stickers-dark .col-card-line,.hnav-col.col-pattern-stickers-dark .hnav-col-copy em{color:#f4f4f6}.col-pattern-stickers-dark .col-hero-media{border:3px solid var(--col-accent);box-shadow:10px 10px 0 #ff3ea5;transform:rotate(1.5deg)}.col-pattern-stickers-dark .col-empty{border:2px solid var(--col-accent);background:#19191e;box-shadow:8px 8px 0 #ff3ea5}.col-pattern-stickers-dark .col-empty p{color:#f4f4f6}.col-pattern-stickers-dark .col-btn{border-radius:999px;background:var(--col-accent);color:#111114;box-shadow:4px 4px 0 #ff3ea5}.col-pattern-stickers-dark .col-btn.is-quiet{background:transparent;color:#f4f4f6;border-color:#f4f4f6}.footer-promise span{min-width:0}.footer-promise em,.footer-promise strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-card.col-pattern-bows:before,.col-page.col-pattern-bows:before,.col-ribbon.col-pattern-bows:before,.hnav-col.col-pattern-bows:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg transform='translate(40 40) rotate(-10)'%3E%3Cpath d='M0 0c-8-10-22-10-22 0s14 10 22 0zM0 0c8-10 22-10 22 0S8 10 0 0z' fill='%23ff9cc6'/%3E%3Cpath d='M0 0l-6 16M0 0l6 16' stroke='%23ff9cc6' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle r='3.5' fill='%23e05595'/%3E%3C/g%3E%3Cpath d='M170 50c0-7 10-10 14-3 4-7 14-4 14 3 0 9-14 16-14 16s-14-7-14-16z' fill='%23e05595' opacity='0.75'/%3E%3Cg transform='translate(120 150)'%3E%3Cg fill='%23ffffff' stroke='%23f3c1d8' stroke-width='1'%3E%3Cellipse cx='0' cy='-10' rx='4.5' ry='7'/%3E%3Cellipse cx='0' cy='10' rx='4.5' ry='7'/%3E%3Cellipse cx='-10' cy='0' rx='7' ry='4.5'/%3E%3Cellipse cx='10' cy='0' rx='7' ry='4.5'/%3E%3C/g%3E%3Ccircle r='4' fill='%23ffd76a'/%3E%3C/g%3E%3Cg fill='%23ffffff' stroke='%23e9c7da' stroke-width='0.8'%3E%3Ccircle cx='30' cy='190' r='4'/%3E%3Ccircle cx='42' cy='196' r='4'/%3E%3Ccircle cx='54' cy='199' r='4'/%3E%3Ccircle cx='66' cy='199' r='4'/%3E%3C/g%3E%3Cpath d='M200 170l3 7 7 3-7 3-3 7-3-7-7-3 7-3z' fill='%23b89cff'/%3E%3Cpath d='M90 30l2 5 5 2-5 2-2 5-2-5-5-2 5-2z' fill='%23ffb1d3'/%3E%3Cg transform='translate(70 108)'%3E%3Ccircle cx='0.0' cy='-7.0' r='5.2' fill='%23ffb3d1'/%3E%3Ccircle cx='6.7' cy='-2.2' r='5.2' fill='%23ffb3d1'/%3E%3Ccircle cx='4.1' cy='5.7' r='5.2' fill='%23ffb3d1'/%3E%3Ccircle cx='-4.1' cy='5.7' r='5.2' fill='%23ffb3d1'/%3E%3Ccircle cx='-6.7' cy='-2.2' r='5.2' fill='%23ffb3d1'/%3E%3Ccircle r='2.8' fill='%23ffd76a'/%3E%3C/g%3E%3Cg transform='translate(212 118)'%3E%3Ccircle cx='0.0' cy='-6.3' r='4.7' fill='%23d9c8ff'/%3E%3Ccircle cx='6.0' cy='-2.0' r='4.7' fill='%23d9c8ff'/%3E%3Ccircle cx='3.7' cy='5.1' r='4.7' fill='%23d9c8ff'/%3E%3Ccircle cx='-3.7' cy='5.1' r='4.7' fill='%23d9c8ff'/%3E%3Ccircle cx='-6.0' cy='-2.0' r='4.7' fill='%23d9c8ff'/%3E%3Ccircle r='2.5' fill='%23ffe08a'/%3E%3C/g%3E%3Cg transform='translate(110 218)'%3E%3Ccircle cx='0.0' cy='-5.6' r='4.2' fill='%23ffc6dc'/%3E%3Ccircle cx='5.4' cy='-1.8' r='4.2' fill='%23ffc6dc'/%3E%3Ccircle cx='3.3' cy='4.6' r='4.2' fill='%23ffc6dc'/%3E%3Ccircle cx='-3.3' cy='4.6' r='4.2' fill='%23ffc6dc'/%3E%3Ccircle cx='-5.4' cy='-1.8' r='4.2' fill='%23ffc6dc'/%3E%3Ccircle r='2.2' fill='%23ffd76a'/%3E%3C/g%3E%3Cg transform='translate(176 214) scale(0.9)'%3E%3Cpath d='M-9 8c-6-10 0-20 9-20s15 10 9 20z' fill='%232e9e6b' opacity='0'/%3E%3Cpath d='M-12 10c6 5 18 5 24 0' stroke='%236cc18f' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3Ccircle r='10' fill='%23f06292'/%3E%3Cpath d='M-6 0a6 6 0 1 1 6 6' stroke='%23ffd0e2' stroke-width='2' fill='none'/%3E%3Cpath d='M-2 0a2.5 2.5 0 1 1 2.5 2.5' stroke='%23ffd0e2' stroke-width='1.6' fill='none'/%3E%3C/g%3E%3Cg transform='translate(152 88) scale(1)'%3E%3Cpath d='M0 4v18' stroke='%236cc18f' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M0 16c-6-2-9-7-9-7 5 0 8 3 9 6z' fill='%238fd3a8'/%3E%3Cpath d='M-8-10c0 9 3 14 8 14s8-5 8-14l-4 4-4-6-4 6z' fill='%23ff8fbf'/%3E%3C/g%3E%3Cg transform='translate(22 140) scale(0.85)'%3E%3Cpath d='M0 4v18' stroke='%236cc18f' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M0 16c-6-2-9-7-9-7 5 0 8 3 9 6z' fill='%238fd3a8'/%3E%3Cpath d='M-8-10c0 9 3 14 8 14s8-5 8-14l-4 4-4-6-4 6z' fill='%23c9a8ff'/%3E%3C/g%3E%3C/svg%3E")}.col-font-script .col-card-name,.col-font-script .col-title,.col-font-script .hnav-col-copy strong{line-height:1.25;padding-block:.12em .18em;overflow:visible}.col-pattern-bows .col-products:has(.col-empty){overflow-x:clip}.col-pattern-bows .col-empty{position:relative;margin-block:2.6rem;padding:2.6rem 2.6rem 2.4rem;border-radius:6px;background:rgba(255,255,255,.9)}.col-pattern-bows .col-empty>*{position:relative;z-index:1}.col-pattern-bows .col-empty:after,.col-pattern-bows .col-empty:before{content:"";position:absolute;z-index:0;pointer-events:none}.col-pattern-bows .col-empty:before{inset:-15px;background:url(/art/girl-vine-h.svg) repeat-x 0 0/auto 30px,url(/art/girl-vine-h.svg) repeat-x 100% 100%/auto 30px,url(/art/girl-vine-v.svg) repeat-y 0 0/30px auto,url(/art/girl-vine-v.svg) repeat-y 100% 100%/30px auto}.col-pattern-bows .col-empty:after{inset:-48px;background:url(/art/girl-corner-tl.svg) no-repeat left 2px top 2px/150px 150px,url(/art/girl-corner-br.svg) no-repeat right 2px bottom 2px/150px 150px,url(/art/girl-bud.svg) no-repeat right 32px top 32px/32px 32px,url(/art/girl-bud.svg) no-repeat left 32px bottom 32px/32px 32px}@media (max-width:600px){.col-pattern-bows .col-empty{margin-inline:1.4rem;padding:2.2rem 1.6rem 2rem}.col-pattern-bows .col-empty:after{inset:-36px;background-size:112px 112px,112px 112px,26px 26px,26px 26px;background-position:left 2px top 2px,right 2px bottom 2px,right 24px top 24px,left 24px bottom 24px}}@media (min-width:601px){.col-pattern-bows .col-empty:after{inset:-62px;background-size:196px 196px,196px 196px,36px 36px,36px 36px;background-position:left 12px top 12px,right 12px bottom 12px,right 44px top 44px,left 44px bottom 44px}}@media (max-width:600px){.col-pattern-bows .col-empty{margin-inline:2.4rem}}.col-pattern-bows .col-hero{padding-top:clamp(1rem,2.6vh,1.6rem);padding-bottom:.4rem}.col-pattern-bows .col-back{margin-bottom:.5rem}.col-pattern-bows .col-kicker{margin-bottom:.1rem}.col-page.col-font-script .col-title{font-size:clamp(3.2rem,7vw,5.4rem);line-height:1.1;padding-block:.08em .14em}.col-pattern-bows .col-tagline{margin-top:.15rem}.col-pattern-bows .col-hero .col-soon{margin-top:.7rem}.col-pattern-bows .col-empty{margin-top:2.4rem;margin-bottom:3rem;padding:1.7rem 2.4rem 1.8rem;background:url(/art/girl-fill.svg) 0 0/120px 120px,linear-gradient(160deg,#fff7fb,#ffe8f1 55%,#f4ecff);box-shadow:inset 0 0 0 1px rgba(224,85,149,.3),inset 0 0 0 7px rgba(255,255,255,.55),inset 0 0 0 8px rgba(224,85,149,.18),0 18px 40px rgba(224,85,149,.2)}.col-pattern-bows .col-empty p{margin-bottom:1rem;color:#6b2148;font-size:1.28rem}.col-pattern-bows .col-empty p:before{content:"❀";display:block;margin-bottom:.2rem;color:#e05595;font-family:var(--font-sans);font-style:normal;font-size:1.3rem;line-height:1}.col-hero-grid.is-words .col-soon{display:table;margin-inline:auto}.col-pattern-bows{--col-glow:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.55),transparent 55%);--girl-glitter:radial-gradient(circle at 30% 40%,rgba(255,255,255,0.9) 0 0.7px,transparent 1.2px),radial-gradient(circle at 70% 20%,rgba(224,85,149,0.35) 0 0.8px,transparent 1.3px),radial-gradient(circle at 55% 75%,rgba(255,255,255,0.75) 0 0.6px,transparent 1.1px),radial-gradient(circle at 15% 85%,rgba(236,120,170,0.3) 0 0.7px,transparent 1.2px)}.col-card.col-pattern-bows:before,.col-page.col-pattern-bows:before,.col-ribbon.col-pattern-bows:before,.hnav-col.col-pattern-bows:before{-webkit-mask-image:none;mask-image:none;opacity:1;background:var(--girl-glitter),url(/art/girl-bows.svg);background-size:7px 7px,11px 11px,13px 13px,17px 17px,240px 280px}.col-page.col-pattern-bows:before{opacity:.6;-webkit-mask-image:radial-gradient(ellipse 40% 70% at 50% 45%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 40% 70% at 50% 45%,transparent 55%,#000 100%)}.col-pattern-bows .col-kicker:after,.col-pattern-bows .col-kicker:before{content:none}.col-pattern-bows .col-hero-copy:before{content:"";display:block;width:5.4rem;height:2rem;margin:0 auto .4rem;background:url(/art/girl-wink.svg) 50%/contain no-repeat}.col-hero-grid:not(.is-words) .col-pattern-bows .col-hero-copy:before,.col-pattern-bows .col-hero-grid:not(.is-words) .col-hero-copy:before{margin-inline:0}.col-pattern-bows .col-empty{margin-top:3rem;padding:2.2rem 2.4rem 1.9rem;border:5px solid #f2a7c6;border-radius:14px;background:var(--girl-glitter),linear-gradient(180deg,#fff8fb,#ffeaf3);background-size:7px 7px,11px 11px,13px 13px,17px 17px,auto;box-shadow:0 0 0 1px #e47aa8,inset 0 0 0 1px rgba(255,255,255,.9),0 16px 36px rgba(224,85,149,.18)}.col-pattern-bows .col-empty:before{inset:auto;left:50%;top:-3.1rem;width:8.4rem;height:5rem;transform:translateX(-50%);background:url(/art/girl-bow.svg) 50%/contain no-repeat;filter:drop-shadow(0 4px 6px rgba(194,24,91,.25))}.col-pattern-bows .col-empty p:before,.col-pattern-bows .col-empty:after{content:none}@media (max-width:600px){.col-pattern-bows .col-empty{margin-inline:1.2rem;padding:2rem 1.4rem 1.7rem}}.col-pattern-laurels{--col-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360' fill='black'%3E%3Cg transform='translate(80 90)'%3E%3Cpath d='M0 40C-14 26-18 8-12-8' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M0 40C14 26 18 8 12-8' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cellipse cx='-15' cy='22' rx='3' ry='7' transform='rotate(-35 -15 22)'/%3E%3Cellipse cx='-17' cy='8' rx='3' ry='7' transform='rotate(-15 -17 8)'/%3E%3Cellipse cx='-13' cy='-5' rx='3' ry='6' transform='rotate(10 -13 -5)'/%3E%3Cellipse cx='15' cy='22' rx='3' ry='7' transform='rotate(35 15 22)'/%3E%3Cellipse cx='17' cy='8' rx='3' ry='7' transform='rotate(15 17 8)'/%3E%3Cellipse cx='13' cy='-5' rx='3' ry='6' transform='rotate(-10 13 -5)'/%3E%3C/g%3E%3Cpath d='M270 250l4 9 10 1-7 7 2 10-9-5-9 5 2-10-7-7 10-1z'/%3E%3C/svg%3E");--col-mask-size:360px;--col-glow:radial-gradient(ellipse at 50% -10%,rgba(216,177,94,0.18),transparent 55%)}.col-card.col-pattern-laurels:before,.col-page.col-pattern-laurels:before,.hnav-col.col-pattern-laurels:before{opacity:.1}.col-card.col-pattern-laurels .col-card-name,.col-pattern-laurels .col-title,.col-pattern-laurels .hnav-col-copy strong{background:linear-gradient(100deg,#b88a3b,#f6e3a1 42%,#c99a45 68%,#f3dc9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.col-pattern-laurels .col-kicker:after,.col-pattern-laurels .col-kicker:before{content:" ★ ";letter-spacing:0}.col-pattern-laurels .col-hero-media{border-color:var(--col-accent);box-shadow:0 0 0 1px rgba(216,177,94,.4),0 0 0 .6rem #1d1710,0 0 0 calc(.6rem + 1px) rgba(216,177,94,.45)}.col-card.col-pattern-laurels{border-color:rgba(216,177,94,.55)}.col-pattern-bows{--girl-glitter:url(/art/girl-glitter.svg)}.col-card.col-pattern-bows:before,.col-page.col-pattern-bows:before,.col-ribbon.col-pattern-bows:before,.hnav-col.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/180px 180px,url(/art/girl-bows.svg) 0 0/240px 280px}.col-page.col-pattern-bows:before{opacity:.85}.col-pattern-bows .col-empty{background:url(/art/girl-glitter.svg) 0 0/180px 180px,linear-gradient(180deg,#fff7fa,#ffe3ef)}.col-pattern-bows .col-hero-copy:before{content:none}.col-pattern-bows .col-kicker:before{content:"";display:block;width:5.4rem;height:2rem;margin:0 auto .5rem;background:url(/art/girl-wink.svg) 50%/contain no-repeat}.col-card.col-pattern-bows:before,.col-page.col-pattern-bows:before,.col-ribbon.col-pattern-bows:before,.hnav-col.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/180px 180px,url(/art/girl-bows.svg) 0 0/260px 300px}.col-page.col-pattern-bows:before{opacity:.75;-webkit-mask-image:radial-gradient(ellipse 30% 70% at 50% 45%,transparent 70%,#000 100%);mask-image:radial-gradient(ellipse 30% 70% at 50% 45%,transparent 70%,#000 100%)}.col-page{--card-bg:var(--col-surface);--card-ink:var(--col-card-ink);--card-accent:var(--col-card-accent)}.col-page .product-grid .product-card{background:var(--card-bg);box-shadow:0 18px 40px color-mix(in srgb,var(--card-bg) 30%,transparent)}.col-page .product-grid .product-card:before{border-color:color-mix(in srgb,var(--card-accent) 62%,transparent)}.col-page .product-grid .product-card:hover:before{border-color:var(--card-accent)}.col-page .product-grid .product-card:after{background:var(--card-bg);border-color:var(--card-accent)}.col-page .product-grid .product-card .thumb:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--card-bg) 55%,transparent) 55%,var(--card-bg) 100%)}.col-page .product-grid .product-card-meta{background:var(--card-bg)}.col-page .product-grid .product-card h3 a{color:var(--card-ink)}.col-page .product-grid .product-card .kicker,.col-page .product-grid .product-card .price,.col-page .product-grid .product-card .price-off,.col-page .product-grid .product-card .product-card-deal,.col-page .product-grid .product-card .product-card-notes,.col-page .product-grid .product-card .rate-mark,.col-page .product-grid .product-card h3 a:hover{color:var(--card-accent)}.col-page .product-grid .product-card .price:before{background:var(--card-accent)}.col-page .product-grid .product-card .price-mark s{color:color-mix(in srgb,var(--card-ink) 70%,var(--card-bg))}.col-page .product-card .thumb-view{background:color-mix(in srgb,var(--card-bg) 90%,transparent);border-color:var(--card-accent);color:var(--card-ink)}.col-page.col-pattern-stickers{--card-bg:#ffffff;--card-ink:#111111;--card-accent:#6a2cff}.col-page.col-pattern-stickers .product-grid .product-card{outline:3px solid #111;box-shadow:8px 8px 0 #ff3ea5}.col-page.col-pattern-stickers .product-grid .product-card:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:12px 12px 0 #ff3ea5}.col-page.col-pattern-stickers .product-grid .product-card:before{border-color:#111}.col-page.col-pattern-stickers .product-grid .product-card:after{display:none}.col-page.col-pattern-stickers-dark .product-grid .product-card{outline:2px solid var(--col-accent);box-shadow:7px 7px 0 #ff3ea5}.col-page.col-pattern-stickers-dark .product-grid .product-card:after{display:none}.col-page.col-pattern-bows .product-grid .product-card{border-radius:14px;overflow:visible;box-shadow:0 0 0 1px #e47aa8,0 16px 34px rgba(224,85,149,.18)}.col-page.col-pattern-bows .product-grid .product-card:before{border-radius:10px}.col-page.col-pattern-bows .product-grid .product-card .thumb{border-radius:10px 10px 0 0}.col-page.col-pattern-bows .product-grid .product-card:after{top:-.2rem;width:3.2rem;height:2rem;border:0;background:url(/art/girl-bow.svg) 50%/contain no-repeat;transform:translate(-50%,-50%)}.col-page.col-pattern-bows .product-grid .product-card:hover:after{top:-.35rem}.hnav-col-copy{min-width:0}.hnav-col-copy em{overflow:hidden;font-size:1.02rem;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--col-text) 80%,var(--col-accent));white-space:nowrap;text-overflow:ellipsis}.hnav-col.col-pattern-stickers .hnav-col-copy em{color:#3b1a99}.hnav-col.col-pattern-stickers-dark .hnav-col-copy em{color:#f4f4f6}.hnav-col.col-pattern-diya .hnav-col-copy em,.hnav-col.col-pattern-laurels .hnav-col-copy em{color:color-mix(in srgb,var(--col-text) 88%,var(--col-accent))}.hnav-col.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/180px 180px;opacity:.8}.hnav-col.col-pattern-bows .hnav-col-copy em{color:#6b2148}.col-pattern-bows .col-kicker{margin-bottom:.9rem}.col-pattern-bows .col-kicker:before{margin-bottom:1rem}.col-page.col-pattern-bows .col-title{line-height:1.5;padding-block:.2em .3em}@media (max-width:700px){.col-page.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/180px 180px;-webkit-mask-image:none;mask-image:none;opacity:.8}}.product-grid .product-card-meta,.vitrine .product-card-meta{flex:1 1 auto}.product-card .price{display:flex;justify-content:center;width:100%}.product-card .price-mark-card{flex-wrap:nowrap;justify-content:center;white-space:nowrap}.product-card-deal{min-height:1.4em;margin:0;color:var(--gold);font-family:var(--font-serif);font-style:italic;font-size:.95rem;line-height:1.4;text-align:center}.product-card-notes{margin-top:auto;padding-top:.2rem}.piece-buy>.piece-price,.piece-buy>.piece-sets{flex:1 1 100%}.piece-buy>.piece-sets{margin:.5rem 0 .4rem}.piece-sets-label{margin-bottom:.9rem}.piece-sets-row{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.75rem;max-width:38rem}.piece-set{position:relative;gap:.15rem;padding:1rem 1rem .85rem;background:var(--paper);box-shadow:0 10px 24px rgba(28,51,40,.06)}.piece-set:after{content:"";position:absolute;top:.95rem;right:.9rem;width:.8rem;height:.8rem;border:1px solid color-mix(in srgb,var(--gold) 75%,transparent);border-radius:50%;transition:background .3s ease,box-shadow .3s ease}.piece-set[aria-pressed=true]{box-shadow:0 16px 34px rgba(28,51,40,.22)}.piece-set[aria-pressed=true]:after{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 2px var(--forest)}.piece-set b{margin-top:.25rem;font-size:1.35rem;letter-spacing:.01em}.piece-set-save{margin-top:.35rem;color:var(--gold-deep);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.piece-set[aria-pressed=true] .piece-set-save{color:var(--gold)}.piece-set-tag{position:absolute;top:-.65rem;left:.9rem;padding:.16rem .55rem;background:var(--gold);color:var(--forest);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@media (max-width:520px){.piece-sets-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.piece-set{padding:.85rem .6rem .7rem}.piece-set:after{top:.7rem;right:.6rem}.piece-set b{font-size:1.05rem}.piece-set-save{font-size:.6rem;letter-spacing:.08em}}.home-cols-marquee{overflow:hidden;padding:.8rem 0 2.6rem;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.home-cols-marquee.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.home-cols-track{display:flex;align-items:flex-start;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.home-cols-track img,.home-cols-track video{-webkit-user-drag:none;pointer-events:none}.col-reel-card{position:relative;flex:0 0 clamp(16rem,22vw,20rem);height:clamp(23rem,31vw,27.5rem);min-height:0;-webkit-margin-end:1.4rem;margin-inline-end:1.4rem;overflow:hidden;box-shadow:0 18px 38px rgba(28,51,40,.14);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease,opacity .5s ease,filter .5s ease}.home-cols-track .col-reel-card:nth-child(2n){margin-top:2rem}.col-reel-media{position:absolute;inset:0;z-index:0}.col-reel-media img,.col-reel-media picture,.col-reel-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(1.06) contrast(1.05);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.col-reel-card.has-media .col-reel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--col-bg) 0,color-mix(in srgb,var(--col-bg) 92%,transparent) 30%,color-mix(in srgb,var(--col-bg) 35%,transparent) 52%,transparent 70%)}.col-reel-card.has-media:before{display:none}.col-reel-frame{position:absolute;inset:.6rem;z-index:2;border:1px solid color-mix(in srgb,var(--col-accent) 60%,transparent);pointer-events:none;transition:inset .7s cubic-bezier(.22,1,.36,1),border-color .7s ease}.col-reel-copy{position:absolute;inset:auto 0 0;z-index:3;display:flex;flex-direction:column;gap:.3rem;padding:0 1.4rem 1.35rem;min-width:0}.col-reel-copy .col-soon{align-self:flex-start;margin:0 0 .35rem}.col-reel-copy .col-card-name{font-size:1.75rem}.col-reel-copy .col-card-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb,var(--col-text) 82%,var(--col-accent))}.col-reel-meta{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--col-accent) 45%,transparent);color:color-mix(in srgb,var(--col-text) 75%,transparent);font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.col-reel-go{color:var(--col-accent);white-space:nowrap}.col-reel-go span{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-cols-track:has(.col-reel-card:hover) .col-reel-card:not(:hover){opacity:.55;filter:saturate(.7)}.col-reel-card:hover{transform:translateY(-8px);box-shadow:0 30px 56px rgba(28,51,40,.26)}.col-reel-card:hover .col-reel-media img,.col-reel-card:hover .col-reel-media video{transform:scale(1.07)}.col-reel-card:hover .col-reel-frame{inset:.45rem;border-color:var(--col-accent)}.col-reel-card:hover .col-reel-go span{transform:translateX(5px)}.col-reel-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.col-reel-card.col-pattern-stickers .col-reel-frame,.col-reel-card.col-pattern-stickers-dark .col-reel-frame{display:none}.col-reel-card.col-pattern-stickers .col-reel-meta{border-top:2px solid #111;color:#111}.col-reel-card.col-pattern-stickers .col-reel-go{color:#6a2cff}.col-reel-card.col-pattern-bows .col-reel-frame{border-radius:14px;border-color:rgba(224,85,149,.45)}.col-reel-card.col-pattern-bows .col-reel-meta{color:#6b2148}@media (max-width:700px){.home-cols-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.col-reel-card{flex-basis:70vw;height:24rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.home-cols-track .col-reel-card:nth-child(2n){margin-top:1.2rem}.home-cols-track:has(.col-reel-card:hover) .col-reel-card:not(:hover){opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.home-cols-marquee{overflow-x:auto;cursor:auto;touch-action:auto;-webkit-mask-image:none;mask-image:none}.home-cols-track{padding-inline:1rem;transform:none!important}.home-cols-track .col-reel-card[aria-hidden=true]{display:none}.col-reel-card,.col-reel-card:hover,.col-reel-frame,.col-reel-go span,.col-reel-media img{transition:none;transform:none}}.col-card.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/180px 180px;opacity:.85}.col-pattern-marble{--col-glow:radial-gradient(ellipse at 20% 0%,rgba(201,164,92,0.18),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(201,164,92,0.1),transparent 50%)}.col-page.col-pattern-marble:before{opacity:.22}.col-pattern-marble .col-hero-media{border:1px solid var(--col-accent);box-shadow:0 0 0 7px var(--col-bg),0 0 0 8px color-mix(in srgb,var(--col-accent) 70%,transparent),0 30px 60px rgba(0,0,0,.35)}.col-reel-card.col-pattern-marble .col-reel-frame{border:3px double color-mix(in srgb,var(--col-accent) 80%,transparent)}.col-reel-card.col-pattern-marble:hover .col-reel-frame{border-color:var(--col-accent)}.col-pattern-ribbon{--gift-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M0 0L56 56M56 0L0 56' stroke='%23c9a45c' stroke-width='0.6' fill='none'/%3E%3Cpath d='M28 24l4 4-4 4-4-4z M0 -4l4 4-4 4-4-4z M56 -4l4 4-4 4-4-4z M0 52l4 4-4 4-4-4z M56 52l4 4-4 4-4-4z' fill='%23c9a45c'/%3E%3C/svg%3E");--col-glow:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,0.85),transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(216,177,94,0.18),transparent 55%)}.col-card.col-pattern-ribbon:before,.col-page.col-pattern-ribbon:before,.col-ribbon.col-pattern-ribbon:before,.hnav-col.col-pattern-ribbon:before{-webkit-mask-image:none;mask-image:none;background:var(--gift-lattice) 0 0 /56px 56px;opacity:.45}.col-page.col-pattern-ribbon:before{opacity:.35}.col-reel-card.has-media.col-pattern-ribbon:before{display:block;z-index:1;-webkit-mask-image:linear-gradient(0deg,#000 28%,transparent 48%);mask-image:linear-gradient(0deg,#000 28%,transparent 48%)}.col-pattern-ribbon .col-card-name,.col-pattern-ribbon .col-title{font-style:italic;letter-spacing:.04em}.col-reel-card.col-pattern-ribbon .col-reel-frame{border-color:color-mix(in srgb,#c9a45c 75%,transparent)}.col-pattern-ribbon .col-hero-media:after,.col-reel-card.col-pattern-ribbon .col-reel-frame:after{content:"";position:absolute;z-index:4;transform:rotate(45deg);background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 45%,rgba(0,0,0,.2)),linear-gradient(180deg,#d8b15e 0 11%,#8e1f3a 11% 89%,#d8b15e 89%);box-shadow:0 6px 14px rgba(60,10,25,.35);pointer-events:none}.col-reel-card.col-pattern-ribbon .col-reel-frame:after{top:2.4rem;right:-3.4rem;width:14rem;height:1.7rem}.col-pattern-ribbon .col-hero-media:after{top:3.6rem;right:-4.8rem;width:20rem;height:2.4rem}.col-pattern-ribbon .col-hero-media{border:1px solid #c9a45c;box-shadow:0 0 0 7px #fffaf3,0 0 0 8px rgba(201,164,92,.6),0 28px 56px rgba(92,26,43,.18)}.admin-cols-order ol{display:grid;grid-gap:.35rem;gap:.35rem;max-width:30rem;margin:.8rem 0 1rem;padding:0;list-style:none}.admin-cols-order li{display:grid;grid-template-columns:2rem 1fr 2.4rem 2.4rem;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.35rem .5rem;border:1px solid var(--a-line);background:#fff;color:var(--a-ink)}.admin-cols-order li.is-on{border-color:var(--a-accent);box-shadow:inset 3px 0 0 var(--a-accent)}.admin-cols-order-num{color:var(--a-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.admin-cols-order-name{padding:.3rem 0;border:0;background:none;color:var(--a-ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.admin-cols-order li button:not(.admin-cols-order-name){height:2.2rem;border:1px solid var(--a-line);background:#fff;color:var(--a-ink);font-size:1rem;cursor:pointer}.admin-cols-order li button:not(.admin-cols-order-name):hover:not(:disabled){border-color:var(--a-accent);color:var(--a-accent)}.admin-cols-order li button:disabled{opacity:.35;cursor:default}.admin-cols-order>.btn{justify-self:start;align-self:flex-start;width:auto}.footer-pay-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.footer-pay-mark .pay-logo,.pay-mark .pay-logo{width:auto;height:auto;max-width:100%;max-height:1.55rem}.footer-pay-mark .pay-logo.is-paytm,.footer-pay-mark .pay-logo.is-upi,.footer-pay-mark .pay-logo.is-visa,.pay-mark .pay-logo.is-paytm,.pay-mark .pay-logo.is-upi,.pay-mark .pay-logo.is-visa{max-height:1.15rem}.footer-pay-mark .pay-logo.is-mastercard,.pay-mark .pay-logo.is-mastercard{max-height:1.45rem}@media (prefers-reduced-motion:reduce){.footer-credit-badge,.footer-credit-go{transition:none}}@media (max-width:900px){.site-footer .footer-grid>.footer-visit a,.site-footer .footer-grid>.footer-visit a:visited{color:var(--forest);font-weight:500}.site-footer .footer-grid>.footer-visit a:hover{color:var(--gold-deep)}}@media (max-width:700px){.footer-credit{padding-bottom:5.2rem}}.chat-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:210;display:inline-flex;align-items:center;height:3.5rem;padding:0;border:0;border-radius:999px;background:var(--forest);color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 14px 32px rgba(18,33,26,.35);cursor:pointer;transition:box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.chat-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 55%,transparent);animation:chat-halo 2.8s ease-out 1.5s 4;pointer-events:none}.chat-fab.is-open:before,.chat-fab.is-seen:before{animation:none}@keyframes chat-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}.chat-fab-icon{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:0 0 auto}.chat-fab-icon svg{position:absolute;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.chat-fab-dots{stroke-width:2.4}.chat-fab-close{opacity:0;transform:rotate(-90deg) scale(.6)}.chat-fab.is-open .chat-fab-talk{opacity:0;transform:rotate(90deg) scale(.6)}.chat-fab.is-open .chat-fab-close{opacity:1;transform:none}.chat-fab-label{max-width:0;overflow:hidden;color:var(--cream);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding .5s ease}@media (hover:hover){.chat-fab:not(.is-open):focus-visible .chat-fab-label,.chat-fab:not(.is-open):hover .chat-fab-label{max-width:9rem;padding-right:1.3rem;opacity:1}}.chat-fab:hover{box-shadow:0 0 0 1px var(--gold),0 18px 40px rgba(18,33,26,.42);transform:translateY(-2px)}.chat-fab:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.chat-scrim{display:none}.chat-panel{position:fixed;right:1.25rem;bottom:5.6rem;z-index:210;width:min(25rem,calc(100vw - 2rem));max-height:calc(100dvh - 7.5rem);overflow:auto;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 30px 70px rgba(18,33,26,.32);transform-origin:100% 100%;animation:chat-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes chat-rise{0%{opacity:0;transform:translateY(12px) scale(.94)}}.chat-head{position:relative;display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.2rem 1.1rem;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%),var(--forest);color:var(--cream)}.chat-head:after{content:"";position:absolute;inset:auto 1.2rem 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.chat-close{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;margin-left:auto;align-self:flex-start;border:1px solid color-mix(in srgb,var(--cream) 25%,transparent);border-radius:50%;background:transparent;color:var(--cream);cursor:pointer;transition:border-color .25s ease,background .25s ease}.chat-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.chat-close:focus-visible,.chat-close:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.chat-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chat-seal{display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;overflow:hidden;border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px var(--gold),0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.chat-seal img,.chat-seal picture{width:76%;height:auto}.chat-head h2{margin:0;color:var(--cream);font-size:1.12rem;font-weight:500;letter-spacing:.12em;line-height:1.15;white-space:nowrap}.chat-head h2,.chat-sub{font-family:var(--font-serif)}.chat-sub{margin:.2rem 0 0;color:color-mix(in srgb,var(--cream) 72%,transparent);font-style:italic;font-size:.92rem;line-height:1.35}.chat-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1.2rem 1.2rem}.chat-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.chat-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.chat-field label,.chat-topics legend{padding:0;color:var(--gold-deep);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.chat-field input,.chat-field textarea{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--forest) 16%,transparent);border-radius:10px;background:#fff;color:var(--charcoal);font:inherit;font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease}.chat-field textarea{min-height:4.8rem;resize:vertical}.chat-field input::placeholder,.chat-field textarea::placeholder{color:color-mix(in srgb,var(--charcoal) 42%,transparent)}.chat-field input:focus,.chat-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.chat-topics{margin:0;padding:0;border:0;min-width:0}.chat-topic-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.35rem}.chat-topic{padding:.36rem .68rem;border:1px solid color-mix(in srgb,var(--forest) 18%,transparent);border-radius:999px;background:#fff;color:var(--charcoal);font:inherit;font-size:.8rem;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.chat-topic:hover{border-color:var(--forest)}.chat-topic[aria-pressed=true]{border-color:var(--forest)}.chat-send,.chat-topic[aria-pressed=true]{background:var(--forest);color:var(--cream)}.chat-send{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;margin-top:.15rem;border:0;border-radius:12px;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.chat-send.is-wa svg{color:#25d366}.chat-send:hover:not(:disabled){background:color-mix(in srgb,#000 18%,var(--forest));box-shadow:inset 0 0 0 1px var(--gold),0 10px 22px rgba(18,33,26,.25);transform:translateY(-1px)}.chat-send:disabled{opacity:.7;cursor:progress}.chat-again:focus-visible,.chat-send:focus-visible,.chat-topic:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chat-done{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:1.6rem 1.4rem 1.5rem;text-align:center}.chat-done-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.4rem;border-radius:50%;background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:0 0 0 1px var(--gold);color:var(--forest)}.chat-done-mark svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-done-title{margin:0;color:var(--forest);font-family:var(--font-serif);font-size:1.35rem}.chat-done-line{margin:0;color:var(--charcoal);font-size:.92rem}.chat-again{margin-top:.6rem;padding:.2rem 0;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--forest);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}@media (max-width:700px){.chat-fab{right:1rem;bottom:1rem;height:3.3rem}.chat-fab-icon{width:3.3rem;height:3.3rem}.chat-scrim{position:fixed;inset:0;z-index:205;display:block;background:rgba(12,22,17,.45);animation:chat-dim .35s ease both}@keyframes chat-dim{0%{opacity:0}}.chat-panel{inset:auto 0 0;width:100%;max-height:88dvh;border-radius:20px 20px 0 0;transform-origin:50% 100%;animation-name:chat-sheet}@keyframes chat-sheet{0%{transform:translateY(100%)}}.chat-panel:before{content:"";position:absolute;top:.45rem;left:50%;z-index:1;width:2.6rem;height:4px;border-radius:4px;background:color-mix(in srgb,var(--cream) 45%,transparent);transform:translateX(-50%)}.chat-head{padding-top:1.5rem}.chat-done,.chat-form{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.chat-fab.is-open{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.chat-fab:before,.chat-panel,.chat-scrim{animation:none}.chat-fab,.chat-fab-icon svg,.chat-fab-label,.chat-field input,.chat-field textarea,.chat-send,.chat-topic{transition:none}}.col-page.col-pattern-bows:before{-webkit-mask-image:none;mask-image:none;opacity:.8;background:url(/art/girl-bow.svg) 8% 12%/120px auto no-repeat,url(/art/girl-bow.svg) 92% 82%/104px auto no-repeat,url(/art/girl-glitter.svg) 0 0/180px 180px}.col-pattern-bows .col-kicker:after,.col-pattern-bows .col-kicker:before{content:" ♡ ";display:inline;width:auto;height:auto;margin:0;background:none;letter-spacing:0}.col-page.col-pattern-bows .col-title{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.1em .35em .25em;font-size:clamp(4.6rem,10vw,8.4rem);background:linear-gradient(100deg,#e0157a,#ff5fa8 38%,#c2185b 66%,#ff4f9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(255,255,255,.9)) drop-shadow(0 12px 26px rgba(224,21,122,.3))}.col-page.col-pattern-bows .col-title:after,.col-page.col-pattern-bows .col-title:before{content:"";position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.9 6.6 2.4 9.6 12 12-9.6 2.4-11.1 5.4-12 12-.9-6.6-2.4-9.6-12-12 9.6-2.4 11.1-5.4 12-12Z' fill='%23ff6fb0'/%3E%3Cpath d='M12 6c.4 2.8 1 4.2 6 6-5 1.8-5.6 3.2-6 6-.4-2.8-1-4.2-6-6 5-1.8 5.6-3.2 6-6Z' fill='%23fff'/%3E%3C/svg%3E") 50% /contain no-repeat;pointer-events:none;animation:girl-twinkle 2.6s ease-in-out infinite}.col-page.col-pattern-bows .col-title:before{top:.05em;right:-.05em;width:.34em;height:.34em}.col-page.col-pattern-bows .col-title:after{bottom:.3em;left:-.05em;width:.22em;height:.22em;animation-delay:1.3s}@keyframes girl-twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@media (max-width:700px){.col-page.col-pattern-bows .col-title{font-size:clamp(4.2rem,21vw,5.6rem)}.col-page.col-pattern-bows:before{opacity:.85;background:url(/art/girl-bow.svg) 5% 4%/52px auto no-repeat,url(/art/girl-bow.svg) 95% 96%/48px auto no-repeat,url(/art/girl-glitter.svg) 0 0/160px 160px}}@media (prefers-reduced-motion:reduce){.col-page.col-pattern-bows .col-title:after,.col-page.col-pattern-bows .col-title:before{animation:none;opacity:.9}}.col-page.col-pattern-bows{position:relative;overflow:hidden}.col-page.col-pattern-bows:before{opacity:.9;background:url(/art/girl-glitter.svg) 0 0/180px 180px}.col-pattern-bows .col-hero,.col-pattern-bows .col-products{position:relative;z-index:1}.girl-charms{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.girl-aura{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(60px);opacity:.55;animation:girl-drift 22s ease-in-out infinite alternate}.girl-aura.is-pink{top:-18vmax;left:-12vmax;background:#ff9cc8}.girl-aura.is-lilac{top:10%;right:-16vmax;background:#d6c2ff;animation-delay:-7s}.girl-aura.is-peach{bottom:-22vmax;left:28%;background:#ffd0bd;animation-delay:-13s}@keyframes girl-drift{to{transform:translate(6vmax,4vmax) scale(1.12)}}.girl-pearls{position:absolute;top:-2px;left:50%;width:min(1320px,100%);aspect-ratio:1200/130;background:url(/art/girl-pearls.svg) top/100% auto no-repeat;transform:translateX(-50%)}.girl-heart{position:absolute;bottom:-40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CradialGradient id='g' cx='35%25' cy='30%25' r='80%25'%3E%3Cstop offset='0' stop-color='%23ffd1e4'/%3E%3Cstop offset='.5' stop-color='%23ff6fae'/%3E%3Cstop offset='1' stop-color='%23d81b72'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M12 21.5C3.5 15.3 1 11 1 7.3A5.6 5.6 0 0 1 12 5a5.6 5.6 0 0 1 11 2.3c0 3.7-2.5 8-11 14.2Z' fill='url(%23g)'/%3E%3Cellipse cx='7' cy='7.5' rx='2.4' ry='1.5' fill='%23fff' opacity='.8' transform='rotate(-25 7 7.5)'/%3E%3C/svg%3E") 50% /contain no-repeat;opacity:0;animation:girl-float 16s linear infinite}@keyframes girl-float{0%{opacity:0;transform:translateY(0) rotate(-8deg)}10%{opacity:.85}50%{transform:translateY(-45vh) translateX(14px) rotate(8deg)}85%{opacity:.7}to{opacity:0;transform:translateY(-95vh) rotate(-6deg)}}.col-page.col-pattern-bows .col-title:before{top:.02em;right:-.22em;width:.56em;height:.56em;background:url(/art/girl-cherries.svg) 50%/contain no-repeat;transform-origin:60% 8%;animation:girl-swing 3.6s ease-in-out infinite}@keyframes girl-swing{0%,to{opacity:1;transform:rotate(-7deg)}50%{opacity:1;transform:rotate(7deg)}}.col-pattern-bows .col-empty{border:4px solid transparent;background:url(/art/girl-glitter.svg) 0 0/180px 180px padding-box,linear-gradient(180deg,#fff8fb,#ffeaf3) padding-box,linear-gradient(120deg,#ffb3d1,#d9c8ff,#ffd6c2,#ff9cc8,#c9e7ff,#ffb3d1) 0 0 /300% 300% border-box;box-shadow:0 0 0 1px rgba(228,122,168,.35),0 18px 40px rgba(224,85,149,.18);animation:girl-holo 8s ease-in-out infinite alternate}@keyframes girl-holo{to{background-position:0 0,0 0,100% 100%}}@media (max-width:700px){.col-page.col-pattern-bows:before{background:url(/art/girl-glitter.svg) 0 0/160px 160px}.girl-pearls{width:125%}.girl-heart:nth-of-type(3n){display:none}}@media (prefers-reduced-motion:reduce){.col-page.col-pattern-bows .col-title:before,.col-pattern-bows .col-empty,.girl-aura{animation:none}.girl-heart{display:none}}