:root{--moorbeer-primary: #061B0E;--moorbeer-primary-container: #1B3022;--moorbeer-on-primary: #FFFFFF;--moorbeer-moor-green: #267300;--moorbeer-secondary: #4A654E;--moorbeer-secondary-container: #C9E8CB;--moorbeer-on-secondary-container: #4E6952;--moorbeer-tertiary: #191713;--moorbeer-tertiary-container: #2E2B27;--moorbeer-surface: #FFF8F2;--moorbeer-surface-dim: #DFD9D3;--moorbeer-surface-bright: #FFF8F2;--moorbeer-surface-container-lowest: #FFFFFF;--moorbeer-surface-container-low: #F9F2EC;--moorbeer-surface-container: #F3EDE7;--moorbeer-surface-container-high: #EEE7E1;--moorbeer-surface-container-highest: #E8E1DC;--moorbeer-surface-variant: #E8E1DC;--moorbeer-on-surface: #1E1B18;--moorbeer-on-surface-variant: #434843;--moorbeer-outline: #737973;--moorbeer-outline-variant: #C3C8C1;--moorbeer-dark-green: #1B3022;--moorbeer-dark-green-hover: #061B0E;--moorbeer-cream: #FFF8F2;--moorbeer-cream-hover: #F9F2EC;--moorbeer-light-green: #4A654E;--moorbeer-warm-black: #191713;--moorbeer-burgundy: #6B2D3E;--moorbeer-bg-primary: #FFF8F2;--moorbeer-bg-secondary: #1B3022;--moorbeer-bg-tertiary: #F9F2EC;--moorbeer-bg-dark: #191713;--moorbeer-bg-card: #FFFFFF;--moorbeer-bg-email-capture: #F3EDE7;--moorbeer-text-primary: #1E1B18;--moorbeer-text-secondary: #434843;--moorbeer-text-muted: #737973;--moorbeer-text-on-dark: #FFF8F2;--moorbeer-text-accent: #061B0E;--moorbeer-success: #4A654E;--moorbeer-error: #BA1A1A;--moorbeer-error-hover: #93000A;--moorbeer-error-container: #FFDAD6;--moorbeer-warning: #C88B2E;--moorbeer-sale: #6B2D3E;--moorbeer-focus-ring: #4A654E;--moorbeer-detail-grey: #434843;--moorbeer-divider: #C3C8C1;--moorbeer-shadow-light: rgba(30, 27, 24, .04);--moorbeer-shadow-medium: rgba(30, 27, 24, .08);--moorbeer-shadow-heavy: rgba(30, 27, 24, .12);--moorbeer-overlay: rgba(6, 27, 14, .95);--font-heading: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-clarendon: "Besley", "Newsreader", Georgia, serif;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--space-section-desktop: 96px;--space-section-mobile: 56px;--max-width-content: 1280px;--max-width-fullbleed: 1440px;--max-width-text: 720px;--grid-gap-desktop: 24px;--grid-gap-mobile: 16px;--header-height-desktop: 76px;--header-height-mobile: 56px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .25s ease;--transition-slow: .35s ease;--transition-glacial: .7s ease}h1,h2,h3,.moorbeer-h1,.moorbeer-h2,.moorbeer-h3{font-family:var(--font-clarendon);font-weight:400;line-height:1.1;color:var(--moorbeer-text-primary);margin:0 0 var(--space-3) 0;letter-spacing:-.02em}h1,.moorbeer-h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em}h2,.moorbeer-h2{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}h3,.moorbeer-h3{font-size:clamp(1.25rem,2vw,1.875rem);line-height:1.2}h4,.moorbeer-h4{font-family:var(--font-body);font-weight:600;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.3;color:var(--moorbeer-text-primary);margin:0 0 var(--space-2) 0}body,.moorbeer-body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--moorbeer-on-surface);background-color:var(--moorbeer-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.moorbeer-body-sm{font-size:.875rem;line-height:1.5}.moorbeer-display{font-family:var(--font-clarendon);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.04em;font-weight:400}.moorbeer-display--italic{font-style:italic;font-weight:300}.moorbeer-headline{font-family:var(--font-heading);font-weight:400}.moorbeer-clarendon{font-family:var(--font-clarendon)}.moorbeer-label{font-family:var(--font-body);font-weight:500;font-size:.8125rem;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.moorbeer-caption{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--moorbeer-text-secondary)}.moorbeer-metadata{font-family:var(--font-body);font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--moorbeer-outline)}.moorbeer-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-body);font-weight:500;font-size:.8125rem;line-height:1;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:18px 32px;min-height:48px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);white-space:nowrap}.moorbeer-btn:focus-visible{outline:2px solid var(--moorbeer-focus-ring);outline-offset:2px}.moorbeer-btn:active{transform:scale(.98)}.moorbeer-btn--primary{background:linear-gradient(135deg,var(--moorbeer-primary),var(--moorbeer-primary-container));color:var(--moorbeer-on-primary);box-shadow:0 8px 24px #061b0e1a}.moorbeer-btn--primary:hover{background:var(--moorbeer-primary);color:var(--moorbeer-on-primary);box-shadow:0 12px 32px #061b0e26}.moorbeer-btn--secondary,.moorbeer-btn--outline{background-color:transparent;color:var(--moorbeer-primary);border:2px solid rgba(115,121,115,.2)}.moorbeer-btn--secondary:hover,.moorbeer-btn--outline:hover{background-color:var(--moorbeer-surface-container-low);color:var(--moorbeer-primary)}.moorbeer-btn--outline-light{background-color:transparent;color:var(--moorbeer-cream);border:2px solid rgba(255,248,242,.2)}.moorbeer-btn--outline-light:hover{background-color:#fff8f21a;color:var(--moorbeer-cream)}.moorbeer-btn--destructive{background-color:var(--moorbeer-error);color:#fff}.moorbeer-btn--destructive:hover{background-color:var(--moorbeer-error-hover)}.moorbeer-btn--text{background:none;color:var(--moorbeer-primary);padding:0;min-height:auto;text-transform:none;letter-spacing:normal;font-weight:500;border:none}.moorbeer-btn--text:hover{color:var(--moorbeer-secondary);text-decoration:underline}.moorbeer-btn--full{width:100%}.moorbeer-btn--sm{padding:10px 20px;font-size:.75rem;min-height:40px}a,.moorbeer-link{color:var(--moorbeer-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-base)}a:hover,.moorbeer-link:hover{color:var(--moorbeer-secondary)}.moorbeer-header a,.moorbeer-header--heritage a,.moorbeer-mobile-nav a,.moorbeer-mobile-nav__panel a{color:#f9f2e5!important;text-decoration:none!important}.moorbeer-header a:hover,.moorbeer-header a:focus,.moorbeer-header--heritage a:hover,.moorbeer-header--heritage a:focus,.moorbeer-header--heritage .moorbeer-header__nav-link:hover,.moorbeer-header--heritage .moorbeer-header__nav-link:focus,.moorbeer-header--heritage .moorbeer-header__cart:hover,.moorbeer-header--heritage .moorbeer-header__cart:focus,.moorbeer-mobile-nav a:hover,.moorbeer-mobile-nav a:focus,.moorbeer-mobile-nav__panel a:hover,.moorbeer-mobile-nav__panel a:focus,.moorbeer-mobile-nav__panel .moorbeer-header__nav-link:hover,.moorbeer-mobile-nav__panel .moorbeer-header__nav-link:focus{color:#fffdf8!important;text-decoration:none!important}.moorbeer-link--light{color:var(--moorbeer-cream)}.moorbeer-link--light:hover{color:#fff8f2b3}.moorbeer-section{padding:var(--space-section-mobile) var(--space-2)}@media(min-width:750px){.moorbeer-section{padding:var(--space-section-desktop) var(--space-3)}}.moorbeer-section--flush{padding-left:0;padding-right:0}.moorbeer-container{max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-left:var(--space-2);padding-right:var(--space-2)}@media(min-width:750px){.moorbeer-container{padding-left:var(--space-3);padding-right:var(--space-3)}}.moorbeer-container--narrow{max-width:var(--max-width-text)}.moorbeer-container--wide{max-width:var(--max-width-fullbleed)}.moorbeer-bg-cream,.moorbeer-bg-surface{background-color:var(--moorbeer-surface);color:var(--moorbeer-on-surface)}.moorbeer-bg-surface-low{background-color:var(--moorbeer-surface-container-low);color:var(--moorbeer-on-surface)}.moorbeer-bg-dark-green{background-color:var(--moorbeer-primary-container);color:var(--moorbeer-text-on-dark)}.moorbeer-bg-dark-green h1,.moorbeer-bg-dark-green h2,.moorbeer-bg-dark-green h3,.moorbeer-bg-dark-green h4{color:var(--moorbeer-text-on-dark)}.moorbeer-bg-dark-green a{color:var(--moorbeer-cream)}.moorbeer-bg-dark-green a:hover{color:#fff8f2b3}.moorbeer-bg-moor-green{background-color:var(--moorbeer-moor-green);color:var(--moorbeer-cream)}.moorbeer-bg-moor-green h1,.moorbeer-bg-moor-green h2,.moorbeer-bg-moor-green h3,.moorbeer-bg-moor-green h4{color:var(--moorbeer-cream)}.moorbeer-bg-tertiary{background-color:var(--moorbeer-surface-container-low);color:var(--moorbeer-on-surface)}.moorbeer-bg-dark{background-color:var(--moorbeer-tertiary);color:var(--moorbeer-text-on-dark)}.moorbeer-bg-dark h1,.moorbeer-bg-dark h2,.moorbeer-bg-dark h3,.moorbeer-bg-dark h4{color:var(--moorbeer-text-on-dark)}.moorbeer-bg-email-capture{background-color:var(--moorbeer-surface-container);color:var(--moorbeer-on-surface)}.moorbeer-product-card{position:relative;background:var(--moorbeer-surface-container-lowest);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth);display:flex;flex-direction:column;box-shadow:0 2px 8px var(--moorbeer-shadow-light)}.moorbeer-product-card:hover{box-shadow:0 8px 24px var(--moorbeer-shadow-medium);transform:translateY(-2px)}.moorbeer-product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--moorbeer-surface-container-low)}.moorbeer-product-card__image-wrap a{display:block;width:100%;height:100%}.moorbeer-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-glacial)}.moorbeer-product-card:hover .moorbeer-product-card__image{transform:scale(1.03)}.moorbeer-product-card__style-badge{position:absolute;top:var(--space-1);right:var(--space-1);background-color:var(--moorbeer-secondary-container);color:var(--moorbeer-on-secondary-container);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px;line-height:1.2;z-index:1}.moorbeer-product-card__info{padding:var(--space-2);display:flex;flex-direction:column;flex-grow:1}.moorbeer-product-card__title{font-family:var(--font-clarendon);font-size:1.125rem;font-weight:400;line-height:1.25;color:var(--moorbeer-on-surface);margin:0 0 var(--space-1) 0}.moorbeer-product-card__title a{color:inherit;text-decoration:none}.moorbeer-product-card__title a:hover{color:var(--moorbeer-primary)}.moorbeer-product-card__abv{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--moorbeer-on-surface-variant);margin-bottom:var(--space-1)}.moorbeer-product-card__price{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--moorbeer-primary);margin-bottom:var(--space-2)}.moorbeer-product-card__price s{color:var(--moorbeer-text-muted);font-weight:400;margin-right:var(--space-1)}.moorbeer-product-card__quick-add{margin-top:auto}.moorbeer-product-card__quick-add .moorbeer-btn{width:100%;font-size:.75rem;padding:10px 16px;min-height:40px}.moorbeer-product-card--promo{border:2px dashed var(--moorbeer-primary, #3a5a40);background:var(--moorbeer-surface-container-lowest)}.moorbeer-product-card--promo:hover{border-style:solid}.moorbeer-promo-card__image-wrap{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--moorbeer-secondary-container, #dce5d3) 0%,var(--moorbeer-surface-container-low, #f0efe8) 100%)}.moorbeer-promo-card__graphic{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--moorbeer-primary, #3a5a40)}.moorbeer-promo-card__graphic svg{width:80px;height:80px;opacity:.7;transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.moorbeer-product-card--promo:hover .moorbeer-promo-card__graphic svg{opacity:1;transform:scale(1.08)}.moorbeer-promo-card__info{text-align:center}.moorbeer-product-card--promo .moorbeer-btn--primary{background-color:var(--moorbeer-primary, #3a5a40);border-color:var(--moorbeer-primary, #3a5a40)}.moorbeer-trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.moorbeer-trust-badges--compact{gap:var(--space-1) var(--space-2)}.moorbeer-trust-badge{display:inline-flex;align-items:center;gap:var(--space-1)}.moorbeer-trust-badge__icon{width:20px;height:20px;flex-shrink:0}.moorbeer-trust-badge__icon svg{width:100%;height:100%}.moorbeer-trust-badge__label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1}.moorbeer-trust-badge--lg .moorbeer-trust-badge__icon{width:32px;height:32px}.moorbeer-trust-badge--lg .moorbeer-trust-badge__label{font-size:.875rem}.moorbeer-email-capture{text-align:center}.moorbeer-email-capture__heading{font-family:var(--font-clarendon);font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:var(--space-1)}.moorbeer-email-capture__subtext{font-family:var(--font-body);font-size:1rem;color:var(--moorbeer-on-surface-variant);margin-bottom:var(--space-3);max-width:480px;margin-left:auto;margin-right:auto}.moorbeer-email-capture__form{display:flex;gap:var(--space-1);max-width:480px;margin:0 auto}@media(max-width:549px){.moorbeer-email-capture__form{flex-direction:column}}.moorbeer-email-capture__input{flex:1;font-family:var(--font-body);font-size:1rem;padding:12px 16px;border:none;border-bottom:2px solid var(--moorbeer-outline-variant);border-radius:0;background:var(--moorbeer-surface-container-high);color:var(--moorbeer-on-surface);min-height:48px;transition:border-color var(--transition-base)}.moorbeer-email-capture__input::placeholder{color:var(--moorbeer-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem}.moorbeer-email-capture__input:focus{outline:none;border-color:var(--moorbeer-primary)}.moorbeer-email-capture__success{font-family:var(--font-body);font-size:1rem;color:var(--moorbeer-success);font-weight:600;padding:var(--space-2) 0}.moorbeer-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--moorbeer-overlay);padding:var(--space-2)}.moorbeer-age-gate[hidden]{display:none}.moorbeer-age-gate__card{background-color:var(--moorbeer-primary-container);color:var(--moorbeer-cream);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-4);max-width:480px;width:100%;text-align:center}.moorbeer-age-gate__logo{max-width:160px;margin:0 auto var(--space-4);display:block}.moorbeer-age-gate__heading{font-family:var(--font-clarendon);font-size:clamp(1.5rem,3vw,2rem);color:var(--moorbeer-cream);margin-bottom:var(--space-2)}.moorbeer-age-gate__text{font-family:var(--font-body);font-size:1rem;color:var(--moorbeer-cream);margin-bottom:var(--space-4);opacity:.85}.moorbeer-age-gate__actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.moorbeer-age-gate__confirm{width:100%}.moorbeer-age-gate__deny{background:none;border:none;color:var(--moorbeer-cream);font-family:var(--font-body);font-size:.875rem;opacity:.7;cursor:pointer;padding:var(--space-1);transition:opacity var(--transition-base)}.moorbeer-age-gate__deny:hover{opacity:1}.moorbeer-age-gate__deny:focus-visible{outline:2px solid var(--moorbeer-focus-ring);outline-offset:2px}.moorbeer-shipping-progress{padding:var(--space-2);text-align:center}.moorbeer-shipping-progress__text{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--moorbeer-on-surface);margin-bottom:var(--space-1)}.moorbeer-shipping-progress__text--success{color:var(--moorbeer-success)}.moorbeer-shipping-progress__bar-wrap{width:100%;height:4px;background-color:var(--moorbeer-surface-container-high);border-radius:999px;overflow:hidden}.moorbeer-shipping-progress__bar-fill{height:100%;background-color:var(--moorbeer-primary);border-radius:999px;transition:width var(--transition-slow);min-width:0;max-width:100%}.moorbeer-shipping-progress__bar-fill--complete{background-color:var(--moorbeer-success)}.moorbeer-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:var(--moorbeer-primary);padding:var(--space-1) var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px;box-shadow:0 -4px 20px #061b0e26;transform:translateY(100%);transition:transform var(--transition-smooth)}.moorbeer-sticky-atc--visible{transform:translateY(0)}.moorbeer-sticky-atc__price{font-family:var(--font-heading);font-weight:400;font-size:1.125rem;color:var(--moorbeer-cream);white-space:nowrap}.moorbeer-sticky-atc__btn{flex:1;max-width:240px}@media(min-width:750px){.moorbeer-sticky-atc{display:none}}.moorbeer-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;overflow:hidden}@media(min-width:750px){.moorbeer-hero{min-height:85vh}.moorbeer-hero--full{min-height:100vh}}.moorbeer-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.moorbeer-hero__media img,.moorbeer-hero__media video{width:100%;height:100%;object-fit:cover}.moorbeer-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.moorbeer-hero__content{position:relative;z-index:2;text-align:center;padding:var(--space-4) var(--space-2);max-width:100%;width:100%}@media(min-width:750px){.moorbeer-hero__content{text-align:right;padding:var(--space-8) var(--space-6);max-width:45%;margin-left:50%;margin-right:auto}}.moorbeer-hero__heading{font-family:var(--font-clarendon);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;color:var(--moorbeer-cream);margin-bottom:var(--space-2);text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3)}.moorbeer-hero__subheading{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;color:var(--moorbeer-cream);margin-bottom:var(--space-4);text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.3)}.moorbeer-hero__actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}@media(min-width:750px){.moorbeer-hero__actions{justify-content:flex-end}}.moorbeer-product-hero{min-height:100vh;display:grid;grid-template-columns:1fr;gap:0;align-items:center;padding:var(--space-12) var(--space-2) var(--space-8)}@media(min-width:750px){.moorbeer-product-hero{grid-template-columns:7fr 5fr;padding:var(--space-12) var(--space-8);min-height:auto}}@media(min-width:990px){.moorbeer-product-hero{padding:var(--space-12) var(--space-16)}}.moorbeer-product-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}@media(min-width:750px){.moorbeer-product-hero__visual{min-height:600px}}.moorbeer-product-hero__bg-shape{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--moorbeer-surface-dim);opacity:.2;transform:rotate(-3deg);border-radius:var(--radius-xl);transform-origin:center;pointer-events:none}.moorbeer-product-hero__image-frame{position:relative;z-index:1;width:100%;max-width:480px;aspect-ratio:3 / 4;background-color:var(--moorbeer-surface-container-highest);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-6);box-shadow:0 20px 60px var(--moorbeer-shadow-medium)}.moorbeer-product-hero__image-frame img{max-height:100%;max-width:100%;object-fit:contain}.moorbeer-product-hero__plinth{position:absolute;bottom:-40px;right:0;width:50%;height:120px;background-color:var(--moorbeer-surface-container-low);z-index:0}.moorbeer-product-hero__info{padding:var(--space-6) 0 0}@media(min-width:750px){.moorbeer-product-hero__info{padding:0 0 0 var(--space-8)}}.moorbeer-product-hero__category{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--moorbeer-secondary);margin-bottom:var(--space-2);display:block}.moorbeer-product-hero__title{font-family:var(--font-clarendon);font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.03em;color:var(--moorbeer-on-surface);margin-bottom:var(--space-3)}.moorbeer-product-hero__title em,.moorbeer-product-hero__title i{font-weight:300;font-style:italic}.moorbeer-product-hero__price-row{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.moorbeer-product-hero__price{font-family:var(--font-heading);font-size:1.75rem;color:var(--moorbeer-primary)}.moorbeer-product-hero__meta{font-family:var(--font-body);font-size:.8125rem;color:var(--moorbeer-on-surface-variant)}.moorbeer-product-hero__description{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--moorbeer-on-surface-variant);margin-bottom:var(--space-5);max-width:440px}.moorbeer-product-hero__actions{display:flex;flex-direction:column;gap:var(--space-2)}.moorbeer-product-hero__actions .moorbeer-btn{width:100%;padding:20px 32px}.moorbeer-product-hero__details{display:flex;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(195,200,193,.1)}.moorbeer-product-hero__detail-item{display:flex;flex-direction:column;gap:4px}.moorbeer-product-hero__detail-label{font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--moorbeer-outline)}.moorbeer-product-hero__detail-value{font-family:var(--font-heading);font-size:1.25rem}.moorbeer-bento{padding:var(--space-12) var(--space-2);background-color:var(--moorbeer-surface-container-low)}@media(min-width:750px){.moorbeer-bento{padding:var(--space-12) var(--space-8)}}.moorbeer-bento__inner{max-width:var(--max-width-content);margin:0 auto}.moorbeer-bento__heading{font-family:var(--font-clarendon);font-size:clamp(1.75rem,3vw,2.5rem);text-align:center;margin-bottom:var(--space-8);color:var(--moorbeer-on-surface)}.moorbeer-bento__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:750px){.moorbeer-bento__grid{grid-template-columns:repeat(3,1fr)}}.moorbeer-bento__card{padding:var(--space-6);border-radius:var(--radius-xl);overflow:hidden;position:relative}.moorbeer-bento__card--wide{background-color:var(--moorbeer-surface)}@media(min-width:750px){.moorbeer-bento__card--wide{grid-column:span 2}}.moorbeer-bento__card--dark{background-color:var(--moorbeer-primary);color:var(--moorbeer-on-primary)}.moorbeer-bento__card--dark h3{color:var(--moorbeer-on-primary)}.moorbeer-bento__card--forest{background-color:var(--moorbeer-primary-container);color:var(--moorbeer-cream)}.moorbeer-bento__card--forest h3{color:var(--moorbeer-cream)}.moorbeer-bento__card--muted{background-color:var(--moorbeer-surface-container-highest)}.moorbeer-bento__card-icon{font-size:2rem;color:var(--moorbeer-secondary);margin-bottom:var(--space-3);display:block}.moorbeer-bento__card--dark .moorbeer-bento__card-icon,.moorbeer-bento__card--forest .moorbeer-bento__card-icon{color:var(--moorbeer-secondary-container)}.moorbeer-bento__card h3{font-family:var(--font-clarendon);font-size:clamp(1.25rem,2vw,1.75rem);margin-bottom:var(--space-2)}.moorbeer-bento__card p{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--moorbeer-on-surface-variant)}.moorbeer-bento__card--dark p,.moorbeer-bento__card--forest p{color:#fff8f2cc}.moorbeer-bento__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.moorbeer-bento__list li{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:.9375rem}.moorbeer-bento__list-dot{width:6px;height:6px;border-radius:50%;background-color:var(--moorbeer-secondary-container);flex-shrink:0}.moorbeer-bento__card-bg{position:absolute;right:-10%;bottom:-10%;opacity:.05;transition:transform var(--transition-glacial);pointer-events:none}.moorbeer-bento__card:hover .moorbeer-bento__card-bg{transform:scale(1.1)}.moorbeer-bento__flavor-wheel{width:120px;height:120px;border-radius:50%;border:4px dashed rgba(6,27,14,.2);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3)}.moorbeer-bento__glass-box{background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-4);display:flex;align-items:center;justify-content:center;text-align:center;min-height:180px}.moorbeer-process{padding:var(--space-12) var(--space-2);background-color:var(--moorbeer-surface)}@media(min-width:750px){.moorbeer-process{padding:var(--space-12) var(--space-8)}}.moorbeer-process__inner{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--max-width-content);margin:0 auto}@media(min-width:750px){.moorbeer-process__inner{flex-direction:row;gap:var(--space-8);align-items:flex-start}}.moorbeer-process__text{flex:0 0 auto}@media(min-width:750px){.moorbeer-process__text{width:33.333%;position:sticky;top:var(--space-16)}}.moorbeer-process__heading{font-family:var(--font-clarendon);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:var(--space-3)}.moorbeer-process__heading em,.moorbeer-process__heading i{font-style:italic}.moorbeer-process__body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--moorbeer-on-surface-variant);margin-bottom:var(--space-4)}.moorbeer-process__accent-line{width:80px;height:2px;background-color:var(--moorbeer-primary)}.moorbeer-process__gallery{flex:1;display:flex;flex-direction:column;gap:var(--space-12)}.moorbeer-process__item{position:relative}.moorbeer-process__item--right{display:flex;justify-content:flex-end}.moorbeer-process__item--right .moorbeer-process__image-wrap{width:80%}.moorbeer-process__image-wrap{position:relative}.moorbeer-process__image-wrap img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg)}.moorbeer-process__caption{position:relative;margin-top:calc(-1 * var(--space-3));margin-left:calc(-1 * var(--space-3));background-color:var(--moorbeer-surface);padding:var(--space-3);max-width:300px;box-shadow:0 8px 32px var(--moorbeer-shadow-medium);z-index:1}@media(min-width:750px){.moorbeer-process__caption{position:absolute;bottom:calc(-1 * var(--space-3));left:calc(-1 * var(--space-3));margin:0}}.moorbeer-process__caption--dark{background-color:var(--moorbeer-primary);color:var(--moorbeer-on-primary)}.moorbeer-process__caption--right{left:auto;right:calc(-1 * var(--space-3));margin-left:auto;margin-right:calc(-1 * var(--space-3))}@media(min-width:750px){.moorbeer-process__caption--right{left:auto;right:calc(-1 * var(--space-3));top:calc(-1 * var(--space-3));bottom:auto;margin:0}}.moorbeer-process__caption-title{font-family:var(--font-heading);font-style:italic;font-size:1.25rem;margin-bottom:var(--space-1)}.moorbeer-process__caption-text{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--moorbeer-on-surface-variant)}.moorbeer-process__caption--dark .moorbeer-process__caption-text{color:#fff8f2cc}.moorbeer-header:not(.moorbeer-header--heritage):not(.moorbeer-header--modern):not(.moorbeer-header--compact){position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-4);background-color:var(--moorbeer-moor-green);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--moorbeer-cream);min-height:var(--header-height-desktop);border-bottom:1px solid rgba(255,255,255,.1)}.moorbeer-header__left{display:flex;align-items:center;gap:0}.moorbeer-header__logo-wrap{display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-right:1px solid rgba(255,255,255,.1)}.moorbeer-header__logo-wrap img{height:56px;width:auto;object-fit:contain}.moorbeer-header__brand-name{font-family:var(--font-clarendon);font-weight:700;font-size:1.5rem;color:var(--moorbeer-cream);text-transform:uppercase;letter-spacing:.15em;padding-left:var(--space-4);display:none}@media(min-width:990px){.moorbeer-header__brand-name{display:block}}.moorbeer-header__nav{display:none;gap:var(--space-3);padding-left:var(--space-4)}@media(min-width:750px){.moorbeer-header__nav{display:flex}}.moorbeer-header__nav-link{font-family:var(--font-clarendon);font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#f9f2e5!important;text-decoration:none!important;transition:color var(--transition-base)}.moorbeer-header__nav-link:hover,.moorbeer-header__nav-link:focus,.moorbeer-header__nav-link--active{color:#fffdf8!important}.moorbeer-header__nav-link--active{border-bottom:1px solid var(--moorbeer-cream);padding-bottom:2px}.moorbeer-header__right{display:flex;align-items:center;gap:var(--space-2)}.moorbeer-header__icon-btn{background:none;border:none;color:var(--moorbeer-cream);cursor:pointer;padding:var(--space-1);border-radius:50%;transition:background-color var(--transition-base);display:flex;align-items:center;justify-content:center}.moorbeer-header__icon-btn:hover{background-color:#ffffff1a}.moorbeer-header__divider{width:1px;height:24px;background-color:#fff3}.moorbeer-header__cart-btn{font-family:var(--font-clarendon);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--moorbeer-cream);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.moorbeer-header__cart-btn:hover{background-color:#ffffff1a}.moorbeer-header__menu-toggle{display:flex;background:none;border:none;color:var(--moorbeer-cream);cursor:pointer;padding:var(--space-1)}@media(min-width:750px){.moorbeer-header__menu-toggle{display:none}}.moorbeer-footer{background-color:var(--moorbeer-moor-green);color:var(--moorbeer-cream);padding:var(--space-8) var(--space-6)}.moorbeer-footer__inner{max-width:var(--max-width-content);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:750px){.moorbeer-footer__inner{grid-template-columns:1fr 1fr 1fr;gap:var(--space-6)}}.moorbeer-footer__brand{display:flex;flex-direction:column}.moorbeer-footer__brand-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.moorbeer-footer__brand-logo{padding:var(--space-1);border:1px solid rgba(255,255,255,.2)}.moorbeer-footer__brand-logo img{height:48px;width:auto;object-fit:contain}.moorbeer-footer__brand-name{font-family:var(--font-clarendon);font-size:1.75rem;font-weight:700;color:var(--moorbeer-cream);letter-spacing:-.02em}.moorbeer-footer__brand-tagline{font-family:var(--font-clarendon);font-size:.625rem;text-transform:uppercase;letter-spacing:.2em;line-height:1.8;color:#fff8f299}.moorbeer-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.moorbeer-footer__nav-col{display:flex;flex-direction:column;gap:var(--space-2)}.moorbeer-footer__nav-link{font-family:var(--font-clarendon);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#fff8f299;text-decoration:none;transition:color var(--transition-base),transform var(--transition-base);display:inline-block}.moorbeer-footer__nav-link:hover{color:var(--moorbeer-cream);transform:translate(4px)}.moorbeer-footer__newsletter{display:flex;flex-direction:column}@media(min-width:750px){.moorbeer-footer__newsletter{align-items:flex-end}}.moorbeer-footer__newsletter-label{font-family:var(--font-clarendon);font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:#fff8f266;margin-bottom:var(--space-2)}.moorbeer-footer__newsletter-form{display:flex;width:100%;max-width:280px;border-bottom:1px solid rgba(255,248,242,.2);padding-bottom:var(--space-1)}.moorbeer-footer__newsletter-input{flex:1;background:transparent;border:none;color:var(--moorbeer-cream);font-family:var(--font-clarendon);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;outline:none}.moorbeer-footer__newsletter-input::placeholder{color:#fff8f24d}.moorbeer-footer__newsletter-submit{background:none;border:none;color:var(--moorbeer-cream);cursor:pointer;padding:0 var(--space-1);font-size:.875rem}.moorbeer-brand-story{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}@media(min-width:750px){.moorbeer-brand-story{grid-template-columns:1fr 1fr;gap:var(--space-8)}.moorbeer-brand-story--reversed{direction:rtl}.moorbeer-brand-story--reversed>*{direction:ltr}}.moorbeer-brand-story__image-wrap{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4 / 3}.moorbeer-brand-story__image-wrap img{width:100%;height:100%;object-fit:cover}.moorbeer-brand-story__text{max-width:540px}.moorbeer-brand-story__heading{margin-bottom:var(--space-2)}.moorbeer-brand-story__body{font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-3)}.moorbeer-trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);text-align:center}@media(min-width:750px){.moorbeer-trust-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.moorbeer-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2)}.moorbeer-trust-bar__icon{width:40px;height:40px;color:var(--moorbeer-primary)}.moorbeer-trust-bar__icon svg{width:100%;height:100%}.moorbeer-trust-bar__title{font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--moorbeer-on-surface)}.moorbeer-trust-bar__description{font-size:.8125rem;color:var(--moorbeer-on-surface-variant);line-height:1.4}.moorbeer-bg-dark-green .moorbeer-trust-bar__icon,.moorbeer-bg-dark-green .moorbeer-trust-bar__title{color:var(--moorbeer-cream)}.moorbeer-bg-dark-green .moorbeer-trust-bar__description{color:var(--moorbeer-cream);opacity:.8}.moorbeer-tasting-notes{background:var(--moorbeer-surface-container-lowest);border-radius:var(--radius-xl);padding:var(--space-4)}.moorbeer-tasting-notes__heading{font-family:var(--font-clarendon);font-size:1.5rem;margin-bottom:var(--space-3);color:var(--moorbeer-on-surface)}.moorbeer-tasting-notes__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:750px){.moorbeer-tasting-notes__grid{grid-template-columns:repeat(2,1fr)}}.moorbeer-tasting-notes__item{display:flex;flex-direction:column;gap:4px}.moorbeer-tasting-notes__label{font-family:var(--font-body);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--moorbeer-outline)}.moorbeer-tasting-notes__value{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--moorbeer-on-surface)}.moorbeer-tasting-notes__detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);padding-top:var(--space-3);background-color:var(--moorbeer-surface-container-low);border-radius:var(--radius-lg);padding:var(--space-3);margin-top:var(--space-3)}.moorbeer-shipping-bar{background-color:var(--moorbeer-primary);color:var(--moorbeer-cream);text-align:center;padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.05em;min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.moorbeer-shipping-bar a{color:var(--moorbeer-cream);text-decoration:underline}.moorbeer-shipping-bar a:hover{color:#fff8f2b3}.moorbeer-shipping-bar__dismiss{background:none;border:none;color:var(--moorbeer-cream);cursor:pointer;padding:4px;line-height:1;opacity:.7;transition:opacity var(--transition-base);flex-shrink:0}.moorbeer-shipping-bar__dismiss:hover{opacity:1}.moorbeer-shipping-bar__dismiss:focus-visible{outline:2px solid var(--moorbeer-focus-ring);outline-offset:2px}.moorbeer-collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile)}@media(min-width:750px){.moorbeer-collection-grid{grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-desktop)}}@media(min-width:990px){.moorbeer-collection-grid--4{grid-template-columns:repeat(4,1fr)}}.moorbeer-collection-grid__footer{text-align:center;margin-top:var(--space-4)}.moorbeer-hide-mobile{display:none}@media(min-width:750px){.moorbeer-hide-mobile{display:initial}.moorbeer-hide-desktop{display:none}}.moorbeer-text-center{text-align:center}.moorbeer-text-left{text-align:left}.moorbeer-text-right{text-align:right}.moorbeer-mt-0{margin-top:0}.moorbeer-mt-1{margin-top:var(--space-1)}.moorbeer-mt-2{margin-top:var(--space-2)}.moorbeer-mt-3{margin-top:var(--space-3)}.moorbeer-mt-4{margin-top:var(--space-4)}.moorbeer-mb-0{margin-bottom:0}.moorbeer-mb-1{margin-bottom:var(--space-1)}.moorbeer-mb-2{margin-bottom:var(--space-2)}.moorbeer-mb-3{margin-bottom:var(--space-3)}.moorbeer-mb-4{margin-bottom:var(--space-4)}.moorbeer-flex{display:flex}.moorbeer-flex-col{flex-direction:column}.moorbeer-flex-wrap{flex-wrap:wrap}.moorbeer-items-center{align-items:center}.moorbeer-justify-center{justify-content:center}.moorbeer-justify-between{justify-content:space-between}.moorbeer-gap-1{gap:var(--space-1)}.moorbeer-gap-2{gap:var(--space-2)}.moorbeer-gap-3{gap:var(--space-3)}.moorbeer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.moorbeer-img-cover{width:100%;height:100%;object-fit:cover}.moorbeer-img-contain{width:100%;height:100%;object-fit:contain}.moorbeer-section-header{text-align:center;margin-bottom:var(--space-4)}@media(min-width:750px){.moorbeer-section-header{margin-bottom:var(--space-6)}}.moorbeer-section-header__subtitle{font-family:var(--font-body);font-size:1rem;color:var(--moorbeer-on-surface-variant);max-width:560px;margin:var(--space-1) auto 0;line-height:1.6}.moorbeer-abv-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--moorbeer-secondary-container);color:var(--moorbeer-on-secondary-container);font-family:var(--font-body);font-size:.8125rem;font-weight:500;padding:4px 12px;border-radius:999px;line-height:1.2}.moorbeer-style-tag{display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--moorbeer-on-surface-variant);letter-spacing:.02em}.moorbeer-price{font-family:var(--font-heading);font-weight:400;color:var(--moorbeer-primary)}.moorbeer-price--lg{font-size:1.75rem}.moorbeer-price--compare{color:var(--moorbeer-text-muted);text-decoration:line-through;font-weight:400}.moorbeer-badge-sale{display:inline-block;background-color:var(--moorbeer-sale);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px;line-height:1.2}.moorbeer-badge-limited{display:inline-block;background-color:var(--moorbeer-warning);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px;line-height:1.2}.moorbeer-input,.moorbeer-select,.moorbeer-textarea{font-family:var(--font-body);font-size:1rem;padding:12px 16px;border:none;border-bottom:2px solid var(--moorbeer-outline-variant);border-radius:0;background:var(--moorbeer-surface-container-high);color:var(--moorbeer-on-surface);min-height:48px;width:100%;transition:border-color var(--transition-base)}.moorbeer-input:focus,.moorbeer-select:focus,.moorbeer-textarea:focus{outline:none;border-color:var(--moorbeer-primary)}.moorbeer-input::placeholder,.moorbeer-textarea::placeholder{color:var(--moorbeer-text-muted)}.moorbeer-textarea{min-height:120px;resize:vertical}body.moorbeer-theme{background-color:var(--moorbeer-surface)}.moorbeer-theme a:not(.moorbeer-btn):not(.moorbeer-header__nav-link):not(.moorbeer-header__cart):not(.moorbeer-header__logo):not(.moorbeer-footer__nav-link){color:var(--moorbeer-text-accent)}.moorbeer-theme .moorbeer-header a,.moorbeer-theme .moorbeer-mobile-nav a{color:#f9f2e5!important;text-decoration:none!important}.moorbeer-theme .moorbeer-header a:hover,.moorbeer-theme .moorbeer-header a:focus,.moorbeer-theme .moorbeer-mobile-nav a:hover,.moorbeer-theme .moorbeer-mobile-nav a:focus{color:#fffdf8!important}.moorbeer-theme *:focus-visible{outline-color:var(--moorbeer-focus-ring)}.moorbeer-theme .header-wrapper{display:none}.moorbeer-theme main#MainContent{padding-top:var(--header-height-desktop)}.moorbeer-bab-header{padding:var(--space-6) 0 var(--space-4);text-align:center;color:var(--moorbeer-cream, #F9F2E5)}.moorbeer-bab-header__content{max-width:720px;margin:0 auto}.moorbeer-bab-header__title{font-family:var(--font-heading, "Oswald", sans-serif);font-size:clamp(2rem,5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);color:var(--moorbeer-cream, #F9F2E5)}.moorbeer-bab-header__description{font-size:1.05rem;line-height:1.6;margin-bottom:var(--space-4);opacity:.9}.moorbeer-bab-header__description p{margin:0}.moorbeer-bab-header__steps{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.moorbeer-bab-header__step{display:flex;align-items:center;gap:.6rem}.moorbeer-bab-header__step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--moorbeer-cream, #F9F2E5);font-family:var(--font-heading, "Oswald", sans-serif);font-size:.85rem;font-weight:600;flex-shrink:0}.moorbeer-bab-header__step-text{font-size:.9rem;margin:0;opacity:.85}.moorbeer-bab-header__minimum-note{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:1px solid rgba(249,242,229,.3);border-radius:4px;font-size:.85rem;opacity:.8;margin-top:var(--space-1)}.moorbeer-bab-header__minimum-note svg{flex-shrink:0}@media(max-width:749px){.moorbeer-bab-header__steps{flex-direction:column;align-items:center;gap:var(--space-2)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/moorbeer-custom.css.map */
