:root{--color-ink:#1a1816;--color-cream:#f5f2ec;--color-sand:#ebe4dc;--color-stone:#6b655e;--color-line:#ddd6cc;--color-rose:#8c3b3b;--font-serif:"Playfair Variable", "Times New Roman", serif;--font-serif-weight:400;--font-sans:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:1rem}@media (width>=1024px){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(ul[class],ol[class]){padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{color:#1a1816;-webkit-font-smoothing:antialiased;background:#f5f2ec;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Playfair Variable,Times New Roman,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:1.5rem}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline-offset:2px;outline:2px solid #1a1816}.sr-only,.screen-reader-text,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link:focus{z-index:1000;clip:auto;color:#fff;background:#1a1816;width:auto;height:auto;margin:0;padding:.75rem 1rem;top:1rem;left:1rem;position:fixed!important}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b655e;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.6875rem}.container{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.topbar{color:#f5f2ec;text-align:center;background:#1a1816;font-size:.75rem}.topbar__text{padding-block:.5rem}.site-header{z-index:50;background:#f5f2ec;border-bottom:1px solid #ddd6cc;position:sticky;top:0}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,0)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.75rem;display:grid}@media (width>=1024px){.site-header__inner{min-height:4.5rem}}.site-header__toggle{grid-area:1/1;justify-self:start;margin-left:-.625rem}@media (width>=1024px){.site-header__toggle.icon-button{display:none}}.site-header__logo{grid-area:1/2}.site-header__actions{grid-area:1/3;justify-self:end;align-items:center;margin-right:-.625rem;display:flex}.logo{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;margin-right:-.28em;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;text-decoration:none}@media (width>=576px){.logo{letter-spacing:.38em;margin-right:-.38em;font-size:.9375rem}}@media (width>=1024px){.logo{font-size:1.0625rem}}.logo--light{color:#f5f2ec}.site-nav{grid-area:1/1}.site-nav__list{gap:1.75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.site-nav__list>li>a{border-bottom:1px solid #0000;padding-block:.375rem;text-decoration:none;display:block}.site-nav__list>li>a:hover,.site-nav__list>.current-menu-item>a,.site-nav__list>.current-menu-ancestor>a,.site-nav__list>.current-page-ancestor>a,.site-nav__list>.menu-item--mega:hover>a,.site-nav__list>.menu-item--mega:focus-within>a{border-bottom-color:currentColor}@media (width>=1024px){.site-nav{align-self:stretch}.site-nav__list{height:100%}.site-nav__list>li{align-items:center;display:flex}}@media (width<=1023.98px){.site-nav{background:#f5f2ec;border-bottom:1px solid #ddd6cc;display:none;position:absolute;top:100%;left:0;right:0}.nav-open .site-nav{display:block}.site-nav__list{padding:.5rem var(--gutter) 1rem;flex-direction:column;gap:0;font-size:1rem}.site-nav__list>li>a{padding-block:.75rem}}.icon-button{justify-content:center;align-items:center;gap:.25rem;min-width:2.125rem;height:2.5rem;padding-inline:.375rem;text-decoration:none;display:inline-flex;position:relative}@media (width>=576px){.icon-button{min-width:2.5rem;padding-inline:.5rem}}.icon-button .icon{flex-shrink:0}.icon-button--cart{gap:.375rem}.icon-button__count{font-size:.75rem}.lang-switch{letter-spacing:.04em;gap:.625rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.lang-switch a{color:#6b655e;text-decoration:none}.lang-switch a:hover,.lang-switch a[aria-current]{color:#1a1816}.lang-switch a[aria-current]{text-underline-offset:.3em;text-decoration:underline}.lang-switch--header{margin-right:.5rem;display:none}@media (width>=576px){.lang-switch--header{display:flex}}.lang-switch--menu{padding:.25rem var(--gutter) 1.25rem;font-size:.875rem}@media (width>=576px){.lang-switch--menu{display:none}}.site-search{background:#f5f2ec;border-top:1px solid #ddd6cc}.site-search__form{align-items:center;gap:1rem;padding-block:1rem;display:flex}.site-search__input{background:0 0;border:0;border-bottom:1px solid #ddd6cc;outline:none;flex:1;min-width:0;padding:.625rem 0;font-family:Playfair Variable,Times New Roman,serif;font-size:1.75rem;font-weight:400}.site-search__input:focus{border-bottom-color:#1a1816}.site-search__input::placeholder{color:#aaa59e}.site-search__submit{font-size:.8125rem;font-weight:500}.mega-menu__title{letter-spacing:.14em;text-transform:uppercase;color:#6b655e;margin-bottom:.875rem;font-size:.6875rem;text-decoration:none;display:block}.mega-menu__title:hover{color:#1a1816}.mega-menu__links{margin:0;padding:0;font-size:.875rem;list-style:none}.mega-menu__links li{break-inside:avoid}.mega-menu__links li+li{margin-top:.5rem}.mega-menu__links a{text-decoration:none}.mega-menu__links a:hover,.mega-menu__links a.is-current{text-underline-offset:.25em;text-decoration:underline}.mega-menu__count{font-variant-numeric:tabular-nums;color:#6b655e;margin-left:.25rem;font-size:.6875rem}.mega-menu__feature{text-decoration:none;display:block}.mega-menu__feature-media{aspect-ratio:4/5;background:#ebe4dc;position:relative}.mega-menu__feature-image{object-fit:contain;mix-blend-mode:multiply;width:76%;height:76%;transition:transform .5s cubic-bezier(.2,0,0,1);position:absolute;inset:12%}.mega-menu__feature:hover .mega-menu__feature-image{transform:scale(1.03)}.mega-menu__feature-eyebrow{margin-top:.875rem;font-size:.625rem;display:block}.mega-menu__feature-title{margin-top:.25rem;font-family:Playfair Variable,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.15;display:block}.mega-toggle{display:none}@media (width>=1024px){.mega-menu{z-index:40;opacity:0;visibility:hidden;background:#f5f2ec;border-top:1px solid #ddd6cc;border-bottom:1px solid #ddd6cc;transition:opacity .2s cubic-bezier(.2,0,0,1) .15s,transform .2s cubic-bezier(.2,0,0,1) .15s,visibility 0s linear .35s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 40px -24px #1a181640}.mega-menu__inner{grid-template-columns:1fr minmax(13rem,17rem);gap:3.5rem;padding-block:2.5rem 3rem;display:grid}.mega-menu__columns{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem;display:grid}.mega-menu__column--wide{grid-column:span 2}.mega-menu__column--wide .mega-menu__links{columns:2;column-gap:2rem}.mega-menu__column--wide .mega-menu__links li+li{margin-top:0}.mega-menu__column--wide .mega-menu__links li{padding-bottom:.5rem}.menu-item--mega:hover>.mega-menu,.menu-item--mega:focus-within>.mega-menu{opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .2s cubic-bezier(.2,0,0,1) 80ms,visibility 0s linear 80ms;transform:none}}@media (width<=1023.98px){.site-nav{max-height:calc(100vh - 6rem);overflow:hidden auto}.menu-item--mega{grid-template-columns:1fr auto;align-items:center;display:grid}.mega-toggle{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.mega-toggle .icon{transition:transform .2s cubic-bezier(.2,0,0,1)}.mega-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.mega-menu{grid-column:1/-1;padding-bottom:.5rem;display:none}.is-open>.mega-menu{display:block}.mega-menu .container{padding-inline:0}.mega-menu__column{border-top:1px solid #ddd6cc;padding-block:.875rem}.mega-menu__title{margin-bottom:.5rem}.mega-menu__links{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;display:grid}.mega-menu__links li+li{margin-top:0}.mega-menu__feature{display:none}}.main{padding-bottom:6rem}.site-footer{color:#f5f2ec;background:#1a1816;padding-block:4rem 1.5rem;font-size:.8125rem}@media (width>=1024px){.site-footer{padding-top:5rem}}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__top{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;display:grid}@media (width>=768px){.site-footer__top{grid-template-columns:1.6fr 1fr 1fr 1fr}}.site-footer__brand{grid-column:1/-1}@media (width>=768px){.site-footer__brand{grid-column:auto;max-width:20rem}}.site-footer__lead{margin-top:1rem}.site-footer__title{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ec8c;margin-bottom:1rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.6875rem;font-weight:400}.site-footer__menu{margin:0;padding:0;list-style:none}.site-footer__menu li+li{margin-top:.625rem}.site-footer__bottom{color:#f5f2ec99;border-top:1px solid #f5f2ec26;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:4rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.site-footer__payments{color:#f5f2ecbf;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.payment-method{width:1.5rem;height:1.5rem;display:block}.payment-method--text{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:.1875rem;width:auto;height:auto;padding:.1875rem .4375rem;font-size:.625rem;font-weight:500;line-height:1.2}.newsletter{border-bottom:1px solid #f5f2ec66;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.newsletter__input{color:#f5f2ec;background:0 0;border:0;outline:none;flex:1;min-width:0;padding-block:.75rem}.newsletter__input::placeholder{color:#f5f2ec73}.newsletter__submit{color:#f5f2ec;font-size:.8125rem;font-weight:500}.newsletter__submit:disabled{opacity:.5}.newsletter__trap{position:absolute;left:-9999px}.newsletter__notice{color:#f5f2ecd9;margin-top:.625rem;font-size:.75rem}.newsletter__notice:empty{display:none}.newsletter__privacy{color:#f5f2ec8c;margin-top:.625rem;font-size:.6875rem}.newsletter__privacy a{text-decoration:underline}.btn{color:#fff;background:#1a1816;border:1px solid #1a1816;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 2rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.btn:hover{color:#1a1816;background:0 0}.btn[aria-busy=true]{opacity:.5;pointer-events:none}.btn--outline{color:#1a1816;background:0 0;min-height:2.75rem;padding-inline:1.75rem;font-size:.8125rem}.btn--outline:hover{color:#fff;background:#1a1816}.btn--block{flex:1;width:100%}.link-underline{text-underline-offset:.5em;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}.link-underline:hover{text-decoration-thickness:2px}.text-accent{color:#8c3b3b}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.placeholder{color:#b8a998;background:#ebe4dc;place-items:center;display:grid}.placeholder__bottle{width:clamp(1.5rem,14%,4.5rem);height:auto}.placeholder__label{letter-spacing:.12em;text-transform:uppercase;color:#6b655e;font-size:.625rem;position:absolute;bottom:.75rem;left:.875rem}.badge{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#8c3b3b;font-size:.625rem;position:absolute;top:.875rem;left:.875rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.product-grid{grid-template-columns:repeat(4,1fr);column-gap:1rem}.product-grid--shop{row-gap:3.5rem}}.product-card__link{text-decoration:none;display:block}.product-card__media{aspect-ratio:5/7;background:#ebe4dc;place-items:center;display:grid;position:relative;overflow:hidden}.product-card__media .placeholder{position:absolute;inset:0}.product-card__image{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;transition:transform .5s cubic-bezier(.2,0,0,1);position:absolute;inset:11%}.product-card__link:hover .product-card__image{transform:scale(1.03)}.product-card__eyebrow{margin-top:.875rem;font-size:.625rem}.product-card__title{letter-spacing:0;margin-top:.25rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.35}.product-card__link:hover .product-card__title{text-underline-offset:.2em;text-decoration:underline}.product-card__price{color:#6b655e;margin-top:.375rem;font-size:.8125rem}.product-card__price del{opacity:.6;margin-right:.4em}.product-card__price ins{color:#8c3b3b;text-decoration:none}.pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pill{white-space:nowrap;border:1px solid #ddd6cc;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 1.125rem;font-size:.75rem;text-decoration:none;transition:border-color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.pill:hover{border-color:#1a1816}.pill.is-active{color:#fff;background:#1a1816;border-color:#1a1816}.pill__count{font-variant-numeric:tabular-nums;opacity:.6;margin-left:.375rem;font-size:.6875rem}.chip{white-space:nowrap;background:#ebe4dc;border-radius:999px;align-items:center;gap:.375rem;min-height:1.875rem;padding:0 .625rem 0 .875rem;font-size:.75rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.chip:hover{background:#e2d9ce}.chip .icon{width:.875rem;height:.875rem}.accordion{border-top:1px solid #ddd6cc}.accordion__item{border-bottom:1px solid #ddd6cc}.accordion__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";font-size:1.125rem;font-weight:300;line-height:1}.accordion__item[open]>.accordion__summary:after{content:"−"}.accordion__body{color:#6b655e;padding-bottom:1.25rem;font-size:.875rem;line-height:1.65}.accordion__body>*+*{margin-top:.75rem}.breadcrumbs{color:#6b655e;padding-block:1.25rem;font-size:.6875rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__sep{margin-inline:.6em}.section{padding-block:3rem}@media (width>=1024px){.section{padding-block:4.5rem}}.section--tight{padding-block:2rem}.section__title{margin-bottom:1.75rem;font-size:clamp(1.875rem,3.2vw,2.75rem)}.section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.section__head .section__title{margin-bottom:0}.content-page{max-width:48rem;padding-top:2.5rem}.content-page .page-header{margin-bottom:2rem}.woocommerce-cart .content-page,.woocommerce-checkout .content-page,.woocommerce-account .content-page{max-width:90rem}.content-page h1{font-size:clamp(2.5rem,5vw,4rem)}.content-page :where(p,ul,ol)+:where(p,ul,ol,h2,h3){margin-top:1em}.alert{background:#ebe4dc;margin-block:1rem;padding:.875rem 1.125rem}:where(.shop,.product-page) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#ebe4dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.875rem 1.125rem;font-size:.875rem;list-style:none;display:flex}:where(.shop,.product-page) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{order:2;font-weight:500;text-decoration:underline}:where(.shop,.product-page) .woocommerce-error{color:#8c3b3b}.campaign-popup{width:min(100% - 2 * var(--gutter), 50rem);max-width:none;max-height:calc(100dvh - 2 * var(--gutter));color:#1a1816;background:#f5f2ec;border:0;padding:0;overflow:auto}.campaign-popup::backdrop{background:#1a18168c}.campaign-popup[open]{animation:.25s cubic-bezier(.2,0,0,1) campaign-popup-in}.campaign-popup__inner{display:grid;position:relative}@media (width>=768px){.campaign-popup__inner--media{grid-template-columns:1fr 1fr}}.campaign-popup__media{aspect-ratio:4/3;background:#ebe4dc;position:relative}@media (width>=768px){.campaign-popup__media{aspect-ratio:auto;min-height:26.25rem}}.campaign-popup__media a{display:block}.campaign-popup__content{flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem 1.5rem 1.75rem;display:flex}@media (width>=768px){.campaign-popup__content{padding:3.5rem 2.75rem}}.campaign-popup__content .btn{align-self:flex-start;margin-top:.5rem}.campaign-popup__title{font-size:clamp(1.75rem,3vw,2.5rem)}.campaign-popup__text{color:#6b655e;font-size:.875rem}.campaign-popup__text>*+*{margin-top:.75rem}.campaign-popup__text a{color:#1a1816}.campaign-popup__close{z-index:1;background:#f5f2ec;position:absolute;top:.5rem;right:.5rem}@keyframes campaign-popup-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.campaign-popup[open]{animation:none}}.hero{display:grid}@media (width>=1024px){.hero{grid-template-columns:5fr 7fr;min-height:40rem}}.hero__content{padding:3rem var(--gutter);flex-direction:column;justify-content:center;display:flex}@media (width>=1024px){.hero__content{padding-left:max(var(--gutter), (100vw - 90rem) / 2 + var(--gutter));padding-right:4rem}}.hero__title{margin-top:1rem;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.hero__text{color:#6b655e;max-width:28rem;margin-top:1.25rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2rem;display:flex}.hero__media{background:#ebe4dc;min-height:22.5rem;position:relative}.category-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.category-grid{grid-template-columns:repeat(5,1fr);column-gap:1rem}}.category-tile{text-decoration:none;display:block}.category-tile__media{aspect-ratio:4/5;background:#ebe4dc;position:relative;overflow:hidden}.category-tile__label{justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.875rem;display:flex}.category-tile__label .icon{width:.875rem;transition:transform .2s cubic-bezier(.2,0,0,1)}.category-tile:hover .icon{transform:translate(4px)}.story{background:#ebe4dc;margin-block:3rem;display:grid}@media (width>=1024px){.story{grid-template-columns:1fr 1fr;min-height:35rem;margin-block:4.5rem}}.story__media{min-height:20rem;position:relative}.story__media .placeholder{background:#e2d9ce}.story__content{max-width:36rem;padding:3rem var(--gutter);color:#6b655e;flex-direction:column;justify-content:center;gap:1.25rem;display:flex}@media (width>=1024px){.story__content{padding:4rem 4.5rem}}.story__title{color:#1a1816;font-size:clamp(2rem,3.4vw,3rem)}.story .link-underline{color:#1a1816;align-self:flex-start}.line-list{column-gap:3rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.line-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.line-list{grid-template-columns:repeat(3,1fr)}}.line-list__link{border-top:1px solid #ddd6cc;justify-content:space-between;align-items:center;padding-block:1.375rem;font-family:Playfair Variable,Times New Roman,serif;font-size:1.75rem;font-weight:400;line-height:1.1;text-decoration:none;display:flex}.line-list__link .icon{width:1rem;transition:transform .2s cubic-bezier(.2,0,0,1)}.line-list__link:hover .icon{transform:translate(4px)}.benefits{color:#6b655e;gap:1.75rem 2rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}@media (width>=768px){.benefits{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.benefits{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.benefits__title{letter-spacing:0;color:#1a1816;margin-bottom:.375rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500}.about{color:#6b655e;gap:2rem;font-size:.875rem;display:grid}@media (width>=1024px){.about{grid-template-columns:1.2fr 1fr 1fr;gap:3.5rem}}.about__title{color:#1a1816;font-size:clamp(1.875rem,3vw,2.5rem)}.about__text>*+*,.about__aside>*+*{margin-top:1em}.about__aside h3{letter-spacing:0;color:#1a1816;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:500}.faq{gap:.5rem;display:grid}@media (width>=1024px){.faq{grid-template-columns:1fr 1fr;gap:3.5rem}}.post-grid{gap:2.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{text-decoration:none;display:block}.post-card__media{aspect-ratio:4/3;background:#ebe4dc;position:relative;overflow:hidden}.post-card__date{margin-top:.875rem;display:block}.post-card__title{margin-top:.375rem;font-size:1.5rem}.post-card:hover .post-card__title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.shop__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block:3.75rem .5rem;display:flex}.shop__title{font-size:clamp(2.75rem,5vw,4.25rem)}.shop__count{color:#6b655e;font-size:.75rem}.shop-toolbar{border-block:1px solid #ddd6cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-block:.75rem;display:flex}.shop-toolbar__actions{align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.shop-toolbar__filter{align-items:center;gap:.375rem;display:inline-flex}.shop-toolbar__filter .icon{width:1rem}.shop-toolbar__badge{color:#fff;background:#1a1816;border-radius:999px;place-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.3125rem;font-size:.625rem;display:inline-grid}.shop-sort{align-items:center;gap:.375rem;display:flex}.shop-sort__label{color:#6b655e}.shop-sort .woocommerce-ordering{margin:0}.shop-sort select{cursor:pointer;background:0 0;border:0;padding:.25rem .25rem .25rem 0;font-size:.75rem;font-weight:500}.shop-filters{grid-template-rows:0fr;font-size:.8125rem;transition:grid-template-rows .35s cubic-bezier(.2,0,0,1);display:grid}.shop-filters[hidden]{display:none}.shop-filters.is-open{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.shop-filters{transition:none}}.shop-filters__body{min-height:0;overflow:hidden}.shop-filters__groups{border-bottom:1px solid #ddd6cc;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:grid}@media (width>=768px){.shop-filters__groups{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.shop-filters h3{letter-spacing:.12em;text-transform:uppercase;color:#6b655e;margin-bottom:.625rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.6875rem}.filter-options{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.filter-option{align-items:center;gap:.625rem;padding-block:.3125rem;text-decoration:none;display:flex}.filter-option__box{border:1px solid #6b655e;border-radius:2px;flex:none;width:1rem;height:1rem;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);position:relative}.filter-option__count{font-variant-numeric:tabular-nums;color:#6b655e;margin-left:auto;font-size:.6875rem}.filter-option:hover .filter-option__box{border-color:#1a1816}.filter-option.is-checked .filter-option__box{background:#1a1816;border-color:#1a1816}.filter-option.is-checked .filter-option__box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:.3125rem;height:.5625rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.shop-active{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.75rem;display:flex}.shop-active__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shop-active__clear{color:#6b655e;text-underline-offset:.25em;font-size:.75rem}.shop-active__clear:hover{color:#1a1816}.shop-more{flex-direction:column;align-items:center;gap:1rem;margin-top:3.5rem;display:flex}.shop-more__count{color:#6b655e;font-size:.6875rem}.product-layout{gap:2rem;display:grid}@media (width>=1024px){.product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:4.5rem}}.product-gallery{gap:.75rem;display:grid}@media (width>=768px){.product-gallery{grid-template-columns:5.5rem 1fr;align-items:start}}@media (width>=1024px){.product-gallery{position:sticky;top:6rem}}.product-gallery__thumbs{order:2;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.product-gallery__thumbs{flex-direction:column;order:0}}.product-gallery__thumb{aspect-ratio:4/5;background:#ebe4dc;border:1px solid #0000;width:4.5rem;padding:.375rem;display:block;position:relative}@media (width>=768px){.product-gallery__thumb{width:100%}}.product-gallery__thumb.is-active{border-color:#1a1816}.product-gallery__thumb img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - .75rem);height:calc(100% - .75rem);position:absolute;inset:.375rem}.product-gallery__main:only-child{grid-column:1/-1}.product-gallery__main{aspect-ratio:4/5;background:#ebe4dc;place-items:center;display:grid;position:relative}.product-gallery__image{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;position:absolute;inset:10%}@media (width>=1024px){.product-summary{padding-top:.5rem}}.product-summary__title{margin-top:.75rem;font-size:clamp(2.25rem,4vw,3.25rem)}.product-summary__volume{color:#6b655e;margin-top:.75rem;font-size:.75rem}.product-summary__price{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.5rem;display:flex}.product-summary__price .price{font-size:1.5rem;font-weight:500}.product-summary__price del{opacity:.5;font-size:.7em}.product-summary__price ins{text-decoration:none}.product-summary__vat{color:#6b655e;font-size:.6875rem}.product-summary__intro{color:#6b655e;margin-top:1.25rem;font-size:.875rem}.product-summary__meta{color:#6b655e;gap:.5rem;margin:1.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.product-summary__meta li{align-items:center;gap:.5rem;display:flex}.product-summary__meta .icon{width:.9375rem}.product-summary__meta .is-out{color:#8c3b3b}.product-summary .accordion{margin-top:2rem}.buy-box{gap:.5rem;margin-top:1.75rem;display:flex}.buy-box--native{display:block}.buy-box--native .quantity input{text-align:center;background:0 0;border:1px solid #ddd6cc;width:4rem;min-height:3.25rem}.buy-box--native .single_add_to_cart_button{color:#fff;background:#1a1816;min-height:3.25rem;padding-inline:2rem}.buy-box--native select{background:0 0;border:1px solid #ddd6cc;min-height:2.75rem;padding-inline:.75rem}.qty{border:1px solid #ddd6cc;align-items:center;min-height:3.25rem;display:flex}.qty__btn{align-self:stretch;width:2.5rem;font-size:1rem}.qty__input{text-align:center;appearance:textfield;background:0 0;border:0;width:2rem;padding:0}.qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.qty__input::-webkit-outer-spin-button{appearance:none;margin:0}.product-facts{gap:.875rem;display:grid}.product-facts dt{color:#1a1816;font-size:.8125rem;font-weight:500}.product-facts dd{margin:.25rem 0 0}.contact{padding-top:2.5rem;padding-bottom:4.5rem}.contact .page-header{margin-bottom:2rem}.contact__grid{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.contact__grid{grid-template-columns:1fr minmax(0,32rem);gap:4.5rem}}.contact__details{font-size:.9375rem;display:grid}@media (width>=768px){.contact__details{grid-template-columns:12.5rem 1fr}}.contact__details>p:first-child{color:#6b655e;grid-column:1/-1;margin-bottom:1.5rem;font-size:1.0625rem}.contact__details>h2{letter-spacing:.12em;text-transform:uppercase;color:#6b655e;border-top:1px solid #ddd6cc;padding-top:1.25rem;font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.6875rem;line-height:1.6}@media (width>=768px){.contact__details>h2{padding-bottom:1.25rem}}.contact__details>h2+*{padding:.25rem 0 1.25rem}@media (width>=768px){.contact__details>h2+*{border-top:1px solid #ddd6cc;padding-top:1.125rem}}.contact__details a{text-decoration:underline;text-decoration-thickness:1px}.contact__details a:hover{text-decoration-thickness:2px}.contact__details a[href^=tel\:],.contact__details a[href^=mailto\:]{font-family:Playfair Variable,Times New Roman,serif;font-size:1.625rem;font-weight:400;line-height:1.2;text-decoration:none}.contact__details a[href^=tel\:]:hover,.contact__details a[href^=mailto\:]:hover{text-decoration:underline;text-decoration-thickness:1px}.contact__panel{background:#ebe4dc;padding:1.75rem 1.25rem}@media (width>=768px){.contact__panel{padding:2.5rem}}.contact__panel-title{margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem)}.contact__privacy{color:#6b655e;margin-top:1.25rem;font-size:.8125rem}.contact__privacy a{color:#1a1816}.contact-form{gap:1.125rem;display:grid}.contact-form__field{gap:.375rem;font-size:.8125rem;font-weight:500;display:grid}.contact-form__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.contact-form .wpcf7-form-control:not(.wpcf7-submit){color:#1a1816;background:#fff;border:1px solid #ddd6cc;border-radius:0;width:100%;padding:.8125rem .875rem;font-size:.9375rem;font-weight:400;transition:border-color .2s cubic-bezier(.2,0,0,1)}.contact-form .wpcf7-form-control:not(.wpcf7-submit):focus{border-color:#1a1816;outline:none}.contact-form .wpcf7-form-control:not(.wpcf7-submit).wpcf7-not-valid{border-color:#8c3b3b}.contact-form textarea.wpcf7-form-control{resize:vertical;min-height:9.375rem}.contact-form .wpcf7-not-valid-tip{color:#8c3b3b;margin-top:.375rem;font-size:.8125rem;font-weight:400}.contact-form .wpcf7-submit{cursor:pointer;width:100%;margin-top:.375rem}@media (width>=576px){.contact-form .wpcf7-submit{width:auto}}.contact-form .wpcf7-spinner{vertical-align:middle;margin:.375rem 0 0 1rem}.wpcf7 form.contact-form .wpcf7-response-output{background:#f5f2ec;border:0;margin:0;padding:.875rem 1.125rem;font-size:.875rem}.wpcf7 form.contact-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{color:#8c3b3b}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{width:auto;max-height:115px;margin:0 auto}
