@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=EB+Garamond:wght@500;600;700&family=Spectral:wght@500;600;700&display=swap";:root{--film-night: #1a1917;--film-soil: #23201b;--film-bone: #ece5d6;--film-cream: #f6f1e7;--film-clay: #a5764a;--film-honey: #c19a4e;--film-moss: #43503f;--film-ease: cubic-bezier(.16, 1, .3, 1)}.film-scroll{position:relative;background:var(--film-night)}.film-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--film-night)}.film-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--film-ease);pointer-events:none}.film-layer.is-active{opacity:1}.film-layer video{width:100%;height:100%;object-fit:cover}.film-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(12,10,8,.55) 100%);pointer-events:none}.film-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1.5rem;pointer-events:none}.film-copy .film-year{font-size:.78rem;letter-spacing:.35em;color:var(--film-honey);text-transform:uppercase;margin-bottom:1.1rem;text-shadow:0 1px 3px rgba(0,0,0,.85),0 2px 16px rgba(0,0,0,.5)}.film-copy h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.22;color:var(--film-bone);max-width:17em;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.85),0 6px 26px rgba(0,0,0,.55)}.film-copy h2 em{font-style:italic;color:var(--film-honey)}.film-copy p{font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.75;color:#ede6d8e0;max-width:26em;margin:1.2rem 0 0;text-shadow:0 1px 3px rgba(0,0,0,.9),0 3px 18px rgba(0,0,0,.6)}.film-copy .film-cta{pointer-events:auto;margin-top:1.8rem;display:inline-flex;align-items:center;gap:.55rem;background:var(--film-honey);color:var(--film-night);border:none;border-radius:2px;padding:.85rem 1.9rem;font-size:.92rem;cursor:pointer;transition:transform .6s var(--film-ease),background .6s var(--film-ease)}.film-copy .film-cta:hover{transform:scale(1.04);background:var(--film-bone)}.film-hud{position:absolute;bottom:1.7rem;left:1.6rem;display:flex;align-items:baseline;gap:.5rem;color:#ede6d88c;font-size:.8rem;letter-spacing:.18em}.film-hud strong{font-family:var(--font-heading);font-weight:500;font-size:1.25rem;color:var(--film-honey);letter-spacing:.08em;font-variant-numeric:tabular-nums}.film-skip{position:absolute;bottom:1.6rem;right:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;background:transparent;border:1px solid rgba(237,230,216,.28);color:#ede6d8bf;border-radius:999px;padding:.7rem 1.4rem .6rem;font-size:.8rem;letter-spacing:.1em;cursor:pointer;opacity:0;animation:film-skip-in .9s var(--film-ease) 2s forwards;transition:color .6s var(--film-ease),border-color .6s var(--film-ease),background .6s var(--film-ease);pointer-events:auto}.film-skip-label{white-space:nowrap}.film-skip-arrow{width:100%;height:9px;display:block}.film-skip:hover{color:var(--film-night);background:var(--film-bone);border-color:var(--film-bone)}@keyframes film-skip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.film-progress{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.55rem}.film-progress span{width:5px;height:5px;border-radius:50%;background:#ede6d840;transition:background .6s var(--film-ease),transform .6s var(--film-ease)}.film-progress span.is-active{background:var(--film-honey);transform:scale(1.5)}.film-scroll.is-complete .film-hud,.film-scroll.is-complete .film-progress,.film-scroll.is-complete .film-skip{opacity:0;pointer-events:none;animation:none}.film-scroll.is-exited .film-stage{visibility:hidden;opacity:0;pointer-events:none}.film-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.film-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ph-seed{background:linear-gradient(to bottom,#0e0c0a,#1a1510 58%,#241c13)}.ph-growth{background:linear-gradient(to bottom,#2a2d22,#1c1b14 70%,#17130d)}.ph-storm{background:linear-gradient(to bottom,#14161a,#101114 60%,#0c0c0d)}.ph-beam{background:linear-gradient(115deg,#241c13,#38290f 45%,#241c13)}.ph-workshop{background:linear-gradient(to bottom,#2b2013,#1e150c)}.ph-emergence{background:radial-gradient(ellipse at center,#2b2013,#14100b 62%,#0c0a08)}[dir=rtl] .film-hud{left:auto;right:1.6rem}[dir=rtl] .film-skip{right:auto;left:1.6rem}[dir=rtl] .film-progress{left:auto;right:1.6rem}@media(max-width:640px){.film-hud{bottom:1.2rem;left:1rem}.film-skip{bottom:1.1rem;right:1rem}.film-progress{left:.9rem}[dir=rtl] .film-hud{left:auto;right:1rem}[dir=rtl] .film-skip{right:auto;left:1rem}[dir=rtl] .film-progress{left:auto;right:.9rem}}@media(prefers-reduced-motion:reduce){.film-layer{transition:none}.film-skip{animation:none;opacity:1}}:root{--forest: #2c3a2e;--sage: #a3b592;--charcoal: #e9e2d2;--walnut: #9a7350;--wood: #b99b74;--ochre: #c19a4e;--cream: #171512;--paper: #211e19;--stone: #7d776c;--mist: #2b2721;--ink-muted: #a89f8d;--shadow: 0 22px 70px rgba(0, 0, 0, .5);--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-poetic: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Spectral", Georgia, "Times New Roman", serif;--font-plain: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--charcoal);background:var(--cream);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(51,66,53,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(51,66,53,.03) 1px,transparent 1px),var(--cream);background-size:44px 44px}button,input,textarea,select{font-family:var(--font-ui);font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow-x:clip}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:16px clamp(18px,4vw,54px);color:var(--charcoal);background:linear-gradient(180deg,#191c18e0,#191c1814)}.interior-page .site-header{background:#1f221df0;box-shadow:0 10px 34px #1f221d2e}.brand-mark{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-heading);font-weight:500;letter-spacing:0;white-space:nowrap}.brand-symbol{display:inline-flex;align-items:center}.brand-symbol img{width:auto;height:44px;display:block}.main-nav{display:flex;justify-content:center;gap:clamp(16px,2.4vw,34px);font-family:var(--font-ui);font-size:14px;font-weight:700}.main-nav a{color:#fffaf1d6}.main-nav a:hover,.main-nav a.active{color:var(--charcoal)}.main-nav a.active:after{display:block;width:100%;height:2px;margin-top:5px;background:var(--ochre);content:""}.header-actions{display:flex;align-items:center;gap:10px}.header-controls{display:flex;align-items:center;gap:10px;justify-self:end}.language-select{position:relative}.language-trigger{height:42px;padding:0 12px;border:1px solid rgba(244,241,234,.38);border-radius:2px;color:var(--charcoal);background:#14120f8c}.language-trigger .chevron-icon{transition:transform .2s ease}.language-trigger[aria-expanded=true]{border-color:#c19a4e99}.language-trigger[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:196px;margin:0;padding:6px;list-style:none;border:1px solid rgba(244,241,234,.18);border-radius:2px;background:#181612fa;box-shadow:var(--shadow);animation:language-menu-in .16s ease}[dir=rtl] .language-menu{left:auto;right:0}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-menu li{list-style:none}.language-menu li button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:2px;background:transparent;color:var(--sage);font-family:var(--font-ui);font-size:13px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}[dir=rtl] .language-menu li button{text-align:right}.language-menu li button:hover{color:var(--charcoal);background:#a3b5921f}.language-menu li button.active{color:var(--ochre)}.language-code{min-width:30px;font-weight:600;letter-spacing:.06em}.language-name{flex:1;font-weight:400;opacity:.78}.language-menu li button.active .language-name{opacity:1}.language-menu li button svg{flex-shrink:0}.language-trigger,.inquiry-button,.primary-link,.reserve-button,.text-button,.filter-chip,.icon-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;cursor:pointer;font-family:var(--font-ui);font-weight:600;letter-spacing:.05em;white-space:nowrap}.inquiry-button{height:42px;padding:0 14px;border-radius:2px;color:var(--charcoal);background:var(--paper)}.inquiry-button strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:2px;color:var(--charcoal);background:var(--forest);font-size:12px}.icon-button{width:42px;height:42px;border-radius:2px;color:inherit;background:#1715121f}.menu-button{display:none}.menu-button-icon{display:inline-flex;animation:menu-icon-in .22s cubic-bezier(.2,.75,.25,1)}@keyframes menu-icon-in{0%{opacity:0;transform:rotate(-20deg) scale(.78)}to{opacity:1;transform:rotate(0) scale(1)}}.mobile-shop-button{display:none}.hero-section{position:relative;min-height:94svh;display:grid;align-items:end;padding:124px clamp(20px,5vw,72px) 76px;color:var(--charcoal);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/process-sanding.png);background-size:cover;background-position:48% center;transform:scale(1.02)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181a16d6,#181a167a 48%,#181a1633),linear-gradient(180deg,#181a1647,#181a16b3)}.hero-content{position:relative;z-index:1;max-width:760px}.eyebrow{margin:0 0 12px;color:var(--ochre);font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:.03em}.hero-content h1{margin:0;max-width:10ch;font-family:var(--font-heading);font-size:clamp(52px,8.6vw,118px);font-weight:500;line-height:.96;letter-spacing:0}.hero-subtitle{max-width:670px;margin:26px 0 0;color:#fffaf1db;font-size:clamp(21px,2.35vw,30px);font-weight:500;line-height:1.38}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-link{min-height:48px;padding:0 18px;border-radius:2px;color:var(--charcoal);background:var(--forest);box-shadow:0 12px 28px #141e162e}.primary-link:hover{background:#263328}.primary-link.full{width:100%}.secondary-link{min-height:48px;padding:0 18px;border:1px solid rgba(244,241,234,.38);border-radius:2px;color:var(--charcoal);background:#17151214}.hero-statement{position:absolute;right:clamp(20px,5vw,72px);bottom:46px;z-index:1;display:grid;gap:6px;max-width:320px;padding-left:24px;border-left:2px solid var(--ochre)}[dir=rtl] .hero-statement{right:auto;left:clamp(20px,5vw,72px);padding-left:0;padding-right:24px;border-left:0;border-right:2px solid var(--ochre)}.hero-statement span{font-family:var(--font-poetic);font-size:clamp(24px,3vw,38px);font-style:italic;font-weight:700;line-height:1.08}.hero-statement small{color:#fffaf1b8;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.35}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;border-bottom:1px solid rgba(163,181,146,.16);background:#2c3a2eeb}.trust-strip div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:86px;padding:20px;color:var(--charcoal);border-right:1px solid rgba(163,181,146,.12);background:transparent;font-family:var(--font-ui);font-weight:850;opacity:0;transform:translateY(-18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1);transition-delay:calc(.12s + var(--promise-index) * .13s)}.trust-strip div:last-child{border-right:0}.promise-check{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(193,154,78,.45);border-radius:50%;color:var(--ochre)}.shop-transition{position:relative;z-index:2;min-height:min(82svh,800px);scroll-margin-top:76px;overflow:hidden;background:linear-gradient(180deg,rgba(44,58,46,.24),transparent 34%),var(--cream)}.transition-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(90deg,transparent 0 49.8%,rgba(193,154,78,.14) 50%,transparent 50.2%),linear-gradient(100deg,transparent 0 72%,rgba(163,181,146,.08) 72.1%,transparent 72.3%);pointer-events:none}.shop-transition-copy{position:relative;display:grid;align-content:start;min-height:calc(min(82svh,800px) - 86px);padding:clamp(54px,7vw,92px) clamp(20px,5vw,72px)}.shop-transition-copy .section-heading{position:relative;z-index:2;max-width:1080px;margin:0}.shop-transition-copy .eyebrow,.shop-transition-copy h2,.shop-transition-copy .section-heading>p:last-child,.transition-mark{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.75,.25,1)}.shop-transition-copy h2{max-width:900px;margin-top:14px;font-size:clamp(42px,6.4vw,88px);transition-delay:.1s}.shop-transition-copy .section-heading>p:last-child{max-width:760px;margin:30px 0 0;transition-delay:.24s}.shop-transition-copy .eyebrow{transition-delay:0ms}.transition-rule{position:absolute;top:0;left:clamp(20px,5vw,72px);width:1px;height:clamp(48px,8vw,110px);background:linear-gradient(180deg,var(--ochre),rgba(193,154,78,0));transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.transition-mark{position:absolute;right:clamp(20px,5vw,72px);bottom:clamp(28px,4vw,54px);color:var(--ochre);transition-delay:.62s}.transition-botanical{position:absolute;z-index:1;top:clamp(44px,7vw,92px);right:clamp(20px,4vw,58px);bottom:clamp(46px,6vw,80px);width:clamp(320px,36vw,560px);pointer-events:none}.transition-rings,.falling-leaf{position:absolute;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.transition-rings{top:2%;right:2%;width:min(76%,390px);color:var(--sage);opacity:0;transform:scale(.88) rotate(-5deg);transition:opacity .9s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.transition-rings path,.falling-leaf path{stroke-dasharray:620;stroke-dashoffset:620;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.transition-rings path{transition-delay:.1s}.falling-leaf{width:clamp(72px,8vw,124px);color:var(--ochre);opacity:0;filter:drop-shadow(0 12px 22px rgba(0,0,0,.3));transform:translateY(-72px) rotate(var(--leaf-start));transition:opacity .62s ease,transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--leaf-delay)}.falling-leaf .leaf-shape{fill:#c19a4e14;stroke-width:2.4}.falling-leaf .leaf-vein{stroke-width:2.4}.falling-leaf path{transition-delay:calc(var(--leaf-delay) + .1s)}.leaf-1{--leaf-start: -48deg;--leaf-end: -18deg;--leaf-delay: .1s;top:2%;left:8%}.leaf-2{--leaf-start: 8deg;--leaf-end: 34deg;--leaf-delay: .22s;top:25%;right:0;width:clamp(64px,7vw,108px)}.leaf-3{--leaf-start: -82deg;--leaf-end: -47deg;--leaf-delay: .34s;bottom:4%;left:24%;width:clamp(88px,9vw,138px)}.leaf-4{--leaf-start: -10deg;--leaf-end: 16deg;--leaf-delay: .46s;right:15%;bottom:-2%;width:clamp(62px,7vw,104px)}.leaf-5{--leaf-start: -105deg;--leaf-end: -72deg;--leaf-delay: .58s;top:46%;left:0;width:clamp(54px,6vw,92px)}.transition-sweep{position:absolute;z-index:3;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);bottom:clamp(34px,4.5vw,62px);height:1px;overflow:visible;background:linear-gradient(90deg,var(--ochre),rgba(193,154,78,.05));transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .38s}.transition-sweep:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--ochre);box-shadow:0 0 20px #c19a4ebf;content:""}.shop-transition.trust-visible .trust-strip div,.shop-transition.is-visible .shop-transition-copy .eyebrow,.shop-transition.is-visible .shop-transition-copy h2,.shop-transition.is-visible .shop-transition-copy .section-heading>p:last-child,.shop-transition.is-visible .transition-mark{opacity:1;transform:translateY(0)}.shop-transition.is-visible .transition-rule{transform:scaleY(1)}.shop-transition.is-visible .transition-rings{opacity:.24;transform:scale(1) rotate(0)}.shop-transition.is-visible .falling-leaf{opacity:.72;transform:translateY(0) rotate(var(--leaf-end))}.shop-transition.is-visible .leaf-1{opacity:.34}.shop-transition.is-visible .transition-rings path,.shop-transition.is-visible .falling-leaf path{stroke-dashoffset:0}.shop-transition.is-visible .transition-sweep{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.trust-strip div,.shop-transition-copy .eyebrow,.shop-transition-copy h2,.shop-transition-copy .section-heading>p:last-child,.transition-mark,.transition-rule,.transition-rings,.transition-rings path,.falling-leaf,.falling-leaf path,.transition-sweep{opacity:1;stroke-dashoffset:0;transform:none;transition:none}.transition-rings{opacity:.24}}@media(max-width:820px){.shop-transition-copy{align-content:start;padding-bottom:300px}.shop-transition-copy .section-heading,.shop-transition-copy h2,.shop-transition-copy .section-heading>p:last-child{max-width:none}.transition-botanical{top:auto;right:20px;bottom:58px;left:20px;width:auto;height:220px}.transition-rings{top:0;right:2%;width:210px}.falling-leaf{width:72px}.leaf-1{top:0;left:5%}.leaf-2{top:24%;right:1%;width:62px}.leaf-3{bottom:-8%;left:34%;width:86px}.leaf-4{right:19%;bottom:-2%;width:58px}.leaf-5{top:48%;left:1%;width:52px}}.section-pad{padding:clamp(68px,9vw,120px) clamp(20px,5vw,72px)}.interior-main{min-height:72svh;padding-top:74px}.interior-main>.section-pad{min-height:72svh;padding-top:clamp(46px,6vw,82px)}.page-stack{display:grid;gap:clamp(34px,5vw,64px)}.section-heading{max-width:880px;margin-bottom:34px}.section-heading.narrow{max-width:720px;margin-inline:auto;text-align:center}.section-heading h2,.positioning-band h2,.story-copy h2,.materials-content h2{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(32px,4.7vw,62px);font-weight:500;line-height:1.08;letter-spacing:0}.section-heading p:not(.eyebrow),.story-copy p,.materials-content p,.positioning-band p{color:var(--ink-muted);font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.62}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.filter-chip{min-height:40px;padding:0 15px;border:1px solid rgba(163,181,146,.28);border-radius:2px;color:var(--sage);background:#171512b8}.filter-chip.active{color:var(--charcoal);background:var(--forest)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,36px) clamp(14px,1.8vw,26px);align-items:start}.product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:0;border-radius:4px;background:transparent;cursor:pointer}.product-card:focus-visible{outline:2px solid var(--ochre);outline-offset:6px}.product-card-2,.product-card-4{margin-top:34px}.product-media{position:relative;container-type:inline-size;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--mist)}.product-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:var(--mist);cursor:pointer}.product-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .3s ease}.product-image-button:hover img{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.product-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0b0914 55%,#0c0b099e);pointer-events:none}.product-content{display:flex;flex-direction:column;gap:8px;padding:14px 3px 3px}.product-meta{position:absolute;inset:auto 14px 14px;display:flex;flex-wrap:wrap;gap:8px;z-index:1}.product-overlay-actions{position:absolute;z-index:2;inset:12px 12px auto;display:flex;justify-content:flex-end;opacity:.92;transition:opacity .18s ease,transform .18s ease}.product-overlay-actions button{min-width:0;justify-content:center;gap:8px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.product-media:hover .product-overlay-actions,.product-media:focus-within .product-overlay-actions{opacity:1;transform:translateY(1px)}@container (max-width: 320px){.product-overlay-actions{inset-inline:8px}.product-overlay-actions button{width:auto;min-height:36px;padding:0 7px;gap:5px;font-size:12px}.product-overlay-actions button svg{width:14px;height:14px;flex:0 0 14px}}.product-meta span,.tag-list span,.wood-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,250,241,.2);border-radius:999px;color:#fffaf1;background:#181914b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);font-size:11px;font-weight:900}.poetic-name{margin:0;color:var(--walnut);font-family:var(--font-poetic);font-size:16px;font-style:italic}.product-card h3{min-width:0;flex:1 1 auto;margin:0;font-family:var(--font-heading);font-size:clamp(22px,1.7vw,28px);font-weight:500;line-height:1.18}.product-title-link{color:inherit}.product-title-link:hover{color:var(--ochre)}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(163,181,146,.18)}.product-purchase{display:grid;flex:0 0 auto;justify-items:end;gap:7px}.product-inline-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--ochre);border-radius:3px;color:#1a1917;background:var(--ochre);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease}.product-inline-cart:hover:not(:disabled){background:#d0ab5f;transform:translateY(-1px)}.product-inline-cart:disabled{cursor:not-allowed;opacity:.55}.product-card p:not(.poetic-name){margin:0;color:var(--ink-muted);font-size:16px;font-weight:500;line-height:1.55}.text-button{min-height:40px;padding:0 12px;border:1px solid rgba(255,250,241,.22);border-radius:3px;color:#fffaf1;background:#16151294;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,color .18s ease}.text-button:hover{border-color:#fffaf17a;color:#fffaf1;background:#161512c7}.reserve-button{min-height:40px;padding:0 14px;border:1px solid rgba(220,180,95,.56);border-radius:3px;color:#fffaf1;background:#a07830a8;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.reserve-button:hover:not(:disabled){background:#c19a4ee6;box-shadow:0 8px 24px #100e0a33;transform:translateY(-1px)}.reserve-button:disabled{cursor:not-allowed;opacity:.55}.product-price{color:var(--sage);font-family:var(--font-ui);font-size:17px;font-weight:900;white-space:nowrap}.positioning-band{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px);background:linear-gradient(135deg,#334235f0,#2e2e28f5),var(--forest)}.positioning-band h2,.positioning-band p{color:var(--charcoal)}.positioning-band p{margin:0}.story-section{background:var(--paper)}.story-lead,.materials-lead,.craft-detail{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.76fr);gap:clamp(34px,6vw,92px);align-items:center}.story-copy{max-width:760px}.value-list{display:grid;gap:12px;padding:0;margin:30px 0 0;list-style:none}.value-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--charcoal);font-size:18px;font-weight:780}.value-list svg{margin-top:2px;color:var(--sage)}.story-visual{overflow:hidden;border-radius:8px;box-shadow:var(--shadow);background:var(--mist)}.story-visual img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.content-panel{display:grid;gap:24px;padding:clamp(24px,4vw,42px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#211e19c7}.content-panel h3,.faq-support h3,.detail-card h3{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(25px,2.8vw,36px);font-weight:500;line-height:1.12}.content-panel p,.faq-support p,.detail-card p{margin:10px 0 0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.62}.mini-card-grid,.materials-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini-card,.detail-card{display:grid;gap:12px;min-height:150px;padding:18px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:var(--paper)}.mini-card svg,.detail-card svg{color:var(--sage)}.mini-card strong{align-self:end;font-family:var(--font-ui);font-size:17px;line-height:1.35}.craft-section{background:linear-gradient(180deg,#af967624,#f4f1ea00)}.craft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto}.craft-detail{max-width:1180px;margin:0 auto}.craft-detail .story-visual img{aspect-ratio:16 / 10}.tool-list{display:flex;flex-wrap:wrap;gap:10px}.tool-list span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:2px;color:var(--charcoal);background:var(--forest);font-family:var(--font-ui);font-size:13px;font-weight:900}.craft-step{position:relative;min-height:260px;padding:26px;border:1px solid rgba(163,181,146,.2);border-radius:8px;background:#171512d6}.craft-step svg{color:var(--sage)}.step-index{position:absolute;top:22px;right:24px;color:#89674a47;font-family:var(--font-heading);font-size:46px;font-weight:500;line-height:1}[dir=rtl] .step-index{right:auto;left:24px}.craft-step h3{margin:46px 0 10px;font-family:var(--font-heading);font-size:26px;font-weight:500}.craft-step p{margin:0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.62}.materials-section{color:var(--charcoal);background:var(--mist)}.materials-content h2,.materials-content p{color:var(--charcoal)}.materials-content p{color:#fffaf1c2}.wood-list{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.wood-list span{color:var(--charcoal);background:#1715121f}.material-note{display:flex;align-items:flex-start;gap:10px;max-width:720px;padding-top:14px;border-top:1px solid rgba(255,250,241,.15);font-size:17px!important;font-weight:500}.materials-panel{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:1px;min-height:360px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#af967614,#af967657),var(--forest)}.materials-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{background:#17151214;border-color:#fffaf124}.detail-card h3{color:var(--charcoal)}.detail-card p{color:#fffaf1b8}.detail-card svg{color:var(--wood)}.materials-panel span{display:grid;place-items:center;height:100%;min-height:120px;color:#fffaf1c7;background:#1715120f}.materials-panel svg{width:40px;height:40px}.faq-list{display:grid;gap:12px;max-width:940px;margin:0 auto}.faq-support{display:grid;justify-items:center;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(163,181,146,.18);border-radius:8px;text-align:center;background:var(--paper);box-shadow:0 12px 38px #2e2e2812}.faq-support svg{color:var(--sage)}.faq-list details{border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#171512db}.faq-list summary{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;color:var(--charcoal);font-family:var(--font-ui);font-size:19px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:0;padding:0 20px 20px 50px;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.62}.legal-section{background:linear-gradient(180deg,#211e19f0,#171512c7)}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-card,.checkout-settings-panel{border:1px solid rgba(163,181,146,.18);border-radius:8px;background:var(--paper);box-shadow:0 14px 44px #2e2e2814}.legal-card{display:grid;gap:12px;align-content:start;min-height:250px;padding:22px;scroll-margin-top:96px;transition:border-color .5s ease,box-shadow .5s ease}.legal-card.is-highlighted{border-color:#c19a4ea6;box-shadow:0 0 0 1px #c19a4e59,0 14px 44px #2e2e2814}.legal-card svg,.checkout-settings-panel svg{color:var(--sage)}.rotate-icon{transform:rotate(180deg)}.legal-card h3,.checkout-settings-panel h3{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.1}.legal-card p,.checkout-settings-panel p{margin:0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.58}.merchant-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:start;padding:clamp(22px,4vw,36px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:var(--paper);box-shadow:0 14px 44px #2e2e2814}.merchant-profile>svg{color:var(--sage)}.merchant-profile h3{margin:0 0 10px;color:var(--charcoal);font-family:var(--font-heading);font-size:25px}.merchant-profile address,.merchant-profile>div{display:grid;gap:7px;min-width:0;color:var(--ink-muted);font-style:normal;line-height:1.5}.merchant-profile p{margin:0;white-space:pre-line}.merchant-profile a{color:var(--sage);overflow-wrap:anywhere}.checkout-settings-panel{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:22px;align-items:start;padding:clamp(24px,4vw,42px)}.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-list span,.payment-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:2px;color:var(--sage);background:#57675a1f;font-family:var(--font-ui);font-size:13px;font-weight:900}[dir=rtl] .faq-list p{padding:0 50px 20px 20px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:38px clamp(20px,5vw,72px);color:var(--charcoal);background:#1f221d}.site-footer p{max-width:520px;margin:12px 0 0;color:#fffaf1a8;font-size:18px;font-weight:500}.footer-link{display:inline-flex;align-items:center;gap:8px;align-self:start;color:var(--charcoal);font-family:var(--font-ui);font-weight:850}.footer-actions{display:grid;justify-items:end;gap:12px;align-self:start}.admin-footer-link{color:#fffaf161;font-family:var(--font-ui);font-size:13px;font-weight:800;letter-spacing:0;transition:color .16s ease}.admin-footer-link:hover{color:#fffaf1bd}.product-page{display:grid;gap:28px}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--ink-muted);font-family:var(--font-ui);font-size:14px;font-weight:700}.product-breadcrumb a{color:var(--sage)}.product-page-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.product-page-image{position:sticky;top:100px;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--mist)}.product-page-image>img{width:100%;height:100%;object-fit:cover}.product-page-copy{display:grid;gap:22px}.product-page-copy h1,.product-not-found h1{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:.98}.product-page-lead{margin:0;color:var(--ink-muted);font-size:clamp(19px,2vw,24px);line-height:1.55}.product-page-purchase{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(163,181,146,.18)}.product-page-purchase>div{display:grid;gap:4px}.product-page-purchase>div strong{font-family:var(--font-heading);font-size:34px;font-weight:600}.product-page-purchase>div span{color:var(--ink-muted);font-size:14px}.product-page-purchase .primary-link:disabled{cursor:not-allowed;opacity:.48}.product-not-found{display:grid;justify-items:start;gap:20px;max-width:850px}.product-not-found>p:not(.eyebrow){color:var(--ink-muted);font-size:21px}.archive-page{display:grid;gap:clamp(36px,6vw,72px)}.archive-heading{display:grid;gap:16px;max-width:900px}.archive-heading h1{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(46px,7vw,92px);font-weight:500;line-height:.95}.archive-heading>p:not(.eyebrow){max-width:780px;margin:0;color:var(--ink-muted);font-size:clamp(19px,2vw,24px);line-height:1.6}.archive-grid .product-card{opacity:.9}.archive-card-status{flex:0 0 auto;color:var(--sage);font-family:var(--font-ui);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.archive-empty{padding:36px;border:1px dashed rgba(163,181,146,.28);border-radius:8px;color:var(--ink-muted);font-size:20px;text-align:center}.sold-piece-note>div{max-width:620px}.sold-piece-note>div strong{color:var(--sage);text-transform:uppercase}.modal-layer,.modal-backdrop,.scrim{position:fixed;top:0;right:0;bottom:0;left:0}.modal-layer{z-index:90;display:flex;justify-content:flex-end;padding:0}.modal-backdrop,.scrim{border:0;background:#1c1e19ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop{animation:modal-backdrop-in .26s ease both}.modal-layer.is-closing .modal-backdrop{animation:modal-backdrop-out .36s ease both;pointer-events:none}.product-modal{--modal-entry: 100%;position:relative;z-index:1;display:flex;flex-direction:column;width:min(570px,100vw);height:100svh;overflow-x:hidden;overflow-y:auto;border-left:1px solid rgba(163,181,146,.18);border-radius:0;background:var(--paper);box-shadow:var(--shadow);animation:product-drawer-in .44s cubic-bezier(.16,1,.3,1) both}[dir=rtl] .product-modal{--modal-entry: -100%;border-right:1px solid rgba(163,181,146,.18);border-left:0}[dir=rtl] .modal-layer{justify-content:flex-start}.modal-layer.is-closing .product-modal{animation:product-drawer-out .36s cubic-bezier(.4,0,.6,1) both;pointer-events:none}.modal-close{position:absolute;top:14px;right:14px;z-index:2;color:var(--charcoal);background:#171512cc}[dir=rtl] .modal-close{right:auto;left:14px}.modal-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;flex:0 0 auto;aspect-ratio:4 / 3;overflow:hidden;background:var(--mist)}.modal-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--modal-photo);background-size:cover;background-position:center;filter:blur(26px) brightness(.55) saturate(.85);transform:scale(1.15)}.modal-image img{position:relative;width:100%;height:100%;padding:clamp(14px,2vw,24px);object-fit:contain}@keyframes product-drawer-in{0%{opacity:.72;transform:translate(var(--modal-entry))}to{opacity:1;transform:translate(0)}}@keyframes product-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.72;transform:translate(var(--modal-entry))}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}.modal-copy{display:flex;flex:0 0 auto;flex-direction:column;gap:18px;padding:clamp(26px,4vw,46px)}.modal-copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08}.modal-copy>p:not(.poetic-name),.modal-story span{margin:0;color:var(--ink-muted);font-size:19px;font-weight:500;line-height:1.62}.modal-story{display:grid;gap:6px}.modal-story strong{color:var(--sage);font-family:var(--font-ui)}.modal-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(163,181,146,.16)}.modal-price strong{font-family:var(--font-heading);font-size:30px;font-weight:500}.modal-price span{color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:700}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-item{display:grid;gap:5px;min-height:126px;padding:14px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:#211e19a3}.spec-item svg,.spec-item span{color:var(--sage)}.spec-item span{font-family:var(--font-ui);font-size:13px;font-weight:900}.spec-item strong{align-self:end;font-size:18px;font-weight:600;line-height:1.3}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.shop-section{scroll-margin-top:110px}.inquiry-drawer{position:fixed;top:0;right:0;z-index:100;display:flex;flex-direction:column;gap:18px;width:min(440px,100vw);height:100svh;padding:24px;overflow-y:auto;color:var(--charcoal);background:var(--paper);box-shadow:var(--shadow);transform:translate(110%);transition:transform .24s ease}[dir=rtl] .inquiry-drawer{right:auto;left:0;transform:translate(-110%)}.inquiry-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-header h2{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:500}.inquiry-drawer>p,.empty-note{margin:0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.55}.drawer-items{display:grid;flex-shrink:0;gap:12px}.drawer-item{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid rgba(163,181,146,.16);border-radius:8px}.drawer-item img{width:84px;height:70px;object-fit:cover;border-radius:6px}.drawer-item button{margin-top:6px;padding:0;border:0;color:var(--walnut);background:transparent;cursor:pointer;font-family:var(--font-ui);font-weight:800}.drawer-item span{display:block;margin-top:4px;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:850}.cart-summary{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-top:1px solid rgba(163,181,146,.16);border-bottom:1px solid rgba(163,181,146,.16);font-family:var(--font-ui);font-weight:900}.cart-summary small{grid-column:1 / -1;color:var(--ink-muted);font-size:13px}.terms-check{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:800;line-height:1.35}.terms-check input{width:16px;height:16px;margin-top:2px}.terms-check a{color:var(--sage);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#a3b59273;transition:color .16s ease,text-decoration-color .16s ease}.terms-check a:hover{color:var(--ochre);text-decoration-color:var(--ochre)}.inquiry-form{display:grid;gap:10px;margin-top:auto}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{width:100%;border:1px solid rgba(163,181,146,.2);border-radius:8px;outline:0;padding:13px 14px;color:var(--charcoal);background:#211e19b3;font-family:var(--font-body);font-size:18px}.inquiry-form>label:not(.terms-check):not(.order-honeypot){display:grid;gap:6px;color:var(--sage);font-family:var(--font-ui);font-size:12px;font-weight:900}.store-unavailable-note,.order-confirmation,.form-error{padding:12px 14px;border:1px solid rgba(216,183,107,.34);border-radius:8px;color:#e7cc91;background:#c19a4e17;font-family:var(--font-ui);font-size:13px;line-height:1.5}.store-unavailable-note{display:flex;gap:9px;align-items:flex-start}.order-confirmation{display:grid;gap:8px;margin-top:auto;border-color:#a8c9955c;color:var(--charcoal);background:#57675a24}.order-confirmation p{margin:0}.form-error{border-color:#e28f8261;color:#e9a096;background:#8b2d2217}.order-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.product-safety-panel{display:grid;gap:8px;padding:16px;border:1px solid rgba(163,181,146,.2);border-radius:8px;color:var(--ink-muted);background:#57675a17;line-height:1.55}.product-safety-panel strong{color:var(--charcoal);font-family:var(--font-ui)}.scrim{z-index:80}.blog-section{background:linear-gradient(180deg,#211e19eb,#171512d6)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-card{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(163,181,146,.18);border-radius:8px;background:var(--paper);box-shadow:0 14px 44px #2e2e2814}.blog-card>img{width:100%;height:100%;min-height:360px;object-fit:cover;background:var(--mist)}.blog-card>div{display:grid;gap:14px;align-content:start;padding:clamp(22px,3vw,34px)}.blog-card h3{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-size:clamp(27px,2.8vw,39px);font-weight:500;line-height:1.1}.blog-card p{margin:0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.62}.blog-blocks{display:grid;gap:10px;margin-top:4px}.content-block{display:grid;gap:6px;padding:14px;border:1px solid rgba(163,181,146,.16);border-radius:8px;color:var(--charcoal);background:#211e19b3}.content-block strong,.content-block a{color:var(--sage);font-family:var(--font-ui);font-weight:900}.content-block svg{color:var(--walnut)}.content-block p{margin:0}blockquote.content-block{margin:0;border-left:3px solid var(--ochre);color:var(--walnut);font-family:var(--font-poetic);font-size:20px;font-style:italic}[dir=rtl] blockquote.content-block{border-left:1px solid rgba(163,181,146,.16);border-right:3px solid var(--ochre)}.media-block{padding:0;overflow:hidden}.media-block img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.media-block figcaption{padding:10px 12px 12px;color:var(--ink-muted);font-size:13px;font-weight:750}.admin-login,.admin-shell{min-height:calc(100svh - 74px);color:var(--charcoal);background:linear-gradient(135deg,rgba(51,66,53,.08),transparent 34%),linear-gradient(315deg,rgba(184,135,58,.12),transparent 40%),var(--cream)}.admin-login{display:grid;place-items:center}.admin-login-card{display:grid;gap:14px;width:min(460px,100%);padding:clamp(26px,4vw,42px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#171512eb;box-shadow:var(--shadow)}.admin-login-card svg{color:var(--sage)}.admin-login-card h2,.admin-hero h2,.editor-form h3{margin:0;color:var(--charcoal);font-family:var(--font-heading);font-weight:500;letter-spacing:0}.admin-login-card h2,.admin-hero h2{font-size:clamp(34px,4.8vw,62px);line-height:1.02}.admin-login-card p,.admin-hero p,.muted{margin:0;color:var(--ink-muted);font-size:18px;font-weight:500;line-height:1.62}.admin-login-card input,.editor-form input,.editor-form textarea,.editor-form select,.json-editor textarea{width:100%;border:1px solid rgba(163,181,146,.22);border-radius:8px;outline:0;padding:12px 13px;color:var(--charcoal);background:#171512e0;font-family:var(--font-body);font-size:18px;font-weight:500}.admin-login-card input:focus,.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus,.json-editor textarea:focus{border-color:#a3b592b8;box-shadow:0 0 0 3px #3342351f}.admin-status,.admin-locale-bar>span,.json-editor span{display:inline-flex;align-items:center;min-height:30px;width:fit-content;padding:0 10px;border-radius:2px;color:var(--sage);background:#57675a1f;font-family:var(--font-ui);font-size:12px;font-weight:900}.admin-login-card small{color:var(--ink-muted);font-family:var(--font-ui);font-weight:750}.admin-shell{display:grid;gap:24px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(24px,4vw,42px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:linear-gradient(135deg,#211e19f5,#171512e0),var(--paper);box-shadow:0 14px 44px #2e2e2814}.admin-hero>div:first-child{max-width:820px}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-actions>span{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid rgba(163,181,146,.18);border-radius:2px;color:var(--sage);background:#171512bd;font-family:var(--font-ui);font-size:13px;font-weight:900}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.admin-sidebar{position:relative;z-index:35;width:min(100%,310px)}.editor-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:8px;cursor:pointer;font-family:var(--font-ui);text-align:left;font-weight:850}[dir=rtl] .editor-list button{text-align:right}.admin-section-picker{position:relative}.admin-section-label{display:block;margin:0 0 7px;padding-inline-start:3px;color:var(--sage);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-section-trigger,.admin-section-option{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(163,181,146,.24);border-radius:8px;color:var(--charcoal);background:#252820;cursor:pointer;font-family:var(--font-ui);font-size:15px;font-weight:850;text-align:start}.admin-section-trigger:hover,.admin-section-trigger:focus-visible,.admin-section-picker.is-open .admin-section-trigger,.admin-section-option:hover,.admin-section-option:focus-visible,.admin-section-option.is-selected{border-color:#c19a4e9e;background:#2b2e25}.admin-section-trigger>span,.admin-section-option>span{min-width:0;flex:1 1 auto}.admin-section-chevron{color:var(--sage);transition:transform .16s ease}.admin-section-picker.is-open .admin-section-chevron{transform:rotate(180deg)}.admin-section-menu{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline:0;display:grid;gap:6px;padding:8px;border:1px solid rgba(163,181,146,.28);border-radius:8px;background:#15140f;box-shadow:0 20px 48px #0000006b}.admin-section-option{min-height:44px;border-color:transparent;background:transparent}.admin-section-check{flex:0 0 auto;color:transparent}.admin-section-option.is-selected .admin-section-check{color:var(--ochre)}.admin-panel{display:grid;gap:18px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#171512e6;box-shadow:0 14px 44px #2e2e2814}.admin-locale-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(163,181,146,.14)}.admin-locale-options{display:flex;flex-wrap:wrap;gap:8px}.admin-locale-context{display:grid;gap:2px}.admin-locale-context span{color:var(--sage);font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-locale-context strong{color:var(--cream)}.admin-panel[data-admin-locale=ar] .editor-form input,.admin-panel[data-admin-locale=ar] .editor-form textarea,.admin-panel[data-admin-locale=ar] .json-editor textarea{direction:rtl;text-align:right}.admin-locale-bar button{min-width:48px;min-height:36px;border:1px solid rgba(163,181,146,.2);border-radius:2px;color:var(--sage);background:transparent;cursor:pointer;font-family:var(--font-ui);font-weight:900}.admin-locale-bar button.active{color:var(--charcoal);background:var(--forest)}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:grid;gap:12px;min-height:150px;padding:18px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:linear-gradient(180deg,#171512d1,#211e19db)}.metric-card svg{color:var(--sage)}.metric-card span{color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:900}.metric-card strong{align-self:end;color:var(--charcoal);font-family:var(--font-heading);font-weight:500;font-size:42px;line-height:1}.editor-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.product-editor{display:grid;gap:22px;min-width:0}.product-editor-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#2c3a2e1c}.product-picker{position:relative;flex:1 1 520px;min-width:0}.product-picker-label{display:block;margin-bottom:7px;color:var(--sage);font-family:var(--font-ui);font-size:13px;font-weight:900}.product-picker-trigger,.product-picker-option{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:7px 10px;border:1px solid rgba(163,181,146,.24);border-radius:7px;color:var(--charcoal);background:#211e19b8;text-align:start}.product-picker-trigger:hover,.product-picker-trigger:focus-visible,.product-picker.is-open .product-picker-trigger,.product-picker-option:hover,.product-picker-option:focus-visible,.product-picker-option.is-selected{border-color:#a3b5929e;background:#57675a2b}.product-picker-trigger img,.product-picker-option img{width:42px;height:42px;flex:0 0 42px;border-radius:6px;background:var(--mist);object-fit:cover}.product-picker-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--charcoal);font-family:var(--font-heading);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-picker-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--sage);background:#a3b5921f;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-picker-chevron{flex:0 0 auto;color:var(--sage);transition:transform .16s ease}.product-picker.is-open .product-picker-chevron{transform:rotate(180deg)}.product-picker-menu{position:absolute;z-index:20;top:calc(100% + 8px);inset-inline:0;display:grid;gap:7px;max-height:376px;padding:8px;overflow-y:auto;border:1px solid rgba(163,181,146,.28);border-radius:8px;background:#15140f;box-shadow:0 20px 48px #0000006b;scrollbar-color:rgba(163,181,146,.5) transparent;scrollbar-width:thin}.product-picker-menu::-webkit-scrollbar{width:8px}.product-picker-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#a3b59280}.product-picker-option{flex:0 0 auto}.product-picker-check{flex:0 0 auto;color:transparent}.product-picker-option.is-selected .product-picker-check{color:var(--sage)}.product-editor-toolbar .primary-link{flex:0 0 auto}.editor-list{display:grid;gap:8px;min-width:0;max-width:100%;overflow:hidden}.editor-list button{min-width:0;padding:8px;border:1px solid rgba(163,181,146,.14);color:var(--charcoal);background:#211e199e;overflow:hidden}.editor-list button.active{border-color:#a3b59285;background:#57675a24}.editor-list button img{width:42px;height:42px;flex:0 0 42px;border-radius:6px;object-fit:cover;background:var(--mist)}.editor-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-form{display:grid;gap:16px;min-width:0;max-width:100%;padding-inline-start:2px;overflow:hidden}.editor-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-form h3{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,36px);line-height:1.08}.editor-form label{display:grid;gap:7px;min-width:0;color:var(--sage);font-family:var(--font-ui);font-size:13px;font-weight:900}.availability-help{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.45}.editor-form textarea{resize:vertical}.publishing-panel,.seo-editor{display:grid;gap:16px;padding:18px;border:1px solid rgba(163,181,146,.18);border-radius:8px;background:#2c3a2e21}.publishing-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.publishing-panel-heading>div{display:grid;gap:6px}.publishing-panel-heading>div>span{color:var(--sage);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.publishing-panel-heading label{min-width:min(100%,240px)}.seo-health{font-family:var(--font-ui);font-size:16px}.seo-health.is-ready{color:#a8c995}.seo-health.has-warnings{color:#d8b76b}.seo-health.has-errors{color:#e28f82}.slug-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.publishing-panel code{overflow-wrap:anywhere;color:var(--ink-muted);font-size:13px}.seo-issue-list{display:grid;gap:7px;margin:0;padding-inline-start:20px;font-size:14px}.seo-issue-list .error{color:#e9a096}.seo-issue-list .warning{color:#d8b76b}.seo-editor h3{margin:0 0 6px}.search-result-preview{display:grid;gap:5px;padding:18px;border-radius:6px;background:#fff;font-family:Arial,sans-serif;text-align:start}.search-result-preview span{color:#202124;font-size:13px;overflow-wrap:anywhere}.search-result-preview strong{color:#1a0dab;font-size:20px;font-weight:400;line-height:1.25}.search-result-preview p{margin:0;color:#4d5156;font-size:14px;line-height:1.45}.listing-live-preview{display:grid;gap:16px;margin-top:14px;padding-top:24px;border-top:1px solid rgba(163,181,146,.18)}.listing-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.listing-preview-heading .eyebrow{margin-bottom:6px}.listing-preview-heading h3{margin:0}.listing-preview-stage{width:100%;padding:clamp(18px,4vw,34px);border:1px solid rgba(163,181,146,.18);border-radius:8px;background:radial-gradient(circle at 84% 12%,rgba(193,154,78,.08),transparent 28%),var(--cream)}.listing-preview-stage .product-card{width:min(100%,420px);margin:0 auto}.listing-live-preview>small{color:var(--ink-muted);font-size:14px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toggle-row{display:flex!important;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;padding:10px 12px;border:1px solid rgba(163,181,146,.16);border-radius:2px;background:#211e1994}.toggle-row input{width:18px;height:18px;padding:0;accent-color:var(--sage)}.text-button.danger{color:#8b2d22;border-color:#8b2d2238}.text-button.danger:hover{background:#8b2d2214}.upload-box{position:relative;display:grid!important;place-items:center;min-height:170px;border:1px dashed rgba(163,181,146,.42);border-radius:8px;color:var(--sage);background:#211e199e;cursor:pointer;font-family:var(--font-ui);text-align:center}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-grid article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:#211e1994}.media-grid img,.media-grid article>svg{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;color:var(--sage);background:#57675a1f}.media-grid strong{min-width:0;overflow:hidden;color:var(--charcoal);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.orders-admin-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);gap:18px;align-items:start}.order-list,.order-editor,.store-settings-editor,.order-items-admin,.revision-history,.revision-list{display:grid;gap:12px}.revision-history{padding:18px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:#211e196b}.revision-history p{margin:0;color:var(--ink-muted)}.revision-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(163,181,146,.13);border-radius:7px;background:#1715127a}.revision-list article>div{display:grid;gap:4px}.revision-list small{color:var(--ink-muted)}.order-list-item{display:grid;gap:5px;width:100%;padding:13px;border:1px solid rgba(163,181,146,.16);border-radius:8px;color:var(--charcoal);background:#211e199e;cursor:pointer;text-align:start}.order-list-item:hover,.order-list-item.active{border-color:#a3b5928a;background:#57675a26}.order-list-item span,.order-list-item small,.order-detail-grid span,.order-detail-grid small,.order-note,.store-settings-heading p,.shipping-zone-row small{color:var(--ink-muted)}.order-editor,.store-settings-editor{min-width:0;padding:18px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:#211e196b}.order-editor>header,.store-settings-heading,.shipping-zone-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-editor h3,.store-settings-heading h3,.shipping-zone-editor h4{margin:0}.order-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#e7cc91;background:#c19a4e21;font-family:var(--font-ui);font-size:11px;font-weight:900;text-transform:capitalize}.status-completed,.status-shipped{color:#b8d9a5;background:#57675a38}.status-cancelled{color:#e9a096;background:#8b2d2221}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-grid>div,.order-items-admin article,.shipping-zone-row{display:grid;gap:5px;padding:12px;border:1px solid rgba(163,181,146,.13);border-radius:7px;background:#1715127a}.order-items-admin article{grid-template-columns:minmax(0,1fr) auto}.order-note,.admin-empty-state{margin:0;padding:13px;border-radius:7px;background:#57675a14}.store-settings-heading p{max-width:680px;margin:6px 0 0}.shipping-zone-editor{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(163,181,146,.16)}.shipping-zone-row{grid-template-columns:.58fr 1.15fr .75fr .7fr 1fr auto;align-items:end}.json-editor{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(163,181,146,.16);border-radius:8px;background:#211e1994}.json-editor>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.json-editor strong{color:var(--sage);font-family:var(--font-ui)}.json-editor textarea{min-height:320px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;white-space:pre;overflow:auto}@media(max-width:1040px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.menu-button{display:inline-flex}.mobile-shop-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(193,154,78,.62);border-radius:3px;color:#1a1917;background:var(--ochre);font-family:var(--font-ui);font-size:13px;font-weight:700;white-space:nowrap}.language-select,.header-actions{display:none}.language-trigger{padding:0 10px;gap:5px}.language-trigger span{font-size:12px}.main-nav{position:absolute;top:100%;margin-top:10px;left:18px;right:18px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid rgba(244,241,234,.18);border-radius:2px;background:#1f221df5;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px) scale(.985);transform-origin:top center;will-change:opacity,transform}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);animation:main-nav-in .32s cubic-bezier(.2,.75,.25,1) both}.main-nav.is-closing{opacity:0;visibility:visible;pointer-events:none;transform:translateY(-12px) scale(.985);animation:main-nav-out .3s cubic-bezier(.4,0,.6,1) both}.main-nav a{display:block;padding:14px 16px;border-radius:2px;text-align:left;opacity:0;transform:translateY(-7px);transition:background .2s ease,color .2s ease,padding-left .2s ease}[dir=rtl] .main-nav a{text-align:left}.main-nav.is-open a{opacity:1;transform:translateY(0);animation:main-nav-link-in .23s ease both}.main-nav.is-closing a{opacity:0;transform:translateY(-5px);animation:main-nav-link-out .15s ease both}.main-nav.is-open a:nth-child(1){animation-delay:40ms}.main-nav.is-open a:nth-child(2){animation-delay:65ms}.main-nav.is-open a:nth-child(3){animation-delay:90ms}.main-nav.is-open a:nth-child(4){animation-delay:115ms}.main-nav.is-open a:nth-child(5){animation-delay:.14s}.main-nav.is-open a:nth-child(6){animation-delay:165ms}.main-nav.is-open a:nth-child(7){animation-delay:.19s}.main-nav.is-open a:nth-child(8){animation-delay:215ms}@keyframes main-nav-in{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes main-nav-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.985)}}@keyframes main-nav-link-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes main-nav-link-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.main-nav,.main-nav a,.menu-button-icon{animation:none;transition-duration:.01ms;transition-delay:0s}.main-nav.is-closing{visibility:hidden}}.main-nav a:hover{background:#a3b5921f;color:var(--charcoal);padding-left:22px}.main-nav a.active:hover{background:#c19a4e1a}.product-grid,.craft-steps,.blog-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{width:min(100%,380px);justify-self:center}.product-card-2,.product-card-4{margin-top:30px}.product-card-3{margin-top:0}.blog-card,.admin-hero,.admin-layout,.editor-grid{grid-template-columns:1fr}.admin-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.positioning-band,.story-lead,.materials-lead,.craft-detail{grid-template-columns:1fr}.mini-card-grid,.materials-detail-grid,.legal-grid,.checkout-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-statement{position:relative;right:auto;bottom:auto;margin-top:44px}[dir=rtl] .hero-statement{left:auto}}@media(max-width:720px){.site-header{padding:12px 14px;gap:10px}.brand-symbol img{height:36px}.inquiry-button{width:100%;justify-content:center}.language-trigger{padding:0 8px}.mobile-shop-button{min-height:38px;padding:0 10px;font-size:12px}.brand-mark>span:last-child{display:none}.hero-section{min-height:92svh;padding:150px 18px 42px}.hero-bg{background-position:34% center}.hero-content h1{font-size:clamp(54px,19vw,78px)}.hero-subtitle{font-size:18px}.hero-actions{display:grid}.trust-strip,.product-grid,.craft-steps,.mini-card-grid,.materials-detail-grid,.legal-grid,.checkout-settings-panel,.settings-list,.blog-grid,.admin-grid,.form-row,.media-grid,.orders-admin-layout,.order-detail-grid,.shipping-zone-row{grid-template-columns:1fr}.merchant-profile{grid-template-columns:auto minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-card{width:100%}.product-card-2,.product-card-3,.product-card-4{margin-top:0}.product-media{aspect-ratio:1 / 1.12}.product-content{gap:7px;padding-top:12px}.poetic-name{font-size:13px}.product-card h3{font-size:18px}.product-title-row{display:grid;gap:8px}.product-purchase{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.product-inline-cart{min-height:30px;padding:0 7px;gap:4px;font-size:11px}.product-card p:not(.poetic-name){display:none}.product-meta{inset:auto 10px 10px;gap:6px}.product-overlay-actions{inset:9px 9px auto}.product-overlay-actions{inset:10px 10px auto}.admin-sidebar{grid-template-columns:1fr}.admin-actions,.admin-locale-bar,.editor-title-row,.json-editor>div{align-items:stretch;flex-direction:column}.product-modal{grid-template-columns:1fr;width:min(100vw,480px)}.modal-image{min-height:260px}.modal-image img{height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3}.spec-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}.footer-actions{justify-items:start}.order-editor>header,.store-settings-heading,.shipping-zone-editor>header{align-items:stretch;flex-direction:column}}@media(max-width:720px){.product-page-layout{grid-template-columns:1fr}.product-page-image{position:relative;top:auto}.product-page-purchase,.publishing-panel-heading,.listing-preview-heading,.product-editor-toolbar{align-items:stretch;flex-direction:column}.product-picker{flex-basis:auto}.slug-editor{grid-template-columns:1fr}}
