/*
Theme Name: Aethel
Author: Aethel Coffee Roasters
Description: The Aethel flavour spectrum. A sensory, product-led WooCommerce storefront.
Version: 3.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.2
License: GNU General Public License v2 or later
Text Domain: aethel
Tags: block-theme, e-commerce, full-site-editing
*/

:root{--ae-paper:#f8f7f4;--ae-ink:#242520;--ae-muted:#6d6d64;--ae-line:#deded5;--ae-copper:#95654b;--ae-sage:#e5e8df;--ae-width:1320px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--ae-paper);color:var(--ae-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#d7dfce;color:#242520}
a{color:inherit;text-underline-offset:5px}
a,button{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ae-copper);outline-offset:5px}
button,input,select,textarea{font:inherit}
.wp-site-blocks{padding:0;overflow:clip}
.wp-site-blocks>*,.aethel-home>*{margin-block-start:0}
.wp-site-blocks>header{position:relative;z-index:20}
.wp-site-blocks>footer{margin-block-start:0}
.aethel-home{margin:0!important;max-width:none!important}
.aethel-home h1,.aethel-home h2,.aethel-home h3{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.06em}
.aethel-home p{margin-top:0}
.aethel-home em{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.035em}
.announcement{background:#292c25;color:#f4f4ed;text-align:center;font-size:11px;letter-spacing:.015em;padding:10px 20px;line-height:1.5}
.announcement a{margin-left:10px;color:inherit;text-decoration:none}
.announcement a:hover{text-decoration:underline}
.aethel-header{padding:0 5%!important;background:var(--ae-paper);border-bottom:1px solid var(--ae-line)}
.header-inner{min-height:91px;max-width:var(--ae-width)!important;margin:auto!important;gap:35px}
.aethel-wordmark{display:inline-block;font-family:Inter,sans-serif;font-size:43px;font-weight:500;letter-spacing:-4px;line-height:1;text-decoration:none;color:var(--ae-ink)}
.aethel-wordmark span{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:9px;padding-left:3px}
.main-nav{font-size:12px!important;margin-left:auto!important;margin-right:auto!important}
.main-nav a{text-decoration:none}
.main-nav a:hover{color:var(--ae-copper)}
.header-tools{margin:0!important}
.account-link{display:flex;align-items:center;padding:8px}
.wc-block-mini-cart__button{padding:8px!important;color:var(--ae-ink)}
.wc-block-mini-cart__badge{font-size:9px!important}
.aethel-skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:100}
.aethel-skip-link:focus{top:10px}
.home-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1480px;margin:0 auto;min-height:660px}
.hero-copy{padding:89px 30px 48px max(40px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;line-height:1.7;margin-bottom:24px!important}
.status-dot{display:inline-block;width:6px;height:6px;background:#809175;border-radius:50%;margin:0 8px 1px 0}
.home-hero h1{font-size:clamp(60px,6.4vw,96px);line-height:1.02;margin:0 0 27px;letter-spacing:-.075em}
.home-hero h1 em{font-size:1.12em}
.hero-description{font-size:14px;color:var(--ae-muted);line-height:1.9;margin-bottom:28px}
.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.aethel-button,.wp-block-button__link,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--ae-ink);color:#fff;border:1px solid var(--ae-ink);border-radius:50px;padding:15px 24px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;line-height:1.5;transition:background .2s,transform .2s,color .2s}
.aethel-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#454b3e;color:white;transform:translateY(-2px)}
.aethel-button span{font-size:19px;line-height:1}
.text-link{font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:18px;padding-block:9px;border-bottom:1px solid var(--ae-line)}
.text-link:hover{border-color:var(--ae-ink)}
.hero-footnote{display:flex;align-items:center;gap:14px;font-size:10px;line-height:1.8;color:var(--ae-muted);margin-top:61px}
.hero-footnote strong{font-weight:400;color:var(--ae-ink)}
.small-orbit{font-size:37px;color:#747e65;line-height:1}
.hero-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 32%,#f4f1e9 0%,#e6e3da 45%,#c6c8bc 100%);isolation:isolate;min-height:660px}
.stage-top,.stage-bottom{position:absolute;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;z-index:5}
.stage-top{top:28px;font-size:9px;letter-spacing:.16em;color:#585d51}
.stage-bottom{bottom:25px;font-size:10px;line-height:1.7;color:#4d5548}
.stage-seal{font-family:Georgia,serif;font-size:33px;border:1px solid #8e9784;border-radius:50%;width:55px;height:55px;display:grid;place-items:center}
.stage-word{position:absolute;font-size:clamp(120px,16vw,245px);font-weight:500;letter-spacing:-.1em;color:#ffffff70;left:8%;top:13%;line-height:1;z-index:-1}
.stage-orbit{position:absolute;width:520px;height:520px;border:1px solid #ffffff50;border-radius:50%;left:10%;top:12%;z-index:-1}
.stage-plinth{position:absolute;bottom:-65px;left:5%;width:105%;height:225px;border-radius:50% 50% 0 0;background:linear-gradient(170deg,#d9dcd0,#b0b5a5);box-shadow:0 -1px 0 #f7f6ed,0 -25px 90px #51554115}
.hero-bag{position:absolute;object-fit:contain;filter:drop-shadow(16px 28px 14px #242a2030)}
.hero-bag-front{width:66%;height:83%;left:0;top:11%;transform:rotate(-10deg);z-index:3}
.hero-bag-back{width:58%;height:74%;right:-1%;top:18%;transform:rotate(12deg);z-index:2}
.benefit-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:var(--ae-width);margin:0 auto;padding:25px 0;border-bottom:1px solid var(--ae-line);font-size:11px;color:#575d50}
.benefit-strip>span{display:flex;gap:12px;align-items:center}
.benefit-strip i{font-style:normal;font-size:21px}
.benefit-strip a{text-decoration:none;display:flex;gap:24px}
.collection-section,.details-section{max-width:var(--ae-width);margin:auto;padding:94px 0 102px;scroll-margin-top:30px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}
.section-heading .eyebrow{margin-bottom:18px!important;color:var(--ae-copper)}
.section-heading h2{font-size:clamp(40px,4vw,58px);line-height:1.08;margin:0}
.section-intro{max-width:360px;font-size:13px;line-height:1.9;color:var(--ae-muted)}
.section-intro p{margin-bottom:12px}
.section-intro .text-link{color:var(--ae-ink)}
.collection-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}
.collection-filters button{border:1px solid var(--ae-line);background:transparent;border-radius:30px;padding:9px 19px;font-size:11px;color:var(--ae-muted);cursor:pointer;transition:background .2s,color .2s}
.collection-filters button.is-active{background:var(--ae-ink);border-color:var(--ae-ink);color:white}
.collection-filters button:hover:not(.is-active){background:#e7e9df;color:var(--ae-ink)}
.coffee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px}
.coffee-card[hidden]{display:none}
.coffee-card-art{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1.09;background:#eeede8;border-radius:4px;overflow:hidden;text-decoration:none}
.coffee-card:nth-child(3n + 2) .coffee-card-art{background:#e8e9e2}
.coffee-card:nth-child(3n) .coffee-card-art{background:#ebe6df}
.coffee-card-art img{width:76%;height:92%;object-fit:contain;filter:drop-shadow(10px 17px 10px #3c36221c);transition:transform .45s}
.coffee-card-art:hover img{transform:translateY(-8px) rotate(-3deg)}
.roast-tag{position:absolute;top:19px;left:19px;z-index:1;border:1px solid #d2d1c6;border-radius:20px;font-size:9px;padding:5px 10px;color:#656657}
.card-arrow{position:absolute;right:18px;bottom:18px;background:#ffffffa0;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}
.coffee-card-meta{padding:21px 1px 0}
.coffee-origin{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-copper);margin-bottom:7px}
.coffee-card h3{font-size:25px;letter-spacing:-.04em;line-height:1.25;margin:0 0 8px}
.coffee-card h3 a{text-decoration:none}
.coffee-notes{color:var(--ae-muted);font-size:11px;line-height:1.7;margin-bottom:18px}
.coffee-card-bottom{border-top:1px solid var(--ae-line);padding-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px}
.coffee-card-bottom .woocommerce-Price-amount{font-size:13px;font-weight:500}
.coffee-card-bottom small{font-size:8px;color:var(--ae-muted);display:block;margin-top:3px}
.coffee-card-bottom a{font-size:10px;text-decoration:none}
.coffee-card-bottom a span{margin-left:9px}
.ritual-section{display:grid;grid-template-columns:1fr 1fr;background:#282d25;color:#f4f3e9;min-height:660px}
.ritual-art{position:relative;min-height:600px;overflow:hidden;background:#464338}
.ritual-art img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.65)}
.image-caption{position:absolute;bottom:35px;left:40px;font-size:10px;letter-spacing:.17em;color:#fff}
.ritual-copy{padding:85px clamp(35px,6vw,105px);align-self:center;max-width:760px}
.ritual-copy .eyebrow{color:#bbc3ac}
.ritual-copy h2{font-size:clamp(48px,5vw,74px);line-height:1.05;margin:0 0 28px}
.ritual-copy h2 em{color:#c6cfb8;font-size:1.1em}
.ritual-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#c2c5bc;max-width:370px;margin-bottom:19px}
.light-button{background:#f3f3e9;color:#292d25;border-color:#f3f3e9;margin-top:14px}
.light-button:hover{background:#c6cfb8;color:#292d25}
.ritual-signature{display:block;font-size:9px;letter-spacing:.045em;color:#bbc3ac;margin-top:33px}
.details-section{padding-top:100px;padding-bottom:95px}
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:62px}
.detail-grid article{border-top:1px solid var(--ae-line);padding-top:22px}
.detail-number{font-size:9px;letter-spacing:.1em;color:var(--ae-copper)}
.detail-grid h3{font-size:21px;letter-spacing:-.04em;margin:22px 0 12px}
.detail-grid p{font-size:12px;line-height:1.9;color:var(--ae-muted);max-width:350px}
.closing-section{text-align:center;background:radial-gradient(ellipse at center,#e8ecdf,#dce2d2);padding:76px 25px 66px}
.closing-section .eyebrow{color:#59654d}
.closing-section h2{font-size:clamp(54px,6vw,84px);line-height:1.04;margin:0 0 30px}
.closing-section h2 em{font-size:1.13em}
.shipping-note{font-size:10px;color:#626c57;margin:23px 0 0!important}
.aethel-footer{background:#f4f3ef;padding:66px max(5%,calc((100vw - 1320px)/2)) 25px!important}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px;margin-bottom:55px}
.footer-brand p{font-size:15px;line-height:1.7;margin:24px 0 18px}
.footer-location{color:var(--ae-muted);font-size:9px}
.footer-top h2{font:500 11px Inter,sans-serif;margin:5px 0 22px}
.footer-top>div:not(.footer-brand)>a{display:block;font-size:11px;color:var(--ae-muted);text-decoration:none;margin-bottom:12px}
.footer-top>div>a:hover{text-decoration:underline}
.footer-note{justify-self:end}
.footer-note>span{font-size:42px;color:#7d886e}
.footer-note p{font-size:12px;line-height:1.8;color:var(--ae-muted)}
.footer-bottom{border-top:1px solid var(--ae-line);display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:9px;color:var(--ae-muted)}
.footer-bottom>div{display:flex;gap:23px}
.footer-bottom a{text-decoration:none}
.aethel-footer .trp-language-switcher{font-size:11px;margin-top:20px}
/* Shared shopping surfaces: retain WooCommerce's native purchasing flows. */
.woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-size:14px}
.woocommerce-products-header__title,.wp-block-query-title,.wp-block-post-title{font-family:Inter,sans-serif;letter-spacing:-.055em;font-weight:500}
.woocommerce ul.products li.product{background:transparent;padding:0 0 20px;text-align:left;border:0}
.woocommerce ul.products li.product a img{background:#eeede8;border-radius:5px;aspect-ratio:1.09;object-fit:contain;padding:18px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,sans-serif;font-size:23px;letter-spacing:-.045em;font-weight:500}
.woocommerce ul.products li.product .price{color:var(--ae-ink);font-size:14px}
.woocommerce ul.products li.product .button{margin-top:8px;padding:10px 18px;font-size:11px}
.woocommerce .price,.woocommerce-Price-amount,.wc-block-components-product-price{font-family:Inter,sans-serif}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ae-ink);font-size:23px}
.woocommerce-price-suffix{font-size:10px;font-weight:400;color:var(--ae-muted)}
.woocommerce div.product div.images img{background:#ecece5;border-radius:6px}
.woocommerce div.product .product_title{font-family:Inter,sans-serif;font-size:clamp(38px,4vw,60px);letter-spacing:-.06em;font-weight:500}
.woocommerce .woocommerce-breadcrumb{font-size:10px;color:var(--ae-muted);margin-bottom:30px}
.woocommerce .woocommerce-product-details__short-description{font-size:15px;line-height:1.9;color:var(--ae-muted)}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding-bottom:15px}
.woocommerce div.product form.cart .variations label{font-size:12px;font-weight:500}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-combobox-control input{border:1px solid #cccfc3;border-radius:6px;background:#fff;padding:12px;color:var(--ae-ink)}
.woocommerce .quantity .qty{min-height:50px;width:75px}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--ae-ink);color:#fff;border-radius:40px;padding:15px 25px}
.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#454b3e}
.woocommerce button.button.alt.disabled{background:#6d7466;color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#ebece5;border-color:var(--ae-line);border-radius:6px 6px 0 0;font-size:12px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ae-paper)}
.woocommerce table.shop_attributes{font-size:12px}
.woocommerce .product_meta{font-size:11px;color:var(--ae-muted)}
.woocommerce .product_meta>span{display:block;margin-bottom:7px}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#ecefe6;border-top-color:#758366;font-size:13px}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#596b49}
.wc-block-components-button:not(.is-link){border-radius:40px!important}
.wc-block-product{border-radius:6px}
.wc-block-components-product-image img{background:#eeede8;border-radius:6px;object-fit:contain}
.wc-block-components-product-title{font-family:Inter,sans-serif;letter-spacing:-.04em}
.aethel-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.wp-block-post-content{line-height:1.85}
.wp-block-post-content h2,.wp-block-post-content h3{font-family:Inter,sans-serif;letter-spacing:-.035em;font-weight:500}
.trp-floating-switcher{display:none!important}
.aethel-header .wp-block-woocommerce-customer-account{margin:0!important}
.aethel-header .wc-block-customer-account__account-icon{width:23px;height:23px}
.aethel-shop{padding:35px 5% 80px}
.shop-heading{padding:30px 0 20px}
.shop-heading .eyebrow{color:var(--ae-copper);margin-bottom:14px!important}
.shop-heading h1{font-size:clamp(44px,5vw,68px);line-height:1.08;margin:0 0 20px!important}
.shop-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:600px;color:var(--ae-muted)}
.shop-categories{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 10px}
.shop-categories a{font-size:11px;text-decoration:none;padding:8px 17px;border:1px solid var(--ae-line);border-radius:30px}
.shop-categories a:hover{background:var(--ae-ink);color:#fff}
.wc-block-components-product-image img{object-fit:contain!important;padding:20px;transition:transform .35s}
.wc-block-components-product-image:hover img{transform:scale(1.025)}
.wc-block-product-template{gap:42px 25px!important}
.wc-block-product-template .wp-block-post-title{font-family:Inter,sans-serif;font-size:24px!important;font-weight:500;letter-spacing:-.045em;margin-top:18px}
.wc-block-product-template .wp-block-woocommerce-product-price{margin-top:10px;font-size:13px}
.wc-block-product-template .wp-block-woocommerce-product-button{margin-top:16px}
.wc-block-product-template .wp-block-button__link{font-size:11px!important;padding:11px 20px}
.single-product main{padding-top:35px;padding-bottom:65px}
.wp-block-add-to-cart-form select,.woocommerce div.product form.cart .variations select{height:50px!important;min-width:190px!important;padding:10px 34px 10px 14px!important;line-height:1.5!important;background-color:#fff;border:1px solid #cccfc3;border-radius:6px;font-size:13px}
.wp-block-woocommerce-product-details{padding-top:40px}
.wp-block-woocommerce-product-details p{max-width:850px;line-height:1.9;font-size:14px}
.aethel-shop .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.checkout-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px max(5%,calc((100vw - 1320px)/2));border-bottom:1px solid var(--ae-line)}
.checkout-header>span{font-size:12px;color:var(--ae-muted)}
.aethel-checkout{padding:55px 4% 35px}
.checkout-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;border-top:1px solid var(--ae-line);font-size:10px;color:var(--ae-muted)}
@media(max-width:781px){.aethel-shop .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-header>span{display:none}.checkout-header .text-link{font-size:10px}.aethel-checkout{padding-top:30px}.checkout-footer{flex-wrap:wrap;font-size:9px}}
@media(max-width:599px){.aethel-header .wp-block-woocommerce-customer-account{display:none}.aethel-shop{padding-top:20px}.shop-heading{padding-top:15px}.shop-categories a{font-size:10px;padding:8px 12px}.wc-block-components-product-image img{padding:0}.wc-block-product-template{gap:30px 15px!important}.wc-block-product-template .wp-block-post-title{font-size:21px!important}.single-product main{padding-top:20px}.wp-block-add-to-cart-form select{min-width:160px!important}}
@media(min-width:1480px){.hero-copy{padding-left:80px}}
@media(max-width:1450px){.benefit-strip,.collection-section,.details-section{margin-left:5%;margin-right:5%}}
@media(max-width:1100px){.header-inner{gap:20px}.main-nav{--wp--style--block-gap:1.5rem}.home-hero{min-height:580px}.hero-copy{padding:65px 28px 40px 8%}.home-hero h1{font-size:68px}.hero-stage{min-height:580px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}.hero-footnote{margin-top:35px}.benefit-strip{font-size:10px}.benefit-strip>span{gap:7px}.coffee-card-bottom{align-items:flex-start;flex-direction:column}.footer-top{gap:25px}.ritual-copy{padding:55px 40px}.ritual-section{min-height:590px}.ritual-art{min-height:590px}}
@media(max-width:781px){.announcement{font-size:9px}.header-inner{min-height:78px}.aethel-wordmark{font-size:36px}.aethel-wordmark span{font-size:6px}.main-nav{margin-right:0!important}.main-nav .wp-block-navigation__container{gap:18px}.header-tools{gap:5px!important}.account-link{display:none}.home-hero{grid-template-columns:1fr}.hero-copy{padding:55px 7% 40px}.home-hero h1{font-size:clamp(62px,11vw,88px)}.hero-description{font-size:13px}.hero-footnote{margin-top:32px}.hero-stage{min-height:540px;max-height:640px;aspect-ratio:1.12}.hero-bag-front{left:9%;width:58%;top:8%;height:87%}.hero-bag-back{right:5%;width:53%;top:14%;height:79%}.stage-word{font-size:30vw;left:12%}.stage-plinth{height:190px;bottom:-50px}.stage-orbit{left:20%;width:70%;height:85%}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;font-size:9px}.benefit-strip a{gap:10px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-intro{font-size:12px}.collection-section,.details-section{padding-top:62px;padding-bottom:65px}.coffee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.coffee-card-art{aspect-ratio:.9}.coffee-card-art img{width:95%}.coffee-card h3{font-size:24px}.roast-tag{top:12px;left:12px;font-size:8px;padding:4px 8px}.coffee-origin{font-size:8px;min-height:26px}.coffee-notes{font-size:10px;min-height:34px}.ritual-section{grid-template-columns:1fr}.ritual-art{min-height:440px;aspect-ratio:1.2}.ritual-copy{padding:57px 7%}.ritual-copy h2{font-size:62px}.detail-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.detail-grid h3{margin-top:13px}.detail-grid p{max-width:none}.footer-top{grid-template-columns:1fr 1fr;row-gap:35px}.footer-brand{grid-column:1/-1}.footer-note{display:none}.footer-bottom{font-size:8px}.closing-section{padding-block:60px}}
@media(max-width:599px){.main-nav{order:3;margin-left:0!important}.header-tools{margin-left:auto!important}.header-inner{gap:16px}.wp-block-navigation__responsive-container.is-menu-open{padding:35px!important;background:var(--ae-paper)!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:28px;font-size:23px}.announcement{font-size:8px}.announcement a{margin-left:3px}.hero-stage{min-height:420px}.stage-top{font-size:8px;left:22px;right:22px;top:22px}.stage-bottom{left:22px;right:22px;font-size:9px;bottom:18px}.stage-seal{width:40px;height:40px;font-size:25px}.stage-plinth{height:155px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.home-hero h1{font-size:63px}.hero-actions{gap:18px}.hero-actions .aethel-button{font-size:11px;padding:14px 21px;gap:18px}.hero-actions .text-link{font-size:10px;gap:10px}.collection-filters{gap:6px}.collection-filters button{padding:8px 12px;font-size:9px}.coffee-grid{gap:28px 13px}.coffee-card-art{aspect-ratio:.78}.coffee-card-art img{width:110%;max-width:110%}.coffee-card h3{font-size:21px}.coffee-card-meta{padding-top:16px}.coffee-card-bottom .woocommerce-Price-amount{font-size:12px}.coffee-card-bottom a{font-size:9px}.card-arrow{height:27px;width:27px;right:10px;bottom:10px}.ritual-art{min-height:350px}.ritual-copy h2{font-size:58px}.section-heading h2{font-size:43px}.closing-section h2{font-size:62px}.shipping-note{font-size:9px}.footer-bottom{flex-direction:column;gap:12px}.woocommerce ul.products li.product{width:48%!important;margin-right:4%!important}.woocommerce ul.products li.product:nth-child(even){margin-right:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products li.product a img{padding:0}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.coffee-card-art:hover img,.aethel-button:hover{transform:none}}
