@charset "UTF-8";:root{--sec:clamp(64px,7vw,112px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .24 0 0 0 0 .14 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:700;font-size:15px;line-height:1.2;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s var(--ease)}.btn .ic{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .ic{transform:translateX(3px)}.btn-amber{background:var(--amber);box-shadow:0 12px 32px -14px rgba(232,167,74,.75);color:var(--ink)}.btn-amber:hover{background:var(--amber-2);transform:translateY(-1px)}.btn-ghost{border:1.5px solid rgba(241,233,218,.45);color:var(--cream)}.btn-ghost:hover{border-color:var(--cream);background:rgba(241,233,218,.08)}.btn-jade{background:var(--jade);color:#fff}.btn-jade:hover{background:var(--jade-2)}.btn-line{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-light{background:#fff;box-shadow:var(--shadow);color:var(--ink)}.btn-light:hover{color:var(--jade)}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}.more{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--jade)}.more .ic{width:18px;height:18px;transition:transform .25s var(--ease)}.more:hover .ic{transform:translateX(4px)}.rub{font-family:var(--sans);font-weight:500;font-size:.55em}.sec{padding-top:var(--sec)}.sec-head{margin-bottom:32px}.sec-head h2,.sec-title{font-family:var(--serif);font-weight:600;font-size:clamp(34px,1.8vw + 22px,56px);line-height:1.04;letter-spacing:-.012em;text-wrap:balance}.eyebrow+h2{margin-top:10px}.sec-sub{max-width:44em;margin-top:12px;color:var(--ink-2)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;padding:22px 0 20px;color:var(--ink-3);font-size:13.5px}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--jade)}.crumbs i{font-style:normal;opacity:.55}.prose{max-width:68ch;color:var(--ink-2);font-size:17px;line-height:1.75}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose h2,.prose h3,.prose h4{margin:34px 0 10px;color:var(--ink);font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.1}.prose h2 strong,.prose h3 strong{font-weight:inherit}.prose strong,.prose b{color:var(--ink);font-weight:700}.prose ul{padding-left:1.2em;list-style:disc}.prose ol{padding-left:1.4em;list-style:decimal}.prose li+li{margin-top:6px}.prose a{color:var(--jade);text-decoration:underline;text-underline-offset:3px}.prose img{height:auto;margin:20px 0;border-radius:var(--r-sm)}.prose.has-cap>p:first-child::first-letter,.prose.has-cap>div:first-child>p:first-child::first-letter{float:left;margin:.07em .12em 0 0;color:var(--copper);font-family:var(--serif);font-weight:600;font-size:3.4em;line-height:.8}.row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.strip{display:flex;gap:16px;margin:0 -24px;padding:4px 24px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 24px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip>.card{flex:0 0 var(--card-w);scroll-snap-align:start}.card{position:relative;display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-3px)}.card-link{display:flex;flex:1;flex-direction:column}.card-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-sm)}.card-img img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease)}.card:hover .card-img img{transform:scale(1.05)}.card-title{display:-webkit-box;overflow:hidden;margin-top:12px;font-size:14.5px;font-weight:500;line-height:1.38;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-link:hover .card-title{color:var(--jade)}.card-foot{margin-top:10px}.badge{position:absolute;top:22px;left:22px;z-index:1;padding:5px 10px;border-radius:999px;background:var(--copper);color:#fff;font-size:12px;font-weight:700;line-height:1.3}.pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--ink-3);font-size:13px}.pr .now{color:var(--ink);font-size:18px;font-weight:800}.pr .old{text-decoration:line-through}.pr .old+.now{color:var(--copper)}.buy{margin-top:12px}.buy-add{width:100%;height:42px;border:1.5px solid var(--jade);border-radius:999px;color:var(--jade);font-weight:700;font-size:14.5px;transition:background-color .2s,color .2s}.buy-add:hover{background:var(--jade);color:#fff}.buy-qty{display:none;align-items:center;justify-content:space-between;height:42px;border-radius:999px;background:var(--jade);color:#fff}.buy.is-in .buy-add{display:none}.buy.is-in .buy-qty{display:flex}.buy-qty button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;transition:background-color .2s}.buy-qty button:hover{background:rgba(255,255,255,.16)}.buy-qty .ic{width:18px;height:18px;stroke-width:2.2}.buy-n{font-weight:700;font-size:14.5px}.buy-field{display:flex;align-items:baseline;gap:4px;padding:0 2px;font-weight:800;font-size:19px;cursor:text}.buy-field input{width:4ch;padding:0;border:0;background:none;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.buy-field input:focus{outline:none}.buy-field:focus-within{box-shadow:0 2px 0 var(--jade)}.buy-field span{color:var(--ink-3);font-weight:600;font-size:15px}.soldout{margin-top:12px;color:var(--ink-3);font-size:14px}.cup{position:relative;width:min(120px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0%,#f1ece2 46%,#d6cdbd 100%);box-shadow:0 28px 40px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}.cup::before,.cup::after,.cup-tea{content:"";position:absolute;border-radius:50%}.cup::before{inset:9%;background:radial-gradient(circle at 50% 42%,#fbf8f1 0%,#efe8da 64%,#dcd2c0 100%);box-shadow:inset 0 4px 10px rgba(60,40,10,.22)}.cup-tea{inset:14%;z-index:1;overflow:hidden;background:var(--tea);background:radial-gradient(circle,color-mix(in srgb,var(--tea) 78%,#000) 0%,var(--tea) 50%,color-mix(in srgb,var(--tea) 74%,#fff) 90%,color-mix(in srgb,var(--tea) 58%,#fff) 100%);box-shadow:inset 0 3px 7px rgba(0,0,0,.24),inset 0 0 0 1px rgba(0,0,0,.07)}.cup-tea::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 18%,rgba(255,255,255,.28) 30%,transparent 46% 66%,rgba(0,0,0,.14) 80%,transparent 92%);opacity:0}.cup-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cup::after{top:22%;left:27%;z-index:2;width:30%;height:13%;background:radial-gradient(closest-side,rgba(255,255,255,.62),transparent);transform:rotate(-24deg)}@media(prefers-reduced-motion:no-preference){.js [data-steep]:not(.is-steeped) .cup-tea{opacity:0;transform:scale(.2)}[data-steep].is-steeped .cup-tea{animation:steep 2.1s var(--ease) backwards;animation-delay:calc(var(--i,0) * .15s)}[data-steep].is-steeped .cup-tea::before{animation:swirl 2.6s var(--ease) backwards;animation-delay:calc(var(--i,0) * .15s)}}@keyframes steep{0%{opacity:0;filter:blur(5px);transform:scale(.18) rotate(-50deg)}35%{opacity:.9}100%{opacity:1;filter:none;transform:none}}@keyframes swirl{0%{opacity:0;transform:rotate(0)}25%{opacity:1}100%{opacity:0;transform:rotate(260deg)}}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(900px 640px at 80% 18%,#1c3a31,transparent 70%),linear-gradient(180deg,#0f201b 0%,#0a1612 100%);color:var(--cream)}.page-hero-pic{position:absolute;top:0;right:0;bottom:0;z-index:-1;display:block;width:min(52%,960px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.page-hero-bg{width:100%;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,22,18,.72) 0%,transparent 34%);pointer-events:none}.page-hero-in{display:flex;flex-direction:column;min-height:clamp(560px,calc(100svh - var(--top-h) - var(--bar-h) - var(--nav-h)),820px)}.page-hero .crumbs{color:rgba(241,233,218,.55)}.page-hero .crumbs a:hover{color:var(--amber)}.page-hero-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;max-width:620px;padding:12px 0 clamp(48px,5vw,80px)}.page-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(44px,3.4vw + 16px,86px);line-height:.98;letter-spacing:-.015em;color:#fff;text-wrap:balance}.page-lead{max-width:32em;margin-top:24px;color:rgba(241,233,218,.86);font-size:clamp(16px,.35vw + 14.5px,19px);line-height:1.6}.page-hero .ctas{margin-top:34px}.ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{display:flex;flex-wrap:wrap;gap:14px 48px;max-width:640px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(241,233,218,.2)}.hero-facts li{display:flex;flex-direction:column;color:rgba(241,233,218,.72);font-size:14px}.hero-facts b{color:#fff;font-family:var(--serif);font-weight:600;font-size:36px;line-height:1.1;font-variant-numeric:lining-nums}.contacts{display:grid;gap:12px;margin-top:26px}.contacts li{display:flex;align-items:center;gap:12px;font-weight:600}.contacts .ic{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--jade)}.contacts a:hover{color:var(--jade)}.band{position:relative;isolation:isolate;margin-top:var(--sec);overflow:hidden;clip-path:inset(0);background:var(--night);color:var(--cream)}.band-pic{position:absolute;inset:0;z-index:-2;display:block}.band-bg{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.band::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,17,14,.82) 0%,rgba(8,17,14,.45) 50%,rgba(8,17,14,.12) 100%)}.band-in{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:clamp(440px,64vh,640px);padding-top:80px;padding-bottom:80px}.band h2{max-width:9em;font-family:var(--serif);font-weight:600;font-size:clamp(42px,3.4vw + 18px,84px);line-height:.98;letter-spacing:-.015em;color:#fff;text-wrap:balance}.band p{max-width:30em;color:rgba(241,233,218,.88);font-size:clamp(16px,.4vw + 14px,19.5px)}.band .btn{margin-top:10px}@media(prefers-reduced-motion:no-preference){.page-hero-text>*{animation:ink 1.1s var(--ease) backwards}.page-hero-text>:nth-child(2){animation-delay:.1s}.page-hero-text>:nth-child(3){animation-delay:.22s}.page-hero-text>:nth-child(4){animation-delay:.32s}.band-pic{position:fixed}@supports (animation-timeline:scroll()){.band{view-timeline-name:--band;view-timeline-inset:0}.band-pic{position:absolute;animation:window linear both;animation-timeline:--band}.band-bg{height:100vh}.page-hero-pic{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}.page-hero-in{animation:lift linear both;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes ink{from{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes drift{to{transform:translate3d(0,24vh,0) scale(1.06)}}@keyframes lift{to{opacity:.3;transform:translate3d(0,-7vh,0)}}@keyframes window{from{transform:translateY(-100dvh)}to{transform:translateY(100%)}}@keyframes ping{from{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}.range{display:block;width:100%;height:30px;margin:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--amber) calc(var(--fill) * 100%),rgba(241,233,218,.16) 0)}.range::-moz-range-track{height:6px;border-radius:3px;background:rgba(241,233,218,.16)}.range::-moz-range-progress{height:6px;border-radius:3px;background:var(--amber)}.range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(232,167,74,.3),0 6px 16px rgba(0,0,0,.45);transition:box-shadow .2s;-webkit-appearance:none;appearance:none}.range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(232,167,74,.3),0 6px 16px rgba(0,0,0,.45)}.range:focus{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(232,167,74,.65),0 6px 16px rgba(0,0,0,.45)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 8px rgba(232,167,74,.65),0 6px 16px rgba(0,0,0,.45)}.till-top{position:relative;display:block;height:58px;border-radius:18px;background:linear-gradient(180deg,#22392f,var(--night));box-shadow:0 18px 30px -18px rgba(15,32,27,.6),inset 0 1px 0 rgba(255,255,255,.08)}.till-top::after{content:"";position:absolute;bottom:16px;left:50%;width:min(86%,440px);height:7px;border-radius:4px;background:#050b09;box-shadow:inset 0 2px 3px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.07);transform:translateX(-50%)}.receipts{position:relative;width:min(78%,400px);margin:-19.5px auto 0;clip-path:inset(0 -60px -90px)}.receipt{position:relative;padding:30px 28px 34px;background:#fffdf9;box-shadow:0 26px 40px -26px rgba(30,25,15,.45),0 2px 6px rgba(30,25,15,.06)}.receipt::after{content:"";position:absolute;top:100%;right:0;left:0;height:9px;background:conic-gradient(from -45deg at 50% 100%,#fffdf9 90deg,transparent 0) 0 0 / 18px 100% repeat-x}.rc-shop{color:var(--ink-3);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-align:center}.receipt :is(h2,h3){margin-top:16px;padding-top:16px;border-top:1.5px dashed var(--line-2);font-family:var(--serif);font-weight:600;font-size:clamp(26px,.6vw + 19px,30px);line-height:1.1;text-align:center;text-wrap:balance}.rc-lines{display:grid;gap:9px;margin-top:18px;padding-bottom:18px;border-bottom:1.5px dashed var(--line-2);font-size:15px;line-height:1.4}.rc-lines li{display:flex;align-items:baseline;gap:8px}.rc-lines li>span:first-child{color:var(--ink-2)}.rc-lines li::after{content:"";flex:1 1 24px;order:1;min-width:24px;border-bottom:2px dotted var(--line-2)}.rc-lines b{order:2;max-width:58%;text-align:right}.rc-note{margin-top:16px;color:var(--ink-3);font-size:12.5px;line-height:1.6}.rc-code{display:block;width:min(46%,170px);height:38px;margin-top:26px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 0 4px,var(--ink) 0 5px,transparent 0 8px,var(--ink) 0 11px,transparent 0 12px,var(--ink) 0 13px,transparent 0 16px);opacity:.82}.rc-stamp{position:absolute;right:20px;bottom:32px;padding:9px 14px 8px;border:3px solid currentColor;border-radius:10px;background:rgba(255,253,249,.9);box-shadow:inset 0 0 0 2px #fffdf9,inset 0 0 0 3.5px currentColor;color:rgba(31,91,74,.86);font-size:16px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:rotate(-9deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.js .till:not(.is-on) .receipt{visibility:hidden}.receipt.is-new{animation:feed .9s var(--ease) backwards}.receipt.is-new .rc-stamp{animation:stamp .5s cubic-bezier(.3,1.5,.5,1) .8s backwards}}@keyframes feed{from{transform:translateY(-100%)}}@keyframes stamp{from{opacity:0;transform:rotate(-9deg) scale(2.4)}}.toast{position:fixed;right:24px;bottom:max(24px,calc(var(--lift,0px) + 12px));z-index:90;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 20px;border-radius:999px;background:var(--night);box-shadow:0 14px 34px rgba(0,0,0,.25);color:#fff;font-weight:600;font-size:14.5px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s}.toast.is-on{opacity:1;pointer-events:auto;transform:none}.toast:empty{display:none}.toast a{padding:8px 16px;border-radius:999px;background:var(--amber);color:var(--ink);white-space:nowrap}.toast a:hover{background:var(--amber-2)}.toast:has(a){padding-right:10px}.cookies{position:fixed;right:20px;bottom:20px;left:20px;z-index:95;display:flex;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:16px 18px 16px 22px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:0 18px 44px -14px rgba(30,25,15,.4);font-size:14px;line-height:1.5}.cookies p{flex:1}.cookies a{text-decoration:underline}.cookies .buttons{display:flex;flex:none;gap:8px}.cookies button{height:42px;padding:0 18px;border:1.5px solid var(--line-2);border-radius:999px;font-weight:700;font-size:14px}.cookies button:hover{border-color:var(--ink)}.cookies button.yes{border-color:var(--jade);background:var(--jade);color:#fff}.cookies button.yes:hover{background:var(--jade-2)}@media(max-width:999px){.page-hero{display:flex;flex-direction:column}.page-hero::after{display:none}.page-hero-pic{position:relative;order:2;width:100%;height:min(100vw,560px);margin-top:-36px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}.page-hero-in{min-height:0}.page-hero-text{max-width:none;padding-bottom:0}.toast{right:16px}}@media(max-width:760px){:root{--sec:60px}.sec-head{margin-bottom:22px}.crumbs{padding:16px 0 14px;font-size:12.5px}.prose{font-size:16px}.row,.strip{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.row::-webkit-scrollbar{display:none}.row>.card,.strip>.card{flex:0 0 46%;scroll-snap-align:start}.card{padding:10px;border-radius:16px}.card:hover{transform:none}.card-img{border-radius:10px}.card-title{margin-top:10px;font-size:13.5px}.badge{top:16px;left:16px;font-size:11px}.pr .now{font-size:16.5px}.buy-add,.buy-qty{height:40px}.buy-add{font-size:14px}.buy-qty button{width:40px;height:40px}.buy-n{font-size:13.5px}.page-hero h1{font-size:clamp(36px,10vw,48px)}.page-lead{margin-top:16px;font-size:15.5px}.page-hero .ctas{margin-top:26px}.ctas .btn{flex:1 1 auto}.hero-facts{gap:10px 26px;margin-top:30px;padding-top:20px}.hero-facts b{font-size:27px}.band-in{min-height:0;padding-top:64px;padding-bottom:64px}.band::after{background:linear-gradient(180deg,rgba(8,17,14,.5) 0%,rgba(8,17,14,.78) 100%)}.band h2{font-size:clamp(38px,11vw,52px)}.band .btn{align-self:stretch}.receipts{width:min(90%,400px)}.receipt{padding:24px 20px 28px}.rc-code{width:34%}.rc-stamp{right:14px;bottom:30px;font-size:14.5px}.toast{right:16px;bottom:max(calc(16px + env(safe-area-inset-bottom)),calc(var(--lift,0px) + 12px));left:16px;justify-content:space-between}.cookies{right:10px;bottom:10px;left:10px;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cookies .buttons button{flex:1}}@media(max-width:400px){.row>.card,.strip>.card{flex-basis:58%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
