:root{--ink:#061406;--ink-soft:#5a655a;--bg:#ffffff;--cream:#f7f5f1;--cream-2:#efece4;--sage:#cfe2d0;--sage-deep:#2f5d3f;--line:#e9e6df;--r:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Work Sans,sans-serif;color:var(--ink);background:var(--bg);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.disp{font-family:Fraunces,serif;font-weight:300;line-height:1.02;letter-spacing:-.01em}.title{font-family:Instrument Sans,sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.04}.it{font-style:italic}.wrap{max-width:1600px;margin:0 auto;padding:0 clamp(24px,4vw,72px)}.kicker{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);font-weight:400}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r);padding:13px 26px;font-size:15px;font-weight:400;font-family:Work Sans;background:var(--sage);color:var(--ink);cursor:pointer;border:1px solid transparent;transition:.3s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2f5d3f29}.btn .ar{transition:transform .3s}.btn:hover .ar{transform:translate(4px)}.btn.ghost{background:transparent;border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff;box-shadow:none}.btn.block{width:100%;justify-content:center}header{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.4s;border-bottom:1px solid transparent}header.s{border-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;transition:.4s}header.s .nav{height:62px}.brand{font-family:Fraunces,serif;font-weight:400;font-size:21px;letter-spacing:.01em}.menu{display:flex;gap:28px;font-size:15px}.menu a{position:relative;padding:3px 0}.menu a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--ink);transition:width .35s ease}.menu a:hover:after,.menu a.active:after{width:100%}.tools{display:flex;gap:16px;align-items:center;font-size:14px}.tools svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.3}.cartcount{font-size:11px;background:var(--ink);color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;margin-top:-8px}.burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:6px}.burger span{width:20px;height:1.5px;background:var(--ink);display:block}.mobnav{display:none;flex-direction:column;background:#fff;border-top:1px solid var(--line)}.mobnav a{padding:14px clamp(24px,4vw,72px);font-size:16px;border-bottom:1px solid var(--line)}@media(max-width:900px){.menu{display:none}.burger,.mobnav.open{display:flex}}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:30px;padding-bottom:44px}.hero h1{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:clamp(42px,6vw,90px);line-height:1.03;letter-spacing:-.02em}.hero h1 .it{font-weight:400}.line{display:block;overflow:hidden;padding-bottom:.05em}.line>span{display:block;transform:translateY(115%);animation:rise 1.15s cubic-bezier(.16,1,.3,1) forwards}.line:nth-of-type(2)>span{animation-delay:.13s}@keyframes rise{to{transform:translateY(0)}}.hero .kicker{display:block;margin-bottom:28px;opacity:0;animation:fadeup .9s ease .15s forwards}.hero .meta{opacity:0;animation:fadeup 1s ease .72s forwards}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero p.sub{margin:28px 0 0;font-size:17px;color:var(--ink-soft);max-width:340px}.hero-media{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1.12/1;background:var(--cream);clip-path:inset(0 0 100% 0);animation:wipe 1.25s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes wipe{to{clip-path:inset(0 0 0 0)}}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);animation:slowzoom 2.1s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes slowzoom{to{transform:scale(1)}}.viewall{display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:3px}.viewall .ar{transition:transform .3s}.viewall:hover .ar{transform:translate(5px)}.scrollcue{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.scrollcue .ln{width:50px;height:1px;background:var(--line);position:relative;overflow:hidden}.scrollcue .ln:after{content:"";position:absolute;left:-50px;top:0;width:50px;height:1px;background:var(--ink);animation:cue 2.6s infinite}@keyframes cue{0%{left:-50px}60%,to{left:50px}}.pc{padding-top:44px;padding-bottom:30px}.pc .lab{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.carwrap{position:relative}.carousel{display:flex;gap:18px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carbtn{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink);box-shadow:0 6px 18px #0614061a;transition:.25s}.carbtn:hover{background:var(--ink);color:#fff}.carbtn.prev{left:-12px}.carbtn.next{right:-12px}@media(max-width:900px){.carbtn{display:none}}.pcard{flex:0 0 300px;scroll-snap-align:start}.pcard.in-grid{flex:none}.pcard .ph{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.pcard:hover .ph img{transform:scale(1.05)}.pcard .badge{position:absolute;top:12px;left:12px;background:#fff;border-radius:20px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;font-weight:500}.pcard .cap{display:flex;justify-content:space-between;margin-top:13px;font-size:15px;align-items:baseline;gap:12px}.pcard .cap .nm{position:relative}.pcard .cap .nm:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--ink);transition:width .35s}.pcard:hover .cap .nm:after{width:100%}.pcard .cap .pr{color:var(--ink-soft);white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.cols{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;margin-top:50px;text-align:center}.cols .kicker{display:block;margin-bottom:20px}.cols .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px}.cols a{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.55;transition:opacity .35s}.cols a:hover{opacity:1}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:88px 0}.panel{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1/1.08;display:flex;align-items:flex-end;justify-content:center;padding:42px}.panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.panel:hover img{transform:scale(1.05)}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06140600 45%,#0614064d);z-index:1}.panel .cap{position:relative;z-index:2;text-align:center;color:#fff}.panel .cap h3{font-family:Fraunces,serif;font-weight:300;font-size:32px;margin-bottom:20px}.panel .btn.light{background:#fff}.story{padding:120px 0;text-align:center;position:relative}.story .mono{font-family:Fraunces,serif;font-style:italic;font-size:clamp(120px,22vw,230px);color:var(--cream);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);z-index:0;-webkit-user-select:none;user-select:none;line-height:1}.story .in{position:relative;z-index:1;max-width:700px;margin:0 auto}.story h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(30px,4vw,54px);line-height:1.08;margin:18px 0 28px}.story .body{font-size:18px;line-height:1.75;color:var(--ink-soft);max-width:560px;margin:0 auto}.story .body p+p{margin-top:18px}.story .sign{margin-top:44px;font-family:Fraunces,serif;font-style:italic;font-size:30px}.story .sign small{display:block;font-family:Work Sans;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.best{background:var(--cream);padding:88px 0}.best .in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.best .pic{border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:#fff}.best .pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.best .pic:hover img{transform:scale(1.04)}.best .txt{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.best .txt .kicker{display:block}.best h2{font-family:Fraunces,serif;font-weight:300;font-style:normal;font-size:clamp(40px,5vw,66px);margin:14px 0 18px;line-height:1.02}.best p{font-size:16px;color:var(--ink-soft);max-width:380px;margin-bottom:20px}.best .price{font-size:18px;margin-bottom:26px}.news{padding-top:104px;padding-bottom:104px;text-align:center}.news h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(30px,3.8vw,50px);margin-bottom:28px}.nf{display:flex;gap:10px;max-width:440px;margin:0 auto}.nf input{flex:1;border:1px solid var(--line);border-radius:var(--r);padding:14px 20px;font-family:Work Sans;font-size:15px;outline:none;transition:.3s;background:#fff}.nf input:focus{border-color:var(--ink)}footer{border-top:1px solid var(--line);padding:46px 0}.fcols{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;font-size:14px;color:var(--ink-soft)}.fcols .brand{color:var(--ink)}footer a{display:block;margin:9px 0;color:var(--ink-soft)}footer a:hover{color:var(--ink)}.copy{margin-top:30px;font-size:12.5px;color:#9aa39a}.pagehead{padding-top:54px;padding-bottom:26px;text-align:center}.pagehead .kicker{display:block;margin-bottom:14px}.pagehead h1{font-size:clamp(34px,4.6vw,58px)}.pagehead p{color:var(--ink-soft);max-width:560px;margin:18px auto 0;font-size:17px}.crumbs{font-size:13px;color:var(--ink-soft);padding:24px 0 0}.crumbs a:hover{color:var(--ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:30px 0 40px;font-size:14px;color:var(--ink-soft);flex-wrap:wrap}.toolbar .chips{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:20px;padding:7px 15px;font-size:13px;color:var(--ink);cursor:pointer;transition:.25s;background:#fff}.chip:hover,.chip.active{border-color:var(--ink);background:var(--ink);color:#fff}.toolbar select{border:1px solid var(--line);border-radius:20px;padding:8px 14px;font-family:Work Sans;font-size:13px;background:#fff;cursor:pointer;color:var(--ink)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;padding-top:28px;padding-bottom:80px;align-items:start}.gallery{display:flex;flex-direction:column;gap:12px}.gallery .main{border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.gallery .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumbs button{flex:0 0 70px;height:84px;border-radius:3px;overflow:hidden;border:1px solid transparent;background:var(--cream);cursor:pointer;padding:0}.thumbs button.active{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.pinfo{position:sticky;top:90px}.pinfo h1{font-family:Instrument Sans;font-weight:500;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em;line-height:1.05}.pinfo .price{font-size:22px;margin:14px 0 6px}.pinfo .stars{font-size:13px;letter-spacing:2px;margin-bottom:20px}.pinfo .desc{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:22px 0;max-width:460px}.opt{margin:22px 0}.opt label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{border:1px solid var(--line);border-radius:20px;padding:9px 16px;font-size:14px;cursor:pointer;background:#fff;transition:.25s}.swatch:hover,.swatch.active{border-color:var(--ink)}.qtyrow{display:flex;gap:14px;align-items:center;margin:26px 0}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.qty button{width:42px;height:46px;background:#fff;border:none;font-size:18px;cursor:pointer;color:var(--ink)}.qty span{width:40px;text-align:center;font-size:15px}.pmeta{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:14px;color:var(--ink-soft)}.pmeta div{display:flex;gap:10px;align-items:center;margin:10px 0}.pmeta svg{width:18px;height:18px;stroke:var(--sage-deep);fill:none;stroke-width:1.3;flex:none}.cart{display:grid;grid-template-columns:1.5fr .8fr;gap:50px;padding-top:18px;padding-bottom:90px;align-items:start}.cart .lines{border-top:1px solid var(--line)}.crow{display:grid;grid-template-columns:90px 1fr auto;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.crow .ph{border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.crow .ph img{width:100%;height:100%;object-fit:cover}.crow .nm{font-size:16px}.crow .va{font-size:13px;color:var(--ink-soft);margin-top:4px}.crow .rm{font-size:12px;color:var(--ink-soft);margin-top:10px;cursor:pointer;border-bottom:1px solid var(--line);display:inline-block}.crow .rm:hover{color:var(--ink)}.crow .pr{font-size:16px;text-align:right;white-space:nowrap}.summary{background:var(--cream);border-radius:6px;padding:30px;position:sticky;top:90px}.summary h3{font-family:Instrument Sans;font-weight:500;font-size:20px;margin-bottom:20px}.summary .ln{display:flex;justify-content:space-between;font-size:15px;color:var(--ink-soft);margin:12px 0}.summary .tot{display:flex;justify-content:space-between;font-size:18px;color:var(--ink);border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.summary .note{font-size:12.5px;color:var(--ink-soft);text-align:center;margin-top:14px}.contact{display:grid;grid-template-columns:1.25fr .85fr;gap:48px;padding-top:28px;padding-bottom:90px;align-items:start}.contact .cinfo{background:var(--cream);border-radius:8px;padding:34px}.form .row{display:flex;gap:14px}.form .field{margin-bottom:16px;flex:1}.form label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.form input,.form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-family:Work Sans;font-size:15px;outline:none;background:#fff;transition:.3s}.form input:focus,.form textarea:focus{border-color:var(--ink)}.form textarea{min-height:140px;resize:vertical;border-radius:18px}.cinfo div{margin-bottom:24px}.cinfo .kicker{display:block;margin-bottom:8px}.cinfo a,.cinfo p{font-size:17px}.about{max-width:740px;margin:0 auto;padding-top:18px;padding-bottom:80px;text-align:center}.about .lead{font-family:Fraunces,serif;font-weight:300;font-size:clamp(24px,3vw,34px);line-height:1.3;margin-bottom:30px}.about p{font-size:17px;color:var(--ink-soft);line-height:1.85;margin-bottom:20px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.about .pic{border-radius:6px;overflow:hidden;aspect-ratio:16/10;margin:30px 0 40px;background:var(--cream)}.about .pic img{width:100%;height:100%;object-fit:cover}.faq{max-width:760px;margin:0 auto;padding-top:10px;padding-bottom:80px}.faq details{border-bottom:1px solid var(--line);padding:22px 4px}.faq summary{font-family:Instrument Sans;font-weight:500;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--ink-soft);transition:.3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);font-size:16px;line-height:1.75;margin-top:14px;max-width:640px}.legal{max-width:760px;margin:0 auto;padding-top:10px;padding-bottom:80px}.legal h3{font-family:Instrument Sans;font-weight:500;font-size:19px;margin:30px 0 10px}.legal p{color:var(--ink-soft);font-size:16px;line-height:1.8;margin-bottom:14px;text-align:justify}.gift{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:28px;padding-bottom:90px}.giftcard{position:relative;aspect-ratio:1.6/1;border-radius:14px;background:linear-gradient(135deg,#11261a,#061406);color:#f4f3ee;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 50px #06140638;overflow:hidden}.giftcard .mono{position:absolute;right:18px;bottom:6px;font-family:Fraunces,serif;font-style:italic;font-size:150px;line-height:1;color:#f4f3ee14}.giftcard .gp{width:46px;height:46px;border:1px solid rgba(244,243,238,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-size:20px}.giftcard .b{font-family:Fraunces,serif;font-style:italic;font-size:24px;position:relative;z-index:2}.giftcard .v{font-family:Instrument Sans;font-size:32px;font-weight:500;position:relative;z-index:2}.amounts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rv{opacity:1;transform:none}.docpage{display:grid;grid-template-columns:.85fr 2fr;gap:64px;padding-top:30px;padding-bottom:90px;align-items:start}.docpage .rail{position:sticky;top:96px}.docpage .rail .kicker{display:block;margin-bottom:14px}.docpage .rail h1{font-size:clamp(30px,3.6vw,46px);line-height:1.05;margin-bottom:18px}.docpage .rail p{color:var(--ink-soft);font-size:15px;line-height:1.7;margin-bottom:22px;max-width:300px}.docpage .content{max-width:760px}.docpage .content .faq,.docpage .content.legal{max-width:none;padding:0;margin:0}.about2{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding-top:24px;padding-bottom:40px}.about2 .pic{border-radius:6px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.about2 .pic img{width:100%;height:100%;object-fit:cover}.about2 .lead{font-family:Fraunces,serif;font-weight:300;font-size:clamp(26px,3vw,38px);line-height:1.25;margin-bottom:24px}.about2 .txt p{color:var(--ink-soft);font-size:17px;line-height:1.8;margin-bottom:16px;text-align:justify}.about2 .sign{margin-top:26px;font-family:Fraunces,serif;font-style:italic;font-size:28px}.about2 .sign small{display:block;font-family:Work Sans;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding:48px 0 10px;margin-top:30px}.values .v .kicker{display:block;margin-bottom:10px;font-family:Fraunces;font-style:italic;text-transform:none;letter-spacing:0;font-size:20px;color:var(--sage-deep)}.values .v h4{font-family:Instrument Sans;font-weight:500;font-size:18px;margin-bottom:8px}.values .v p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.giftwrap{position:relative;padding:54px;border-radius:30px}.giftwrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(closest-side,#3c7d52d9,#7aaa7a6b 55%,#7aaa7a00 80%);opacity:0;transform:scale(.7);transition:opacity 1s ease,transform 1s ease;z-index:0;pointer-events:none;filter:blur(8px)}.giftwrap:hover:before{opacity:1;transform:scale(1.25)}.giftwrap .giftcard{position:relative;z-index:1;transition:box-shadow .9s ease}.giftwrap:hover .giftcard{box-shadow:0 0 80px #2f5d3f8c,0 24px 50px #06140638}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{box-shadow:0 10px 24px #06140633}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.open{visibility:visible;pointer-events:auto}.drawer-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#06140652;opacity:0;transition:opacity .35s}.drawer.open .drawer-ov{opacity:1}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);box-shadow:-10px 0 40px #0614061f}.drawer.open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);font-family:Instrument Sans;font-weight:500;font-size:16px}.drawer-head button{background:none;border:none;font-size:26px;cursor:pointer;color:var(--ink);line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:6px 24px}.dline{display:grid;grid-template-columns:58px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.dline .ph{border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.dline .ph img{width:100%;height:100%;object-fit:cover}.dline .nm{font-size:15px}.dline .va{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.dline .pr{font-size:14px;white-space:nowrap}.drawer-foot{border-top:1px solid var(--line);padding:22px 24px}.drawer-foot .ln{display:flex;justify-content:space-between;font-size:16px;margin-bottom:16px}.drawer-foot .sec{font-size:12px;color:var(--ink-soft);text-align:center;margin-top:12px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.trust .row{display:grid;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;padding:22px clamp(24px,4vw,72px)}.trust .it{display:flex;align-items:center;justify-content:center;gap:11px;font-size:13.5px;color:var(--ink);text-align:left}.trust .it+.it{border-left:1px solid var(--line)}.trust .it svg{width:22px;height:22px;stroke:var(--sage-deep);fill:none;stroke-width:1.3;flex:none}.trust .it b{font-weight:500;display:block}.trust .it small{color:var(--ink-soft);font-size:12px}@media(max-width:760px){.trust .row{grid-template-columns:1fr 1fr;gap:20px 0}.trust .it:nth-child(odd){border-left:none}.trust .it:nth-child(n+3){border-top:1px solid var(--line);padding-top:20px}}.reviews{padding-top:84px;padding-bottom:84px;text-align:center}.reviews .stat{font-size:14px;color:var(--ink-soft);margin-bottom:8px}.reviews .stat .stars{color:var(--sage-deep);letter-spacing:2px;margin-right:8px}.reviews h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(28px,3.4vw,44px);margin-bottom:46px}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.rev{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff;transition:.3s}.rev:hover{box-shadow:0 14px 34px #0614060f;transform:translateY(-3px)}.rev .stars{color:var(--sage-deep);font-size:14px;letter-spacing:2px;margin-bottom:14px}.rev p{font-size:15.5px;line-height:1.6;margin-bottom:18px}.rev .who{font-size:13px;color:var(--ink-soft)}.rev .who b{color:var(--ink);font-weight:500}.rev .who .v{color:var(--sage-deep);font-size:12px;margin-left:6px}@media(max-width:760px){.rgrid{grid-template-columns:1fr}}.accord{border-top:1px solid var(--line);margin-top:26px}.accord details{border-bottom:1px solid var(--line);padding:16px 2px}.accord summary{font-family:Instrument Sans;font-weight:500;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accord summary::-webkit-details-marker{display:none}.accord summary:after{content:"+";font-size:20px;color:var(--ink-soft)}.accord details[open] summary:after{content:"\2212"}.accord details p{color:var(--ink-soft);font-size:14.5px;line-height:1.7;margin-top:12px}.perso{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:6px 0 2px;background:#fff}.perso-toggle{margin-right:9px;accent-color:var(--sage-deep);vertical-align:-2px;cursor:pointer}.perso .top{font-size:14px;cursor:pointer;color:var(--ink)}.perso-fields{display:none;margin-top:14px}.perso-toggle:checked~.perso-fields{display:block}.perso textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-family:Work Sans;font-size:14px;outline:none;background:#fff;min-height:72px;resize:vertical}.perso textarea:focus{border-color:var(--ink)}.perso-file{margin-top:14px}.perso-file .pf-label{display:block;font-size:12.5px;color:var(--ink-soft);margin-bottom:8px}.uploader{display:inline-flex;align-items:center;gap:12px;cursor:pointer;flex-wrap:wrap}.uploader input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.up-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:var(--r);padding:9px 18px;font-size:13px;background:#fff;transition:.25s;white-space:nowrap}.uploader:hover .up-btn{background:var(--ink);color:#fff}.up-name{font-size:13px;color:var(--ink-soft)}.perso .hint{font-size:12px;color:var(--ink-soft);margin-top:10px}.search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#fffffffa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;flex-direction:column;padding:0 clamp(24px,4vw,72px)}.search-ov.open{display:flex}.search-top{display:flex;align-items:center;gap:16px;max-width:1600px;width:100%;margin:0 auto;padding:28px 0;border-bottom:1px solid var(--line)}.search-top input{flex:1;border:none;outline:none;font-family:Fraunces,serif;font-style:italic;font-size:clamp(22px,3.6vw,40px);background:none;color:var(--ink)}.search-top button{background:none;border:none;font-size:28px;cursor:pointer;color:var(--ink);line-height:1}.search-res{max-width:1600px;width:100%;margin:0 auto;padding:28px 0;overflow-y:auto}.search-empty{color:var(--ink-soft);padding:30px 0}.cookie{position:fixed;left:24px;bottom:24px;z-index:130;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #06140624;padding:20px 22px;max-width:380px;font-size:13.5px;line-height:1.55}.cookie.hide{display:none}.cookie p{margin-bottom:14px}.cookie a{text-decoration:underline}.cookie .cbtns{display:flex;gap:10px}.cookie button{border-radius:20px;padding:9px 18px;font-family:Work Sans;font-size:13px;cursor:pointer;border:1px solid var(--ink);background:none;color:var(--ink);transition:.25s}.cookie button:hover{background:var(--cream)}.cookie button.acc{background:var(--sage);border-color:var(--sage)}@media(max-width:520px){.cookie{left:14px;right:14px;bottom:14px;max-width:none}}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto;gap:32px;text-align:center;padding-top:20px}.hero .meta{max-width:none}.hero p.sub{margin-left:auto;margin-right:auto}.hero .scrollcue{justify-content:center}.hero-media{order:-1;aspect-ratio:4/3.6}.pgrid{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1fr 1fr;gap:34px}.split{padding:60px 0}}@media(max-width:820px){.best .in,.pdp,.cart,.contact,.gift,.docpage,.about2{grid-template-columns:1fr;gap:30px}.docpage .rail{position:static}.values{grid-template-columns:1fr;gap:18px}.pinfo,.summary{position:static}.split{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,1fr)}.best .pic{max-width:440px;margin:0 auto}.fcols{gap:20px}}@media(max-width:520px){.pgrid{grid-template-columns:repeat(2,1fr);gap:18px}.nf,.form .row{flex-direction:column;gap:0}.nf input{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.line>span,.hero .kicker,.hero .meta,.hero-media,.hero-media img,.rv{animation:none!important;transition:none!important;transform:none!important;clip-path:none!important;opacity:1!important}}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;border-radius:0 0 8px;z-index:200}.skip:focus{left:0}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
