@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/playfair-display-400-DaGQPUCb.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/build/fonts/playfair-display-600-ni48U_0J.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/fonts/playfair-display-700-Dle4x85Y.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/build/fonts/roboto-400-BKwBj7lc.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/build/fonts/roboto-500-DOzs_FK3.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/build/fonts/roboto-700-sgOxpXbb.ttf) format("truetype")}:root{--cream: #f2e8b9;--oat: #d8cc9a;--espresso: #391c15;--dark: #130705;--gold: #b97521;--warm-gold: #d69643;--sand: #dbb687;--muted: #8b746f;--bestseller: #920c00;--bio: #26612b;--panel: color-mix(in srgb, var(--cream) 30%, transparent);--line: rgb(139 116 111 / 25%);--field: color-mix(in srgb, var(--cream) 55%, transparent);--sticky-top: 150px;--serif: "Playfair Display", Georgia, serif;--sans: "Roboto", Arial, sans-serif;--gap: 16px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 24px;--fs-xl: 28px;--fs-2xl: 32px;--fs-3xl: 40px;--fs-4xl: 48px;--fs-display: 61px;--text-display: var(--fs-3xl);--text-h1: var(--fs-2xl);--text-h2: var(--fs-xl);--text-h3: var(--fs-lg);--text-h4: var(--fs-md);--text-lead: var(--fs-base);--text-body: var(--fs-sm);--text-small: var(--fs-sm);--text-caption: var(--fs-xs);--text-button: var(--fs-sm)}@media screen and (min-width: 641px){:root{--gap: 20px;--text-display: var(--fs-4xl);--text-h1: var(--fs-3xl);--text-h2: var(--fs-2xl);--text-button: var(--fs-base)}}@media screen and (min-width: 1101px){:root{--gap: 30px;--text-display: var(--fs-display);--text-h1: var(--fs-4xl);--text-h2: var(--fs-3xl);--text-h3: var(--fs-xl);--text-lead: var(--fs-md);--text-body: var(--fs-base);--text-caption: var(--fs-sm);--text-button: var(--fs-md)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--dark);color:var(--espresso);font:var(--text-body) / 1.5 var(--sans)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif)}h2{font-size:var(--text-h2);line-height:1.2}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img,picture{display:block}picture{width:100%;height:100%}img:not([src]){visibility:hidden}.is-header-hidden{--sticky-top: 24px}[x-cloak]{display:none}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:50;padding:12px;background:var(--cream)}.page{width:100%;margin:auto;background:var(--cream);overflow:visible}.section{width:100%}.button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:6px;background:linear-gradient(155deg,var(--warm-gold) 36%,var(--gold) 80%);color:var(--espresso);font:600 var(--text-button) / 24px var(--serif);transition:filter .2s,transform .2s}.button:after{position:absolute;top:-70%;left:-35%;width:24%;height:240%;transform:translate(-180%) rotate(20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cream) 53%,transparent),transparent);content:"";opacity:0;pointer-events:none}.button:hover:after,.button:focus-visible:after{animation:button-shine .8s ease-out}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button__arrow{flex:none}.arrow-button{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--sand);border-radius:8px;background:var(--cream);color:var(--espresso);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.arrow-button:before{width:18px;height:18px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.arrow-button:hover:not(:disabled),.arrow-button:focus-visible{border-color:var(--espresso);background:var(--espresso);color:var(--cream)}.arrow-button:active:not(:disabled){transform:scale(.94)}.arrow-button:disabled{opacity:.35}.arrow-button--prev:before{transform:rotate(180deg)}.arrow-button--up:before{transform:rotate(-90deg)}.arrow-button--down:before{transform:rotate(90deg)}.muted{color:var(--muted)}.trust-badge{border:1px solid var(--cream);border-radius:6px;min-width:120px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:var(--text-caption)}.section-heading{position:relative;text-align:center;min-height:190px;padding-top:0;display:flex;align-items:center;flex-direction:column}.section-heading__leaf{margin:0 auto 10px;position:relative}.section-heading__eyebrow{display:flex;gap:12px;align-items:center;font-size:var(--text-caption);position:relative}.section-heading__eyebrow:before,.section-heading__eyebrow:after{width:120px;content:"";height:1px;background:var(--sand)}.section-heading h2{position:relative;margin:12px 0 8px;font-size:var(--text-h2)}.section-heading p{position:relative;line-height:1.65;font-size:var(--text-body)}@keyframes shine{to{left:120%}}@keyframes button-shine{0%{transform:translate(-180%) rotate(20deg);opacity:0}20%{opacity:1}to{transform:translate(680%) rotate(20deg);opacity:0}}.eyebrow{font-size:var(--text-caption);letter-spacing:.04em;line-height:24px}.section-heading__branch--left{left:0;transform:scaleX(-1)}@media screen and (min-width: 1101px){.section-heading__branch--left{left:20.75%;transform:scaleX(-1)}}.section-heading__branch--right{right:0}@media screen and (min-width: 1101px){.section-heading__branch--right{right:20.69%}}.section-heading__branch{position:absolute;top:0;pointer-events:none;opacity:.6}@media screen and (min-width: 1101px){.section-heading__branch{position:absolute;top:0;pointer-events:none;opacity:.6}}.section-heading br{display:none}.link-accent{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;color:var(--gold);font-weight:500;transition:color .2s}.link-accent:hover,.link-accent:focus-visible{color:var(--espresso)}.link-accent:active{color:var(--bestseller)}.link-accent--back:before,.link-accent--forward:after{flex:none;width:20px;height:12px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.8 1 26 8l-7.2 7M26 8H1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.8 1 26 8l-7.2 7M26 8H1'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s}.link-accent--back:before{transform:scaleX(-1)}.link-accent--back:hover:before,.link-accent--back:focus-visible:before{transform:scaleX(-1) translate(4px)}.link-accent--forward:hover:after,.link-accent--forward:focus-visible:after{transform:translate(4px)}.link-accent--light{color:var(--warm-gold)}.link-accent--light:hover,.link-accent--light:focus-visible{color:var(--cream)}.link-accent--light:active{color:var(--sand)}.topbar{position:relative;z-index:1;width:100%;height:40px;background:#23110c7f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__centered{display:flex;align-items:center;justify-content:space-between;gap:8px;width:96%;max-width:1638px;height:100%;margin:0 auto;padding:5px 0;background:url(/build/images/divider-gold-CfGJwd8l.svg) center bottom / 100% 1px no-repeat;font-size:var(--text-caption)}@media screen and (min-width: 641px){.topbar__centered{gap:20px}}.topbar__item{display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar__item img{width:auto;height:19px}@media screen and (min-width: 641px){.topbar__item{gap:15px}}.topbar__centered>.topbar__item{display:none}.topbar__marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.topbar__track{display:flex;width:-moz-max-content;width:max-content;gap:32px;padding-left:24px;animation:topbar-marquee 22s linear infinite}@keyframes topbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.topbar__track{animation:none}}@media screen and (min-width: 641px){.topbar__marquee{display:none}.topbar__centered>.topbar__item{display:flex}.topbar__centered>.topbar__item:nth-child(n+3){display:none}}@media screen and (min-width: 1101px){.topbar__centered>.topbar__item:nth-child(3){display:flex}}@media screen and (min-width: 1300px){.topbar__centered>.topbar__item:nth-child(4){display:flex}}@media screen and (min-width: 1600px){.topbar__centered>.topbar__item:nth-child(5){display:flex}}.topbar button{padding:8px;flex:0 0 auto}.site-header{position:relative;z-index:100;width:100%;transition:top .28s ease,transform .28s ease}.site-header-spacer{height:0;overflow-anchor:none;pointer-events:none}.site-header.is-scrolled{top:0;background:#23110cd6;border-bottom:1px solid #dbb68766;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);position:fixed}.site-header.is-hidden{transform:translateY(-100%)}.site-header__centered{display:flex;align-items:center;justify-content:space-between;gap:12px;width:96%;max-width:1638px;height:100%;margin:0 auto;padding:14px 0}@media screen and (min-width: 641px){.site-header__centered{gap:20px;padding:32px 0}}@media screen and (min-width: 1101px){.site-header__centered{gap:30px}}.site-header.is-scrolled .site-header__centered{padding:10px 0}.brand{display:flex;flex:none;align-items:center;gap:15px;min-height:60px}@media screen and (min-width: 1101px){.brand{gap:36px}}.site-header .brand{width:150px;margin-right:-25px;transform:scale(.75);transform-origin:left center}@media screen and (min-width: 1101px){.site-header .brand{width:auto;margin-right:0;transform:none}}.site-header.is-scrolled .brand__symbol{width:42px;height:42px;filter:brightness(0) invert(92%) sepia(18%) saturate(380%) hue-rotate(5deg)}.site-nav,.language{display:none}@media screen and (min-width: 1101px){.site-nav,.language{display:flex}}.site-nav{align-items:center;gap:44px;font:600 var(--text-h4) var(--serif)}.site-nav button{font:inherit}.site-nav__dropdown{position:relative}.site-nav__dropdown>button{display:flex;align-items:center;gap:12px}.dropdown{position:absolute;top:38px;left:0;z-index:5;min-width:230px;padding:18px;border-radius:6px;background:var(--cream);box-shadow:0 10px 35px #0005;color:var(--espresso)}.dropdown a{display:block;padding:10px}.language{align-items:center;gap:12px;font:600 var(--text-h4) var(--serif)}.header-actions{position:relative;display:flex;flex:none;width:140px;height:44px}.header-actions button{position:relative;width:33.33%}.cart-count{position:absolute;top:-3px;right:-2px;min-width:20px;border-radius:50%;background:var(--gold);font-size:var(--text-caption);line-height:20px}.mobile-toggle{display:block;padding:0;font-size:var(--fs-xl)}@media screen and (min-width: 1101px){.mobile-toggle{display:none}}.hero{position:relative;background:var(--dark);color:var(--cream)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--dark) url(/build/images/hero-background-BoiEP7tP.png) center / cover no-repeat}.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#391c1505;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.hero__layer.is-active{opacity:1}.hero__video,.hero__fallback{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.hero__fallback{position:relative;transition:opacity .8s ease}.hero__layer.is-playing .hero__fallback{opacity:0}.hero__main{position:relative;z-index:1;width:100%;margin-top:24px}.hero__stage{position:relative;display:grid}.hero__slide{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.hero__pager{position:absolute;right:0;bottom:16px;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;width:96%;max-width:1638px;margin:0 auto}@media screen and (min-width: 641px){.hero__pager{justify-content:flex-start;bottom:28px;padding-left:30px}}@media screen and (min-width: 1101px){.hero__pager{bottom:36px;padding-left:8.05%}}.hero__dots{display:flex;gap:8px}.hero__dot{width:10px;height:10px;padding:0;border:1px solid var(--cream);border-radius:50%;background:transparent;transition:background-color .2s,width .2s}.hero__dot.is-active{width:28px;border-radius:5px;background:var(--cream)}@media (prefers-reduced-motion: reduce){.hero__layer,.hero__fallback,.hero__slide,.hero__slide.is-active{transition:none}}@media screen and (min-width: 641px){.hero__main{margin-top:40px}}@media screen and (min-width: 1101px){.hero__main{margin-top:-50px}}.hero__centered{position:relative;display:flex;flex-direction:column;align-items:start;width:96%;max-width:1638px;height:auto;margin:0 auto}@media screen and (max-width: 640px){.hero__centered{min-height:0}}@media screen and (min-width: 641px){.hero__centered{display:grid;grid-template-columns:55% 45%;min-height:0;height:580px}}@media screen and (min-width: 1101px){.hero__centered{grid-template-columns:46% 54%;height:574px}}.hero__copy{position:relative;z-index:1;width:100%;padding:20px 24px 0}@media screen and (min-width: 641px){.hero__copy{padding:50px 0 0 30px}}@media screen and (min-width: 1101px){.hero__copy{padding:85px 0 0 8.05%}}.hero h1,.hero .hero__title,.catalog-hero__title,.story h2,.newsletter h2{font-weight:700;line-height:1.2;background:radial-gradient(ellipse at 45% 50%,#ffdaaa,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1,.hero .hero__title,.catalog-hero__title{font-size:var(--text-display)}.story h2,.newsletter h2{font-size:var(--text-h2)}.hero h1,.hero .hero__title{width:100%;max-width:360px}@media screen and (min-width: 641px){.hero h1,.hero .hero__title{max-width:100%}}@media screen and (min-width: 1101px){.hero h1,.hero .hero__title{width:553px}}.hero__copy>p{max-width:300px;margin-top:20px;font-size:var(--text-lead);line-height:1.65}@media screen and (min-width: 1101px){.hero__copy>p{max-width:402px}}.hero__actions{display:flex;align-items:stretch;gap:12px;margin-top:25px;white-space:nowrap}@media screen and (min-width: 641px){.hero__actions{flex-wrap:wrap;white-space:normal}}@media screen and (min-width: 1101px){.hero__actions{flex-wrap:nowrap;gap:24px;margin-top:47px;white-space:nowrap}}.hero__actions .trust-badge{height:auto;min-height:52px}.hero__actions .button,.products__more .button,.story__copy .button,.newsletter .button,.product-info__add{gap:7px;padding:14px 12px;font-size:var(--text-button);line-height:24px}@media screen and (min-width: 1101px){.hero__actions .button,.products__more .button,.story__copy .button,.newsletter .button,.product-info__add{padding:20px}}.hero__art{position:relative;width:100%;height:300px;margin-top:10px;overflow:hidden;pointer-events:none}@media screen and (min-width: 641px){.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin-top:0}}.hero__pack{position:absolute;top:-10px;left:3%;width:94%;height:auto}@media screen and (min-width: 641px){.hero__pack{top:60px;left:48%;width:56%}}@media screen and (min-width: 1101px){.hero__pack{top:0;left:45.97%;width:48.41%}}.hero__rock{position:absolute;top:150px;left:4%;width:92%;height:auto}@media screen and (min-width: 641px){.hero__rock{top:380px;left:50%;width:50%}}@media screen and (min-width: 1101px){.hero__rock{top:455px;left:50.06%;width:41.21%}}.benefits{position:relative;z-index:1;width:100%;background:#23110c7f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits__centered{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px 16px;width:96%;max-width:1638px;margin:0 auto;padding:25px 0;background:url(/build/images/divider-gold-CfGJwd8l.svg) center top / 100% 1px no-repeat}@media screen and (min-width: 641px){.benefits__centered{gap:25px}}@media screen and (min-width: 1101px){.benefits__centered{grid-template-columns:1fr 1fr 1.25fr 1fr;align-items:center;gap:30px;min-height:121px;padding:0}}.benefits__item{display:flex;align-items:flex-start;gap:10px}@media screen and (min-width: 1101px){.benefits__item{align-items:center;gap:30px}}.benefits__item>img{flex:none;width:28px;height:auto}@media screen and (min-width: 1101px){.benefits__item>img{width:auto}}.benefits h3{font-size:var(--text-body);font-weight:600;line-height:1.65}.benefits p{margin-top:5px;font-size:var(--text-caption);line-height:19px}@media screen and (min-width: 1101px){.benefits p{margin-top:0}}.categories__centered{width:96%;max-width:1638px;margin:0 auto;padding:44px 0 62px}.categories__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:330px 310px 220px;gap:var(--gap)}@media screen and (min-width: 641px){.categories__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:420px 240px}}@media screen and (min-width: 1101px){.categories__grid{grid-template-columns:506fr 307fr 301fr 372fr;grid-template-rows:221.5px 221.5px}}.category{position:relative;overflow:hidden;isolation:isolate;border-radius:10px;color:var(--cream)}.category__photo{position:absolute;z-index:-1;max-width:none;transition:transform .35s ease}.category:hover .category__photo{transform:scale(1.03)}.category--0 .category__photo{top:-5.57%;left:-3.69%;width:250.64%;height:178.05%;transform-origin:21.41% 31.21%}.category--1 .category__photo{top:-2.69%;left:-214.89%;width:419.97%;height:183.38%;transform-origin:63.08% 28.73%}.category--2 .category__photo{top:-5.14%;left:-334.27%;width:440.96%;height:192.55%;transform-origin:87.37% 28.64%}.category--3 .category__photo{top:-159.03%;left:-15.06%;width:230.34%;height:264.89%;transform-origin:28.24% 78.93%}.category--4 .category__photo{top:-167.92%;left:-108.56%;width:212.15%;height:276.01%;transform-origin:74.74% 78.23%}.category__text{position:relative;padding:18px 15px}@media screen and (min-width: 1101px){.category__text{padding:25px 28px}}.category h3{font-size:var(--text-h2);font-weight:600;line-height:1.2;text-shadow:0 4px 15px #000b}.category p{margin-top:15px;font-size:var(--text-body);line-height:1.65}.category--3 h3,.category--4 h3{max-width:282px;font-size:var(--text-h3);line-height:1.25}.category .button{position:absolute;bottom:16px;left:15px}.category .button:after{content:"";position:absolute;top:-1000px;right:-1000px;bottom:-1000px;left:-1000px}@media screen and (min-width: 1101px){.category .button{bottom:20px;left:28px}}.category .button__arrow{max-width:20px}.category--0{grid-column:1 / -1;grid-row:1}@media screen and (min-width: 641px){.category--0{grid-column:1;grid-row:1}}@media screen and (min-width: 1101px){.category--0{grid-column:1;grid-row:span 2}}.category--1{grid-column:1;grid-row:2}@media screen and (min-width: 641px){.category--1{grid-column:2;grid-row:1}}@media screen and (min-width: 1101px){.category--1{grid-column:2;grid-row:span 2}}.category--2{grid-column:2;grid-row:2}@media screen and (min-width: 641px){.category--2{grid-column:3;grid-row:1}}@media screen and (min-width: 1101px){.category--2{grid-column:3;grid-row:span 2}}.category--3{grid-column:1;grid-row:3}@media screen and (min-width: 641px){.category--3{grid-column:1 / 3;grid-row:2}}@media screen and (min-width: 1101px){.category--3{grid-column:4;grid-row:1}}.category--4{grid-column:2;grid-row:3}@media screen and (min-width: 641px){.category--4{grid-column:3;grid-row:2}}@media screen and (min-width: 1101px){.category--4{grid-column:4;grid-row:2}}.products{background:var(--oat)}.products__centered{width:96%;max-width:1638px;margin:0 auto;padding:44px 0 60px}.products .section-heading{min-height:195px}.products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width: 641px){.products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1101px){.products__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border-radius:10px;background:var(--cream)}.product-card__image{position:relative;flex:none;width:100%;overflow:hidden;aspect-ratio:292 / 337}.product-card__photo{position:absolute;max-width:none;transition:transform .35s ease}.product-card:hover .product-card__photo{transform:scale(1.03)}.product-card--sencha .product-card__photo{top:-82.1%;left:-6.99%;width:537.06%;height:278.44%;transform-origin:10.61% 47.45%}.product-card--earl .product-card__photo{top:-81.6%;left:-111.81%;width:533.33%;height:276.4%;transform-origin:30.34% 47.61%}.product-card--espresso .product-card__photo{top:-82.13%;left:-218.95%;width:538.95%;height:279.31%;transform-origin:49.9% 47.79%}.product-card--chai .product-card__photo{top:-81.75%;left:-323%;width:535.19%;height:277.23%;transform-origin:69.7% 47.52%}.product-card--berry .product-card__photo{top:-81.6%;left:-427.78%;width:533.33%;height:276.4%;transform-origin:89.58% 47.61%}.badge{position:absolute;top:10px;left:10px;padding:6px 11px;border-radius:30px;background:var(--gold);color:var(--cream);font-size:var(--text-caption);font-weight:500}@media screen and (min-width: 1101px){.badge{top:16px;left:25px;padding:9px 20px}}.badge--bestseller{background:var(--bestseller)}.badge--bio{background:var(--bio)}.product-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:14px 10px}.product-card__price{margin-top:auto}@media screen and (min-width: 1101px){.product-card__body{gap:10px;padding:25px}}.product-card h3{overflow-wrap:anywhere;font-size:var(--text-h4);line-height:1.35;min-height:2.7em}.product-card__link{transition:color .2s}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card .weights,.product-card .button--cart{position:relative;z-index:2}.product-card .weights{align-self:flex-start}.product-card__link:hover,.product-card__link:focus-visible{color:var(--gold)}.product-card__link:active{color:var(--warm-gold)}.product-card__type{min-height:20px;margin-top:-5px;color:var(--muted);font-size:var(--text-caption);line-height:20px}.product-card__rating{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);white-space:nowrap}@media screen and (min-width: 1101px){.product-card__rating{gap:14px}}.product-card__rating>img{max-width:65px;height:auto}.weights{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}@media screen and (min-width: 1101px){.weights{gap:10px}}.weights button{padding:2px 5px;border:1px solid var(--muted);border-radius:6px;color:var(--muted);font-size:var(--text-caption);line-height:22px;white-space:nowrap}@media screen and (min-width: 1101px){.weights button{padding:2px 9px}}.weights button.is-active{border-color:var(--espresso);color:var(--espresso)}.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:1px 5px;line-height:28px}.product-card__price strong{font-size:var(--text-h4)}.product-card__price .muted{font-size:var(--text-caption)}.button--cart{position:relative;overflow:hidden;width:100%;background:linear-gradient(90deg,#391c15,#523116);color:var(--cream);white-space:nowrap}.category .button,.button--cart{gap:6px;padding:11px 8px;font-size:var(--text-button);line-height:24px}@media screen and (min-width: 1101px){.category .button,.button--cart{gap:12px;padding:12px 20px}}.button__glow{position:absolute;top:8px;left:-120px;pointer-events:none}.button--cart:hover .button__glow{animation:shine .9s ease-in-out}.button--cart>img:not(.button__glow){max-width:15px}.products__more{margin-top:25px;text-align:center}@media screen and (min-width: 1101px){.products__more{margin-top:40px}}.products__notice{margin-top:15px;text-align:center}.catalog-hero{position:relative;z-index:1;width:100%}.catalog-hero__centered{width:96%;max-width:1638px;margin:0 auto;padding:36px 0;background:url(/build/images/divider-gold-CfGJwd8l.svg) center top / 100% 1px no-repeat}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;color:var(--sand);font-size:var(--text-caption)}.breadcrumbs__item{display:flex;align-items:center;gap:10px}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";opacity:.6}.breadcrumbs__item[aria-current=page]{color:var(--cream)}.breadcrumbs__link{border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{border-color:currentColor;color:var(--cream)}.breadcrumbs__link:active{color:var(--warm-gold)}.catalog-hero__eyebrow{margin-top:28px;color:var(--sand);font-size:var(--text-caption)}@media screen and (min-width: 1101px){.catalog-hero__eyebrow{margin-top:40px}}.hero .catalog-hero__title{width:auto;max-width:800px;margin:10px 0 16px}.catalog-hero__text{max-width:620px;font-size:var(--text-lead);line-height:1.65}.catalog{width:100%;background:var(--oat)}.catalog__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:96%;max-width:1638px;margin:0 auto;padding:24px 0 60px}@media screen and (min-width: 1101px){.catalog__centered{grid-template-columns:clamp(240px,20%,300px) minmax(0,1fr);align-items:start;gap:40px;padding:40px 0 80px}}.catalog__content{min-width:0}.products__grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width: 641px){.products__grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1101px){.products__grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1441px){.products__grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width: 1101px){.catalog-sidebar{position:sticky;top:var(--sticky-top);max-height:calc(100dvh - var(--sticky-top) - 20px);overflow-y:auto;scrollbar-width:none;transition:top .28s ease,max-height .28s ease}.catalog-sidebar::-webkit-scrollbar{display:none}}.catalog-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:1px solid var(--muted);border-radius:6px;background:var(--cream);font-weight:500;transition:border-color .2s,transform .2s}@media screen and (min-width: 1101px){.catalog-sidebar__toggle{display:none}}.catalog-sidebar__toggle:hover,.catalog-sidebar__toggle:focus-visible{border-color:var(--espresso)}.catalog-sidebar__toggle:active{transform:translateY(1px)}.catalog-sidebar__badge{min-width:22px;border-radius:11px;background:var(--espresso);color:var(--cream);font-size:var(--text-caption);line-height:22px;text-align:center}.catalog-sidebar__panel{display:none;margin-top:10px;padding:20px;border-radius:10px;background:var(--cream)}@media screen and (min-width: 1101px){.catalog-sidebar__panel{display:block;margin-top:0;padding:24px}}.catalog-sidebar__panel.is-open{display:block}.filter-group{margin:0 0 20px;padding:0 0 20px;border:0;border-bottom:1px solid #8b746f40}.filter-group__title{margin-bottom:12px;padding:0;font:600 var(--text-h4) / 1.35 var(--serif)}.filter-group__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border-radius:6px;font-size:var(--text-body);text-align:left;transition:background-color .2s,color .2s,transform .2s}.filter-option:hover,.filter-option:focus-visible{background-color:var(--oat)}.filter-option:active{transform:translateY(1px)}.filter-option.is-active{background-color:var(--espresso);color:var(--cream)}.filter-option__count{color:var(--muted);font-size:var(--text-caption)}.filter-option.is-active .filter-option__count{color:var(--sand)}.filter-check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--text-body);cursor:pointer;transition:color .2s}.filter-check:hover{color:var(--gold)}.filter-check input{width:18px;height:18px;margin:0;accent-color:var(--espresso);cursor:pointer}.catalog-sidebar__reset{padding:0;border-bottom:1px solid currentColor;font-size:var(--text-small);transition:color .2s}.catalog-sidebar__reset:hover,.catalog-sidebar__reset:focus-visible{color:var(--gold)}.catalog-sidebar__reset:active{color:var(--warm-gold)}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}@media screen and (min-width: 1101px){.catalog-toolbar{margin-bottom:30px}}.catalog-toolbar__count{font-size:var(--text-body)}.catalog-toolbar__sort{display:flex;align-items:center;gap:10px;font-size:var(--text-small)}.catalog-toolbar__select{max-width:100%;padding:8px 12px;border:1px solid var(--muted);border-radius:6px;background:var(--cream);color:var(--espresso);cursor:pointer;transition:border-color .2s}.catalog-toolbar__select:hover,.catalog-toolbar__select:focus-visible{border-color:var(--espresso)}.catalog-toolbar__select:active{border-color:var(--gold)}.catalog__empty{padding:40px 0;text-align:center}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:30px}@media screen and (min-width: 1101px){.pagination{margin-top:40px}}.pagination__button{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--sand);border-radius:8px;background:var(--cream);font-size:var(--text-small);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.pagination__button:hover,.pagination__button:focus-visible,.pagination__button.is-active{border-color:var(--espresso);background:var(--espresso);color:var(--cream)}.pagination__button:active{transform:scale(.94)}.subcategories{margin-bottom:20px}@media screen and (min-width: 1101px){.subcategories{margin-bottom:28px}}.subcategories__title{margin-bottom:16px;font-size:var(--text-h3)}@media screen and (min-width: 1101px){.subcategories__title{margin-bottom:20px}}.subcategories__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);margin:0;padding:0;list-style:none}@media screen and (min-width: 641px){.subcategories__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1101px){.subcategories__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.subcategory{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;aspect-ratio:1;height:100%;padding:24px 20px;border:1px solid rgb(219 182 135 / 35%);border-radius:10px;background:var(--dark);color:var(--cream);transition:border-color .25s,transform .25s ease}@media screen and (min-width: 1101px){.subcategory{padding:22px}}.subcategory:hover,.subcategory:focus-visible{border-color:var(--warm-gold);transform:translateY(-4px)}.subcategory:active{transform:translateY(-1px)}.subcategory__backdrop{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;background:var(--dark) center / cover no-repeat;filter:blur(14px) brightness(.5) saturate(1.15);transform-origin:center;transition:transform .5s ease;pointer-events:none}.subcategory:hover .subcategory__backdrop{transform:scale(1.08)}.subcategory--gruener-tee .subcategory__backdrop{background-image:url(/build/images/kategorie-gruener-tee-Fhu7M4NH.webp)}.subcategory--schwarztee .subcategory__backdrop{background-image:url(/build/images/earl-grey-royal-BWVXzWLy.webp)}.subcategory--kaffee .subcategory__backdrop{background-image:url(/build/images/kategorie-kaffee-DD_L7DJu.webp)}.subcategory--gewuerze .subcategory__backdrop{background-image:url(/build/images/kategorie-gewuerze-Dk8VduCv.webp)}.subcategory__title{font-size:var(--text-h4);line-height:1.35}.subcategory__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;color:var(--sand);font-size:var(--text-caption)}.subcategory__meta:after{flex:none;width:24px;height:14px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.8 1 26 8l-7.2 7M26 8H1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.8 1 26 8l-7.2 7M26 8H1'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s ease}.subcategory:hover .subcategory__meta:after,.subcategory:focus-visible .subcategory__meta:after{transform:translate(4px)}.category-seo{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}@media screen and (min-width: 1101px){.category-seo{margin-top:48px;padding-top:36px}}.category-seo__content{position:relative;max-width:900px;max-height:240px;overflow:hidden}.category-seo__content:after{position:absolute;right:0;bottom:0;left:0;height:90px;background:linear-gradient(transparent,var(--oat));content:"";pointer-events:none}.category-seo__content.is-expanded{max-height:none}.category-seo__content.is-expanded:after{display:none}.category-seo__content h2{margin-bottom:14px;font-size:var(--text-h3)}.category-seo__content h3{margin:20px 0 8px;font-size:var(--text-h4)}.category-seo__content p{font-size:var(--text-body);line-height:1.65}.category-seo__toggle{margin-top:16px;padding:0;border-bottom:1px solid currentColor;font-weight:500;transition:color .2s}.category-seo__toggle:hover,.category-seo__toggle:focus-visible{color:var(--gold)}.category-seo__toggle:active{color:var(--warm-gold)}.product-detail{width:100%}.product-detail__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:96%;max-width:1638px;margin:0 auto;padding:28px 0 50px}@media screen and (min-width: 1101px){.product-detail__centered{grid-template-columns:50% minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,90px);padding:50px 0 80px}}.product-gallery{display:grid;grid-template-columns:20% minmax(0,1fr);gap:12px;width:100%}@media screen and (min-width: 1101px){.product-gallery{position:sticky;top:var(--sticky-top);transition:top .28s ease}}.product-gallery__rail{display:flex;flex-direction:column;gap:8px;min-height:0;contain:size}.product-gallery__scroll{align-self:center}.product-gallery__frame{position:relative;overflow:hidden;aspect-ratio:1;border-radius:10px;background:var(--oat)}.product-gallery__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;transform-origin:center;transition:transform .5s ease}.product-gallery__frame:hover .product-gallery__photo{transform:scale(1.05)}.product-gallery__thumbs{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;list-style:none}.product-gallery__thumbs li{flex:none}.product-gallery__thumb{display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{opacity:1}.product-gallery__thumb:focus-visible{outline-offset:-3px}.product-gallery__thumb:active{transform:translateY(1px)}.product-gallery__thumb.is-active{border-color:var(--gold);opacity:1}.product-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info{display:flex;flex-direction:column;min-width:0}.product-info__eyebrow{color:var(--gold);font-size:var(--text-caption)}.product-info__title{margin:8px 0 10px;font-size:var(--text-h1);line-height:1.2}.product-info__rating{display:flex;align-items:center;gap:10px;font-size:var(--text-small)}.product-info__rating img{max-width:80px;height:auto}.product-info__lead{max-width:560px;margin-top:16px;font-size:var(--text-lead);line-height:1.65}.product-info__option{display:flex;flex-direction:column;gap:8px;margin-top:22px}.product-info__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px}.product-info__price strong{font-size:var(--text-h3)}.product-info__price .muted{font-size:var(--text-small)}.product-info__tax{margin-top:4px;color:var(--muted);font-size:var(--text-caption)}.product-info__buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.product-info__add{flex:1 1 220px}.quantity{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--muted);border-radius:6px;background:var(--cream)}.quantity__button{width:44px;font-size:var(--fs-lg);line-height:1;transition:background-color .2s,transform .2s}.quantity__button:hover:not(:disabled),.quantity__button:focus-visible{background-color:var(--oat)}.quantity__button:active:not(:disabled){transform:scale(.94)}.quantity__value{display:grid;place-items:center;min-width:36px;font-weight:500}.product-info__usp{display:grid;gap:8px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #8b746f40;list-style:none;font-size:var(--text-small)}@media screen and (min-width: 641px){.product-info__usp{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-info__usp li{display:flex;align-items:center;gap:10px}.product-info__usp li:before{color:var(--gold);font-weight:700;content:"✓"}.accordion{margin-top:28px;border-top:1px solid #8b746f40}.accordion__item{border-bottom:1px solid #8b746f40}.accordion__heading{margin:0;font-size:var(--text-h4)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;font:600 var(--text-h4) / 1.35 var(--serif);text-align:left;transition:color .2s}.accordion__trigger:after{font:400 var(--fs-lg) / 1 var(--sans);content:"+"}.accordion__trigger[aria-expanded=true]:after{content:"−"}.accordion__trigger:hover,.accordion__trigger:focus-visible{color:var(--gold)}.accordion__trigger:active{color:var(--warm-gold)}.accordion__panel{padding:0 0 18px;font-size:var(--text-body);line-height:1.65}.product-facts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.reviews{margin-top:36px}.reviews__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:16px}.reviews__title{font-size:var(--text-h3)}.reviews__score{font-size:var(--text-small);font-weight:500}.reviews__stars,.review__stars{color:var(--gold);letter-spacing:.08em}.reviews__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.review{padding:16px;border:1px solid #8b746f33;border-radius:10px;background:#d8cc9a59}@media screen and (min-width: 1101px){.review{padding:20px}}.review--new{border-color:var(--gold)}.review__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review__avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--espresso);color:var(--cream);font:600 var(--text-small) / 1 var(--serif)}.review__name{font-weight:500}.review__meta{color:var(--muted);font-size:var(--text-caption)}.review__text{font-size:var(--text-body);line-height:1.65}.review-form{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding:20px;border-radius:10px;background:var(--oat)}@media screen and (min-width: 1101px){.review-form{padding:24px}}.review-form__title{font-size:var(--text-h4)}.review-form-disclosure{margin-top:20px;border-radius:10px;background:var(--oat)}.review-form__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none}.review-form__toggle::-webkit-details-marker{display:none}.review-form__toggle:after{content:"+";font-size:26px}.review-form-disclosure[open]>.review-form__toggle:after{content:"−"}.review-form__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.review-form-disclosure>.review-form{margin-top:0;padding-top:0}@media screen and (min-width: 1101px){.review-form__toggle{padding:24px}}.review-form__field{display:flex;flex-direction:column;gap:6px}.review-form__label{padding:0;font-size:var(--text-small);font-weight:500}.review-form__input{width:100%;padding:12px 14px;border:1px solid #8b746f66;border-radius:8px;background:var(--cream);color:var(--espresso);transition:border-color .2s}.review-form__input:hover{border-color:var(--espresso)}.review-form__input:focus-visible{border-color:var(--espresso);outline-offset:2px}.review-form__textarea{min-height:110px;resize:vertical}.review-form__hint{align-self:flex-end;color:var(--muted);font-size:var(--text-caption)}.review-form__submit{align-self:flex-start}.review-form__message{color:var(--bio);font-size:var(--text-small)}.rating-input{min-width:0;margin:0;padding:0;border:0}.rating-input__stars{display:flex;gap:4px;margin-top:6px}.rating-input__star{position:relative;color:#8b746f66;font-size:var(--fs-xl);line-height:1;cursor:pointer;transition:color .2s,transform .2s}.rating-input__star:hover{color:var(--warm-gold);transform:scale(1.1)}.rating-input__star:active{transform:scale(.94)}.rating-input__star.is-filled{color:var(--gold)}.rating-input__star:has(.rating-input__radio:focus-visible){outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.rating-input__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.variant{min-width:0;margin:0;padding:0;border:0}.variant__legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:var(--text-caption)}.variant__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.variant__option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:7px 6px;border:1px solid #8b746f66;border-radius:8px;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.variant__option:hover{border-color:var(--espresso)}.variant__option:active{transform:translateY(1px)}.variant__option:has(.variant__input:checked){border-color:var(--espresso);background:var(--espresso);color:var(--cream)}.variant__option:has(.variant__input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.variant__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.variant__value{max-width:100%;overflow:hidden;font-size:var(--text-small);font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.variant__hint{font-size:var(--text-caption);line-height:16px;white-space:nowrap;opacity:.75}.variant--large .variant__legend{margin-bottom:8px;color:var(--espresso);font-size:var(--text-small);font-weight:500}.variant--large .variant__options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;max-width:360px}.variant--large .variant__option{padding:8px 10px}.variant--large .variant__value{font-size:var(--text-body);line-height:22px}.story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:850px;height:auto;overflow:hidden;isolation:isolate;background:var(--dark);color:var(--cream)}@media screen and (min-width: 641px){.story{height:820px}}@media screen and (min-width: 1101px){.story{min-height:0;height:650px}}.story__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.story__background img{position:absolute;top:0;left:-65%;width:190%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1101px){.story__background img{top:-17.44%;left:0;width:100%;height:145.41%}}.story__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#130705,transparent 68%),linear-gradient(0deg,#130705,transparent 45%);content:""}.story__centered{width:96%;max-width:1638px;margin:0 auto}.story__copy{width:100%;padding:45px 24px 70px}@media screen and (min-width: 641px){.story__copy{padding:55px 40px}}@media screen and (min-width: 1101px){.story__copy{padding:75px 8.05% 0}}.story__leaf{margin-bottom:20px}.story h2{margin:15px 0 20px}.story__copy>p:not(.eyebrow){max-width:620px;font-size:var(--text-body);line-height:1.65}.story__copy .button{margin-top:25px}.story .benefits{position:relative;background:#13070599}@media screen and (min-width: 641px){.story .benefits{position:absolute;right:0;bottom:0;left:0}}@media screen and (min-width: 1101px){.story .benefits{position:absolute}}.inspiration__centered{width:96%;max-width:1638px;margin:0 auto;padding:44px 0 70px}.inspiration .section-heading{min-height:180px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}@media screen and (min-width: 1101px){.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}}.inspiration__more{display:flex;justify-content:center;margin-top:30px}@media screen and (min-width: 1101px){.inspiration__more{margin-top:40px}}.editorial__link{display:block;width:100%;padding:0;text-align:left}.editorial__image{position:relative;overflow:hidden;aspect-ratio:372 / 341;border-radius:10px}.editorial__image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;transition:transform .35s ease}.editorial__link:hover .editorial__image>img{transform:scale(1.03)}.editorial time{position:absolute;bottom:10px;left:8px;padding:3px 7px;border-radius:6px;background:var(--cream);font-size:var(--text-caption)}@media screen and (min-width: 1101px){.editorial time{bottom:25px;left:20px;padding:3px 12px}}.editorial h3{margin:14px 0 5px;font-size:var(--text-h4)}@media screen and (min-width: 1101px){.editorial h3{margin:20px 0 8px}}.editorial p{font-size:var(--text-body);line-height:1.65}.blog{width:100%;background:var(--oat)}.blog__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:96%;max-width:1638px;margin:0 auto;padding:24px 0 60px}@media screen and (min-width: 1101px){.blog__centered{gap:48px;padding:40px 0 80px}}.blog__content{min-width:0}.blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 16px}@media screen and (min-width: 641px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1101px){.blog__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px}}@media screen and (min-width: 1101px){.blog__grid--related{grid-template-columns:repeat(5,minmax(0,1fr))}}.blog-featured{position:relative;isolation:isolate;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgb(219 182 135 / 35%);border-radius:10px;background:var(--dark);color:var(--cream)}@media screen and (min-width: 641px){.blog-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1101px){.blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.blog-featured__media{position:relative;overflow:hidden;aspect-ratio:3 / 2}@media screen and (min-width: 641px){.blog-featured__media{aspect-ratio:auto;min-height:340px}}@media screen and (min-width: 1101px){.blog-featured__media{min-height:460px}}.blog-featured__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .5s ease}.blog-featured:hover .blog-featured__media>img{transform:scale(1.04)}.blog-featured__body{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px;padding:24px 20px 28px}@media screen and (min-width: 641px){.blog-featured__body{padding:36px 32px}}@media screen and (min-width: 1101px){.blog-featured__body{gap:20px;padding:56px 64px}}.blog-featured__eyebrow{color:var(--sand);font-size:var(--text-caption);letter-spacing:.04em}.blog-featured__title{font-size:var(--text-h2);line-height:1.2}.blog-featured__text{color:#f2e8b9d9;font-size:var(--text-lead);line-height:1.65}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:var(--text-caption)}.post-meta--light{color:var(--sand)}.post-meta__item+.post-meta__item:before{margin-right:10px;content:"·"}.blog-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px;margin-bottom:20px}@media screen and (min-width: 1101px){.blog-toolbar{margin-bottom:30px}}.blog-toolbar__title{font-size:var(--text-h3)}.blog-toolbar__count{color:var(--muted);font-size:var(--text-body)}.blog-topics{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none}.blog-topics__button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--sand);border-radius:30px;background:var(--cream);font-size:var(--text-body);transition:background-color .2s,border-color .2s,color .2s,transform .2s}@media screen and (min-width: 1101px){.blog-topics__button{padding:8px 20px}}.blog-topics__button:hover,.blog-topics__button:focus-visible{border-color:var(--espresso)}.blog-topics__button:active{transform:translateY(1px)}.blog-topics__button.is-active{border-color:var(--espresso);background:var(--espresso);color:var(--cream)}.blog-topics__count{color:var(--muted);font-size:var(--text-caption)}.blog-topics__button.is-active .blog-topics__count{color:var(--sand)}.post-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--cream);transition:transform .25s ease,box-shadow .25s ease}.post-card:hover,.post-card:focus-within{transform:translateY(-4px);box-shadow:0 14px 30px #391c1524}.post-card:active{transform:translateY(-1px)}.post-card__image{position:relative;overflow:hidden;aspect-ratio:4 / 3}.post-card__image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .4s ease}.post-card:hover .post-card__image>img{transform:scale(1.05)}.post-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}@media screen and (min-width: 1101px){.post-card__body{gap:12px;padding:18px 18px 22px}}.post-card__title{font-size:var(--text-h4);line-height:1.35}.post-card__link{padding:0;text-align:left;transition:color .2s}.post-card__link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:10px;content:""}.post-card__link:hover{color:var(--gold)}.post-card__link:focus-visible{outline:none;color:var(--gold)}.post-card__link:focus-visible:after{outline:3px solid var(--gold);outline-offset:-3px}.post-card__link:active{color:var(--warm-gold)}.post-card__text{display:-webkit-box;overflow:hidden;font-size:var(--text-body);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card__more{align-self:start;margin-top:auto;font-size:var(--text-small)}.post-card:hover .post-card__more:after{transform:translate(4px)}.reading-progress{position:fixed;top:0;left:0;z-index:110;width:100%;height:3px;pointer-events:none}.reading-progress__bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--warm-gold),var(--gold));transform:scaleX(0);transform-origin:left center;transition:transform .1s linear}.post-avatar{display:grid;flex:none;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:50%;background:var(--espresso);color:var(--cream);font:600 var(--text-small) / 1 var(--serif)}.post-avatar--large{width:4rem;font-size:var(--text-h4)}.post-body{width:100%}.post-body__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:96%;max-width:1638px;margin:0 auto;padding:32px 0 60px}@media screen and (min-width: 1101px){.post-body__centered{grid-template-columns:minmax(0,780px) clamp(240px,20%,300px);justify-content:center;align-items:start;gap:40px clamp(40px,5vw,96px);padding:64px 0 90px}}.post-body__aside{order:-1;min-width:0}@media screen and (min-width: 1101px){.post-body__aside{order:0;position:sticky;top:var(--sticky-top);transition:top .28s ease}}.post{min-width:0}.post-byline{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}@media screen and (min-width: 1101px){.post-byline{margin-bottom:36px}}.post-byline__name{font:600 var(--text-body) / 1.4 var(--serif)}.post-toc{padding:16px 20px;border-radius:10px;background:var(--oat)}@media screen and (min-width: 1101px){.post-toc{padding:24px}}.post-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 var(--text-h4) / 1.35 var(--serif);list-style:none;cursor:pointer;transition:color .2s}.post-toc__summary::-webkit-details-marker{display:none}.post-toc__summary:after{flex:none;width:16px;height:16px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s}.post-toc[open] .post-toc__summary:after{transform:rotate(180deg)}.post-toc__summary:hover,.post-toc__summary:focus-visible{color:var(--gold)}.post-toc__summary:active{color:var(--warm-gold)}.post-toc__list{display:grid;gap:2px;margin:14px 0 0;padding:0;list-style:none;counter-reset:toc}.post-toc__link{display:flex;gap:10px;padding:8px 12px;border-radius:6px;font-size:var(--text-body);line-height:1.65;counter-increment:toc;transition:background-color .2s,color .2s,transform .2s}.post-toc__link:before{flex:none;color:var(--muted);font-family:var(--serif);content:counter(toc,decimal-leading-zero);transition:color .2s}.post-toc__link:hover,.post-toc__link:focus-visible{background-color:var(--cream)}.post-toc__link:active{transform:translateY(1px)}.post-toc__link.is-active{background-color:var(--espresso);color:var(--cream)}.post-toc__link.is-active:before{color:var(--sand)}.post-content{font-size:var(--text-lead);line-height:1.65}.post-content>*+*{margin-top:20px}@media screen and (min-width: 1101px){.post-content>*+*{margin-top:24px}}.post-content>h2{margin-top:44px;font-size:var(--text-h3);line-height:1.25}@media screen and (min-width: 1101px){.post-content>h2{margin-top:56px}}.post-intro:first-letter{float:left;margin:6px 12px 0 0;color:var(--gold);font:700 3.6em / .8 var(--serif)}.post-list{display:grid;gap:8px;padding-left:1.2em}.post-list>li::marker{color:var(--gold)}.post-steps{display:grid;gap:16px;padding:0;list-style:none;counter-reset:step}.post-steps__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:14px;counter-increment:step}@media screen and (min-width: 1101px){.post-steps__item{gap:20px}}.post-steps__item:before{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--espresso);color:var(--cream);font:600 var(--text-h4) / 1 var(--serif);content:counter(step)}.post-steps__title{font-size:var(--text-h4);line-height:1.35}.post-steps__text{margin-top:4px;font-size:var(--text-body);line-height:1.65}.post-figure{margin-right:0;margin-bottom:0;margin-left:0}.post-figure__image{width:100%;aspect-ratio:16 / 10;border-radius:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.post-figure__caption{margin-top:10px;color:var(--muted);font-size:var(--text-small);line-height:22px}.post-quote{margin-right:0;margin-bottom:0;margin-left:0;padding:24px 20px 24px 24px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:var(--oat)}@media screen and (min-width: 1101px){.post-quote{padding:32px 40px}}.post-quote__text{font:400 var(--text-h3) / 1.45 var(--serif)}.post-quote__cite{display:block;margin-top:12px;color:var(--muted);font-size:var(--text-small);font-style:normal}.brew-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width: 641px){.brew-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.brew-facts__item{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border:1px solid var(--sand);border-radius:10px;background:var(--panel);text-align:center}.brew-facts__label{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;line-height:18px}.brew-facts__value{margin:0;font:700 var(--text-h3) / 1.25 var(--serif)}.post-tip{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:16px;padding:20px;border-radius:10px;background:var(--dark);color:var(--cream)}@media screen and (min-width: 1101px){.post-tip{gap:20px;padding:28px 32px}}.post-tip__icon{width:100%;height:auto}.post-tip__title{font-size:var(--text-h4);line-height:1.35}.post-tip__text{margin-top:6px;color:#f2e8b9d9;font-size:var(--text-body);line-height:1.65}.post-product{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:16px;padding:16px;border:1px solid var(--sand);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.post-product{grid-template-columns:7rem minmax(0,1fr);gap:24px;padding:20px 24px}}.post-product__image{width:100%;height:auto}.post-product__body{display:flex;flex-direction:column;align-items:start;gap:8px}.post-product__type{color:var(--muted);font-size:var(--text-caption);line-height:18px}.post-product__name{font-size:var(--text-h4);line-height:1.35}.post-product__link{transition:color .2s}.post-product__link:hover,.post-product__link:focus-visible{color:var(--gold)}.post-product__link:active{color:var(--warm-gold)}.post-product__price{font:700 var(--text-h4) / 1.35 var(--serif)}.post-product__add{width:auto;margin-top:4px}.post-footer{display:grid;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}@media screen and (min-width: 1101px){.post-footer{margin-top:64px;padding-top:36px}}.post-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.post-tags__link{display:inline-block;padding:6px 14px;border:1px solid var(--sand);border-radius:30px;font-size:var(--text-small);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.post-tags__link:hover,.post-tags__link:focus-visible{border-color:var(--espresso);background:var(--espresso);color:var(--cream)}.post-tags__link:active{transform:translateY(1px)}.post-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.post-share__button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--espresso);border-radius:6px;font-size:var(--text-small);font-weight:500;transition:background-color .2s,color .2s,transform .2s}.post-share__button:before{flex:none;width:16px;height:16px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1M14 10a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1M14 10a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E") center / contain no-repeat}.post-share__button:hover,.post-share__button:focus-visible{background:var(--espresso);color:var(--cream)}.post-share__button:active{transform:translateY(1px)}.post-share__status{color:var(--muted);font-size:var(--text-small)}.post-author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px;border-radius:10px;background:var(--oat)}@media screen and (min-width: 1101px){.post-author{gap:20px;padding:24px 28px}}.post-author__name{font:600 var(--text-h4) / 1.35 var(--serif)}.post-author__text{margin-top:4px;font-size:var(--text-small);line-height:22px}.related-posts{width:100%}.related-posts__centered{width:96%;max-width:1638px;margin:0 auto;padding:44px 0 70px;border-top:1px solid var(--line)}.newsletter{width:100%;margin-bottom:44px}.newsletter__centered{position:relative;min-height:510px;height:auto;overflow:hidden;isolation:isolate;width:96%;max-width:1638px;margin:0 auto;border-radius:10px;background:var(--dark);color:var(--cream)}@media screen and (min-width: 1101px){.newsletter{margin-bottom:60px}.newsletter__centered{min-height:0;height:475px}}.newsletter__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.newsletter__background img{position:absolute;top:-25%;left:-70%;width:auto;min-width:100%;height:150%;-o-object-fit:fill;object-fit:fill}@media screen and (min-width: 1101px){.newsletter__background img{top:-70.97%;left:.01%;width:100%;height:192.67%}}.newsletter__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#130705,transparent 85%);content:""}.newsletter__copy{padding:32px 24px}@media screen and (min-width: 641px){.newsletter__copy{padding:45px}}@media screen and (min-width: 1101px){.newsletter__copy{padding:60px 8.05%}}.newsletter h2{max-width:800px;margin:15px 0}.newsletter__copy>p:not(.eyebrow){max-width:550px;font-size:var(--text-body);line-height:1.65}.newsletter form{max-width:536px;margin-top:28px}.newsletter__field{display:flex;flex-direction:column;gap:0;border-radius:10px;overflow:visible;background:none}@media screen and (min-width: 1101px){.newsletter__field{flex-direction:row;overflow:hidden;background:var(--cream)}}.newsletter input{width:100%;min-width:0;min-height:54px;flex:auto;padding:20px;border:0;border-radius:6px;background:var(--cream);color:var(--espresso)}@media screen and (min-width: 1101px){.newsletter input{width:0;flex:1;border-radius:0}}.newsletter .button{margin-top:10px}@media screen and (min-width: 1101px){.newsletter .button{margin-top:0}}.newsletter__privacy{max-width:486px;margin-top:15px;font-size:var(--text-caption)}.recommendations{background:var(--oat)}.recommendations__centered{width:96%;max-width:1638px;margin:0 auto;padding:60px 0 80px}.recommendations__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:35px}@media screen and (min-width: 1101px){.recommendations__header{align-items:flex-end}}.recommendations__header .eyebrow{margin-top:10px;font-size:var(--text-caption)}.recommendations__header h2{font-size:var(--text-h2)}.recommendations__arrows{display:flex;gap:6px}@media screen and (min-width: 1101px){.recommendations__arrows{gap:10px}}.recommendations__track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.recommendations__track::-webkit-scrollbar{display:none}@media screen and (min-width: 1101px){.recommendations__track{gap:30px}}.product-card--horizontal{display:flex;flex-direction:row;flex:0 0 90%;min-width:290px;scroll-snap-align:start;border-radius:10px}@media screen and (min-width: 1101px){.product-card--horizontal{flex-basis:calc((100% - 60px) / 3)}}.product-card--horizontal .product-card__image{width:40%;flex:none;aspect-ratio:1}.product-card__single{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;transform-origin:center;transition:transform .35s ease}.product-card:hover .product-card__single{transform:scale(1.03)}.product-card--horizontal .product-card__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:10px;padding:14px 10px}@media screen and (min-width: 1101px){.product-card--horizontal .product-card__body{padding:20px}}.product-card--horizontal .product-card__price{flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:auto}.product-card--horizontal .product-card__price strong,.product-card--horizontal .product-card__price .muted{white-space:nowrap}.product-card--horizontal .button--cart{flex:none;width:44px;height:44px;padding:0;border-radius:8px}.product-card--horizontal .button--cart img{max-width:18px}.product-card--horizontal .weights{gap:5px}.product-card--horizontal .weights button{padding:2px 5px;font-size:var(--text-caption)}@media screen and (min-width: 1101px){.product-card--horizontal .weights button{padding:2px 7px}}.checkout-heading{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media screen and (min-width: 1101px){.checkout-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:32px}}.checkout-heading__title{margin:0}.checkout-heading__count{color:var(--sand);font:500 var(--text-h4) / 1.35 var(--serif)}.checkout-steps{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}@media screen and (min-width: 641px){.checkout-steps{align-items:center;gap:14px}}.checkout-steps__item{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;color:var(--sand);font-size:var(--text-caption);line-height:1.3;text-align:center}@media screen and (min-width: 641px){.checkout-steps__item{flex:none;flex-direction:row;gap:12px;text-align:left}}@media screen and (min-width: 641px){.checkout-steps__item+.checkout-steps__item:before{width:24px;height:1px;margin-right:2px;background:currentColor;content:"";opacity:.5}}.checkout-steps__number{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font:500 var(--text-h4) / 1 var(--serif)}@media screen and (min-width: 1101px){.checkout-steps__number{width:40px;height:40px}}.checkout-steps__item.is-active{color:var(--cream);font-weight:500}.checkout-steps__item.is-active .checkout-steps__number{border-color:var(--gold);background:linear-gradient(155deg,var(--warm-gold) 36%,var(--gold) 80%);color:var(--espresso)}.checkout-steps__item.is-done .checkout-steps__number{border-color:var(--bio);background:var(--bio);color:var(--cream)}.checkout-steps__item.is-done .checkout-steps__number:before{width:16px;height:16px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 8.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 8.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / contain no-repeat}.checkout-steps__link{border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.checkout-steps__link:hover,.checkout-steps__link:focus-visible{border-color:currentColor;color:var(--cream)}.checkout-steps__link:active{color:var(--warm-gold)}.cart-page{width:100%;background:var(--cream)}.cart-page__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:96%;max-width:1638px;margin:0 auto;padding:28px 0 56px}@media screen and (min-width: 1101px){.cart-page__centered{grid-template-columns:minmax(0,1fr) clamp(340px,30%,460px);align-items:start;gap:32px 40px;padding:48px 0 80px}}.cart-page__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cart-page__aside{display:grid;gap:12px}@media screen and (min-width: 1101px){.cart-page__aside{position:sticky;top:var(--sticky-top);transition:top .28s ease}}.cart-page__note{margin-top:20px;color:var(--muted);font-size:var(--text-small)}.cart-page__back{margin-top:16px}.shipping-progress{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:var(--oat);font-size:var(--text-small)}.shipping-progress__track{height:6px;overflow:hidden;border-radius:3px;background:#8b746f33}.shipping-progress__fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--bio);transform:scaleX(var(--progress, 1));transform-origin:left;transition:width .4s ease,transform .4s ease}.shipping-progress__row{display:flex;align-items:center;gap:12px}.shipping-progress__row>.shipping-progress__track{flex:1}.shipping-progress__icon{flex:none;width:28px;height:28px}.shipping-progress__percent{flex:none;min-width:3.5em;text-align:right;font-size:var(--text-caption)}.shipping-progress__note{color:var(--muted);font-size:var(--text-caption)}.cart-page__shipping{align-self:stretch;gap:10px;margin-top:28px;padding:18px 16px}@media screen and (min-width: 641px){.cart-page__shipping{padding:22px 24px}}.cart-page__shipping .shipping-progress__text{font:600 var(--text-h4) / 1.35 var(--serif)}.cart-page__legal{justify-self:start;padding:0;border-bottom:1px solid currentColor;font-size:var(--text-small);transition:color .2s}@media screen and (min-width: 1101px){.cart-page__legal{grid-column:1 / -1}}.cart-page__legal:hover,.cart-page__legal:focus-visible{color:var(--gold)}.cart-page__legal:active{color:var(--bestseller)}.cart-table{--cart-columns: clamp(88px, 26%, 120px) minmax(0, 1fr) auto;width:100%}@media screen and (min-width: 641px){.cart-table{--cart-columns: clamp(120px, 22%, 170px) minmax(0, 1fr) auto clamp(110px, 16%, 150px)}}.cart-table__head{display:none}@media screen and (min-width: 641px){.cart-table__head{display:grid;grid-template-columns:var(--cart-columns);gap:24px;padding:14px 0;border-radius:8px;background:var(--oat);font:600 var(--text-body) / 1.4 var(--serif)}}.cart-table__label--product{grid-column:span 2;padding-left:16px}.cart-table__label--quantity{width:126px;text-align:center}.cart-table__label--total{padding-right:16px;text-align:right}.cart-table__list{margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:var(--cart-columns);grid-template-areas:"media info info" "quantity quantity total";align-items:center;gap:14px 16px;padding:20px 0;border-bottom:1px solid var(--line)}@media screen and (min-width: 641px){.cart-line{grid-template-areas:"media info quantity total";gap:24px;padding:24px 0}}.cart-line__media{grid-area:media;align-self:start;overflow:hidden;aspect-ratio:1;border-radius:8px;background:var(--oat)}.cart-line__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .35s ease}.cart-line:hover .cart-line__image{transform:scale(1.04)}.cart-line__info{grid-area:info;min-width:0;font-size:var(--text-small);line-height:1.5}.cart-line__title{margin-bottom:4px;font-size:var(--text-h4);line-height:1.35}.cart-line__type,.cart-line__unit{color:var(--muted)}.cart-line__weight{margin-top:6px;font-weight:500}.cart-line__price strong{font-size:var(--text-body)}.cart-line__stock{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--bio)}.cart-line__stock:before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.cart-line__quantity{grid-area:quantity;justify-self:start;height:44px}@media screen and (min-width: 641px){.cart-line__quantity{justify-self:center}}.cart-line__total{display:flex;flex-direction:column;grid-area:total;align-items:flex-end;gap:6px}.cart-line__sum{font:700 var(--text-h4) / 1.35 var(--serif);white-space:nowrap}.cart-line__remove{padding:0;border-bottom:1px solid currentColor;color:var(--muted);font-size:var(--text-caption);transition:color .2s}.cart-line__remove:hover,.cart-line__remove:focus-visible{color:var(--bestseller)}.cart-line__remove:active{transform:translateY(1px)}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:28px 20px;border:1px dashed var(--sand);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.cart-empty{padding:40px}}.cart-empty__title{font-size:var(--text-h3)}.cart-empty__text{max-width:520px;color:var(--muted)}.cart-empty__button{margin-top:8px}.order-summary{display:flex;flex-direction:column;padding:22px 18px;border:1px solid var(--sand);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.order-summary{padding:28px 24px}}.order-summary__title{margin-bottom:20px;font-size:var(--text-h3);line-height:1.25}.order-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-8px 0 20px;font-size:var(--text-small)}.order-summary__empty{margin-bottom:20px;color:var(--muted)}.order-summary__items{display:grid;gap:18px;margin:0 0 22px;padding:0;list-style:none}.order-summary__item{display:grid;grid-template-columns:clamp(64px,22%,84px) minmax(0,1fr) auto;align-items:start;gap:14px}.order-summary__thumb{width:100%;height:auto;aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover}.order-summary__name{font-size:var(--text-body);line-height:1.65}.order-summary__type{color:var(--muted);font-size:var(--text-caption)}.order-summary__variant{margin-top:6px;font-size:var(--text-caption)}.order-summary__price{display:flex;flex-direction:column;align-items:flex-end;color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.order-summary__price strong{color:var(--espresso);font:700 var(--text-body) / 1.4 var(--serif)}.order-summary__list{display:grid;gap:12px;margin:0}.order-summary__list--divided{padding-top:20px;border-top:1px solid var(--line)}.order-summary__row{display:flex;justify-content:space-between;gap:16px}.order-summary__row dd{margin:0;font-weight:600;white-space:nowrap}.order-summary__link{align-self:flex-start;margin-top:8px;padding:0;border-bottom:1px solid currentColor;color:var(--gold);font-size:var(--text-small);transition:color .2s}.order-summary__link:hover,.order-summary__link:focus-visible{color:var(--espresso)}.order-summary__link:active{color:var(--bestseller)}.order-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);font:600 var(--text-h4) / 1.35 var(--serif)}.order-summary__amount{font-size:var(--text-h3);white-space:nowrap}.order-summary__tax{align-self:flex-end;color:var(--muted);font-size:var(--text-caption)}.order-summary__checkout{width:100%;margin-top:20px}.order-summary__order{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.order-summary__submit{width:100%}.order-summary__inline-link{padding:0;border-bottom:1px solid currentColor;font-size:inherit;transition:color .2s}.order-summary__inline-link:hover,.order-summary__inline-link:focus-visible{color:var(--gold)}.order-summary__inline-link:active{color:var(--bestseller)}.order-summary__hint{margin-top:16px;font-size:var(--text-small)}.order-summary__secure{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:var(--text-small)}.order-summary__secure img{width:20px;height:20px}.coupon{border:1px solid var(--sand);border-radius:10px;background:var(--panel)}.coupon__toggle{display:flex;align-items:center;gap:14px;width:100%;padding:18px;font:600 var(--text-h4) / 1.35 var(--serif);text-align:left;transition:color .2s}@media screen and (min-width: 641px){.coupon__toggle{padding:20px 24px}}.coupon__toggle:hover,.coupon__toggle:focus-visible{color:var(--gold)}.coupon__toggle:active{transform:translateY(1px)}.coupon__icon{width:16px;height:16px;margin-left:auto;transition:transform .25s ease}.coupon__toggle.is-open .coupon__icon{transform:rotate(45deg)}.coupon__form{padding:0 18px 18px}@media screen and (min-width: 641px){.coupon__form{padding:0 24px 22px}}.coupon__field{display:flex;gap:8px}.coupon__input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--sand);border-radius:6px;background:var(--cream);color:var(--espresso);transition:border-color .2s}.coupon__input:hover,.coupon__input:focus-visible{border-color:var(--espresso)}.coupon__input:focus-visible{outline-offset:2px}.coupon__submit{flex:none;padding:12px 16px;border-radius:6px;background:var(--espresso);color:var(--cream);font-weight:500;transition:background-color .2s,transform .2s}.coupon__submit:hover,.coupon__submit:focus-visible{background:var(--dark)}.coupon__submit:active{transform:translateY(1px)}.coupon__message{margin-top:10px;color:var(--muted);font-size:var(--text-small)}.cart-service{display:grid;gap:18px;padding:22px 18px;border-radius:10px;background:var(--oat)}@media screen and (min-width: 641px){.cart-service{padding:26px 24px}}@media screen and (min-width: 1101px){.cart-service{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px}}.cart-service__title{font-size:var(--text-h3)}@media screen and (min-width: 1101px){.cart-service__title{grid-column:1 / -1}}.cart-service__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media screen and (min-width: 641px){.cart-service__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.cart-service__item{display:flex;align-items:flex-start;gap:14px}@media screen and (min-width: 641px){.cart-service__item+.cart-service__item{padding-left:24px;border-left:1px solid var(--line)}}.cart-service__icon{flex:none;width:32px;height:32px}.cart-service__label{font:600 var(--text-body) / 1.4 var(--serif)}.cart-service__text{color:var(--muted);font-size:var(--text-small)}.cart-service__payments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pay-badge{padding:6px 12px;border:1px solid var(--sand);border-radius:6px;background:var(--cream);font-size:var(--text-small);font-weight:700;letter-spacing:.02em}.checkout{width:100%;background:var(--cream)}.checkout__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:96%;max-width:1638px;margin:0 auto;padding:28px 0 56px}@media screen and (min-width: 1101px){.checkout__centered{grid-template-columns:minmax(0,1fr) clamp(340px,30%,460px);align-items:start;gap:40px;padding:48px 0 80px}}.checkout__form{display:grid;gap:16px;min-width:0}.checkout__aside{display:grid;gap:12px}@media screen and (min-width: 1101px){.checkout__aside{position:sticky;top:var(--sticky-top);transition:top .28s ease}}.checkout__privacy{margin-top:4px;color:var(--muted);font-size:var(--text-small)}.checkout__privacy-link{padding:0;border-bottom:1px solid currentColor;color:var(--espresso);font-size:inherit;transition:color .2s}.checkout__privacy-link:hover,.checkout__privacy-link:focus-visible{color:var(--gold)}.checkout__privacy-link:active{color:var(--bestseller)}.checkout__actions{display:flex;flex-direction:column-reverse;gap:20px;margin-top:8px}@media screen and (min-width: 641px){.checkout__actions{flex-direction:row;align-items:flex-start;justify-content:space-between}}.checkout__back{align-self:flex-start}@media screen and (min-width: 641px){.checkout__back{margin-top:20px}}.checkout__submit{display:flex;flex-direction:column;gap:8px;text-align:center}.checkout__button{width:100%}.checkout__hint{color:var(--muted);font-size:var(--text-caption)}.checkout__message{padding:12px 16px;border-radius:8px;background:var(--oat);font-size:var(--text-small)}.checkout-block{position:relative;display:grid;gap:16px;min-width:0;margin:0;padding:20px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.checkout-block{padding:24px}}.checkout-block__head{display:flex;float:left;align-items:center;gap:14px;width:100%;padding:0}.checkout-block__number{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--oat);font:500 var(--text-h4) / 1 var(--serif)}@media screen and (min-width: 1101px){.checkout-block__number{width:40px;height:40px}}.checkout-block__title{font:700 var(--text-h3) / 1.25 var(--serif)}.checkout-block__aside{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:var(--text-caption)}@media screen and (min-width: 641px){.checkout-block__aside{position:absolute;top:32px;right:24px}}.checkout-block__login{padding:0;border-bottom:1px solid currentColor;color:var(--espresso);font-size:inherit;transition:color .2s}.checkout-block__login:hover,.checkout-block__login:focus-visible{color:var(--gold)}.checkout-block__login:active{color:var(--bestseller)}.checkout-block__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.checkout-block__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.checkout-block__legend,.checkout-block__note{color:var(--muted);font-size:var(--text-caption)}.checkout-block__billing{display:grid;gap:14px;min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.checkout-block__subtitle{float:left;width:100%;padding:0;font:600 var(--text-h4) / 1.35 var(--serif)}.checkout-block__choices{display:grid;gap:10px}.field{display:flex;flex-direction:column;grid-column:span 6;gap:6px;min-width:0}@media screen and (min-width: 641px){.field--half{grid-column:span 3}}.field--third{grid-column:span 2}.field--two-thirds{grid-column:span 4}.field__label{font-size:var(--text-small);font-weight:500}.field__required{color:var(--gold)}.field__optional{color:var(--muted);font-weight:400}.field__input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--sand);border-radius:6px;background-color:var(--field);color:var(--espresso);transition:border-color .2s,background-color .2s}.field__input::-moz-placeholder{color:var(--muted);opacity:.8}.field__input::placeholder{color:var(--muted);opacity:.8}.field__input:hover{border-color:var(--muted)}.field__input:focus-visible{border-color:var(--espresso);background-color:var(--cream);outline-offset:2px}.field__input:user-invalid{border-color:var(--bestseller)}.field__select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23391C15' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer}.field__input--textarea{height:auto;min-height:160px;padding:12px 14px;line-height:1.6;resize:vertical}.field__hint{color:var(--muted);font-size:var(--text-caption)}.check{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-small);cursor:pointer}.check--top{align-items:flex-start}.check__input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--gold);cursor:pointer}.choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid var(--sand);border-radius:8px;background:var(--field);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.choice:hover{border-color:var(--warm-gold)}.choice:has(.choice__input:checked){border-color:var(--gold);background:#d696431a;box-shadow:inset 0 0 0 1px var(--gold)}.choice:active{background:#d6964329}.choice__input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--gold);cursor:pointer}.choice__icon{flex:none;width:28px;height:28px}.choice__badge{flex:none}.choice__text{display:flex;flex:1 1 160px;flex-direction:column;min-width:0}.choice__title{font:600 var(--text-body) / 1.4 var(--serif)}.choice__description{color:var(--muted);font-size:var(--text-caption)}.choice__price{margin-left:auto;font:700 var(--text-h4) / 1.35 var(--serif);white-space:nowrap}.choice__badges{display:flex;gap:6px;margin-left:auto}.help-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.help-card{padding:22px 24px}}.help-card__title{font-size:var(--text-h4)}.help-card__text{margin-bottom:6px;font-size:var(--text-small)}.order-review{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.order-review__notice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:24px 20px;border:1px dashed var(--sand);border-radius:10px;background:var(--panel)}.order-review__notice-title{font-size:var(--text-h3)}.order-review__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}@media screen and (min-width: 641px){.order-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-review__card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.order-review__card{padding:24px}}@media screen and (min-width: 641px){.order-review__card--wide{grid-column:1 / -1}}.order-review__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.order-review__title{font-size:var(--text-h3);line-height:1.25}.order-review__edit{flex:none;font-size:var(--text-small)}.order-review__text{font-size:var(--text-body);font-style:normal;line-height:1.65;overflow-wrap:anywhere}.order-review__line{display:block}.order-review__line--strong{font-weight:600}.order-review__line--muted{color:var(--muted);font-size:var(--text-small)}.order-review__option{display:flex;align-items:flex-start;gap:14px}.order-review__icon{flex:none;width:28px;height:28px}.legal-guarantee{margin:20px 0;padding:12px 14px;border:1px solid var(--sand);border-radius:8px;background:var(--cream)}.legal-guarantee__summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:var(--muted);font-size:var(--text-caption)}.legal-guarantee__summary::-webkit-details-marker{display:none}.legal-guarantee__title{flex:1 1 auto;font-weight:600;line-height:1.4}.legal-guarantee__chevron{flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.legal-guarantee[open] .legal-guarantee__chevron{transform:rotate(-135deg)}.legal-guarantee__body{margin-top:12px}.legal-guarantee__image{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.legal-guarantee__text{margin-top:10px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.order-page__lead{max-width:620px;margin-top:12px;font-size:var(--text-lead);line-height:1.65}.order-page__main{display:grid;align-content:start;gap:16px;min-width:0}.order-pay{display:grid;gap:16px;padding:22px 18px;border:1px solid var(--sand);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.order-pay{padding:28px 28px 30px}}.order-pay--awaiting,.order-pay--unpaid{border-style:dashed}.order-pay--paid{border-color:color-mix(in srgb,var(--bio) 45%,transparent);background:color-mix(in srgb,var(--bio) 7%,var(--panel))}.order-pay__head{display:flex;align-items:center;gap:16px}.order-pay__icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--oat);color:var(--espresso)}.order-pay--paid .order-pay__icon{background:var(--bio);color:var(--cream)}.order-pay--awaiting .order-pay__icon{background:var(--sand)}.order-pay__title{font:700 var(--text-h3) / 1.25 var(--serif)}.order-pay--paid .order-pay__title{color:var(--bio)}.order-pay__method{margin-top:2px;color:var(--muted);font-size:var(--text-small)}.order-pay__text{max-width:640px;font-size:var(--text-body);line-height:1.65}.order-pay__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.order-pay__error{color:var(--bestseller);font-size:var(--text-small)}.order-track{display:grid;gap:24px;padding:22px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}@media screen and (min-width: 641px){.order-track{gap:32px;padding:28px 28px 32px}}.order-track--cancelled{border-color:color-mix(in srgb,var(--bestseller) 40%,transparent)}.order-track__head{display:grid;justify-items:start;gap:8px}.order-track__eyebrow{color:var(--muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.order-track__title{font:700 var(--text-h3) / 1.25 var(--serif)}.order-track--cancelled .order-track__title{color:var(--bestseller)}.order-track__text{max-width:640px;font-size:var(--text-body);line-height:1.65}.order-track__steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.order-track__step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px}.order-track__dot{position:relative;display:grid;grid-row:span 2;place-items:center;align-self:start;width:34px;height:34px;border:2px solid color-mix(in srgb,var(--sand) 70%,transparent);border-radius:50%;background:var(--cream)}.order-track__dot:after{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--muted) 45%,transparent);content:""}.order-track__step.is-reached .order-track__dot{border-color:var(--bio);background:var(--bio)}.order-track__step.is-reached .order-track__dot:after{width:16px;height:16px;border-radius:0;background:var(--cream);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 8.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 8.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / contain no-repeat}.order-track__step.is-current .order-track__dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--bio) 18%,transparent)}.order-track__step:not(:last-child):after{position:absolute;top:40px;bottom:-12px;left:16px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--sand) 70%,transparent);content:""}.order-track__step.is-before-current:after{background:var(--bio)}.order-track__label{font-size:var(--text-body);font-weight:600;line-height:1.35}.order-track__step:not(.is-reached) .order-track__label{color:var(--muted);font-weight:400}.order-track__date{grid-column:2;color:var(--muted);font-size:var(--text-caption)}@media screen and (min-width: 641px){.order-track__steps{grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));gap:0}.order-track__step{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;row-gap:4px;text-align:center}.order-track__dot{grid-row:auto;align-self:auto;margin-bottom:8px}.order-track__date{grid-column:1}.order-track__step:not(:last-child):after{top:16px;right:calc(-50% + 23px);bottom:auto;left:calc(50% + 23px);width:auto;height:2px}}.contact{width:100%;background:var(--oat)}.contact__centered{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:96%;max-width:1638px;margin:0 auto;padding:24px 0 60px}@media screen and (min-width: 1101px){.contact__centered{grid-template-columns:minmax(0,1fr) clamp(320px,32%,460px);align-items:start;gap:40px;padding:40px 0 80px}}.contact-form{min-width:0;padding:24px 20px;border-radius:10px;background:var(--cream)}@media screen and (min-width: 641px){.contact-form{padding:32px}}@media screen and (min-width: 1101px){.contact-form{padding:44px 48px}}.contact-form__title{font-size:var(--text-h2)}.contact-form__text{max-width:620px;margin-top:8px;font-size:var(--text-body);line-height:1.65}.contact-form__fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:24px}@media screen and (min-width: 1101px){.contact-form__fields{gap:20px;margin-top:32px}}.contact-form__footer{display:flex;flex-direction:column;align-items:start;gap:20px;margin-top:24px}@media screen and (min-width: 641px){.contact-form__footer{flex-direction:row;align-items:center;justify-content:space-between}}.contact-form__consent{max-width:520px;line-height:1.5}.contact-form__submit{flex:none}.contact-form__message{margin-top:16px;font-size:var(--text-small)}.contact-info{display:grid;gap:16px;min-width:0}@media screen and (min-width: 641px){.contact-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media screen and (min-width: 1101px){.contact-info{position:sticky;top:var(--sticky-top);grid-template-columns:minmax(0,1fr);gap:20px;transition:top .28s ease}}.contact-card{display:grid;gap:18px;padding:24px 20px;border-radius:10px;background:var(--cream)}@media screen and (min-width: 1101px){.contact-card{padding:28px 32px}}.contact-card--dark{border:1px solid rgb(219 182 135 / 35%);background:var(--dark);color:var(--cream)}.contact-card__title{font:600 var(--text-h4) / 1.35 var(--serif)}.contact-card__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.contact-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:14px}.contact-item__icon{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--sand);border-radius:50%;color:var(--gold)}.contact-item__icon:before{width:45%;aspect-ratio:1;background:currentColor;content:"";-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.contact-item__icon--phone{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.contact-item__icon--mail{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}.contact-item__icon--clock{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.contact-item__icon--pin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.contact-item__label{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em}.contact-item__label--light{color:var(--sand)}.contact-item__value{font-size:var(--text-body);font-style:normal;line-height:1.5}.contact-item__link{border-bottom:1px solid transparent;font-weight:500;transition:color .2s,border-color .2s}.contact-item__link:hover,.contact-item__link:focus-visible{border-color:currentColor;color:var(--warm-gold)}.contact-item__link:active{color:var(--sand)}.contact-card__note{color:var(--muted);font-size:var(--text-small);line-height:1.6}.contact-faq{width:100%}.contact-faq__centered{width:96%;max-width:1638px;margin:0 auto;padding:44px 0 70px}.contact-faq__list{max-width:900px;margin:0 auto}.footer{width:100%;background:var(--dark) url(/build/images/footer-background-DiCVg6t_.png) center bottom / cover;color:var(--cream)}@media screen and (min-width: 1101px){.footer{min-height:437px}}.footer__centered{width:96%;max-width:1638px;margin:0 auto;padding:40px 0 0}@media screen and (min-width: 1101px){.footer__centered{padding-top:56px}}.footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 16px;padding-bottom:40px}@media screen and (min-width: 641px){.footer__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1101px){.footer__grid{grid-template-columns:1.8fr .7fr .8fr 1fr;gap:40px}}.footer__about>p{margin:20px 0;color:#f2e8b9a3;font-size:var(--text-body);line-height:1.65}@media screen and (min-width: 641px){.footer__about>p{max-width:470px}}.footer h3{margin-bottom:20px;color:#d6a362;font-size:var(--text-h4)}.footer__grid>div>a:not(.brand),.footer__grid>div>button{display:block;margin-bottom:13px;padding:0;font-size:var(--text-body);line-height:1.65;text-align:left}.socials{display:flex;gap:16px}.socials button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f2e8b930;border-radius:50%}.footer__benefit{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:var(--text-small)}@media screen and (min-width: 1101px){.footer__about>p,.footer__grid>div>a:not(.brand),.footer__grid>div>button,.footer__benefit{font-size:14px}}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:62px;padding:20px 0;background:url(/build/images/divider-gold-CfGJwd8l.svg) center top / 100% 1px no-repeat;font-size:var(--text-caption)}@media screen and (min-width: 1101px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;padding:0}}.footer__bottom>div{display:flex;flex-wrap:wrap;gap:15px}@media screen and (min-width: 1101px){.footer__bottom>div{gap:20px}}.footer__bottom button{padding:0}.footer__grid>div:last-child{grid-column:1 / -1}@media screen and (min-width: 1101px){.footer__grid>div:last-child{grid-column:auto}}.drawer{padding:0;border:0;margin:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(480px,100%);max-width:100%;background:var(--cream);color:var(--espresso)}.drawer::backdrop{background:#130705aa}.drawer__inner{padding:20px 28px 30px}.drawer__close{position:absolute;right:18px;top:10px;font-size:var(--fs-2xl)}.drawer h2{font-size:var(--text-h3);margin-bottom:16px}.drawer input{display:block;width:100%;padding:15px;border:1px solid var(--sand);border-radius:6px;background:transparent;margin:12px 0 25px}.drawer__nav{display:grid;gap:24px}.drawer__group{display:flex;flex-direction:column}.drawer__cat{border-top:1px solid var(--sand)}.drawer__cat:last-child{border-bottom:1px solid var(--sand)}.drawer__cat>summary,.drawer__cat--link{display:flex;align-items:center;gap:12px;padding:14px 4px;font-weight:600;list-style:none;cursor:pointer}.drawer__cat>summary::-webkit-details-marker{display:none}.drawer__cat .catalog-menu__icon{flex:none;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.drawer__cat-name{flex:1 1 auto;min-width:0}.drawer__cat-chevron{flex:none;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-right:6px;transform:rotate(45deg);transition:transform .2s ease}.drawer__cat[open] .drawer__cat-chevron{transform:rotate(-135deg)}.drawer__sub{display:flex;flex-direction:column;margin:0 0 12px 25px;padding-left:18px;border-left:2px solid var(--sand)}.drawer__sub-link{padding:8px 0;color:var(--muted);font-size:var(--text-body);transition:color .2s}.drawer__sub-link:first-child{font-weight:500;color:var(--espresso)}.drawer__sub-link:hover,.drawer__sub-link:focus-visible{color:var(--gold)}.drawer__group--pages{gap:2px;padding-top:8px}.drawer__page{text-align:left;padding:12px 4px;font-size:var(--text-lead)}.search-result{width:100%;display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--sand);gap:20px;text-align:left}.cart-item{padding:20px 0;border-bottom:1px solid var(--sand)}.cart-item__controls{display:flex;align-items:center;gap:16px;margin-top:12px}.cart-item__controls button{border:1px solid var(--sand);padding:6px 12px;border-radius:4px}.cart-total{display:flex;justify-content:space-between;margin:25px 0}.drawer__checkout{width:100%}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:10;background:var(--espresso);color:var(--cream);padding:16px 25px;border-radius:8px;box-shadow:0 5px 30px #0004;max-width:calc(100% - 32px);width:-moz-max-content;width:max-content}.content-page>.not-found{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:24px auto 48px;text-align:center}.not-found__code{display:flex;align-items:center;gap:4px;font:700 clamp(96px,20vw,180px) / 1 var(--serif);background:linear-gradient(155deg,var(--warm-gold) 20%,var(--espresso) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found__cup{width:.95em;height:.95em;color:var(--gold)}.not-found__leaf{color:var(--bio);stroke-width:2.5}.not-found__steam{opacity:.7;animation:not-found-steam 3s ease-in-out infinite}.not-found__steam:nth-child(2){animation-delay:.6s}.not-found__steam:nth-child(3){animation-delay:1.2s}@keyframes not-found-steam{0%,to{opacity:0;transform:translateY(6px)}40%{opacity:.8}80%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.not-found__steam{animation:none}}.not-found__eyebrow{display:flex;gap:12px;align-items:center;margin-top:20px;color:var(--muted);text-transform:uppercase}.not-found__eyebrow:before,.not-found__eyebrow:after{width:48px;height:1px;content:"";background:var(--sand)}.content-page .not-found__title{margin:12px 0 16px;font-size:var(--text-h1);line-height:1.15}.not-found__text{max-width:500px;color:var(--muted);font-size:var(--text-lead);line-height:1.65}.not-found__search{display:flex;width:100%;max-width:460px;margin-top:32px;border:1px solid var(--sand);border-radius:6px;background:var(--field);transition:border-color .2s}.not-found__search:focus-within{border-color:var(--espresso)}.content-page .not-found__search input{flex:1;min-width:0;padding:14px 16px;border:0;outline:0;background:none;color:var(--espresso)}.not-found__search input::-moz-placeholder{color:var(--muted)}.not-found__search input::placeholder{color:var(--muted)}.not-found__search button{width:52px}.not-found__search button:before{display:block;width:22px;height:22px;margin:auto;content:"";background:var(--espresso);-webkit-mask:url(/build/images/icon-search-Bzz8uG3f.svg) center / contain no-repeat;mask:url(/build/images/icon-search-Bzz8uG3f.svg) center / contain no-repeat}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:center;margin-top:28px}.not-found__link{padding-block:4px;border-bottom:1px solid var(--sand);font:600 var(--text-button) var(--serif);transition:color .2s,border-color .2s}.not-found__link:hover{color:var(--gold);border-color:var(--gold)}@media screen and (max-width: 480px){.not-found__actions .button{width:100%}}.account-page{max-width:1320px;padding-block:30px 88px}.account-page__intro{max-width:720px;margin:42px 0 34px}.account-page__eyebrow,.account-nav__eyebrow{color:var(--gold);font-size:var(--text-caption);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.account-page__intro h1{margin:8px 0 10px;color:var(--espresso);font:600 var(--text-h1) / 1.1 var(--serif)}.account-page__intro>p:last-child{max-width:560px;color:var(--muted);font-size:var(--text-lead)}.account-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px)}.account-nav{display:flex;flex-direction:column;gap:7px;padding:20px 14px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--cream) 92%,transparent)}.account-nav__eyebrow{margin:0 10px 9px;color:var(--muted);letter-spacing:.1em}.account-nav__link{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:8px;color:var(--espresso);font-size:var(--text-body);transition:background-color .18s ease,color .18s ease}.account-nav__link>svg{width:21px;height:21px}.account-nav__link:hover{background:color-mix(in srgb,var(--oat) 45%,transparent)}.account-nav__link.is-active{background:var(--espresso);color:var(--cream)}.account-nav__arrow{color:var(--warm-gold);font-size:17px;opacity:0;transition:opacity .18s ease}.account-nav__link.is-active .account-nav__arrow,.account-nav__link:hover .account-nav__arrow{opacity:1}.account-nav__divider{height:1px;margin:8px 10px;background:var(--line)}.account-nav__link--logout{color:var(--muted)}.account-panel{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--cream) 96%,white);box-shadow:0 16px 45px #13070514}.account-panel__heading{display:flex;align-items:center;gap:16px;margin-bottom:30px}.account-panel__icon{display:grid;flex:none;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--oat) 42%,transparent);color:var(--espresso)}.account-panel__icon svg{width:25px;height:25px}.account-panel__heading h2{margin:0 0 4px;color:var(--espresso);font:600 var(--text-h3) / 1.2 var(--serif)}.account-panel__heading p,.account-form__footer>p{color:var(--muted);font-size:var(--text-small)}.account-alert{display:flex;align-items:center;gap:10px;margin:-8px 0 24px;padding:12px 14px;border:1px solid rgb(38 97 43 / 25%);border-radius:8px;background:#26612b12;color:#26612b}.account-alert svg{flex:none;width:20px;height:20px}.account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.account-field{display:flex;min-width:0;flex-direction:column;gap:8px}.account-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--espresso);font-size:var(--text-small);font-weight:500}.account-field__optional{color:var(--muted);font-size:var(--text-caption);font-weight:400}.account-field__input{width:100%;min-width:0;height:52px;padding:0 15px;border:1px solid var(--sand);border-radius:7px;background:var(--field);color:var(--espresso);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.account-field__input:hover{border-color:var(--muted)}.account-field__input:focus-visible{border-color:var(--gold);background:var(--cream);outline:0;box-shadow:0 0 0 3px #b9752126}.account-field__error{color:var(--bestseller);font-size:var(--text-caption)}.account-form__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.account-form__footer>p{max-width:390px}.account-save{display:inline-flex;flex:none;min-width:190px;min-height:52px;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border-radius:7px;background:var(--espresso);color:var(--cream);font-size:var(--text-button);font-weight:500;transition:background-color .18s ease,transform .18s ease}.account-save:hover{transform:translateY(-1px);background:var(--dark)}.account-save:disabled{cursor:progress;opacity:.72}.account-save svg{width:19px;height:19px}.account-panel--orders{padding-bottom:34px}.account-order-groups{display:grid;gap:28px}.account-order-group h3{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--espresso);font:600 var(--text-h4) / 1.3 var(--serif)}.account-order-group h3 span{display:inline-grid;min-width:24px;height:24px;place-items:center;padding-inline:6px;border-radius:999px;background:color-mix(in srgb,var(--oat) 52%,transparent);color:var(--muted);font:500 var(--text-caption) / 1 var(--sans)}.account-order-list,.account-review-list{display:grid;gap:12px}.account-order,.account-review{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--cream) 70%,transparent)}.account-order__top,.account-order__bottom,.account-review__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-order__number{color:var(--espresso);font-weight:600}.account-order__date,.account-review__date{margin-top:3px;color:var(--muted);font-size:var(--text-caption)}.account-order__price{flex:none;color:var(--espresso);font:600 var(--text-h4) / 1.2 var(--serif)}.account-order__bottom{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.account-order__badges{display:flex;flex-wrap:wrap;gap:8px}.account-order__badge{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--text-caption);line-height:1.2}.account-order__badge--paid{border-color:#26612b47;background:#26612b12;color:#26612b}.account-order__link{display:inline-flex;flex:none;align-items:center;gap:8px;color:var(--gold);font-size:var(--text-small);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .18s ease}.account-order__link:hover{text-decoration-color:currentColor}.account-review{padding:20px}.account-review__product{display:inline-flex;align-items:center;gap:7px;color:var(--espresso);font:600 var(--text-h4) / 1.3 var(--serif)}a.account-review__product:hover{color:var(--gold)}.account-review__product span{color:var(--gold);font:400 16px / 1 var(--sans)}.account-review__rating{display:inline-flex;flex:none;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--warm-gold) 16%,transparent);color:var(--espresso);font-size:var(--text-caption);font-weight:600}.account-review__rating span{color:var(--gold);font-size:16px}.account-review__message{margin-top:16px;color:var(--espresso);line-height:1.65;overflow-wrap:anywhere}.account-empty-state{display:flex;min-height:300px;align-items:center;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.account-empty-state__icon{display:grid;width:70px;height:70px;place-items:center;margin-bottom:18px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--oat) 32%,transparent);color:var(--gold)}.account-empty-state__icon svg{width:42px;height:42px}.account-empty-state h3{margin:0;color:var(--espresso);font:600 var(--text-h3) / 1.25 var(--serif)}.account-empty-state>p{max-width:500px;margin:10px 0 20px;color:var(--muted)}.content-page>.account-nav{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0 28px;padding:0;border:0;background:none}.content-page>.account-nav .account-nav__eyebrow,.content-page>.account-nav .account-nav__divider,.content-page>.account-nav .account-nav__arrow{display:none}.content-page>.account-nav .account-nav__link{display:inline-flex;min-height:42px;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--cream) 45%,transparent)}.content-page>.account-nav .account-nav__link>svg{width:18px;height:18px}.content-page>.account-nav .account-nav__link.is-active{border-color:var(--espresso);background:var(--espresso);color:var(--cream)}@media (max-width: 760px){.account-layout{grid-template-columns:1fr;gap:18px}.account-nav{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:10px;scrollbar-width:thin}.account-nav__eyebrow,.account-nav__divider{display:none}.account-nav__link{display:inline-flex;flex:none;min-height:42px;gap:8px;padding:8px 12px;white-space:nowrap}.account-nav__link>svg{width:18px;height:18px}.account-nav__arrow{display:none}}@media (max-width: 560px){.account-page{padding-block:22px 58px}.account-page__intro{margin:30px 0 24px}.account-panel{padding:22px 18px}.account-panel__heading{align-items:flex-start;gap:12px;margin-bottom:24px}.account-panel__icon{width:44px;height:44px}.account-form__grid{grid-template-columns:1fr;gap:18px}.account-form__footer{align-items:stretch;flex-direction:column;gap:16px}.account-save{width:100%}.account-order,.account-review{padding:16px}.account-order__bottom{align-items:flex-start;flex-direction:column}.account-order__link{min-height:36px}.account-review__top{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.account-nav__link,.account-nav__arrow,.account-field__input,.account-save{transition:none}}.tee-component{display:contents}.withdrawal-page{max-width:900px;margin-inline:auto}.withdrawal-page .contact-form{padding:24px 0}.footer__withdrawal{font-weight:700;text-decoration:underline}[x-cloak]{display:none!important}.error{color:var(--bestseller)}.content-page{width:96%;max-width:1638px;margin:auto;padding:36px 0 64px}.content-page h1{margin:20px 0 32px;font-size:var(--text-h1)}.content-page>section,.content-page>article,.content-page>form{margin:28px 0}.content-page p+p{margin-top:16px}.content-page h2{margin:20px 0;font-size:var(--text-h2)}.content-page h3{font-size:var(--text-h4)}.content-page input:not([type=checkbox]):not([type=radio]),.content-page textarea{max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--field);font:inherit}.content-page table{width:100%;border-collapse:collapse}.content-page td{padding:16px 10px;border-bottom:1px solid var(--line)}.content-page .breadcrumbs__list{color:var(--muted)}.content-page .breadcrumbs__item[aria-current=page]{color:var(--espresso)}.content-page .product-grid{list-style:none;padding:0}.language{position:relative}.language__trigger{display:flex;align-items:center;gap:12px;font:inherit}.site-nav__dropdown>button{display:inline-flex;align-items:center;gap:12px}.catalog-dropdown{min-width:260px;max-height:min(70vh,560px);overflow-y:auto}.catalog-dropdown .catalog-menu__link,.drawer__nav .catalog-menu__link{display:block;padding-inline-start:calc(8px + var(--category-depth, 0) * 16px)}.catalog-menu__link--root{font-weight:600}.catalog-dropdown .catalog-menu__link--root,.drawer__nav .catalog-menu__link--root{display:flex;align-items:center;gap:10px}.catalog-menu__icon{flex:none;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.catalog-menu__link:not(.catalog-menu__link--root){font:400 var(--text-body) var(--sans);padding-inline-start:calc(50px + (var(--category-depth, 1) - 1) * 16px)}.language__options{top:100%;right:0;left:auto;min-width:80px}.language__options button{display:block;width:100%;padding:8px;font:inherit}.cookie-banner,.cookie-dialog{color:var(--espresso);background:var(--cream);border:1px solid var(--espresso);border-radius:10px;padding:24px;box-shadow:0 8px 40px #13070530}.cookie-banner{position:fixed;z-index:90;inset:auto 16px 16px;max-width:900px;margin-inline:auto}.cookie-banner h2,.cookie-dialog h2{margin:0 0 12px;font:600 var(--text-h4) var(--serif)}.cookie-banner p,.cookie-dialog p{line-height:1.6;margin:8px 0 16px}.cookie-actions,.cookie-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cookie-actions button{flex:1 1 170px;padding:12px 16px;border:1px solid var(--espresso);border-radius:6px;color:var(--espresso);background:var(--cream);font:inherit;cursor:pointer}.cookie-actions button:hover{background:var(--oat)}.cookie-actions .cookie-actions__primary{color:var(--cream);background:var(--espresso);font-weight:500}.cookie-actions .cookie-actions__primary:hover{background:var(--dark)}.cookie-actions button:focus-visible,.cookie-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cookie-links a{text-decoration:underline}.cookie-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.cookie-dialog::backdrop{background:#13070588}.cookie-dialog__head{display:flex;gap:16px;align-items:start;justify-content:space-between}.cookie-dialog__head button{font-size:30px;padding:0 8px}.cookie-option{display:block;margin-block:20px;padding-bottom:12px;border-bottom:1px solid var(--espresso)}.cookie-option>span{margin-inline-start:8px}.cookie-option input{width:20px;height:20px;accent-color:var(--espresso);vertical-align:middle}@media (max-width: 480px){.cookie-banner{inset-inline:8px;bottom:8px;padding:16px;max-height:75dvh;overflow-y:auto}.cookie-actions{gap:8px}.cookie-actions button{flex-basis:100%}}.category--individual .category__photo{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center}.category--individual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(145deg,rgb(12 7 3 / 86%) 0%,rgb(12 7 3 / 55%) 32%,transparent 68%)}.category--individual h3{color:var(--cream);text-shadow:0 2px 8px #000}.category--individual p{color:#fff;text-shadow:0 2px 8px #000}.subcategory--individual .subcategory__backdrop{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.4)}
