@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.0mrc69ksp95l6.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.005s2if6ha.uf.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.0~z0n~.2r_o0-.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.138zrmwbmodp-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.0pbq3rk3ylv9r.woff2)format("woff2"),url(../media/poppins-latin-400-normal.11p~tjo4z38i2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.11q9kezvm23ni.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.0otyo44gq6mec.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.0f6rwl6kdfxtx.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.0qzbychlms8z2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.00lxjttrdcq00.woff2)format("woff2"),url(../media/poppins-latin-500-normal.0uy14r_ob~n9t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0nzs5~f4zry8e.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0gsfsa6vc169a.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0~b9ji~80oyeo.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0am~kx32jem~r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.0d448n.fvmed0.woff2)format("woff2"),url(../media/poppins-latin-600-normal.0c0h85bur51bp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.03q.3-0c2~qkm.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.0~-0f6-xj.sk3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.0ly~hy0i4_edm.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0y1yssa4vwra5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.13h03y-mqd3q8.woff2)format("woff2"),url(../media/poppins-latin-700-normal.0yrp~nq8mk_8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-normal.177ji-k0tw~j..woff2)format("woff2"),url(../media/poppins-devanagari-800-normal.0yr88kgbfxj2t.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-normal.03k6_q04zagng.woff2)format("woff2"),url(../media/poppins-latin-ext-800-normal.0fecrj80is27~.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.13a9n1.9rocei.woff2)format("woff2"),url(../media/poppins-latin-800-normal.003qiqfibrrwe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#0c0c0c;--paper:#fff;--soft:#f3f2ef;--warm:#e9e6df;--muted:#6b6b67;--line:#deded9;--accent:#ff5a55;--green:#1b6b42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Arial,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.pageWidth{width:min(1420px,100% - 80px);margin-inline:auto}.mobileOnly{display:none!important}.sectionLabel{letter-spacing:.16em;color:var(--muted);margin:0 0 22px;font-size:11px;font-weight:700}.announcement{color:#fff;background:var(--ink);letter-spacing:.14em;align-items:center;min-height:36px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.announcementTrack{will-change:transform;width:max-content;animation:24s linear infinite announcementMarquee;display:flex}.announcementGroup{white-space:nowrap;flex:none;align-items:center;padding-right:72px;display:flex}.announcementGroup span{align-items:center;display:flex}.announcementGroup span:after{content:"";background:#777;border-radius:50%;width:3px;height:3px;margin:0 36px;display:inline-block}@keyframes announcementMarquee{to{transform:translate(-33.3333%)}}.siteHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 80px);height:84px;margin-inline:auto;display:grid}.brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brandMark{flex-direction:column;justify-content:center;gap:3px;width:29px;height:27px;display:flex}.brandMark i{background:currentColor;border-radius:1px;height:4px;display:block}.brandMark i:first-child{width:16px}.brandMark i:nth-child(2){width:23px}.brandMark i:nth-child(3){width:29px}.brandText{letter-spacing:-.055em;font-size:19px;font-weight:800}.brandText span{color:var(--accent);margin-inline:3px}.desktopNav{justify-self:center;gap:36px;display:flex}.desktopNav a{font-size:12px;font-weight:600;position:relative}.desktopNav a:after{content:"";background:var(--ink);height:1px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after{transform:scaleX(1)}.headerActions{justify-self:end;align-items:center;gap:8px;display:flex}.iconButton{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s;display:grid}.iconButton:hover{background:var(--soft)}.iconButton svg{stroke-width:1.8px;width:21px;height:21px}.bagButton{position:relative}.bagButton span{color:#fff;background:var(--ink);border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:1px;right:2px}.searchPanel{border-top:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:64px;padding-inline:max(40px,50% - 710px);display:flex}.searchPanel input{border:0;outline:0;width:100%;height:44px;font-size:13px}.searchPanel button{cursor:pointer;background:0 0;border:0}.mobileMenu{display:none}.productSection{grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);align-items:start;gap:clamp(52px,6vw,104px);padding-block:56px 88px;display:grid}.productGallery{grid-template-columns:88px minmax(0,1fr);gap:16px;min-width:0;display:grid}.thumbRail{flex-direction:column;gap:12px;display:flex}.thumbRail button{aspect-ratio:1/1.18;background:var(--soft);cursor:pointer;opacity:.62;border:1px solid #0000;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.thumbRail button.active{border-color:var(--ink);opacity:1}.thumbRail img{object-fit:cover;object-position:center 60%;mix-blend-mode:multiply;width:100%;height:100%}.mainImage{background:#e4e0d9;height:min(760px,100vh - 172px);min-height:650px;position:sticky;top:112px;overflow:hidden}.mainImage>img{object-fit:cover;object-position:center 58%;mix-blend-mode:multiply;width:100%;height:100%;animation:.35s both imageIn}@keyframes imageIn{0%{opacity:.2;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.mainImageZoom{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.objectTag{z-index:2;color:#fff;background:var(--ink);letter-spacing:.12em;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;top:22px;left:22px}.galleryArrow{z-index:2;cursor:pointer;background:#ffffffe0;border:1px solid #0c0c0c3d;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow:hover{background:#fff;transform:translateY(-50%)scale(1.04)}.galleryArrow svg{width:19px}.galleryPrev{left:18px}.galleryNext{right:18px}.zoomHint{z-index:2;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#ffffffe0;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px}.zoomHint svg{stroke-width:1.8px}.mobileDots{display:none}.productInfo{position:sticky;top:124px}.productEyebrow{color:var(--muted);letter-spacing:.17em;margin:0 0 17px;font-size:10px;font-weight:700}.ratingLine{align-items:center;gap:11px;margin-bottom:18px;display:flex}.ratingLine>svg{color:var(--muted);stroke-width:1.8px}.ratingLine a{text-underline-offset:3px;font-size:11px;font-weight:500;text-decoration:underline}.productInfo h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(48px,4vw,60px);font-weight:700;line-height:1}.productDescriptor{color:#85857f;text-transform:uppercase;letter-spacing:.1em;margin:10px 0 19px;font-size:12px;font-weight:500}.priceLine{align-items:center;gap:14px;min-height:47px;display:flex}.priceLine strong{letter-spacing:-.04em;font-size:30px;font-weight:700}.priceLine s{color:#85857f;font-size:17px}.priceLine>span{color:#9f1c18;text-transform:uppercase;letter-spacing:.07em;background:#ffe4e2;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700}.intro{color:#555550;max-width:560px;margin:17px 0 29px;font-size:13px;line-height:1.72}.selectorBlock{border-top:1px solid var(--line);padding-top:22px}.selectorBlock.disabled{opacity:.42}.selectorHeader,.bundleHeader{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.selectorHeader span,.bundleHeader span:first-child{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.selectorHeader strong{font-weight:500}.bundleHeader{margin-top:25px}.bundleHeader span:last-child{color:var(--green);font-weight:600}.colorOptions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.colorOptions button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;height:52px;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.colorOptions button svg{margin-left:auto}.colorOptions button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.colorOptions button:disabled{cursor:not-allowed}.colorDot{border:1px solid #aaa;border-radius:50%;width:19px;height:19px}.colorDot.black{background:#111}.colorDot.white{background:#f5f3ed}.bundleCard{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;margin-bottom:9px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.bundleCard.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio{border:1px solid #aaa;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.bundleCard.selected .radio{border-color:var(--ink)}.bundleCard.selected .radio i{background:var(--ink);border-radius:50%;width:10px;height:10px}.bundleCopy{flex-direction:column;gap:3px;display:flex}.bundleCopy strong,.bundlePrice strong{font-size:13px;font-weight:600}.bundleCopy small{color:var(--muted);font-size:10px}.bundlePrice{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.bundlePrice s{color:#92928d;font-size:10px}.popularLabel{color:#fff;background:var(--ink);letter-spacing:.09em;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;top:-10px;right:-1px}.addButton{color:#fff;background:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;border:0;justify-content:space-between;align-items:center;width:100%;height:58px;margin-top:16px;padding:0 19px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.addButton:hover{background:#292927}.addButton span:last-child{align-items:center;gap:10px;display:flex}.paymentNote{color:var(--muted);text-align:center;margin:10px 0 0;font-size:9px}.purchaseTrust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:17px;display:grid}.purchaseTrust>div{border-right:1px solid var(--line);gap:9px;padding:0 12px;display:flex}.purchaseTrust>div:first-child{padding-left:0}.purchaseTrust>div:last-child{border-right:0;padding-right:0}.purchaseTrust svg{stroke-width:1.7px;width:18px;min-width:18px;height:18px}.purchaseTrust span{flex-direction:column;gap:3px;display:flex}.purchaseTrust strong{font-size:9px;font-weight:600}.purchaseTrust small{color:var(--muted);font-size:8px;line-height:1.35}.proofStrip{border-block:1px solid var(--line)}.proofStrip .pageWidth{grid-template-columns:repeat(4,1fr);align-items:center;min-height:93px;display:grid}.proofStrip span{height:40px;color:var(--muted);border-right:1px solid var(--line);text-align:center;letter-spacing:.04em;flex-direction:column;justify-content:center;font-size:9px;display:flex}.proofStrip span:last-child{border:0}.proofStrip strong{color:var(--ink);letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:600}.craftSection{grid-template-columns:.82fr 1.18fr;align-items:stretch;padding-block:120px;display:grid}.craftCopy{color:#fff;background:var(--ink);flex-direction:column;justify-content:center;padding:72px 8vw 72px 56px;display:flex}.craftCopy .sectionLabel{color:#898984}.craftCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.98}.craftCopy>p:not(.sectionLabel){color:#bcbcb6;max-width:520px;margin:28px 0 46px;font-size:13px;line-height:1.75}.specGrid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:1fr 1fr;display:grid}.specGrid div{border-bottom:1px solid #333;border-right:1px solid #333;flex-direction:column;justify-content:space-between;min-height:94px;padding:18px;display:flex}.specGrid span{color:#7e7e79;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.specGrid strong{font-size:12px;font-weight:500}.craftImage{background:#dedad2;min-height:720px;position:relative;overflow:hidden}.craftImage img{mix-blend-mode:multiply;width:100%;height:100%;position:absolute}.craftImage .craftFull{object-fit:cover!important;object-position:center!important}.craftImage .craftSide{object-fit:cover;object-position:center 56%;display:none}.craftImage>span{letter-spacing:.11em;font-size:9px;font-weight:600;position:absolute;bottom:20px;right:22px}.aboutTeaser{background:var(--soft);padding-block:112px}.aboutTeaserGrid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.aboutTeaserCopy{flex-direction:column;align-items:flex-start;padding:68px clamp(38px,5vw,76px) 62px 0;display:flex}.aboutTeaserCopy h2{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:600;line-height:.98}.aboutTeaserCopy>p:not(.sectionLabel){max-width:490px;color:var(--muted);margin:30px 0 34px;font-size:13px;line-height:1.75}.aboutFacts{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;width:100%;padding-block:18px;display:flex}.aboutFacts span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.aboutLink{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;min-height:48px;margin-top:34px;padding:0 20px;font-size:10px;font-weight:600;transition:gap .2s,background .2s;display:inline-flex}.aboutLink:hover{background:#292927;gap:32px}.aboutLink svg{width:17px}.aboutTeaserVisual{background:#d5b188;min-height:620px;position:relative;overflow:hidden}.aboutTeaserVisual img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,.8,.25,1)}.aboutTeaserVisual:hover img{transform:scale(1.025)}.aboutTeaserVisual:after{content:"";background:linear-gradient(#0000 65%,#0c0c0c6b);position:absolute;inset:0}.aboutTeaserVisual>span{z-index:1;color:#fff;letter-spacing:.13em;font-size:9px;font-weight:600;position:absolute;bottom:22px;right:24px}.faqIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(47px,5vw,72px);font-weight:600;line-height:1}.faqSection{grid-template-columns:.7fr 1.3fr;gap:clamp(70px,10vw,160px);padding-block:126px 140px;display:grid}.faqIntro>p:last-child{max-width:320px;color:var(--muted);margin-top:26px;font-size:12px;line-height:1.7}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;font-size:14px;font-weight:500;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary svg{width:18px;transition:transform .25s}.faqList details[open] summary svg{transform:rotate(180deg)}.faqList details p{max-width:680px;color:var(--muted);margin:-6px 50px 28px 0;font-size:12px;line-height:1.7}.siteFooter{color:#fff;background:var(--ink);padding:56px 0 24px}.brandLight{color:#fff}.footerTop{justify-content:space-between;align-items:flex-start;min-height:122px;padding-bottom:42px;display:flex}.footerTop .brandText{font-size:clamp(26px,3vw,42px)}.footerTop .brandMark{width:45px;height:40px}.footerTop .brandMark i{height:5px}.footerTop .brandMark i:first-child{width:25px}.footerTop .brandMark i:nth-child(2){width:35px}.footerTop .brandMark i:nth-child(3){width:45px}.footerTop p{color:#9a9a95;margin:3px 0 0;font-size:13px;line-height:1.7}.footerBottom{border-top:1px solid #2e2e2b;grid-template-columns:1fr auto;align-items:center;gap:16px 48px;padding-top:20px;display:grid}.footerBottom>span{color:#777772;letter-spacing:.1em;grid-row:1/span 2;align-self:start;padding-top:3px;font-size:9px}.footerBottom>nav{grid-column:2;justify-content:flex-end}.footerBottom nav{align-items:center;gap:26px;display:flex}.footerBottom nav a{color:#b8b8b2;font-size:10px;transition:color .2s}.footerBottom nav a:hover{color:#fff}.footerLegalGroup{grid-column:2;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footerLegalGroup>strong{color:#777772;letter-spacing:.12em;font-size:8px}.footerLegalGroup .legalLinks,.footerLegalGroup>nav{gap:16px;display:flex}.pinterestLink{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .2s,background .2s;display:grid;color:var(--ink)!important}.pinterestLink:hover{background:var(--accent);transform:translateY(-2px)}.pinterestLink svg{fill:currentColor;width:12px;height:12px}.aboutPage{background:var(--paper);min-height:100vh}.aboutHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.aboutHeaderInner{grid-template-columns:1fr auto 1fr;align-items:center;height:84px;display:grid}.aboutHeaderInner nav{gap:36px;display:flex}.aboutHeaderInner nav a{font-size:12px;font-weight:600}.aboutBackLink{letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.aboutBackLink svg{width:16px}.aboutHero{grid-template-columns:1.15fr .85fr;column-gap:clamp(54px,9vw,140px);padding-block:92px 120px;display:grid}.aboutHeroCopy h1{letter-spacing:-.065em;margin:0;font-size:clamp(66px,8.2vw,126px);font-weight:600;line-height:.86}.aboutHeroCopy>p:last-child{max-width:690px;color:var(--muted);margin:38px 0 0;font-size:14px;line-height:1.8}.aboutHeroFacts{border-top:1px solid var(--line);align-self:end}.aboutHeroFacts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.aboutHeroFacts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.aboutHeroFacts strong{font-size:12px;font-weight:600}.aboutHeroImage{background:#b78d63;grid-column:1/-1;height:clamp(470px,47vw,690px);margin-top:84px;position:relative;overflow:hidden}.aboutHeroImage img{object-fit:cover;object-position:center}.aboutHeroImage:after{content:"";background:linear-gradient(#0000 72%,#0c0c0c73);position:absolute;inset:0}.aboutHeroImage span,.aboutGalleryImage span{z-index:1;color:#fff;letter-spacing:.12em;font-size:9px;font-weight:600;position:absolute;bottom:20px;right:22px}.aboutStory{grid-template-columns:.62fr 1.38fr;gap:clamp(70px,10vw,160px);padding-block:126px 140px;display:grid}.aboutStory>div>h2{letter-spacing:-.055em;max-width:940px;margin:0;font-size:clamp(48px,6.1vw,88px);font-weight:600;line-height:.98}.aboutStoryText{grid-template-columns:1fr 1fr;gap:40px;margin-top:52px;display:grid}.aboutStoryText p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.productionSection{color:#fff;background:var(--ink);padding-block:116px 130px}.productionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:62px;display:flex}.productionHeading .sectionLabel{color:#858580}.productionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:600;line-height:.95}.productionGrid{background:#353532;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.productionCard{background:var(--ink);min-width:0}.productionCardImage{background:#342c25;height:clamp(260px,28vw,430px);position:relative;overflow:hidden}.productionCardImage img{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22,.8,.25,1)}.productionCard:hover .productionCardImage img{transform:scale(1.025)}.productionCardCopy{border-inline:1px solid #353532;border-bottom:1px solid #353532;min-height:270px;padding:28px 28px 38px}.productionCardCopy>div{color:#8c8c87;justify-content:space-between;display:flex}.productionCardCopy>div span{letter-spacing:.13em;font-size:9px}.productionCardCopy svg{stroke-width:1.6px;width:19px;height:19px}.productionCardCopy h3{letter-spacing:-.025em;margin:54px 0 16px;font-size:21px;font-weight:500}.productionCardCopy p{color:#a8a8a2;margin:0;font-size:11px;line-height:1.75}.aboutGallery{grid-template-columns:1.24fr .76fr;gap:16px;padding-block:120px;display:grid}.aboutGalleryImage{background:#bf946a;min-height:620px;position:relative;overflow:hidden}.aboutGalleryImage img{object-fit:cover}.aboutGalleryWide img{object-position:center}.aboutGalleryDetail img{object-position:58% center}.aboutGalleryImage:after{content:"";background:linear-gradient(#0000 75%,#0c0c0c5c);position:absolute;inset:0}.locationSection{color:#fff;background:var(--ink);padding-block:104px}.locationGrid{grid-template-columns:86px 1.2fr .8fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.locationIcon{border:1px solid #444440;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.locationIcon svg{stroke-width:1.5px;width:28px;height:28px}.locationGrid .sectionLabel{color:#858580}.locationGrid h2{letter-spacing:-.05em;max-width:740px;margin:0;font-size:clamp(40px,4.5vw,66px);font-weight:600;line-height:1}.locationAction>p{color:#a8a8a2;margin:0;font-size:12px;line-height:1.8}.locationAction>a{min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;gap:22px;margin-top:30px;padding:0 18px;font-size:10px;font-weight:600;display:inline-flex}.locationAction>a svg{width:17px}.aboutShopCta{justify-content:space-between;align-items:flex-end;gap:60px;padding-block:116px;display:flex}.aboutShopCta h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.95}.aboutShopCta>a{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:10px;font-weight:600;display:inline-flex}.aboutShopCta>a svg{width:18px}.aboutFooter{padding-bottom:28px}.productSafetyNotice{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:10px;margin-top:18px;padding:16px 0 0;display:grid}.productSafetyNotice>svg{stroke-width:1.7px;width:18px}.productSafetyNotice strong{font-size:9px;font-weight:600;display:block}.productSafetyNotice p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.productSafetyNotice a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legalPage{min-height:100vh}.legalLayout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(60px,10vw,160px);padding-block:88px 130px;display:grid}.legalLayout>aside{position:sticky;top:126px}.legalLayout>aside h1{letter-spacing:-.06em;max-width:440px;margin:0;font-size:clamp(54px,6vw,86px);font-weight:600;line-height:.94}.legalLayout>aside>p:last-child{color:var(--muted);letter-spacing:.06em;margin:24px 0 0;font-size:9px}.legalContent{max-width:820px}.legalContent section{border-bottom:1px solid var(--line);margin-bottom:44px;padding:0 0 44px}.legalContent section:last-child{margin-bottom:0}.legalContent h2{letter-spacing:-.025em;margin:0 0 17px;font-size:22px;font-weight:600}.legalContent p,.legalContent li{color:#555550;font-size:12px;line-height:1.85}.legalContent p{margin:0 0 15px}.legalContent ul{margin:0;padding-left:20px}.legalContent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legalPlaceholder{color:#7d241f;overflow-wrap:anywhere;background:#ffe4e2;padding:2px 4px}.legalFacts{margin:0}.legalFacts div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:24px;padding:14px 0;display:grid}.legalFacts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.legalFacts dd{margin:0;font-size:11px;line-height:1.6}.withdrawalForm{border:1px solid var(--line);margin-block:28px;padding:28px}.legalDownload{background:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-right:20px;padding:12px 15px;font-size:9px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.supportPage{background:var(--paper);min-height:100vh}.supportHero{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(60px,10vw,160px);min-height:620px;padding-block:116px 120px;display:grid}.supportIntro h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(64px,8vw,122px);font-weight:600;line-height:.88}.supportIntro>p:last-child{max-width:490px;color:var(--muted);margin:40px 0 0;font-size:14px;line-height:1.8}.supportEmailCard{color:#fff;background:var(--ink);grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:164px;padding:28px;transition:background .2s,transform .2s;display:grid}.supportEmailCard:hover{background:#292927;transform:translateY(-4px)}.supportEmailCardPlaceholder{grid-template-columns:58px 1fr}.supportEmailCardPlaceholder:hover{background:var(--ink);transform:none}.supportEmailIcon{border:1px solid #4b4b47;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.supportEmailIcon svg{stroke-width:1.5px;width:22px}.supportEmailCard small{color:#9a9a95;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.supportEmailCard strong{overflow-wrap:anywhere;font-size:clamp(13px,1.5vw,18px);font-weight:500}.supportEmailCard>svg{width:21px;color:var(--accent)}.supportDetails{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:0 140px;display:grid}.supportDetail{border-right:1px solid var(--line);min-height:225px;padding:25px 28px 20px 0}.supportDetail+.supportDetail{padding-left:28px}.supportDetail:last-child{border-right:0}.supportDetail>span{color:var(--muted);letter-spacing:.14em;font-size:9px}.supportDetail h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:18px;font-weight:500}.supportDetail p{max-width:270px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.mobileBuyBar{display:none}.drawerOverlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.cartDrawer{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;padding:28px;animation:.3s drawerIn;display:flex;overflow:hidden}@keyframes drawerIn{0%{transform:translate(100%)}}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawerHead>div{flex-direction:column;gap:3px;display:flex}.drawerHead span{color:var(--muted);letter-spacing:.12em;font-size:9px}.drawerHead strong{font-size:13px;font-weight:600}.cartItems{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cartProduct{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.cartProduct img{object-fit:cover;object-position:center 60%;background:var(--soft);mix-blend-mode:multiply;width:90px;height:110px}.cartProduct>.cartPairImages{background:var(--soft);grid-template-columns:1fr 1fr;gap:2px;width:90px;height:110px;display:grid;overflow:hidden}.cartPairImages img{width:100%;height:110px}.cartProduct>div{flex-direction:column;gap:4px;display:flex}.cartProduct span{color:var(--muted);letter-spacing:.12em;font-size:8px}.cartProduct strong{font-size:12px;font-weight:600}.cartProduct small{color:var(--muted);font-size:9px}.cartProduct>b{align-self:start;font-size:13px}.cartProductActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.quantityControl{border:1px solid var(--line);align-items:center;width:fit-content;margin-top:9px;display:inline-flex}.cartProductActions .quantityControl{margin-top:0}.quantityControl button{cursor:pointer;background:#fff;border:0;place-items:center;width:28px;height:26px;padding:0;display:grid}.quantityControl button:hover:not(:disabled){background:var(--soft)}.quantityControl button:disabled{color:#b6b6b1;cursor:not-allowed}.quantityControl>span{min-width:26px;color:var(--ink);text-align:center;font-size:10px}.removeCartItem{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:8px;text-decoration:underline}.removeCartItem:hover{color:var(--ink)}.cartFooter{flex:none;margin-top:auto}.cartSummary{justify-content:space-between;padding:20px 0 8px;font-size:14px;display:flex}.cartTotals{padding:17px 0 8px}.cartTotals div{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.cartTotals div:last-child{color:var(--ink);border-top:1px solid var(--line);margin-top:7px;padding-top:12px;font-size:14px}.cartFooter>p{color:var(--muted);margin:0 0 18px;font-size:9px}.checkoutButton{color:#fff;background:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 18px;font-size:11px;font-weight:600;display:flex}.checkoutButton:hover:not(:disabled){background:#292927}.checkoutButton:disabled{color:#a7a7a2;cursor:not-allowed;background:#e7e7e3}.continueButton{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;height:48px;font-size:10px;text-decoration:underline}.emptyCart{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.emptyCart svg{stroke-width:1.5px;width:28px;height:28px;margin-bottom:18px}.emptyCart strong{font-size:15px;font-weight:600}.emptyCart span{max-width:280px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.orderOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.orderPanel{background:#fff;width:min(680px,100%);height:100%;animation:.3s drawerIn;overflow-y:auto}.orderPanelHead{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:86px;padding:20px 30px;display:flex;position:sticky;top:0}.orderPanelHead>div{flex-direction:column;gap:3px;display:flex}.orderPanelHead span{color:var(--muted);letter-spacing:.13em;font-size:8px}.orderPanelHead strong{font-size:14px;font-weight:600}.orderPanelHead button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.orderPanelHead button:hover{background:var(--soft)}.orderPanelHead svg{width:20px}.orderForm{padding:28px 30px 44px}.orderSummary{background:var(--soft)}.orderSummaryLine{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 20px;display:flex}.orderSummaryLine>div{flex-direction:column;gap:5px;display:flex}.orderSummaryLine span{font-size:12px;font-weight:600}.orderSummaryLine small{color:var(--muted);font-size:9px}.orderSummaryLine>strong{font-size:20px}.orderSummaryTotal{justify-content:space-between;align-items:center;padding:9px 20px;display:flex}.orderSummarySubtotal{padding-top:15px}.orderSummaryGrandTotal{border-top:1px solid var(--line);margin-top:6px;padding-block:15px}.orderSummaryTotal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.orderSummaryTotal strong{font-size:20px}.orderForm fieldset{border:0;margin:30px 0 0;padding:0}.orderForm legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:700}.orderFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.orderFieldGrid label,.orderNoteField{flex-direction:column;gap:7px;display:flex}.orderFieldGrid label>span,.orderNoteField>span{color:var(--muted);font-size:9px;font-weight:500}.orderFieldGrid input,.orderFieldGrid select,.orderNoteField textarea{border:1px solid var(--line);background:#fff;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.orderFieldGrid input{height:48px;padding:0 13px;font-size:12px}.orderFieldGrid select{height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 38px 0 13px;font-size:12px}.countryPicker{position:relative}.countryPicker>svg:first-child{z-index:1;width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:16px;left:13px}.orderFieldGrid .countryPicker input{padding-left:39px;padding-right:42px}.countryPickerChevron{width:17px;height:17px;color:var(--muted);pointer-events:none;transition:transform .2s;position:absolute;top:16px;right:13px}.countryPickerChevronOpen{transform:rotate(180deg)}.countryPicker:focus-within input{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.countryPickerMenu{z-index:8;border:1px solid var(--ink);background:#fff;max-height:244px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000024}.countryPickerOption{width:100%;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:11px;display:flex}.countryPickerOption:hover,.countryPickerOptionActive{color:#fff;background:var(--ink)}.countryPickerOption small{color:inherit;opacity:.6;letter-spacing:.1em;font-size:8px;font-weight:700}.countryPickerMenu>p{color:var(--muted);margin:8px 10px;font-size:10px}.orderNoteField{margin-top:30px}.orderNoteField textarea{resize:vertical;min-height:92px;font:inherit;padding:12px 13px;font-size:12px}.orderFieldGrid input:focus,.orderFieldGrid select:focus,.orderNoteField textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.orderFieldWide{grid-column:1/-1}.orderHoneypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orderConsent{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:24px;display:grid}.orderConsent input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.orderConsent span{color:var(--muted);font-size:9px;line-height:1.55}.orderConsent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.orderImportNotice{color:#6b5a27;background:#fff7db;border:1px solid #eadca6;margin:24px 0 0;padding:13px 14px;font-size:9px;line-height:1.6}.orderError,.backofficeError{color:#9f2420;background:#fff0ef;border:1px solid #f2cbc8;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.orderPrimaryButton{color:#fff;background:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:20px;padding:0 20px;font-size:10px;font-weight:600;display:flex}.orderPrimaryButton:hover:not(:disabled){background:#292927}.orderPrimaryButton:disabled{opacity:.55;cursor:wait}.orderPrimaryButton strong{font-size:12px}.orderPaymentNote{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:8px;display:flex}.orderPaymentNote svg{width:13px;height:13px}.orderSuccess{flex-direction:column;align-items:flex-start;min-height:calc(100% - 86px);padding:80px 48px 48px;display:flex}.orderSuccess>div:first-child{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:36px;display:grid}.orderSuccess>div:first-child svg{width:26px}.orderSuccess h2{letter-spacing:-.055em;max-width:500px;margin:0;font-size:clamp(44px,5vw,66px);font-weight:600;line-height:.98}.orderSuccess>p:not(.sectionLabel){max-width:520px;color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.75}.orderSuccessTotal{border-block:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;margin-top:42px;padding-block:20px;display:flex}.orderSuccessTotal span{color:var(--muted);font-size:10px}.orderSuccessTotal strong{font-size:24px}.checkoutResult{background:var(--soft);place-items:center;min-height:100vh;padding:80px 32px;display:grid}.checkoutResultCard{background:var(--paper);border:1px solid var(--line);width:min(100%,720px);padding:clamp(32px,7vw,72px)}.checkoutResultIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:32px;display:grid}.checkoutResultIcon svg{width:27px;height:27px}.checkoutResultCard h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(42px,6vw,66px);font-weight:600;line-height:.98}.checkoutResultCard>p:not(.sectionLabel){max-width:590px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.8}.checkoutConfirmation{border-block:1px solid var(--line);flex-direction:column;gap:7px;margin-top:36px;padding:18px 0;display:flex}.checkoutConfirmation span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.checkoutConfirmation code{overflow-wrap:anywhere;font-family:inherit;font-size:12px;font-weight:600}.checkoutResultButton{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;width:fit-content;margin-top:34px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-flex}.checkoutResultButton svg{width:17px;height:17px}.backofficeLogin{background:var(--soft);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.backofficeLoginCard{border:1px solid var(--line);background:#fff;width:min(100%,480px);padding:38px 42px 42px}.backofficeLock{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;margin:72px 0 34px;display:grid}.backofficeLock svg{width:23px}.backofficeLoginCard h1{letter-spacing:-.055em;margin:0;font-size:52px;font-weight:600;line-height:1}.backofficeLoginCard>p:not(.sectionLabel){color:var(--muted);margin:20px 0 30px;font-size:11px;line-height:1.7}.backofficeLoginCard form label{flex-direction:column;gap:7px;display:flex}.backofficeLoginCard form label span{color:var(--muted);font-size:9px}.backofficeLoginCard form input{border:1px solid var(--line);outline:none;width:100%;height:50px;padding:0 13px}.backofficeLoginCard form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.backofficeLoginCard form>button{color:#fff;background:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;width:100%;height:52px;margin-top:14px;font-size:10px;font-weight:600}.backofficeLoginCard form>button:disabled{opacity:.55;cursor:wait}.backofficeHomeLink{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:9px;display:inline-flex}.backofficeHomeLink svg{width:15px}.backofficePage{background:var(--soft);min-height:100vh}.backofficeHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;position:sticky;top:0}.backofficeHeader>div{justify-content:space-between;align-items:center;min-height:76px;display:flex}.backofficeHeaderActions{gap:8px;display:flex}.backofficeHeaderActions button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.backofficeHeaderActions button:hover{background:var(--soft)}.backofficeHeaderActions svg{width:15px}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.backofficeContent{padding-block:72px 100px}.backofficeTitle{justify-content:space-between;align-items:flex-end;display:flex}.backofficeTitle h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,86px);font-weight:600;line-height:.95}.backofficeTitle>span{color:var(--muted);font-size:9px}.backofficeStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.backofficeStats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:22px;display:flex}.backofficeStats>div:last-child{border-right:0}.backofficeStats span,.orderCardGrid span,.orderCustomerNote>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.backofficeStats strong{font-size:21px;font-weight:600}.backofficeTabs{gap:8px;margin-top:28px;display:flex}.backofficeTabs button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.backofficeTabs button[aria-selected=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.backofficeTabs span{background:var(--soft);color:var(--muted);border-radius:10px;padding:2px 5px;font-size:8px}.backofficeTabs button[aria-selected=true] span{color:#fff;background:#33332f}.backofficeEmpty{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:26px;display:flex}.backofficeEmpty svg{stroke-width:1.5px;width:30px;height:30px;margin-bottom:22px}.backofficeEmpty h2{margin:0;font-size:24px;font-weight:600}.backofficeEmpty p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.ordersList{flex-direction:column;gap:14px;margin-top:26px;display:flex}.orderCard{border:1px solid var(--line);background:#fff;padding:26px}.orderCardTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.orderCardTop>div:first-child span{color:var(--muted);letter-spacing:.06em;font-size:8px}.orderCardTop h2{margin:5px 0 0;font-size:18px;font-weight:600}.orderDetailsTrigger{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.orderDetailsTrigger>span{color:var(--muted);letter-spacing:.06em;font-size:8px}.orderDetailsTrigger small{color:var(--muted);text-underline-offset:3px;margin-top:6px;font-size:8px;text-decoration:underline}.orderDetailsTrigger:hover h2{text-underline-offset:4px;text-decoration:underline}.orderStatusGroup{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.orderStatusGroup span{letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:7px;font-weight:700}.orderStatus{color:var(--green);background:#ebf6f0}.paymentStatus{color:#81620d;background:#fff7db}.orderCardGrid{grid-template-columns:1.05fr 1.35fr 1fr .6fr;gap:28px;padding-top:24px;display:grid}.orderCardGrid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.orderCardGrid strong{overflow-wrap:anywhere;margin-top:7px;font-size:11px;font-weight:600}.orderCardGrid a,.orderCardGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.orderCardGrid a:hover{color:var(--ink);text-decoration:underline}.backofficeOrderLines{flex-direction:column;gap:10px;margin-top:7px;display:flex}.backofficeOrderLines>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.backofficeOrderLines>div:last-child{border-bottom:0;padding-bottom:0}.backofficeOrderLines>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.backofficeOrderLines strong{margin-top:0}.backofficeOrderLines b{white-space:nowrap;font-size:10px;font-weight:600}.backofficeOrderLines em{color:#8b8b85;font-size:8px;font-style:normal}.orderCardTotal{text-align:right}.orderCardTotal strong{font-size:21px}.orderCustomerNote{background:var(--soft);margin-top:24px;padding:18px}.orderCustomerNote p{white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.orderFulfillmentAction{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.orderFulfillmentAction button,.orderFulfillmentAction>span{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.orderFulfillmentAction button{cursor:pointer}.orderFulfillmentAction button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.orderFulfillmentAction>span{color:var(--green);background:#ebf6f0;border-color:#b8dec7}.orderFulfillmentAction svg{width:15px;height:15px}.orderFulfillmentAction .archiveOrderButton{color:var(--muted);border-color:var(--line);background:#fff;margin-left:8px}.orderFulfillmentAction .archiveOrderButton:hover{color:var(--ink);border-color:var(--ink)}.orderFulfillmentAction .archiveDeleteButton{color:#9f1c18;background:#fff5f4;border-color:#f0c8c5;margin-left:8px}.orderFulfillmentAction .archiveDeleteButton:hover{background:#ffe8e6;border-color:#9f1c18}.deleteConfirmationField{flex-direction:column;gap:7px;margin-top:24px;display:flex}.deleteConfirmationField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.deleteConfirmationField input{border:1px solid var(--line);outline:0;width:100%;height:46px;padding:0 12px;font-size:12px}.deleteConfirmationField input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.orderFulfillmentAction .trackingEmailButton{color:var(--ink);border-color:var(--line);background:#fff;margin-left:8px}.orderFulfillmentAction .trackingEmailButton:hover:not(:disabled){border-color:var(--ink);background:var(--soft)}.backofficeModalOverlay{z-index:100;background:#0c0c0c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.backofficeModal{background:#fff;width:min(100%,460px);padding:34px;position:relative;box-shadow:0 18px 70px #0000002e}.backofficeModalClose{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.backofficeModalClose svg{width:18px}.backofficeModal h2{letter-spacing:-.045em;max-width:350px;margin:0;font-size:30px;font-weight:600;line-height:1}.backofficeModal>p:not(.sectionLabel){color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.65}.backofficeModalOrder{background:var(--soft);padding:12px;font-weight:600;color:var(--ink)!important;font-size:10px!important}.backofficeModal>div:last-child{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.backofficeModal>div:last-child button{border:1px solid var(--line);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#fff;min-height:42px;padding:0 14px;font-size:9px;font-weight:700}.backofficeModal>div:last-child button:last-child{color:#fff;border-color:var(--ink);background:var(--ink)}.backofficeModal>div:last-child button:disabled{cursor:wait;opacity:.6}.trackingModal{width:min(100%,520px)}.trackingModal>p strong{color:var(--ink)}.trackingEmailForm{margin-top:25px}.trackingEmailForm label{flex-direction:column;gap:7px;margin-top:15px;display:flex}.trackingEmailForm label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.trackingEmailForm input{border:1px solid var(--line);outline:0;width:100%;height:48px;padding:0 13px;font-size:12px}.trackingEmailForm input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.trackingEmailRecipient{color:var(--muted);letter-spacing:.08em;overflow-wrap:anywhere;margin:18px 0 0;font-size:9px;font-weight:600}.trackingEmailForm>div{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.trackingEmailForm button{border:1px solid var(--line);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.trackingEmailForm button[type=submit]{color:#fff;border-color:var(--ink);background:var(--ink)}.trackingEmailForm button:disabled{cursor:wait;opacity:.6}.trackingEmailForm svg{width:14px}.backofficeDetailModal{background:#fff;width:min(100%,980px);max-height:calc(100dvh - 48px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 18px 70px #0000002e}.orderDetailHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.orderDetailHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,46px);font-weight:600}.orderDetailHead>div:first-child>span{color:var(--muted);margin-top:7px;font-size:9px;display:block}.orderDetailGrid{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.1fr .7fr;gap:24px;padding-block:24px;display:grid}.orderDetailGrid>div{flex-direction:column;gap:5px;display:flex}.orderDetailGrid span,.orderDetailNote>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.orderDetailGrid strong{margin-top:5px;font-size:12px;font-weight:600}.orderDetailGrid a,.orderDetailGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.5}.orderDetailGrid a:hover{color:var(--ink);text-decoration:underline}.orderDetailLinks{border-left:1px solid var(--line);padding-left:20px}.orderDetailLinks a{margin-top:5px}.orderDetailProducts{padding-top:28px}.orderDetailProducts>.sectionLabel{margin-bottom:16px}.orderDetailProducts article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.9fr) 1.1fr;gap:28px;padding:18px 0;display:grid}.orderDetailImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orderDetailImages>div{background:var(--warm);min-height:170px}.orderDetailImages>div:only-child{grid-column:1/-1}.orderDetailImages img{object-fit:cover;object-position:center 57%;mix-blend-mode:multiply;width:100%;height:100%}.orderDetailProductCopy{flex-direction:column;align-items:flex-start;padding-block:8px;display:flex}.orderDetailProductCopy>span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700}.orderDetailProductCopy h3{letter-spacing:-.035em;margin:12px 0 0;font-size:20px;font-weight:600;line-height:1.1}.orderDetailProductCopy>p{color:var(--muted);margin:9px 0 0;font-size:10px}.orderDetailProductCopy>div{justify-content:space-between;align-items:baseline;width:100%;margin-top:auto;padding-top:20px;display:flex}.orderDetailProductCopy>div span{color:var(--muted);font-size:9px}.orderDetailProductCopy>div strong{font-size:18px;font-weight:600}.orderDetailNote{background:var(--soft);margin-top:18px;padding:18px}.orderDetailNote p{white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.imageLightbox{z-index:110;background:#0c0c0cf0;place-items:center;padding:86px clamp(24px,8vw,140px) 32px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.lightboxTop{z-index:2;color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:20px;left:24px;right:24px}.lightboxTop .iconButton{color:#fff}.lightboxTop .iconButton:hover{background:#ffffff1f}.lightboxImage{background:var(--warm);width:min(100%,920px);height:min(100dvh - 118px,880px);position:relative}.lightboxImage img{object-fit:contain!important;object-position:center!important}.lightboxArrow{z-index:2;color:#fff;cursor:pointer;background:#0c0c0c4d;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightboxArrow:hover{color:var(--ink);background:#fff}.lightboxPrev{left:28px}.lightboxNext{right:28px}@media (max-width:1180px){.pageWidth,.headerInner{width:min(100% - 48px,1100px)}.productSection{grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);gap:42px}.productGallery{grid-template-columns:72px minmax(0,1fr);gap:12px}.purchaseTrust{grid-template-columns:1fr}.purchaseTrust>div{border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.purchaseTrust>div:last-child{border:0}.purchaseTrust small{font-size:9px}.craftCopy{padding-left:42px;padding-right:6vw}}@media (min-width:821px) and (max-width:1040px){.desktopNav{gap:24px}.productSection{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:32px}.productGallery{grid-template-columns:64px minmax(0,1fr)}.mainImage{min-height:610px}.productInfo h1{font-size:46px}.craftCopy{padding:52px 34px}.craftCopy h2{font-size:45px}}@media (max-width:820px){.pageWidth,.headerInner{width:calc(100% - 32px)}.mobileOnly{display:grid!important}.announcement{min-height:30px;font-size:8px}.announcementTrack{animation-duration:19s}.announcementGroup{padding-right:48px}.announcementGroup span:after{margin-inline:24px}.siteHeader{position:sticky}.headerInner{grid-template-columns:42px 1fr auto;height:68px}.headerInner>a{justify-self:center}.brand{gap:8px}.brandMark{gap:2px;width:23px;height:22px}.brandMark i{height:3px}.brandMark i:first-child{width:13px}.brandMark i:nth-child(2){width:18px}.brandMark i:nth-child(3){width:23px}.brandText{font-size:15px}.desktopNav,.searchButton{display:none}.headerActions{gap:0}.iconButton{width:38px;height:38px}.mobileMenu{z-index:90;background:#fff;flex-direction:column;padding:22px 20px 30px;display:flex;position:fixed;inset:0}.mobileMenuTop{justify-content:space-between;align-items:center;display:flex}.mobileMenu nav{flex-direction:column;margin-top:70px;display:flex}.mobileMenu nav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;padding:15px 0;font-size:32px;font-weight:600}.mobileMenu>p{color:var(--muted);margin-top:auto;font-size:11px}.productSection{grid-template-columns:1fr;gap:0;width:100%;padding:0 0 72px}.productGallery{display:block}.thumbRail{display:none}.mainImage{width:100%;height:min(126vw,610px);min-height:460px;position:relative;top:0}.mainImage>img{object-position:center 59%}.objectTag{top:16px;left:16px}.galleryArrow{width:38px;height:38px}.galleryPrev{left:14px}.galleryNext{right:14px}.mobileDots{z-index:2;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mobileDots button{border:1px solid var(--ink);background:#fffc;border-radius:50%;width:8px;height:8px;padding:0}.mobileDots button.active{background:var(--ink)}.productInfo{width:calc(100% - 32px);margin-inline:auto;padding-top:30px;position:static}.productEyebrow{margin-bottom:14px}.ratingLine{margin-bottom:16px}.productInfo h1{font-size:clamp(42px,11vw,54px)}.intro{font-size:12px}.purchaseTrust{grid-template-columns:repeat(3,1fr)}.purchaseTrust>div{border-right:1px solid var(--line);border-bottom:0;padding:0 9px}.purchaseTrust>div:first-child{padding-left:0}.purchaseTrust>div:last-child{border-right:0}.purchaseTrust strong{font-size:8px}.purchaseTrust small{font-size:7px}.proofStrip .pageWidth{grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:18px 0}.proofStrip span{border-bottom:1px solid var(--line);height:58px}.proofStrip span:nth-child(2){border-right:0}.proofStrip span:nth-child(3),.proofStrip span:nth-child(4){border-bottom:0}.craftSection{grid-template-columns:1fr;width:calc(100% - 32px);padding-block:80px}.craftCopy{order:2;padding:52px 26px}.craftCopy h2{font-size:48px}.craftImage{order:1;min-height:540px}.craftImage .craftFull{display:none}.craftImage .craftSide{display:block}.aboutTeaser{padding-block:76px}.aboutTeaserGrid{grid-template-columns:1fr}.aboutTeaserCopy{padding:0 0 44px}.aboutTeaserCopy h2{max-width:580px;font-size:48px}.aboutTeaserCopy>p:not(.sectionLabel){margin-top:24px}.aboutTeaserVisual{min-height:450px}.aboutTeaserVisual>span{bottom:15px;right:16px}.faqSection{grid-template-columns:1fr;gap:48px;padding-block:82px 105px}.faqIntro h2{font-size:50px}.faqList summary{min-height:72px;font-size:13px}.footerTop{flex-direction:column;gap:28px;min-height:0;padding-bottom:40px}.footerBottom{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footerBottom>span{order:3;padding-top:4px}.footerBottom>nav{justify-content:flex-start}.footerBottom nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 20px;width:100%}.footerLegalGroup{border-top:1px solid #2e2e2b;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding-top:20px}.footerLegalGroup .legalLinks,.footerLegalGroup>nav{flex-wrap:wrap;gap:14px 20px;width:100%;display:flex}.aboutHeaderInner{grid-template-columns:1fr auto;height:68px}.aboutHeaderInner nav{display:none}.aboutBackLink{font-size:0}.aboutBackLink:after{content:"Back";font-size:9px}.aboutHero{padding-block:64px 80px;display:block}.supportHero{min-height:0;padding-block:64px 78px;display:block}.supportIntro h1{font-size:clamp(56px,17vw,88px)}.supportIntro>p:last-child{margin-top:28px;font-size:12px}.supportEmailCard{grid-template-columns:48px 1fr auto;gap:13px;min-height:142px;margin-top:48px;padding:20px}.supportEmailCardPlaceholder{grid-template-columns:48px 1fr}.supportEmailIcon{width:48px;height:48px}.supportEmailCard strong{font-size:12px}.supportDetails{grid-template-columns:1fr;padding-bottom:88px}.supportDetail,.supportDetail+.supportDetail{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.supportDetail:last-child{border-bottom:0}.supportDetail h2{margin:28px 0 10px}.legalLayout{grid-template-columns:1fr;gap:54px;padding-block:64px 90px}.legalLayout>aside{position:static}.legalLayout>aside h1{font-size:clamp(52px,15vw,76px)}.legalContent section{margin-bottom:34px;padding-bottom:34px}.legalFacts div{grid-template-columns:1fr;gap:8px}.withdrawalForm{padding:20px}.aboutHeroCopy h1{font-size:clamp(56px,17vw,88px)}.aboutHeroCopy>p:last-child{margin-top:28px;font-size:12px}.aboutHeroFacts{margin-top:44px}.aboutHeroFacts div{min-height:62px}.aboutHeroImage{height:58vw;min-height:330px;margin-top:52px}.aboutHeroImage span,.aboutGalleryImage span{bottom:14px;right:15px}.aboutStory{grid-template-columns:1fr;gap:28px;padding-block:78px 88px}.aboutStory>div>h2{font-size:48px}.aboutStoryText{grid-template-columns:1fr;gap:22px;margin-top:38px}.productionSection{padding-block:76px 86px}.productionHeading{margin-bottom:42px;display:block}.productionHeading h2{font-size:48px}.productionGrid{grid-template-columns:1fr}.productionCardImage{height:58vw;min-height:290px}.productionCardCopy{min-height:230px;padding:24px 22px 32px}.productionCardCopy h3{margin-top:42px}.aboutGallery{grid-template-columns:1fr;padding-block:76px}.aboutGalleryImage{min-height:390px}.aboutGalleryWide{min-height:340px}.locationSection{padding-block:76px}.locationGrid{grid-template-columns:1fr;gap:30px}.locationIcon{width:62px;height:62px}.locationGrid h2{font-size:43px}.orderPanel{width:min(620px,100%)}.orderPanelHead{min-height:76px;padding:16px 20px}.orderForm{padding:22px 20px 36px}.orderSuccess{padding:58px 28px 36px}.backofficeContent{padding-block:52px 76px}.backofficeTitle{flex-direction:column;align-items:flex-start;gap:16px}.backofficeTitle h1{font-size:54px}.backofficeStats{grid-template-columns:1fr 1fr;margin-top:38px}.backofficeStats>div:nth-child(2){border-right:0}.backofficeStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.orderCardGrid{grid-template-columns:1fr 1fr}.orderCardTotal{text-align:left}.backofficeDetailModal{padding:30px 24px}.orderDetailGrid{grid-template-columns:1fr 1fr}.orderDetailProducts article{grid-template-columns:minmax(190px,.9fr) 1.1fr}.mobileBuyBar{z-index:55;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.25fr;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000014}.mobileBuyBar>div{flex-direction:column;display:flex}.mobileBuyBar span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.mobileBuyBar strong{font-size:18px}.mobileBuyBar button{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.08em;border:0;height:48px;font-size:10px;font-weight:600}.siteFooter{padding-bottom:110px}.aboutFooter{padding-bottom:28px}}@media (max-width:480px){.mainImage{height:126vw;min-height:430px;max-height:570px}.productInfo h1{font-size:43px}.priceLine strong{font-size:27px}.colorOptions button{height:50px}.bundleCard{min-height:76px;padding:14px 12px}.bundleCopy strong,.bundlePrice strong{font-size:11px}.popularLabel{font-size:7px;top:-8px}.purchaseTrust{grid-template-columns:1fr}.purchaseTrust>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.purchaseTrust strong{font-size:9px}.purchaseTrust small{font-size:8px}.craftImage{min-height:470px}.aboutTeaserCopy h2,.aboutStory>div>h2,.productionHeading h2,.aboutShopCta h2{font-size:42px}.aboutTeaserVisual{min-height:360px}.aboutHeroImage{min-height:280px}.aboutGalleryImage{min-height:320px}.locationGrid h2{font-size:38px}.orderFieldGrid{grid-template-columns:1fr}.orderFieldWide{grid-column:auto}.orderPanelHead,.orderForm{padding-inline:16px}.orderSuccess{padding:48px 20px 30px}.orderSuccess h2{font-size:42px}.backofficeLoginCard{padding:28px 24px 32px}.backofficeLock{margin-top:56px}.backofficeHeader>div{min-height:68px}.backofficeHeaderActions button{justify-content:center;width:38px;height:38px;min-height:0;padding:0}.backofficeHeaderActions button span{display:none}.backofficeTitle h1{font-size:45px}.backofficeStats>div{min-height:100px;padding:16px}.backofficeStats strong{font-size:17px}.orderCard{padding:20px 16px}.orderCardTop{flex-direction:column;gap:16px}.orderStatusGroup{justify-content:flex-start}.orderCardGrid{grid-template-columns:1fr;gap:24px}.backofficeDetailModal{max-height:calc(100dvh - 24px);padding:28px 18px}.orderDetailHead{flex-direction:column;align-items:flex-start;gap:15px;padding-right:32px}.orderDetailHead .orderStatusGroup{justify-content:flex-start}.orderDetailGrid{grid-template-columns:1fr;gap:20px}.orderDetailProducts article{grid-template-columns:1fr;gap:16px}.orderDetailImages>div{min-height:200px}.cartDrawer{padding:22px 18px}.zoomHint{padding:8px;font-size:0;bottom:14px;right:14px}.zoomHint svg{width:16px;height:16px}.imageLightbox{padding:76px 18px 24px}.lightboxImage{height:calc(100dvh - 100px)}.lightboxTop{top:14px;left:14px;right:14px}.lightboxArrow{width:40px;height:40px}.lightboxPrev{left:12px}.lightboxNext{right:12px}}@media (max-width:360px){.brandText{font-size:14px}.mainImage{min-height:404px}.productInfo h1{font-size:39px}.productDescriptor{font-size:10px}.bundleCard{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.bundleCopy strong,.bundlePrice strong{font-size:10px}.bundleCopy small{font-size:8px}.craftCopy{padding-inline:22px}.craftCopy h2{font-size:40px}.aboutTeaserCopy h2,.aboutStory>div>h2,.productionHeading h2,.aboutShopCta h2{font-size:38px}.aboutHeroCopy h1{font-size:52px}.aboutHeroFacts strong{font-size:10px}.aboutTeaserVisual{min-height:320px}.productionCardImage{min-height:250px}.aboutGalleryImage{min-height:280px}.locationGrid h2{font-size:35px}.orderSummaryLine{padding-inline:14px}.orderSummaryLine small{font-size:8px}.backofficeLoginCard h1{font-size:44px}.backofficeStats{grid-template-columns:1fr}.backofficeStats>div{border-right:0;border-bottom:1px solid var(--line)}.backofficeStats>div:last-child{border-bottom:0}.backofficeStats>div:nth-child(2){border-bottom:1px solid var(--line)}.faqIntro h2{font-size:46px}.faqList summary{gap:14px}.faqList summary svg{flex:0 0 18px}.mobileBuyBar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.cartProduct{grid-template-columns:76px minmax(0,1fr) auto;gap:10px}.cartProduct img,.cartPairImages{width:76px;height:96px}.cartPairImages img{height:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.announcementTrack{animation:none!important}}
