:root{--bg:#f3ebdd;--paper:#fbf6ec;--text:#292622;--brand-chocolate:#e2d2bc;--brand-chocolate-hover:#d7c1a4;--button:var(--brand-chocolate);--button-hover:var(--brand-chocolate-hover);--button-on:#171717;--button-border:#4b3a2a2e;--button-shadow:0 10px 24px #4b3a2a1a;--button-shadow-hover:0 12px 28px #4b3a2a26;--header-text-outline:transparent;--muted:#756b5f;--line:#29262221;--accent:#654;--accent-soft:#f1e8dc;--green:#596b3f;--radius:28px;--container:clamp(1120px, calc(100vw - 160px), 1380px);--font-site:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-site);--font-body:var(--font-site)}*{box-sizing:border-box}html{font-family:var(--font-body);background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 0 0,#ead8c6e6,#0000 34rem),linear-gradient(#f6eee0 0%,#f3ebdd 45%,#efe5d6 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 32px, var(--container));margin:0 auto}.section{padding:72px 0}.eyebrow{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:650}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:0!important}h1,h2,h3,p{margin-top:0}body,a,button,input,textarea,select,.btn,.nav,.logo,.card{font-family:var(--font-body)}h1{max-width:780px;font-size:clamp(42px,7vw,82px);line-height:.98}h2{font-size:clamp(30px,4vw,48px);line-height:1}h3{line-height:1.2}p{color:var(--muted);line-height:1.65}.lead{max-width:720px;color:var(--text)!important;letter-spacing:0!important;font-size:19px!important;line-height:1.65!important}.btn{border:1px solid var(--button-border);background:var(--button);min-height:52px;color:var(--button-on);box-shadow:var(--button-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:650;display:inline-flex}.btn.secondary{color:var(--text);border:1px solid var(--line);background:#fbf6ecbd}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fbf6ecbd;box-shadow:0 18px 60px #2a211814}@media (width<=760px){.section{padding:48px 0}.container{width:min(100% - 24px, var(--container))}}.btn,button,a{-webkit-tap-highlight-color:transparent}.btn{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.btn:hover{box-shadow:var(--button-shadow-hover);transform:translateY(-2px)}.btn:not(.secondary):hover{background:var(--button-hover)}.btn:active{transform:translateY(1px);box-shadow:0 6px 16px #2a21181f}.btn.secondary:hover{color:var(--text);background:#fbf6ecf0;border-color:#2c252038;box-shadow:0 10px 26px #2a211814}.nav a{border-radius:999px;padding:8px 10px;transition:background .16s,color .16s,transform .16s;position:relative}.nav a:hover{color:var(--text);background:#2c25200f;transform:translateY(-1px)}.nav a:active{background:#2c252017;transform:translateY(1px)}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #2c252057}:where(.btn,.step-action,.taste-button,.ghost-button,.cart-open-link,.repeat-order-button,.desktop-nav a:not(.social-link),.mobile-menu-button,.mobile-menu-close,.mobile-drawer-nav a,.mobile-drawer-socials a,.logo-domain,button[type=submit]){background:var(--button)!important;border:1px solid var(--button-border)!important;color:var(--button-on)!important;box-shadow:var(--button-shadow)!important;background-image:none!important}:where(.btn,.step-action,.taste-button,.ghost-button,.cart-open-link,.repeat-order-button,.desktop-nav a:not(.social-link),.mobile-menu-button,.mobile-menu-close,.mobile-drawer-nav a,.mobile-drawer-socials a,.logo-domain,button[type=submit]):hover{background:var(--button-hover)!important;border-color:var(--button-border)!important;color:var(--button-on)!important;box-shadow:var(--button-shadow-hover)!important}:where(.btn.secondary,.taste-button--light,.ghost-button){background:var(--button)!important;border-color:var(--button-border)!important;color:var(--button-on)!important}:where(.subcategory-filter){background:var(--button)!important;border-color:var(--button-border)!important;color:var(--button-on)!important;box-shadow:var(--button-shadow)!important;background-image:none!important}:where(.subcategory-filter.is-active,.subcategory-filter[aria-pressed=true]){color:var(--text)!important;background-color:#fbf6ece0!important;background-image:none!important;border-color:#2a211824!important;box-shadow:0 10px 24px #2a211814!important}:root{--bg:#f4eddf;--mns-paper-line:url(/images/backgrounds/mns-pattern-line-soft.webp?v=20260727b);--mns-paper-color:url(/images/backgrounds/mns-pattern-color.webp?v=20260727b);--mns-paper-size:360px auto;--mns-paper-position:center top;--mns-paper-repeat:repeat}html,body{background-color:#f4eddf!important;background-image:var(--mns-paper-line)!important;background-size:var(--mns-paper-size)!important;background-position:var(--mns-paper-position)!important;background-repeat:var(--mns-paper-repeat)!important;background-attachment:fixed!important}body{min-height:100vh}body:before{display:none!important}main,.page,.site-main,.hero,.section,section{background:0 0!important}.home-panel,.card,.static-grid,.static-section-card,.category-card,.product-card,.cart-card,.cart-summary,.checkout-card,.checkout-panel,.order-card{isolation:isolate;position:relative;overflow:hidden}.home-panel:before,.card:before,.static-grid:before,.static-section-card:before,.category-card:before,.product-card:before,.cart-card:before,.cart-summary:before,.checkout-card:before,.checkout-panel:before,.order-card:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:var(--mns-paper-color);background-size:var(--mns-paper-size);background-position:var(--mns-paper-position);background-repeat:var(--mns-paper-repeat);opacity:.14;background-attachment:fixed;transition:opacity .28s;position:absolute;inset:0}.home-panel:hover:before,.card:hover:before,.static-grid:hover:before,.static-section-card:hover:before,.category-card:hover:before,.product-card:hover:before,.cart-card:hover:before,.cart-summary:hover:before,.checkout-card:hover:before,.checkout-panel:hover:before,.order-card:hover:before{opacity:.19}.home-panel>*,.card>*,.static-grid>*,.static-section-card>*,.category-card>*,.product-card>*,.cart-card>*,.cart-summary>*,.checkout-card>*,.checkout-panel>*,.order-card>*{z-index:1;position:relative}@media (hover:none){.home-panel:before,.card:before,.static-grid:before,.static-section-card:before,.category-card:before,.product-card:before,.cart-card:before,.cart-summary:before,.checkout-card:before,.checkout-panel:before,.order-card:before{opacity:.14}}@view-transition{navigation:auto}::view-transition{background:var(--bg)}::view-transition-old(root){mix-blend-mode:normal;animation:.15s both mns-page-leave}::view-transition-new(root){mix-blend-mode:normal;animation:.22s both mns-page-enter}::view-transition-group(*){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@keyframes mns-page-leave{to{opacity:0}}@keyframes mns-page-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}
