@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:normal;font-weight:300;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Light.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:italic;font-weight:300;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-LightItalic.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:normal;font-weight:400;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Regular.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:italic;font-weight:400;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Italic.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:normal;font-weight:500;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Medium.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:italic;font-weight:500;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-MediumItalic.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:normal;font-weight:700;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Bold.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Basis Grotesque Pro;font-style:italic;font-weight:700;src:url(../fonts/basis-grotesque-pro/BasisGrotesquePro-BoldItalic.woff2) format("woff2"),url(../fonts/basis-grotesque-pro/BasisGrotesquePro-BoldItalic.woff) format("woff")}:root{--bg:#f8f6f3;--surface:#fff;--text:#1e1a17;--muted:#6f6761;--accent:#dcc7b8;--border:#e7ddd5;--font-ui:"Basis Grotesque Pro",Arial,Helvetica,sans-serif;--font-accent:"Montserrat",Arial,Helvetica,sans-serif;--font-primary:var(--font-ui);--font-secondary:var(--font-accent);--global-container-gap:24px;--storefront-container-pad-mobile:12px;--storefront-shared-rail-mobile:4px}@media(min-width:480px){:root{--global-container-gap:32px;--storefront-container-pad-mobile:16px;--storefront-shared-rail-mobile:8px}}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}a[href^=mailto],a[href^=maps],a[href^=sms],a[href^=tel],a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}.KeyCRM-toggleButtonContainer{bottom:20px!important;right:20px!important;z-index:2147483000!important}.KeyCRM-chatWindowContainer{z-index:2147482999!important}.font-ui{font-family:var(--font-ui)}.font-accent{font-family:var(--font-accent)}.container{margin:0 auto;width:min(1200px,calc(100% - var(--global-container-gap)))}.bundle-card__name,.bundle-card__name-link,.card-name,.card-name-link,.category-banner__title,.delivery-editorial__title-line,.mission-title,.product-title,.reviews-title,.section-title,.seo-block h3,.tile-label{color:#1a1a1a}.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.bundle-card__sku,.card-sku,.product-code{color:var(--muted,#6f6761)}.cookie-consent[data-v-9ea3f841]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf8f5;border:1px solid rgba(122,91,73,.18);border-radius:22px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 18px 48px #2419122e;color:#2f241f;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;left:max(16px,env(safe-area-inset-left));margin:0 auto;max-width:920px;padding:18px 20px;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:1200}.cookie-consent__title[data-v-9ea3f841]{font-size:15px;font-weight:600;letter-spacing:.01em;margin:0 0 6px}.cookie-consent__text[data-v-9ea3f841]{color:#2f241fc2;font-size:13px;line-height:1.55;margin:0;max-width:650px}.cookie-consent__actions[data-v-9ea3f841]{display:flex;gap:10px;justify-content:flex-end}.cookie-consent__button[data-v-9ea3f841]{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:42px;padding:0 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.cookie-consent__button[data-v-9ea3f841]:hover{transform:translateY(-1px)}.cookie-consent__button--primary[data-v-9ea3f841]{background:#2f241f;border-color:#2f241f;color:#fff}.cookie-consent-enter-active[data-v-9ea3f841],.cookie-consent-leave-active[data-v-9ea3f841]{transition:opacity .22s ease,transform .22s ease}.cookie-consent-enter-from[data-v-9ea3f841],.cookie-consent-leave-to[data-v-9ea3f841]{opacity:0;transform:translateY(16px)}@media(max-width:720px){.cookie-consent[data-v-9ea3f841]{border-radius:18px;gap:14px;grid-template-columns:1fr;padding:16px}.cookie-consent__actions[data-v-9ea3f841]{display:grid;grid-template-columns:1fr}.cookie-consent__button[data-v-9ea3f841]{padding:0 12px;width:100%}}.first-promo-backdrop[data-v-e795453d],.first-promo-wrap[data-v-e795453d]{display:none;inset:0;position:fixed;z-index:980}.first-promo-backdrop[data-v-e795453d]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 18%,rgba(255,247,239,.22),transparent 34%),#110e0d94}.first-promo-wrap[data-v-e795453d]{align-items:center;justify-content:center;padding:24px}.first-promo-backdrop.is-open[data-v-e795453d],.first-promo-wrap.is-open[data-v-e795453d]{display:flex}.first-promo-card[data-v-e795453d]{background:linear-gradient(145deg,#fffffff5,#fff9f4fa),#fff;border:1px solid rgba(75,6,20,.1);border-radius:28px;box-shadow:0 28px 80px #2d040833,inset 0 1px #ffffffc7;color:#2d0408;max-height:min(92vh,740px);overflow:auto;padding:28px 24px 22px;position:relative;width:min(100%,520px)}.first-promo-close[data-v-e795453d]{background:#4b061412;border:0;border-radius:999px;color:#4b0614;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:18px;top:16px;transition:background-color .2s ease,transform .2s ease;width:32px}.first-promo-close[data-v-e795453d]:hover{background:#4b06141f;transform:rotate(4deg)}.first-promo-kicker[data-v-e795453d]{background:#4b061414;border-radius:999px;color:#4b0614;font-size:12px;letter-spacing:.04em;line-height:1;margin-bottom:10px;max-width:calc(100% - 48px);padding:7px 11px;text-transform:uppercase;width:-moz-max-content;width:max-content}.first-promo-title[data-v-e795453d]{color:#2d0408;font-family:var(--font-primary);font-size:29px;font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0;padding-right:34px}.first-promo-text[data-v-e795453d]{color:#2d0408a8;font-size:15px;line-height:1.45;margin:11px 0 18px}.first-promo-code[data-v-e795453d]{align-items:center;background:#fff7efc7;border:1px solid rgba(75,6,20,.08);border-radius:18px;color:#2d0408;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.first-promo-code span[data-v-e795453d]{color:#2d040880;font-size:12px;font-weight:500}.first-promo-code strong[data-v-e795453d]{color:#4b0614;font-size:17px;letter-spacing:.08em}.first-promo-submit[data-v-e795453d]{align-items:center;background:#4b0614;border:0;border-radius:999px;box-shadow:0 16px 30px #4b061438;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;margin-top:16px;min-height:52px;text-decoration:none;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease;width:100%}.first-promo-submit[data-v-e795453d]:hover{background:#5d0a1b;box-shadow:0 18px 34px #4b061447;transform:translateY(-1px)}@media(max-width:560px){.first-promo-wrap[data-v-e795453d]{padding:18px}.first-promo-card[data-v-e795453d]{border-radius:24px;padding:26px 22px 22px}.first-promo-title[data-v-e795453d]{font-size:26px}}
