:root{--c-cacao-900:#3A2318;--c-cacao-700:#4A2C1E;--c-cacao-500:#643D2C;--c-cacao-100:#EDE0D7;--c-terra-700:#A8421F;--c-terra-500:#D35B37;--c-terra-100:#F8E2D8;--c-peach-300:#E5A67D;--c-peach-100:#F3D1B0;--c-gold-500:#FECA43;--c-gold-700:#9A6B00;--c-gold-100:#FEF1CF;--c-olive-500:#9EA940;--c-green-600:#6C821E;--c-green-700:#566915;--c-green-100:#EAEFD2;--c-ink-900:#3A2318;--c-ink-700:#5C4A3D;--c-ink-500:#8A7A6E;--c-line-200:#E9DDD0;--c-white:#FFFFFF;--c-cream:#FFFAEF;--c-bg-50:#FBF4E8;--c-success-600:#566915;--c-success-100:#EAEFD2;--c-danger-600:#B23A1E;--c-danger-100:#F8E2D8;--c-warning-600:#9A6B00;--c-warning-100:#FEF1CF;--color-action:var(--c-terra-700);--color-action-accent:var(--c-terra-500);--color-action-hover:var(--c-cacao-500);--color-on-action:var(--c-white);--color-accent-soft:var(--c-terra-100);--surface:var(--c-cream);--surface-raised:var(--c-white);--surface-sunken:var(--c-bg-50);--surface-inverse:var(--c-cacao-700);--text:var(--c-ink-900);--text-muted:var(--c-ink-700);--text-subtle:var(--c-ink-500);--text-on-inverse:var(--c-cream);--border:var(--c-line-200);--focus-ring:var(--c-terra-700);--text-on-brand:#FFFFFF;--overlay-on-brand:rgba(255,255,255,.12);--cat-cacao:var(--c-cacao-500);--cat-cacao-soft:var(--c-cacao-100);--cat-energy:var(--c-gold-700);--cat-energy-soft:var(--c-gold-100);--cat-detox:var(--c-green-700);--cat-detox-soft:var(--c-green-100);--color-success:var(--c-success-600);--color-success-soft:var(--c-success-100);--color-danger:var(--c-danger-600);--color-danger-soft:var(--c-danger-100);--color-warning:var(--c-warning-600);--color-warning-soft:var(--c-warning-100);--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:100px;--shadow-sm:0 1px 4px rgba(58,35,24,.07);--shadow-md:0 2px 12px rgba(58,35,24,.1);--shadow-lg:0 10px 30px rgba(58,35,24,.16);--shadow-brand:0 8px 22px rgba(211,91,55,.28);--focus-ring-width:3px;--focus-ring-offset:2px;--ease:cubic-bezier(.2,.7,.3,1);--dur-fast:.15s;--dur:.3s;--dur-slow:.5s;--page-width:1240px}[data-theme=dark]{--surface:#1E1610;--surface-raised:#2A1E16;--surface-sunken:#160F0A;--surface-inverse:#100B07;--text:#F7EEE2;--text-muted:#D6C4B4;--text-subtle:#A38D7C;--text-on-inverse:#F7EEE2;--border:#3D2D22;--color-on-action:#1E1610;--focus-ring:#F0A07E;--color-action:#E97A52;--color-action-accent:#F08C5E;--color-action-hover:#F3A480;--color-accent-soft:#3A2418;--text-on-brand:#1E1610;--overlay-on-brand:rgba(255,255,255,.14);--cat-cacao:#C99B7E;--cat-cacao-soft:#2E2017;--cat-energy:#F2C757;--cat-energy-soft:#33260C;--cat-detox:#B9C95E;--cat-detox-soft:#23290F;--color-success:#B9C95E;--color-success-soft:#23290F;--color-danger:#F08A6B;--color-danger-soft:#3A1C12;--color-warning:#F2C757;--color-warning-soft:#33260C}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--surface);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background var(--dur),color var(--dur)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.12;color:var(--text);letter-spacing:-.02em}img{display:block;max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{font-family:var(--font-body)}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 var(--s-4)}.motif{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.btn{font-weight:700;border:none;cursor:pointer;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 26px;font-size:15px;text-decoration:none;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast),box-shadow var(--dur-fast)}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover{background:var(--color-action-hover);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.btn--secondary{background:transparent;color:var(--color-action);border:2px solid var(--color-action)}.btn--secondary:hover{background:var(--color-accent-soft)}.btn--lg{min-height:50px;padding:0 32px;font-size:17px}.btn--full{width:100%}.btn .spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-full);font-size:11.5px;font-weight:700}.badge--new{background:var(--cat-detox-soft);color:var(--cat-detox)}.badge--sale{background:var(--color-danger-soft);color:var(--color-danger)}.badge--stock{background:var(--color-success-soft);color:var(--color-success)}.stars{color:var(--color-action-accent);letter-spacing:1px}.stripe{background:var(--color-action-accent);color:var(--text-on-brand);overflow:hidden;white-space:nowrap;padding:9px 0;font-weight:700;font-size:12px;letter-spacing:.14em}.stripe-track{display:inline-block;animation:marquee var(--marquee-dur,30s) linear infinite}.stripe span{padding:0 28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.stripe-track{animation:none}}.nav{position:sticky;top:0;z-index:40;background:var(--surface-raised);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.nav-inner{display:flex;align-items:center;gap:var(--s-4);padding:12px 0}.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo .motif{color:var(--color-action)}.logo-word{font-family:var(--font-body);font-weight:700;font-size:24px;color:var(--text);letter-spacing:-.02em}.nav-links{display:none;gap:var(--s-5);margin-left:var(--s-5)}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:15px;transition:color var(--dur-fast)}.nav-links a:hover{color:var(--color-action)}.nav-tools{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.theme-toggle,.nav-cart{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:var(--r-full);padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.theme-toggle:hover,.nav-cart:hover{background:var(--color-accent-soft);color:var(--color-action)}.nav-cart .count{background:var(--color-action);color:var(--color-on-action);border-radius:var(--r-full);min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:11px;padding:0 5px}.nav-tools .nav-cta{display:none}@media(min-width:1024px){.nav-links{display:flex}.nav-tools .nav-cta{display:inline-flex}}.footer{background:var(--surface-inverse);color:var(--text-on-inverse);padding:var(--s-7) 0 var(--s-5);margin-top:var(--s-7)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5)}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer .logo-word,.footer .motif{color:var(--c-cream)}.footer p{color:var(--c-peach-100);font-size:14px;margin-top:var(--s-2);max-width:32ch}.footer h4{font-family:var(--font-body);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-peach-300);margin-bottom:var(--s-3)}.footer a{display:block;color:var(--c-peach-100);text-decoration:none;font-size:14px;padding:5px 0;transition:color var(--dur-fast)}.footer a:hover{color:var(--text-on-brand)}.footer-pay{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.12)}.footer-pay span{color:var(--c-peach-100);font-size:13px;font-weight:600}.footer-pay img{height:30px;width:auto;display:block}.copy{text-align:center;color:var(--c-peach-300);font-size:13px;margin-top:var(--s-5)}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(120px);background:var(--surface-inverse);color:var(--c-cream);padding:14px 24px;border-radius:var(--r-full);box-shadow:var(--shadow-lg);z-index:200;font-weight:700;font-size:15px;transition:transform var(--dur) var(--ease),background var(--dur-fast);max-width:90vw}.toast.show{transform:translate(-50%) translateY(0)}.toast--success{background:var(--color-success);color:#fff}.toast--error{background:var(--color-danger);color:#fff}@media(min-width:1024px){.toast{bottom:24px;font-size:16px;padding:16px 28px}}.btn--added{background:var(--color-success)!important;color:#fff!important;box-shadow:0 6px 18px #56691540!important}.btn--added:hover{background:var(--color-success)!important;filter:brightness(.95)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3a231880;z-index:90;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer-overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface-raised);z-index:100;transform:translate(100%);transition:transform var(--dur) var(--ease);display:flex;flex-direction:column;box-shadow:-12px 0 36px #3a23182e;will-change:transform}.cart-drawer.show{transform:translate(0)}.cart-drawer>[id^=shopify-section]{flex:1;display:flex;flex-direction:column;overflow:hidden}[data-cart-drawer-content]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex:none}.cart-drawer__head h3{font-size:18px;font-family:var(--font-display)}.cart-drawer__count{color:var(--color-action);font-weight:700}.cart-drawer__close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--text-muted);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.cart-drawer__close:hover{background:var(--surface-sunken);color:var(--text)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--s-5);-webkit-overflow-scrolling:touch}.cart-drawer__empty{text-align:center;color:var(--text-muted);padding:48px 0}.cart-drawer__empty p{font-size:15px;margin-bottom:0}.cart-drawer__items{list-style:none;padding:0;margin:0}.cart-line{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);align-items:flex-start}.cart-line:last-child{border-bottom:none}.cart-line__imgwrap{flex:none}.cart-line__img{width:72px;height:72px;border-radius:10px;object-fit:cover}.cart-line__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line__name{font-weight:700;color:var(--text);text-decoration:none;font-size:14px;line-height:1.3}.cart-line__name:hover{color:var(--color-action)}.cart-line__plan{font-size:12px;color:var(--color-action);font-weight:600;margin:0}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.cart-line__price{font-weight:800;color:var(--text);font-size:14px;white-space:nowrap}.cart-line__remove{background:none;border:none;cursor:pointer;color:var(--text-subtle);padding:6px;display:grid;place-items:center;border-radius:6px;transition:color var(--dur-fast),background var(--dur-fast)}.cart-line__remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.cart-line__remove svg{display:block}.stepper-sm{display:inline-flex;align-items:center;gap:4px;background:var(--surface-sunken);border-radius:var(--r-full);padding:3px}.stepper-sm button{width:30px;height:30px;min-width:30px;border-radius:50%;border:none;background:var(--surface-raised);color:var(--color-action);cursor:pointer;font-weight:700;font-size:16px;display:grid;place-items:center;transition:background var(--dur-fast),color var(--dur-fast)}.stepper-sm button:hover:not(:disabled){background:var(--color-action);color:var(--color-on-action)}.stepper-sm button:disabled{opacity:.35;cursor:not-allowed}.stepper-sm span{min-width:24px;text-align:center;font-weight:700;font-size:14px}.cart-drawer__foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);background:var(--surface-sunken);flex:none}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px;font-weight:600}.cart-drawer__subtotal strong{font-size:22px;color:var(--color-action);font-family:var(--font-display)}.cart-drawer__ship{font-size:12px;color:var(--text-muted);margin-bottom:var(--s-3);margin-top:0}.cart-drawer__viewcart{display:block;text-align:center;color:var(--text-muted);text-decoration:underline;font-size:13px;margin-top:10px}.cart-drawer__viewcart:hover{color:var(--color-action)}body.cart-drawer-open{overflow:hidden}body{padding-bottom:0}@media(max-width:1023px){body.has-sticky-buy{padding-bottom:76px}}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-4)}.form-field label{font-weight:600;font-size:14px;color:var(--text-muted)}.form-field input,.form-field textarea,.form-field select{padding:11px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);font-family:inherit;font-size:15px;min-height:44px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-action)}.form-errors{background:var(--color-danger-soft);color:var(--color-danger);padding:10px 14px;border-radius:var(--r-md);margin-bottom:var(--s-4);font-size:14px}.form-success{background:var(--color-success-soft);color:var(--color-success);padding:10px 14px;border-radius:var(--r-md);margin-bottom:var(--s-4);font-size:14px}.page-container{padding:var(--s-7) 0;min-height:50vh}.page-container h1{font-size:clamp(28px,4vw,40px);margin-bottom:var(--s-4)}.page-container .rte p{margin-bottom:var(--s-3);color:var(--text-muted)}.page-container .rte a{color:var(--color-action)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
