@property --sheen{syntax:"<percentage>";inherits:false;initial-value:-60%}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--night:#141b11;--raised:#1c2618;--olive:#314328;--cream:#F2EBDD;--paper:#FBF7EE;--brass:#C89A43;--glow:#F6CF86;--plum:#5A2440;--ink:#1f2a19;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--sky:#141b11;--gx:72%;--gy:38%;--gc:246,207,134;--ga:.2;--stars:.9;--shadow-2:0 1px 2px rgba(20,27,17,.18),0 8px 24px -6px rgba(20,27,17,.28),0 24px 60px -18px rgba(20,27,17,.32);--shadow-3:0 2px 4px rgba(20,27,17,.2),0 18px 40px -10px rgba(20,27,17,.38),0 48px 110px -30px rgba(20,27,17,.5);--fg:#F2EBDD;--fg2:rgba(242,235,221,.76);--acc:#F6CF86;--acc2:#C89A43;--line:rgba(200,154,67,.28);--strike-c:#C89A43;--dot:#141b11}html[data-tone=light]{--fg:#1f2a19;--fg2:rgba(31,42,25,.8);--acc:#314328;--acc2:#314328;--line:rgba(49,67,40,.25);--strike-c:#5A2440;--dot:#F2EBDD}html.cfd:not(.sky-on) .light{--fg:#1f2a19;--fg2:rgba(31,42,25,.8);--acc:#314328;--acc2:#314328;--line:rgba(49,67,40,.25);--strike-c:#5A2440;--dot:#F2EBDD}.on-dark,.cfd-top,.cfd-foot,.cfd-menu,.reserve,.band,.over,.card-dark,.offer,.photo-band,.chip{--fg:#F2EBDD;--fg2:rgba(242,235,221,.78);--acc:#F6CF86;--acc2:#C89A43;--line:rgba(200,154,67,.28);--strike-c:#C89A43;--dot:#141b11}.on-light,.paper,.specimen,.steps li,.facts li,.kl-panel,.letter{--fg:#1f2a19;--fg2:rgba(31,42,25,.8);--acc:#314328;--acc2:#314328;--line:rgba(49,67,40,.25);--strike-c:#5A2440;--dot:#FBF7EE}html.cfd{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}html.cfd *,html.cfd *:before,html.cfd *:after{box-sizing:border-box}html.cfd body{margin:0;background:var(--sky);color:var(--fg);font:400 17px/1.65 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;touch-action:manipulation}:where(html.cfd) img{max-width:100%;display:block}:where(html.cfd) a{color:inherit}:where(html.cfd) :where(h1,h2,h3,h4){font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}:where(html.cfd) p{margin:0 0 1em}:where(html.cfd) main{display:block}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.wrap-n{width:min(780px,100% - 32px);margin-inline:auto}@media(min-width:760px){.wrap{width:min(1240px,100% - 96px)}.wrap-n{width:min(780px,100% - 96px)}}.sr,.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--glow);color:var(--night);padding:12px 18px;border-radius:999px;font:600 14px/1 var(--sans);text-decoration:none;transition:top .2s}.skip:focus{top:16px}#daylight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--sky)}#daylight:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(42vmax 34vmax at var(--gx) var(--gy),rgba(var(--gc),var(--ga)),rgba(var(--gc),0) 70%)}#stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--stars)}#stars svg{width:100%;height:100%}html.cfd [data-sky=night],html.cfd [data-sky=night2],html.cfd [data-sky=dusk]{background:#141b11}html.cfd [data-sky=dawn]{background:#262b1a}html.cfd [data-sky=morning]{background:#eadfc8}html.cfd [data-sky=day]{background:#f2ebdd}html.cfd [data-sky=golden]{background:#ecdbb8}html.cfd.sky-on [data-sky]{background:transparent}.dark,.light{color:var(--fg);transition:color .6s var(--ease)}.dark :where(p,h1,h2,h3,h4,li,b,strong,span,dt,dd,blockquote,summary,em,i,a:not(.btn):not(.pill),td,th,figcaption),.light :where(p,h1,h2,h3,h4,li,b,strong,span,dt,dd,blockquote,summary,em,i,a:not(.btn):not(.pill),td,th,figcaption){transition:color .6s var(--ease),border-color .6s var(--ease)}.shopify-section:has(>.cfd-top),.shopify-section-group-header-group:has(>.cfd-top){position:sticky;top:0;z-index:40}.cfd-top{color:var(--cream);transition:background-color .5s var(--ease),color .5s var(--ease),box-shadow .5s;font-family:var(--sans)}.cfd-top .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}.cfd-top.scrolled{background:color-mix(in srgb,var(--sky) 94%,transparent);box-shadow:0 1px #c89a4340}body:not(.cfd-body) .cfd-top{background:var(--night)}html[data-tone=light] .cfd-top{color:var(--ink)}.mark{font:500 25px/1 var(--serif);letter-spacing:.01em;text-decoration:none;white-space:nowrap;color:inherit}.mark i{font-style:italic;color:var(--brass)}html[data-tone=light] .cfd-top .mark i{color:var(--olive)}.cfd-nav{display:none;gap:30px;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.cfd-nav a{text-decoration:none;opacity:.82;position:relative;padding:8px 0;color:inherit}.cfd-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.cfd-nav a:hover,.cfd-nav a[aria-current=page]{opacity:1}.cfd-nav a:hover:after,.cfd-nav a[aria-current=page]:after{transform:scaleX(1)}@media(min-width:1080px){.cfd-nav{display:flex}}.top-r{display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(200,154,67,.7);font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit;background:transparent;transition:background-color .3s,color .3s}.pill:hover{background:var(--brass);color:var(--night)}html[data-tone=light] .cfd-top .pill{border-color:var(--olive)}html[data-tone=light] .cfd-top .pill:hover{background:var(--olive);color:var(--cream)}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(200,154,67,.45);background:transparent;color:inherit;cursor:pointer;padding:0}.burger span{display:block;width:16px;height:1.5px;background:currentColor;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:currentColor}.burger span:before{top:-5px}.burger span:after{top:5px}@media(min-width:1080px){.burger{display:none}}@media(max-width:420px){.cfd-top .pill{padding:0 14px;font-size:12px}.mark{font-size:22px}}.cfd-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--night);color:var(--cream);display:flex;flex-direction:column;padding:18px 16px 32px;overflow:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.cfd-menu[data-open]{opacity:1;visibility:visible}.cfd-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60vmax 40vmax at 80% 0%,rgba(246,207,134,.14),transparent 70%);pointer-events:none}.cfd-menu .m-top{display:flex;justify-content:space-between;align-items:center;height:50px;position:relative}.cfd-menu .x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(200,154,67,.45);background:transparent;color:var(--cream);font:400 22px/1 var(--sans);cursor:pointer}.cfd-menu nav{margin-top:40px;display:flex;flex-direction:column;position:relative}.cfd-menu nav a{font:500 38px/1.15 var(--serif);text-decoration:none;color:var(--cream);padding:10px 0;border-bottom:1px solid rgba(200,154,67,.2)}.cfd-menu nav a i{font-style:italic;color:var(--glow)}.cfd-menu .m-foot{margin-top:auto;padding-top:32px;font-size:14px;color:#f2ebddb8;position:relative}.cfd-menu .m-foot .btn{width:100%;margin-bottom:18px}.chip{position:fixed;left:16px;bottom:16px;z-index:30;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;border-radius:999px;background:#141b11db;color:var(--cream);font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 20px -8px #141b1199;pointer-events:none}.chip .dial{width:22px;height:22px;border-radius:50%;border:1px solid rgba(200,154,67,.6);position:relative;overflow:hidden}.chip .dial:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--glow);transform:translateY(calc(var(--sun,1) * 9px));box-shadow:0 0 8px var(--glow)}.chip .t{white-space:nowrap}@media(max-width:759px){.chip{display:none}}.index{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;gap:12px;font:500 11px/1 var(--serif);letter-spacing:.1em;color:var(--cream)}.index a{text-decoration:none;opacity:.35;display:flex;align-items:center;gap:8px;justify-content:flex-end;transition:opacity .3s}.index a:after{content:"";width:14px;height:1px;background:currentColor;transition:width .4s var(--ease)}.index a.on{opacity:1}.index a.on:after{width:30px;background:var(--brass)}html[data-tone=light] .index{color:var(--ink)}html[data-tone=light] .index a.on:after{background:var(--olive)}@media(min-width:1280px){.index{display:flex}}.eyebrow{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;display:flex;align-items:center;gap:12px;color:var(--acc2)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7;flex:none}.chapno{font:italic 500 20px/1 var(--serif);letter-spacing:.04em;display:block;margin-bottom:14px;color:var(--acc)}.h1{font-size:clamp(44px,6.4vw,96px);letter-spacing:-.02em}.h2{font-size:clamp(38px,5.6vw,78px)}.h3{font-size:clamp(28px,3vw,40px)}.h1 em,.h2 em,.h3 em{font-style:italic;color:var(--acc)}.lede{font-size:clamp(17px,1.45vw,20px);max-width:36em}.muted{color:var(--fg2)}.small{font-size:14px;color:var(--fg2)}.hair{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(200,154,67,.8) 20%,rgba(200,154,67,.8) 80%,transparent)}:where(html.cfd) section{position:relative;overflow-x:clip}.pad{padding:clamp(96px,14vh,160px) 0}.pad-s{padding:clamp(64px,9vh,104px) 0}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lede{margin-inline:auto}.mt-s{margin-top:24px}.mt-m{margin-top:48px}.mt-l{margin-top:72px}.prose p,.prose li{max-width:40em}.prose a,.lede a,.muted a,.faq a,.small a,.legal a{color:var(--acc);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.prose b,.prose strong{color:var(--fg);font-weight:600}.link{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.3 var(--sans);letter-spacing:.04em;color:var(--acc);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.link:hover{border-color:var(--acc)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 30px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(180deg,#d8ab55,#c08f39);color:#1a2214!important;font:600 15px/1 var(--sans);letter-spacing:.02em;text-decoration:none!important;box-shadow:0 1px #ffffff59 inset,0 10px 30px -8px #c89a438c,0 2px 6px #141b1166;transition:box-shadow .3s var(--ease),filter .3s}.btn:hover{filter:brightness(1.05);box-shadow:0 1px #ffffff59 inset,0 16px 44px -10px #f6cf86b3,0 2px 6px #141b1166}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-o{background:transparent;color:var(--fg)!important;border:1px solid var(--acc2);box-shadow:none}.btn-o:hover{background:var(--acc2);color:var(--dot)!important;filter:none;box-shadow:none}html.cfd :focus-visible{outline:2px solid var(--glow);outline-offset:3px}html[data-tone=light] :focus-visible{outline-color:var(--olive)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px}.cta-note{font-size:14px;color:var(--fg2)}.fx [data-reveal],.fx [data-stagger]>*{opacity:0}.fx .cf-word{display:inline-block;opacity:0}.foil{font-style:italic;background:linear-gradient(100deg,var(--brass) 0%,var(--brass) calc(var(--sheen) - 18%),#fff1cf var(--sheen),var(--brass) calc(var(--sheen) + 18%),var(--brass) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.08em}.foil.go{animation:sheen 1.8s .5s var(--ease) both}@keyframes sheen{0%{--sheen:-60%}to{--sheen:160%}}.cut{position:relative;aspect-ratio:1019/873;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.cut img{position:absolute;max-width:none!important;width:110.11%;height:auto;left:-6.379%;top:-46.506%;clip-path:polygon(6.33% 32.67%,5.97% 33.1%,5.88% 34.59%,5.97% 85.24%,6.24% 85.45%,7.58% 85.52%,7.84% 85.66%,9.27% 85.59%,11.94% 85.66%,12.92% 85.88%,16.04% 85.88%,17.47% 86.09%,22.64% 86.09%,23.35% 86.23%,26.92% 86.31%,27.81% 86.45%,32.35% 86.52%,32.62% 86.66%,35.47% 86.73%,36.1% 86.88%,42.6% 86.88%,43.14% 87.02%,46.08% 87.09%,46.43% 87.23%,52.85% 87.3%,53.03% 87.45%,55.88% 87.45%,57.31% 87.66%,60.78% 87.59%,68.18% 88.02%,68.89% 87.45%,69.07% 86.95%,70.59% 84.88%,71.03% 84.66%,71.03% 85.66%,70.32% 87.09%,70.41% 88.52%,70.23% 89.66%,70.41% 89.87%,76.02% 90.01%,77.9% 90.23%,82.62% 90.37%,93.85% 91.08%,94.21% 89.23%,94.21% 88.09%,93.76% 87.02%,92.51% 80.67%,92.42% 69.76%,92.6% 57.92%,92.96% 52.85%,93.49% 49.07%,94.65% 42.94%,94.83% 41.08%,96.17% 37.09%,96.43% 34.17%,94.47% 34.02%,93.49% 34.17%,93.23% 34.02%,93.23% 34.38%,92.96% 34.45%,92.78% 34.02%,91.71% 33.95%,91.53% 34.17%,91.09% 33.95%,91.09% 34.09%,90.82% 34.17%,90.64% 33.95%,89.13% 33.88%,88.06% 33.95%,86.72% 33.81%,85.56% 33.88%,85.29% 33.74%,83.78% 33.81%,83.6% 33.67%,80.39% 33.74%,73.62% 33.45%,73.53% 29.6%,73.08% 29.17%,30.21% 29.17%,18.09% 29.03%,10.25% 31.53%,6.68% 32.45%)}.hero{min-height:calc(100svh - 68px);display:flex;align-items:center;padding:40px 0 120px;overflow:hidden}.hero-grid{display:grid;gap:40px;align-items:center}@media(min-width:980px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:24px}}.hero h1{font-size:clamp(46px,6.6vw,100px);font-weight:500;letter-spacing:-.02em}.hero .lede{margin-top:28px;color:var(--fg2)}.hero-product{position:relative;margin:0;justify-self:center;width:min(560px,92%)}.hero-product .lamp{position:absolute;left:50%;top:44%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#f6cf865c,#f6cf861f 45%,#f6cf8600 72%);pointer-events:none}.fx .hero-product .lamp{animation:lampon 2.4s .2s var(--ease) both}@keyframes lampon{0%{opacity:.25;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hero-product .contact{position:absolute;left:4%;right:6%;bottom:-2%;height:9%;background:radial-gradient(closest-side,#050804bf,#05080400);filter:blur(6px)}.hero-product .shelf{position:absolute;left:-12%;right:-12%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,154,67,.5),transparent)}.cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f2ebddb3;text-decoration:none}.cue span{width:1px;height:44px;background:linear-gradient(var(--brass),transparent);transform-origin:top}.fx .cue span{animation:cue 2.6s 1.5s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.trustline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding:0;list-style:none;font:500 13px/1.3 var(--sans);color:var(--fg2)}.trustline li{display:flex;align-items:center;gap:8px}.trustline li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc2)}.price-line{font:italic 500 22px/1.3 var(--serif);color:var(--acc);margin-top:22px}.ph{padding:clamp(64px,12vh,140px) 0 clamp(72px,12vh,130px);overflow:hidden}.ph .lamp{position:absolute;right:-10%;top:-30%;width:70vmax;aspect-ratio:1;background:radial-gradient(closest-side,rgba(246,207,134,.16),transparent 70%);pointer-events:none}.ph h1{font-size:clamp(44px,6.2vw,92px);letter-spacing:-.02em;max-width:16ch}.ph .lede{margin-top:28px}.ph-grid{display:grid;gap:48px;align-items:center}@media(min-width:980px){.ph-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.statement .h2{max-width:15ch;font-size:clamp(40px,6.4vw,96px)}.statement .cols{display:grid;gap:28px;margin-top:56px}@media(min-width:860px){.statement .cols{grid-template-columns:1fr 1fr;gap:64px;max-width:980px;margin-left:auto}}.statement .cols p{font-size:18px}.bleed .frame{position:relative;height:clamp(460px,82vh,860px);overflow:hidden}.bleed .frame img{position:absolute;top:-9%;right:0;bottom:-9%;left:0;width:100%;height:118%;object-fit:cover}.bleed .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141b118c,#141b1100 28% 50%,#141b11d9)}.bleed .over{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:clamp(36px,6vh,72px);color:var(--fg)}.bleed .over .h2,.bleed .over .h1{max-width:13ch}.bleed .over .lede{color:var(--fg2);margin-top:20px}.bleed .body{display:grid;gap:40px;margin-top:64px}@media(min-width:900px){.bleed .body{grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}}.photo-band{position:relative;height:clamp(320px,62vh,640px);overflow:hidden}.photo-band img{position:absolute;top:-9%;right:0;bottom:-9%;left:0;width:100%;height:118%;object-fit:cover}.photo-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141b1100 55%,#141b11cc)}.photo-band figcaption{position:absolute;left:0;right:0;bottom:22px;z-index:2;font:500 13px/1.5 var(--sans);letter-spacing:.04em;color:#f2ebdddb}.graded{filter:saturate(.86) contrast(.97) sepia(.07)}.card-dark{color:var(--cream);background:var(--raised);border:1px solid rgba(200,154,67,.28);border-radius:4px;padding:28px;box-shadow:var(--shadow-2);transition:box-shadow .5s var(--ease),border-color .5s}.paper{color:var(--ink);background:var(--paper);border:1px solid rgba(49,67,40,.18);border-radius:4px;padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-2);transition:box-shadow .5s var(--ease)}.origin-card{display:grid;grid-template-columns:auto 1fr;gap:18px 20px;align-items:center}.origin-card img{width:64px;height:auto}.origin-card .k{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}.origin-card .v{font:500 24px/1.15 var(--serif)}.origin-card .note{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid rgba(200,154,67,.25);font-size:14px;color:#f2ebddbd}.spot.lit{border-color:#f6cf86bf;box-shadow:0 0 0 1px #f6cf8659,0 0 60px -6px #f6cf8673,var(--shadow-2)}.paper.lit{border-color:#c89a4399;box-shadow:0 0 0 1px #c89a4373,0 0 70px -10px #c89a438c,var(--shadow-2)}.amcl{width:64px;height:auto}.amcl-row{display:flex;align-items:center;gap:16px;margin:0 0 22px;font:600 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--acc2)}.amcl-row img{width:52px;height:auto}.rails{display:grid;gap:56px;margin-top:64px}.rail{position:relative}.rail h3{font:600 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:12px}.rail.ours h3{color:var(--acc)}.rail.theirs h3{color:var(--fg2)}.rail .track{position:relative}.rail ol{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:22px}.rail .line{position:absolute;left:9px;top:10px;bottom:10px;width:2px;transform-origin:top;border-radius:2px}.rail.ours .line{background:linear-gradient(var(--brass),var(--glow))}.rail.theirs .line{background:repeating-linear-gradient(180deg,var(--fg2) 0 6px,transparent 6px 12px);opacity:.6}.rail li{position:relative;padding-left:40px;font-size:16px}.rail li:before{content:"";position:absolute;left:2px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--dot);border:2px solid currentColor}.rail.ours li:before{color:var(--acc2)}.rail.theirs li:before{color:var(--fg2)}.rail li b{display:block;font:500 22px/1.2 var(--serif)}.rail li span.d{display:block;color:var(--fg2);margin-top:4px}.rail.theirs li{color:var(--fg2)}.rail li.end{color:var(--fg)}.rail.ours li.end:before{background:var(--acc);box-shadow:0 0 22px var(--acc)}.rail .tag{display:inline-block;margin-top:6px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--acc);color:var(--acc)}.rail.theirs .tag{border-color:var(--line);color:var(--fg2)}@media(min-width:900px){.rails{gap:72px}.rail ol{grid-template-columns:repeat(var(--n,4),1fr);gap:24px}.rail .line{left:10px;right:10px;top:9px;bottom:auto;width:auto;height:2px;transform-origin:left}.rail.theirs .line{background:repeating-linear-gradient(90deg,var(--fg2) 0 6px,transparent 6px 12px)}.rail li{padding:42px 12px 0 0}.rail li:before{left:0;top:0}}.peter-grid{display:grid;gap:56px;align-items:start}@media(min-width:940px){.peter-grid{grid-template-columns:.8fr 1.2fr;gap:88px}}.oval{position:relative;width:min(380px,82%);margin-inline:auto;aspect-ratio:365/486;border-radius:50%;padding:12px;border:1px solid var(--acc);transition:box-shadow .6s var(--ease),border-color .6s}.oval:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid var(--line)}.oval img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:50%;filter:sepia(.12) saturate(.9) contrast(1.02)}.oval.lit{box-shadow:0 0 0 6px #c89a432e,0 30px 80px -20px #3143288c}.oval-cap{text-align:center;margin-top:20px;font:italic 500 18px/1.3 var(--serif);color:var(--acc)}.quote{font:italic 400 clamp(30px,3.6vw,50px)/1.14 var(--serif);letter-spacing:-.01em;margin:0 0 40px;position:relative}.quote:before{content:"\201c";position:absolute;left:-.5em;top:-.18em;font-size:1.8em;color:var(--line)}.quote-s{font:italic 400 clamp(22px,2.2vw,28px)/1.35 var(--serif);margin:0 0 22px}.checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.checks li{display:grid;grid-template-columns:52px 1fr;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.checks .n{font:italic 500 26px/1 var(--serif);color:var(--acc);padding-top:2px}.checks b{font:500 23px/1.2 var(--serif);display:block;margin-bottom:4px}.checks span.d{grid-column:2;color:var(--fg2);font-size:16px}.sign{margin-top:36px;font-size:14px;line-height:1.6;color:var(--fg2);max-width:40em}.sign b{color:var(--fg);font:600 15px/1.4 var(--sans)}.label-grid{display:grid;gap:56px;align-items:start}@media(min-width:980px){.label-grid{grid-template-columns:1.15fr .85fr;gap:72px}}.specimen{position:relative;background:var(--paper);color:var(--ink);padding:clamp(26px,4vw,48px);border-radius:3px;box-shadow:var(--shadow-3);transition:box-shadow .6s var(--ease)}.specimen:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(49,67,40,.55);pointer-events:none}.specimen:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(200,154,67,.55);pointer-events:none}.specimen.lit{box-shadow:0 0 0 1px #c89a4380,0 0 70px -10px #c89a438c,var(--shadow-3)}.specimen .head{text-align:center;padding-bottom:18px;margin-bottom:22px;border-bottom:2px solid var(--olive)}.specimen .head .t{font:600 30px/1.05 var(--serif);letter-spacing:.02em}.specimen .head .s{font:600 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:8px;color:var(--olive)}.specimen dl{margin:0;display:grid}.specimen dt{font:600 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);padding-top:16px}.specimen dd{margin:6px 0 0;padding-bottom:16px;border-bottom:1px dotted rgba(49,67,40,.45);font:500 20px/1.35 var(--serif)}.specimen dd small{display:block;font:400 14px/1.5 var(--sans);color:#1f2a19bf;margin-top:4px}.specimen .foot{margin-top:18px;font-size:14px;line-height:1.55;color:#1f2a19d1}.specimen .foot b{color:var(--ink)}.never h3{font:500 34px/1.1 var(--serif);margin-bottom:22px}.never ul{list-style:none;margin:0;padding:0}.never li{position:relative;display:block;width:max-content;max-width:100%;font:500 clamp(26px,2.6vw,34px)/1.5 var(--serif);color:var(--fg2)}.never li s{text-decoration:none;position:relative}.never li s:after{content:"";position:absolute;left:-4px;right:-4px;top:55%;height:2px;background:var(--strike-c);transform-origin:left;transform:scaleX(var(--strike,1))}.fx .never li s{--strike:0}.never .last{margin-top:22px;font-size:15px;color:var(--fg2);max-width:28em}.compare{display:grid;gap:24px;margin-top:48px}@media(min-width:900px){.compare{grid-template-columns:1fr 1fr;gap:32px}}.compare>div{border-radius:4px;padding:clamp(24px,3vw,40px)}.compare .them{border:1px dashed var(--line)}.compare .us{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);--fg:#1f2a19;--fg2:rgba(31,42,25,.8);--acc:#314328;--line:rgba(49,67,40,.25)}.compare h4{font:600 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;color:var(--fg2)}.compare .us h4{color:var(--olive)}.compare ul{list-style:none;margin:0;padding:0}.compare li{padding:12px 0 12px 30px;border-top:1px solid var(--line);position:relative;font-size:16px}.compare .them li{color:var(--fg2)}.compare .them li:before{content:"";position:absolute;left:4px;top:23px;width:12px;height:1.5px;background:var(--fg2)}.compare .us li:before{content:"";position:absolute;left:3px;top:17px;width:10px;height:6px;border-left:1.5px solid var(--olive);border-bottom:1.5px solid var(--olive);transform:rotate(-45deg)}.voyage-grid{display:grid;gap:40px;align-items:center}@media(min-width:980px){.voyage-grid{grid-template-columns:.85fr 1.15fr;gap:56px}}.map{position:relative}.map svg{width:100%;height:auto;display:block;overflow:visible}.map .grat{stroke:var(--line);opacity:.55;stroke-width:1;fill:none}.map .eq{stroke:var(--line);opacity:1;stroke-dasharray:2 6}.map .land{fill:var(--line);fill-opacity:.4;stroke:var(--acc);stroke-width:1.6}.map .lbl{font:italic 500 26px var(--serif);fill:var(--acc)}.map .lbl-s{font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--fg2)}.map .pin{fill:var(--acc)}.map .ring{fill:none;stroke:var(--acc);stroke-opacity:.35}@media(max-width:759px){.map .lbl{font-size:46px}.map .lbl-s{font-size:24px}}.map .route{fill:none;stroke:var(--acc);stroke-width:2.2;stroke-linecap:round}.map .route-ghost{fill:none;stroke:var(--line);stroke-width:1.4;stroke-dasharray:3 8}.legs-list{list-style:none;margin:28px 0 0;padding:0;counter-reset:l}.legs-list li{counter-increment:l;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line);opacity:.45;transition:opacity .5s var(--ease)}.legs-list li:before{content:counter(l,upper-roman);font:italic 500 20px/1.2 var(--serif);color:var(--acc)}.legs-list li.on,.no-route .legs-list li{opacity:1}.glass-frame{position:relative;overflow:hidden;border-radius:3px;aspect-ratio:16/10;box-shadow:var(--shadow-3)}.glass-frame img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover}.frame-photo{position:relative;overflow:hidden;border-radius:3px;box-shadow:var(--shadow-3);margin:0}.frame-photo img{width:100%;height:100%;object-fit:cover}.frame-photo figcaption,.cap{font:500 13px/1.5 var(--sans);color:var(--fg2);margin-top:12px}.steps{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:20px}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr);gap:28px}}.steps li{color:var(--ink);background:#fbf7eec7;border:1px solid rgba(49,67,40,.2);border-radius:4px;padding:28px;box-shadow:0 1px 2px #141b110f;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.steps li:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.steps .n{font:italic 500 46px/1 var(--serif);color:var(--olive);display:block;margin-bottom:14px}.steps b{font:500 25px/1.2 var(--serif);display:block;margin-bottom:8px}.steps span{font-size:16px;color:#1f2a19cc}.store{margin-top:28px;font-size:15px;color:var(--fg2)}.price-wrap{text-align:center}.price{font:500 clamp(96px,17vw,240px)/.9 var(--serif);letter-spacing:-.03em;margin:10px 0 18px;display:inline-block;position:relative}.price sup{font-size:.36em;vertical-align:.95em;margin-right:.06em;font-weight:500}.price-sub{font:italic 500 clamp(22px,2.4vw,30px)/1.3 var(--serif);color:var(--acc)}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0;max-width:900px;padding:0;list-style:none}.facts li{color:var(--ink);padding:10px 16px;border-radius:999px;border:1px solid rgba(49,67,40,.3);font:500 14px/1.2 var(--sans);background:#fbf7ee99}.tested{margin-top:36px;display:inline-flex;align-items:center;gap:12px;font:600 13px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.tested:before,.tested:after{content:"";width:26px;height:1px;background:var(--acc)}.bigs{display:grid;gap:14px;margin:36px 0}@media(min-width:760px){.bigs{grid-template-columns:repeat(3,1fr)}}.bigs>div{border-top:1px solid var(--line);padding-top:18px}.bigs b{display:block;font:500 clamp(56px,6vw,84px)/1 var(--serif);letter-spacing:-.02em}.bigs span{display:block;margin-top:8px;font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.receipt{margin-top:28px;max-width:760px}.receipt .row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:14px 0;border-bottom:1px dotted rgba(49,67,40,.45);font-size:16px}.receipt .row span:last-child{font:italic 500 19px/1.3 var(--serif);color:var(--olive);text-align:right;white-space:nowrap}.receipt .row.total{border-bottom:2px solid var(--olive);font-weight:600}.receipt .row.total span:last-child{font-size:24px;font-style:normal}.reserve{overflow:hidden;padding:clamp(120px,18vh,200px) 0;color:var(--fg)}.reserve .bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:-1}.reserve .bg img{width:100%;height:100%;object-fit:cover}.reserve .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ecdbb8,#1d24168c 22%,#141b11d1 60%,#141b11)}.sky-on .reserve .bg:after{background:linear-gradient(180deg,var(--sky) 0%,rgba(29,36,22,.55) 22%,rgba(20,27,17,.82) 60%,#141b11 100%)}.reserve-grid{display:grid;gap:48px;align-items:center}@media(min-width:980px){.reserve-grid{grid-template-columns:1fr 1fr;gap:72px}}.reserve .h2{text-shadow:0 2px 30px rgba(0,0,0,.35)}.reserve .lede{color:#f2ebddd9}.shine{position:relative;border-radius:10px;padding:1px;background:conic-gradient(from var(--angle),rgba(200,154,67,.15),rgba(246,207,134,.9) 8%,rgba(200,154,67,.15) 20%,rgba(200,154,67,.15) 100%);animation:spin 6s linear infinite}@keyframes spin{to{--angle:360deg}}.offer{position:relative;border-radius:9px;background:#161e13f5;color:var(--cream);padding:clamp(26px,3.6vw,44px);overflow:hidden;--x:50%;--y:0%}.offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(380px circle at var(--x) var(--y),rgba(246,207,134,.13),transparent 60%);pointer-events:none}.offer.lit{box-shadow:0 0 80px -10px #f6cf8659}.offer h3{font:500 32px/1.1 var(--serif);margin-bottom:22px;position:relative}.offer ul{list-style:none;margin:0 0 26px;padding:0;position:relative}.offer li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(200,154,67,.2);color:#f2ebdde0}.offer li i{font:italic 500 20px/1.2 var(--serif);color:var(--brass)}.offer li b{color:var(--cream)}.kl-panel{position:relative;background:var(--paper);color:var(--ink);border-radius:8px;padding:18px 18px 10px;min-height:120px}.kl-panel:empty:before,.kl-panel .kl-wait{font:500 14px/1.5 var(--sans);color:#1f2a19b3}.fine{font-size:13px;color:#f2ebddb8;margin:16px 0 0;text-align:center;position:relative}.fine a{color:var(--glow)}.band{padding:clamp(96px,14vh,150px) 0;text-align:center;overflow:hidden;color:var(--fg)}.band .lamp{position:absolute;left:50%;top:100%;width:90vmax;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(246,207,134,.22),transparent 70%);pointer-events:none}.band .h2{max-width:18ch;margin-inline:auto}.band .lede{margin:22px auto 0;color:var(--fg2)}.band .cta-row{justify-content:center}.faq{max-width:860px}.faq .g{font:600 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--acc2);margin:48px 0 6px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:500 clamp(21px,2.2vw,26px)/1.25 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:1.5px solid var(--acc2);border-bottom:1.5px solid var(--acc2);transform:rotate(45deg) translateY(-4px);transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.faq details p{color:var(--fg2);padding-bottom:22px;max-width:44em}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cf-day.css.map */
