@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap");@font-face{font-family:Eina01 SemiBold;src:url(/assets/mojo/fonts/032d6b2c34344e22d2cbca6b7050d642.woff2) format("woff2"),url(/assets/mojo/fonts/032d6b2c34344e22d2cbca6b7050d642.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Avenir Next Condensed;src:url(/assets/mojo/fonts/164fce79eadeff648f8b1e539b2975db.woff2) format("woff2"),url(/assets/mojo/fonts/164fce79eadeff648f8b1e539b2975db.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Kollektif;src:url(/assets/mojo/fonts/Kollektif.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kollektif;src:url(/assets/mojo/fonts/Kollektif-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--mojo-primary:#0f733c;--mojo-secondary:#244747;--mojo-cream:#f5f1e8;--mojo-ink:#1c2434;--mojo-muted:#5f6b74;--mojo-border:rgba(36,71,71,0.12);--font-body:"Nunito",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Eina01 SemiBold","Kollektif",ui-sans-serif,sans-serif;--font-heading-alt:"Kollektif",ui-sans-serif,sans-serif;--font-condensed:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",ui-sans-serif,sans-serif}html{font-family:var(--font-body);background:var(--mojo-cream);color:var(--mojo-ink);scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.03em}p{margin:0}.site-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#0f733c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{height:72px;width:auto;object-fit:contain}.desktop-nav{display:flex;gap:28px;color:var(--mojo-cream);font-family:var(--font-condensed);font-weight:500;font-size:1.04rem;letter-spacing:.04em;text-transform:uppercase}.desktop-nav a:hover,.footer a:hover{opacity:.76}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:999px;background:var(--mojo-secondary);color:var(--mojo-cream);font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;transition:transform .2s ease,opacity .2s ease,background .2s ease,color .2s ease}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.nav-cta{background:var(--mojo-secondary);color:var(--mojo-cream)}.nav-actions{display:flex;gap:12px}.cart-link,.nav-actions{position:relative;align-items:center}.cart-link{width:48px;height:48px;display:inline-flex;justify-content:center;border:1px solid rgba(245,241,232,.3);border-radius:999px;background:rgba(245,241,232,.14);color:var(--mojo-cream);transition:transform .2s ease,background .2s ease}.cart-link:hover{transform:translateY(-1px);background:rgba(245,241,232,.22)}.cart-link svg{width:25px;height:25px;fill:currentColor}.cart-link-count{position:absolute;top:-6px;right:-5px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mojo-cream);color:var(--mojo-primary);font-family:var(--font-condensed);font-size:.85rem;font-weight:800;line-height:1}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:var(--mojo-cream);color:var(--mojo-primary);cursor:pointer;font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1;list-style:none;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;top:calc(100% + 14px);right:0;min-width:230px;padding:18px;border:1px solid rgba(245,241,232,.25);border-radius:22px;background:rgba(15,114,60,.98);box-shadow:0 18px 42px rgba(0,0,0,.18);display:grid;grid-gap:12px;gap:12px}.mobile-menu-panel a{color:var(--mojo-cream);font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-section{position:relative;min-height:720px;display:flex;align-items:stretch;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{background-image:url(/assets/mojo/hero-mojo-oil-extended-center-untouched.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-overlay{background:linear-gradient(180deg,rgba(245,241,232,.1),rgba(245,241,232,0) 45%,rgba(16,30,24,.18) 78%,rgba(16,30,24,.34))}.hero-content{position:relative;z-index:1;min-height:720px;padding:42px 0 44px;color:var(--mojo-secondary);text-align:center;display:flex;flex-direction:column;justify-content:space-between}.hero-bottom-block,.hero-title-block{display:grid;justify-items:center}.hero-title-block{margin-top:clamp(8px,2.2vw,26px)}.hero-bottom-block{margin-bottom:clamp(12px,3vh,34px)}.eyebrow{margin-bottom:16px;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-condensed);font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:700;color:var(--mojo-primary)}.eyebrow.light{color:rgba(255,255,255,.82)}.hero-content h1{font-family:var(--font-display);font-size:clamp(2.9rem,10vw,5.6rem);font-weight:600;letter-spacing:-.05em;line-height:.9;max-width:980px;margin:0 auto;color:var(--mojo-secondary);text-shadow:0 2px 0 rgba(245,241,232,.95),0 0 22px rgba(245,241,232,.92),0 8px 28px rgba(245,241,232,.62)}.hero-copy{max-width:min(760px,92vw);margin:0 auto;font-size:clamp(1.1rem,4.2vw,1.55rem);line-height:1.45;color:var(--mojo-cream);font-weight:700;text-shadow:0 2px 18px rgba(16,30,24,.72),0 0 28px rgba(16,30,24,.45)}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px}.button-solid{background:var(--mojo-secondary);color:var(--mojo-cream)}.button-outline{background:transparent;border:1px solid var(--mojo-secondary);color:var(--mojo-secondary)}.button-ghost{border:1px solid rgba(255,255,255,.5);color:white;background:rgba(255,255,255,.08)}@media (min-width:981px){.hero-section{min-height:760px}.hero-image{background-position:50%}.hero-overlay{background:linear-gradient(180deg,rgba(245,241,232,.1),rgba(245,241,232,0) 45%,rgba(16,30,24,.18) 78%,rgba(16,30,24,.34))}.hero-content{min-height:760px;padding:44px 0 46px;color:var(--mojo-primary)}.hero-content h1{max-width:980px;margin:0 auto;color:var(--mojo-secondary)}.hero-bottom-block{gap:22px;margin-bottom:clamp(12px,3vh,34px)}.hero-copy{color:var(--mojo-cream);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;white-space:nowrap}.hero-actions{margin-top:0}.button-solid{background:var(--mojo-secondary);color:var(--mojo-cream)}.button-ghost{border-color:rgba(15,114,60,.3);color:var(--mojo-primary);background:rgba(245,241,232,.72)}}.intro-band{background:var(--mojo-cream);padding:68px 0}.intro-inner{text-align:center;display:grid;justify-items:center;grid-gap:28px;gap:28px}.intro-inner p{font-size:clamp(1.25rem,2vw,1.8rem);color:var(--mojo-primary);font-family:var(--font-heading-alt);font-weight:700}.intro-button{display:inline-flex;align-items:center;justify-content:center;background:var(--mojo-secondary);color:var(--mojo-cream);padding:16px 32px;border-radius:999px;font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px rgba(36,71,71,.18)}.section{padding:96px 0}.section h2{font-size:clamp(2.1rem,4vw,3.6rem);color:var(--mojo-primary);margin-bottom:20px}.center,.center-title{text-align:center}.center-title{margin-bottom:56px}.section-cream{background:var(--mojo-cream)}.section-white{background:#fff}.footer-grid,.principles-grid,.products-grid,.story-grid{display:grid;grid-gap:28px;gap:28px}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;gap:48px}.principle-card,.product-card,.story-panel{background:rgba(255,255,255,.75);border:1px solid var(--mojo-border);border-radius:28px;padding:30px;box-shadow:0 14px 34px rgba(21,31,34,.06)}.mojo-way-section{background:var(--mojo-cream);padding-top:clamp(54px,7vw,92px)}.mojo-way-section .center-title{color:var(--mojo-primary);margin-bottom:56px}.principle-card{text-align:center;border-radius:18px;padding:28px 24px;background:#fff;border:1px solid rgba(36,71,71,.1);box-shadow:0 10px 28px rgba(21,31,34,.06)}.principle-icon{width:64px;height:64px;border-radius:999px;background:var(--mojo-primary);color:var(--mojo-cream);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;line-height:1}.footer h3,.footer h4,.principle-card h3,.product-card h3,.story-panel h3{color:var(--mojo-secondary);margin-bottom:12px;font-family:var(--font-heading-alt);font-size:1.6rem;font-weight:700}.cta-panel p,.footer li,.footer p,.principle-card p,.product-card p,.section-copy,.story-grid p{color:var(--mojo-muted);line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.section-copy{max-width:470px}.page-hero{padding-top:76px}.page-title{font-size:clamp(2.8rem,6vw,4.8rem);color:var(--mojo-primary);max-width:900px;margin:0 auto 18px}.page-copy{max-width:760px;margin:0 auto;color:var(--mojo-muted);line-height:1.7;font-size:1.08rem}.education-blog-cta .hero-actions{margin-top:42px}.metrics-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:42px;gap:42px;align-items:start}.metrics-download-panel h2,.metrics-intro-grid h2{color:var(--mojo-primary);margin-bottom:18px}.metrics-download-panel .hero-actions{margin-top:42px}.metrics-intro-grid p{color:var(--mojo-muted);line-height:1.8}.metrics-intro-grid p+p{margin-top:16px}.metrics-image-card{overflow-x:auto;border:1px solid var(--mojo-border);border-radius:28px;padding:18px;background:#fff;box-shadow:0 14px 34px rgba(21,31,34,.06)}.metrics-image-card img{width:100%;min-width:760px;border-radius:18px}@media (max-width:980px){.metrics-intro-grid{grid-template-columns:1fr}}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.article-card,.contact-form,.faq-item,.newsletter-panel{background:rgba(255,255,255,.82);border:1px solid var(--mojo-border);border-radius:28px;box-shadow:0 14px 34px rgba(21,31,34,.06)}.article-card{padding:28px;display:flex;flex-direction:column;min-height:100%}.article-category,.meta-line{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.08em;color:var(--mojo-primary);font-size:.82rem}.article-card .article-category{font-size:1.04rem;margin-bottom:14px}.article-card h3{font-size:clamp(1.35rem,2vw,1.55rem);line-height:1.22;margin-bottom:14px}.article-card p{font-size:1.14rem;line-height:1.78;margin-bottom:18px}.article-card .meta-line{font-size:1.04rem;line-height:1.65}.meta-line{color:var(--mojo-muted);margin-top:12px}.article-meta{justify-self:center}.text-link{display:inline-flex;align-self:center;margin-top:auto;padding-top:18px;color:var(--mojo-primary);font-family:var(--font-condensed);font-size:1.08rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chip-row,.text-link{justify-content:center}.chip-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.filter-chip{padding:10px 16px;border-radius:999px;border:1px solid var(--mojo-border);background:white;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em;color:var(--mojo-secondary)}.filter-chip.active{background:var(--mojo-primary);color:white}.faq-list{display:grid;grid-gap:18px;gap:18px}.faq-item{padding:0 24px}.faq-item summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--font-heading-alt);font-size:1.25rem;color:var(--mojo-secondary)}.faq-item p{padding:0 0 22px;color:var(--mojo-muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px}.contact-form,.newsletter-form{padding:28px}.contact-form,.newsletter-form,.prose-block{display:grid;grid-gap:16px;gap:16px}.contact-form input,.contact-form textarea,.newsletter-form input{width:100%;border:1px solid rgba(36,71,71,.18);border-radius:14px;padding:14px 16px;font:inherit;color:var(--mojo-ink);background:white}.newsletter-panel{padding:28px;display:grid;grid-template-columns:1fr .9fr;grid-gap:24px;gap:24px;align-items:center}.prose-block{max-width:760px}.article-prose{margin:0 auto}.prose-block p{color:var(--mojo-muted);line-height:1.8}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.center-title+.products-grid{margin-top:36px}.product-image-wrap{margin-bottom:20px}.product-image-link{display:block;cursor:pointer}.product-image-link:focus-visible{outline:3px solid rgba(15,115,60,.42);outline-offset:4px;border-radius:24px}.product-image-surface{aspect-ratio:4/5;border-radius:20px;background:#f7f7f7;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transform:translateY(18px)}.product-body{display:flex;flex-direction:column;gap:10px}.product-shot{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.product-card:hover .product-shot{transform:scale(1.05)}.booster-shot{object-fit:contain;object-position:center;transform:scale(1.22);padding:0}.product-card:hover .booster-shot{transform:scale(1.27)}.choka-shot{object-fit:contain;object-position:center;transform:scale(1.08) translateY(4%)}.product-card:hover .choka-shot{transform:scale(1.1) translateY(4%)}.product-category{font-size:.92rem;color:#7c8691;font-weight:600}.product-footer{display:flex;flex-direction:column;gap:22px;margin-top:10px}.product-price{font-size:1.65rem;font-weight:700;color:var(--mojo-primary)}.product-tag{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:16px 32px;border-radius:999px;background:var(--mojo-secondary);color:var(--mojo-cream);font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.product-tag-secondary{background:var(--mojo-primary)}.section-story{background:linear-gradient(180deg,rgba(245,241,232,1),rgba(255,255,255,1))}.story-grid{grid-template-columns:1.2fr .8fr;align-items:start}.story-grid>div:first-child{display:grid;grid-gap:18px;gap:18px}.story-panel ul{margin:0;padding-left:20px;color:var(--mojo-muted);line-height:1.8}.section-cta{background:var(--mojo-primary)}.cta-panel{text-align:center;color:white;max-width:820px}.cta-panel h2{color:white;margin-bottom:18px}.cta-panel p{color:rgba(255,255,255,.86);max-width:720px;margin:0 auto 28px}.button-light,.footer{background:var(--mojo-secondary);color:var(--mojo-cream)}.footer{padding:56px 0}.footer-banner{text-align:center;padding-bottom:38px;margin-bottom:42px;border-bottom:1px solid rgba(245,241,232,.16)}.footer-banner p{font-family:var(--font-heading-alt);font-size:1.18rem;font-weight:700;color:#fff}.footer-grid{grid-template-columns:1.15fr .65fr .85fr 1fr}.footer h3,.footer h4{color:white}.footer-brand-block{text-align:center;justify-self:start}.footer-logo{display:block;width:180px;height:auto;margin:0 auto 18px;opacity:.94}.footer-brand-block p{margin:0}.footer-brand-block p+p{margin-top:2px}.footer a,.footer li,.footer p,.small-print{color:rgba(245,241,232,.82)}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.small-print{font-size:.95rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (min-width:1200px){.hero-content{padding-bottom:14px}.hero-bottom-block{margin-bottom:0}}@media (max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block}.article-grid,.contact-grid,.footer-grid,.newsletter-panel,.principles-grid,.products-grid,.section-heading,.story-grid{grid-template-columns:1fr}.section-heading{align-items:start}}@media (max-width:680px){.nav-row{min-height:82px}.brand img{height:62px}.nav-cta{display:none}.mobile-menu summary{padding:13px 20px}.mobile-menu-panel{right:-4px;min-width:min(260px,calc(100vw - 32px))}.hero-content{padding:84px 0 72px}.section{padding:72px 0}.principle-card,.product-card,.story-panel{padding:24px;border-radius:22px}}.product-detail-section{padding-top:72px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:start}.product-detail-image-card{position:-webkit-sticky;position:sticky;top:124px;background:#fff;border:1px solid var(--mojo-border);border-radius:32px;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 44px rgba(21,31,34,.08)}.product-detail-image-card img{width:100%;height:100%;max-height:560px;object-fit:contain;padding:34px}.product-detail-content h1{color:var(--mojo-secondary);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:18px}.product-detail-category{margin-bottom:14px}.product-detail-connection{color:var(--mojo-primary);font-size:1.18rem;font-weight:700;font-style:italic;line-height:1.55;margin-bottom:18px}.product-detail-price{color:var(--mojo-primary);font-size:2.15rem;font-weight:800;margin-bottom:22px}.product-detail-intro{color:var(--mojo-muted);line-height:1.8;margin-bottom:28px}.product-detail-card{background:#fff;border:1px solid var(--mojo-border);border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 12px 28px rgba(21,31,34,.05)}.product-detail-card.tinted{background:rgba(255,255,255,.58)}.product-detail-card h2{color:var(--mojo-secondary);font-family:var(--font-heading-alt);font-size:1.35rem;font-weight:700;margin-bottom:12px}.product-detail-card li,.product-detail-card p{color:var(--mojo-muted);line-height:1.75}.product-detail-card ul{margin:0;padding-left:18px}.product-detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.product-detail-note{color:var(--mojo-muted);font-size:.95rem}.checkout-grid{grid-template-columns:minmax(0,1fr) .55fr;align-items:start}.checkout-note-card,.checkout-panel{border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(16,30,24,.08)}.checkout-panel{padding:clamp(24px,4vw,42px)}.checkout-note-card{padding:28px;display:grid;grid-gap:14px;gap:14px}.checkout-note-card h2{font-family:var(--font-heading-alt);color:var(--mojo-secondary)}.checkout-note-card p{color:var(--mojo-muted);line-height:1.75}.checkout-form{display:grid;grid-gap:18px;gap:18px}.checkout-cart-review{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--mojo-border);border-radius:22px;background:var(--mojo-cream);padding:20px}.checkout-cart-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-cart-review-title,.checkout-section-title{color:var(--mojo-primary)!important;font-family:var(--font-condensed);font-size:1.04rem!important;font-weight:800;letter-spacing:.08em;line-height:1.2!important;text-transform:uppercase}.checkout-cart-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:var(--mojo-secondary)}.checkout-cart-line span{font-weight:700}.checkout-cart-line strong{white-space:nowrap;color:var(--mojo-primary)}.checkout-edit-cart{width:-moz-fit-content;width:fit-content;color:var(--mojo-primary);font-family:var(--font-condensed);font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checkout-total-lines{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(36,71,71,.14);margin-top:4px;padding-top:14px}.checkout-total-lines div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--mojo-secondary)}.checkout-grand-total{font-size:1.16rem}.checkout-grand-total strong{color:var(--mojo-primary);font-size:1.35rem}.checkout-empty-summary{display:grid;grid-gap:14px;gap:14px;color:var(--mojo-muted)}.checkout-form-section{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(36,71,71,.12);border-radius:22px;padding:20px}.checkout-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkout-field{display:grid;grid-gap:8px;gap:8px}.checkout-field label{color:var(--mojo-secondary);font-weight:700}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;border:1px solid rgba(36,71,71,.18);border-radius:14px;padding:14px 16px;font:inherit;color:var(--mojo-ink);background:white}.checkout-field textarea{resize:vertical}.checkout-summary-card{display:grid;grid-gap:6px;gap:6px;border-radius:20px;background:var(--mojo-cream);padding:20px;color:var(--mojo-secondary)}.checkout-summary-card strong{font-size:1.8rem;color:var(--mojo-primary)}.checkout-error,.checkout-summary-card small{color:var(--mojo-muted)}.checkout-error{color:#9f2d20;font-weight:700}.checkout-form .button:disabled{cursor:wait;opacity:.7}.checkout-magic-button{position:relative;isolation:isolate;width:-moz-fit-content;width:fit-content;min-width:250px;border:0;border-radius:999px;padding:5px;cursor:pointer;background:linear-gradient(135deg,rgba(11,93,49,.34),rgba(18,64,54,.28),rgba(15,115,60,.22));color:var(--mojo-cream);font-family:var(--font-condensed);font-size:1.16rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:transform .2s ease,opacity .2s ease,filter .2s ease}.checkout-magic-button:hover{transform:translateY(-1px) scale(1.035)}.checkout-magic-button:active{transform:translateY(0) scale(1.015)}.checkout-magic-button:disabled{cursor:wait;opacity:.72;transform:none}.checkout-magic-button-glow{position:absolute;inset:-10px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 28% 50%,rgba(11,93,49,.34),transparent 34%),radial-gradient(circle at 72% 50%,rgba(18,64,54,.26),transparent 38%);opacity:0;filter:blur(10px);transition:opacity .25s ease}.checkout-magic-button:hover .checkout-magic-button-glow{opacity:1}.checkout-magic-button-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:17px 34px;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,#0f733c,#0b5d31 44%,#173f36);box-shadow:0 16px 34px rgba(11,93,49,.26),inset 0 1px 0 rgba(255,255,255,.16)}.checkout-magic-button-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.2) 42%,transparent 62%);transform:translateX(-140%);transition:transform .65s ease}.checkout-magic-button:hover .checkout-magic-button-inner:after{transform:translateX(140%)}.checkout-sparkle{position:relative;z-index:1;color:var(--mojo-cream);line-height:1;text-shadow:0 0 10px rgba(245,241,232,.6);animation:checkoutSparkle 1.8s ease-in-out infinite}.checkout-sparkle-main{font-size:1.28rem;transform:translateY(-1px)}.checkout-sparkle-small{position:absolute;font-size:.55rem;opacity:.88}.checkout-sparkle-one{left:20px;top:14px;animation-delay:.45s}.checkout-sparkle-two{left:34px;bottom:13px;animation-delay:.9s}.checkout-sparkle-three{right:22px;top:15px;animation-delay:1.25s}.checkout-magic-button-inner>span:last-child{position:relative;z-index:1}@keyframes checkoutSparkle{0%,to{opacity:.55;transform:scale(.92) rotate(0deg)}50%{opacity:1;transform:scale(1.14) rotate(10deg)}}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-gap:30px;gap:30px;align-items:start}.cart-empty-panel,.cart-items-panel,.cart-summary-panel{border:1px solid var(--mojo-border);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(16,30,24,.08)}.cart-items-panel{overflow:hidden}.cart-line{display:grid;grid-template-columns:196px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:24px}.cart-line-image{margin-top:-4px}.cart-line+.cart-line{border-top:1px solid var(--mojo-border)}.cart-line-image{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#f7f7f7}.cart-line-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.05);transition:transform .35s ease}.cart-line-image img.booster-shot{object-fit:contain;transform:scale(1.52) translateY(-3%)}.cart-line-image img.choka-shot{object-fit:cover;transform:scale(1.08) translateY(-5%)}.cart-line-image:hover img{transform:scale(1.05)}.cart-line-image:hover img.booster-shot{transform:scale(1.52) translateY(-3%)}.cart-line-image:hover img.choka-shot{transform:scale(1.08) translateY(-5%)}.cart-line-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.cart-line-category{color:var(--mojo-primary);font-family:var(--font-condensed);font-size:1rem!important;font-weight:800;letter-spacing:.08em;line-height:1.2!important;text-transform:uppercase}.cart-line-copy h2{color:var(--mojo-secondary);font-family:var(--font-heading-alt);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.18;overflow-wrap:anywhere}.cart-line-copy p:not(.cart-line-category){max-width:560px;color:var(--mojo-muted);font-size:1.06rem!important;line-height:1.65!important}.cart-remove-button{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--mojo-primary);cursor:pointer;font-family:var(--font-condensed);font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-line-controls{display:grid;justify-items:end;grid-gap:14px;gap:14px}.cart-line-price,.cart-line-total{color:var(--mojo-secondary);font-weight:800}.quantity-stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(36,71,71,.14);border-radius:999px;background:var(--mojo-cream);padding:6px}.quantity-stepper button{width:34px;height:34px;border:0;border-radius:999px;background:#fff;color:var(--mojo-primary);cursor:pointer;font-size:1.25rem;font-weight:800;line-height:1}.quantity-stepper span{min-width:28px;text-align:center;color:var(--mojo-secondary);font-weight:800}.cart-empty-panel,.cart-summary-panel{padding:clamp(26px,4vw,38px)}.cart-summary-panel{position:-webkit-sticky;position:sticky;top:126px;display:grid;grid-gap:22px;gap:22px}.cart-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--mojo-border);border-bottom:1px solid var(--mojo-border);color:var(--mojo-secondary)}.cart-summary-row strong{color:var(--mojo-primary);font-size:1.65rem}.cart-checkout-button{width:100%;min-width:0;text-align:center}.cart-continue-link{justify-self:center;color:var(--mojo-primary);font-family:var(--font-condensed);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-empty-panel{text-align:center;display:grid;justify-items:center;align-content:center;grid-gap:28px;gap:28px;min-height:360px}.cart-empty-panel h2{color:var(--mojo-secondary)}.cart-empty-panel p:not(.eyebrow){max-width:560px;color:var(--mojo-muted)}@media (max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary-panel{position:static}.cart-line{grid-template-columns:168px minmax(0,1fr)}.cart-line-controls{grid-column:2;justify-items:start}}@media (max-width:640px){.cart-line{grid-template-columns:1fr;justify-items:center;text-align:center}.cart-line-image{width:min(190px,70vw)}.cart-line-controls,.cart-line-copy{grid-column:auto;justify-items:center}}@media (max-width:980px){.checkout-field-row,.checkout-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-image-card{position:relative;top:auto;min-height:380px}}.home-about-preview{background:var(--mojo-cream);text-align:center}.home-about-inner{max-width:820px}.home-about-inner h2{margin-bottom:18px}.home-about-inner p:not(.eyebrow){color:var(--mojo-muted);line-height:1.8;margin:0 auto 28px;max-width:720px}.site-shell .about-intro,.site-shell .article-card p,.site-shell .checkout-note-card p,.site-shell .education-copy-grid p,.site-shell .footer li,.site-shell .footer p,.site-shell .home-about-inner p:not(.eyebrow),.site-shell .legal-copy li,.site-shell .legal-copy p,.site-shell .metrics-intro-grid p,.site-shell .newsletter-panel p,.site-shell .page-copy,.site-shell .principle-card p,.site-shell .product-card p,.site-shell .product-detail-copy p,.site-shell .prose-block li,.site-shell .prose-block p,.site-shell .small-print,.site-shell .story-panel p{font-size:1.12rem;line-height:1.85}.site-shell .article-category,.site-shell .meta-line,.site-shell .product-category{font-size:1rem}.site-shell .product-card{display:flex;flex-direction:column}.site-shell .product-body{flex:1 1}.site-shell .product-footer{margin-top:auto;gap:22px}.site-shell .text-link{font-size:1.04rem}.site-shell .product-price{font-size:1.38rem;line-height:1.2}.site-shell .product-tag{font-size:1rem;line-height:1}.shop-readable-text .page-copy{max-width:820px;font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.75}.shop-readable-text .products-grid{margin-top:0}.about-page-section{padding-top:76px}.about-intro{max-width:760px;margin:0 auto 80px;color:var(--mojo-muted);font-size:1.08rem;line-height:1.8}.about-intro p+p{margin-top:18px}.about-block{margin-bottom:86px}.about-approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:42px;gap:42px}.about-feature-card{background:#fff;border-top:4px solid var(--mojo-primary);border-radius:22px;padding:34px;box-shadow:0 14px 34px rgba(21,31,34,.06)}.about-feature-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.about-feature-icon{width:48px;height:48px;border-radius:999px;background:var(--mojo-cream);color:var(--mojo-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}.about-feature-card h3,.about-values-grid h3{color:var(--mojo-secondary);font-family:var(--font-heading-alt);font-size:1.55rem;font-weight:700}.about-feature-card p,.about-values-grid p,.quality-copy p{color:var(--mojo-muted);line-height:1.75}.about-feature-card p+p{margin-top:16px}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;margin-bottom:76px;text-align:center}.quality-panel{background:rgba(255,255,255,.62);border:1px solid var(--mojo-border);border-radius:28px;padding:48px}.quality-panel h2{text-align:center;margin-bottom:26px}.quality-copy{max-width:760px;margin:0 auto}.quality-copy p+p{margin-top:16px}@media (max-width:980px){.about-approach-grid,.about-values-grid{grid-template-columns:1fr}}@media (max-width:700px){.hero-image{background-position:center 78%}.hero-overlay{background:linear-gradient(180deg,rgba(245,241,232,.16),rgba(245,241,232,0) 42%,rgba(16,30,24,.38) 78%,rgba(16,30,24,.58))}}.section-heading-centered{justify-content:center;text-align:center}.legal-copy{max-width:860px}.legal-copy h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-top:36px;margin-bottom:10px}.legal-copy p{color:var(--mojo-muted);line-height:1.8}.education-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}@media (max-width:980px){.education-copy-grid{grid-template-columns:1fr}}.article-section-block{margin-bottom:42px}.article-section-block h2{font-size:clamp(1.65rem,3vw,2.35rem);margin-bottom:16px}.article-section-block ul{margin:18px 0 0;padding-left:22px;color:var(--mojo-muted);line-height:1.8}.article-section-block li+li{margin-top:8px}.marquee-hero{position:relative;min-height:calc(100vh - 92px);overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.72),rgba(255,255,255,0) 32%),linear-gradient(180deg,#f8f4ea 0,var(--mojo-cream) 52%,var(--mojo-cream) 100%);display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:clamp(58px,7vh,86px) 0 calc(250px + clamp(26px, 4vh, 48px))}.marquee-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(36,71,71,.08) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%);pointer-events:none}.hero-marquee-content{position:relative;z-index:5;width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);grid-gap:clamp(38px,5vw,66px);gap:clamp(38px,5vw,66px);align-items:center;text-align:left}.hero-marquee-copy{max-width:690px;min-height:min(520px,calc(100vh - 270px));display:flex;flex-direction:column;justify-content:center;padding-top:0}.tagline{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;border:1px solid rgba(15,114,60,.18);background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 18px;color:var(--mojo-primary);font-family:var(--font-condensed);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 36px rgba(36,71,71,.06)}.hero-marquee-copy h1{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7.8rem);line-height:.9;letter-spacing:-.06em;margin:0;color:var(--mojo-secondary);font-weight:600}.hero-marquee-copy h1 span{display:inline-block;animation:mojoWordIn .7s cubic-bezier(.2,.8,.2,1) both}.hero-marquee-copy h1 span:nth-child(2){animation-delay:.08s}.hero-marquee-copy h1 span:nth-child(3){animation-delay:.16s}.hero-marquee-description{max-width:620px;margin:52px 0 0;color:var(--mojo-primary);font-size:clamp(1.18rem,2.1vw,1.58rem);line-height:1.5;font-weight:800}.hero-marquee-description span{display:block}.hero-marquee-description span:nth-child(2){text-align:center}.hero-marquee-actions{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;margin-top:34px}.button-primary{background:var(--mojo-secondary);color:var(--mojo-cream);box-shadow:0 16px 38px rgba(36,71,71,.2)}.button-secondary{background:rgba(255,255,255,.52);border:1px solid rgba(36,71,71,.22);color:var(--mojo-secondary)}.hero-side-photo{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center}.hero-side-frame{width:min(440px,34vw);height:min(520px,calc(100vh - 270px));min-height:440px;border-radius:38px;overflow:hidden;background:linear-gradient(180deg,rgba(248,244,234,.92),rgba(245,241,232,.72));box-shadow:0 24px 70px rgba(36,71,71,.13),inset 0 0 0 1px rgba(255,255,255,.62);transform:rotate(1.5deg)}.hero-side-frame img{width:100%;height:100%;object-fit:cover;object-position:center 68%;filter:contrast(1.02) saturate(1.02)}.hero-side-slider{position:relative}.hero-side-slider .hero-slide{position:absolute;inset:0;opacity:0;animation:mojoHeroSlide 16s infinite}.hero-side-slider .hero-slide-1{animation-delay:0s}.hero-side-slider .hero-slide-2{animation-delay:4s;object-position:center center}.hero-side-slider .hero-slide-3{animation-delay:8s;object-position:center center}.hero-side-slider .hero-slide-4{animation-delay:12s;object-position:center center}@keyframes mojoHeroSlide{0%{opacity:0;transform:scale(1.03)}5%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1)}28%{opacity:0;transform:scale(1.025)}to{opacity:0;transform:scale(1.03)}}.marquee-wrap{position:absolute;left:0;right:0;bottom:0;height:34%;min-height:250px;z-index:4;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 16%,black 82%,transparent)}.marquee-track{display:flex;gap:28px;width:max-content;align-items:flex-end;padding:26px 0 38px;animation:mojoMarquee 42s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-product-card{position:relative;flex:0 0 auto;width:220px;height:292px;border-radius:30px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 48px rgba(36,71,71,.14),inset 0 0 0 1px rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.marquee-product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(245,241,232,.42));z-index:-1}.marquee-product-card:nth-child(odd){transform:rotate(-2.5deg) translateY(10px)}.marquee-product-card:nth-child(2n){transform:rotate(3.5deg) translateY(-4px)}.marquee-product-card img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;filter:none}@keyframes mojoMarquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes mojoWordIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.marquee-hero{min-height:calc(100vh - 82px);padding-top:44px;padding-bottom:250px}.hero-marquee-content{grid-template-columns:1fr;text-align:center;gap:22px}.hero-marquee-copy{min-height:auto;margin:0 auto}.hero-marquee-actions{justify-content:center}.hero-marquee-description{margin-left:auto;margin-right:auto;font-size:1.15rem}.tagline{font-size:.9rem}.hero-side-photo{min-height:360px}.hero-side-frame{width:min(360px,82vw);height:370px;min-height:auto}.marquee-product-card{width:176px;height:234px}.marquee-track{gap:20px}}.site-shell .about-feature-card p,.site-shell .about-values-grid p,.site-shell .article-section-block li,.site-shell .checkout-error,.site-shell .checkout-field input,.site-shell .checkout-field label,.site-shell .checkout-field select,.site-shell .checkout-field textarea,.site-shell .checkout-summary-card small,.site-shell .contact-form input,.site-shell .contact-form textarea,.site-shell .faq-item p,.site-shell .newsletter-form input,.site-shell .product-detail-card li,.site-shell .product-detail-card p,.site-shell .product-detail-intro,.site-shell .product-detail-note,.site-shell .quality-copy p,.site-shell .section-copy,.site-shell .story-grid p,.site-shell .story-panel li{font-size:1.12rem;line-height:1.85}.site-shell .checkout-summary-card,.site-shell .faq-item summary,.site-shell .filter-chip,.site-shell .footer a{font-size:1.06rem}.status-page{min-height:100vh;background:var(--mojo-cream);color:var(--mojo-ink);display:flex;align-items:center}.status-card{width:min(720px,calc(100% - 32px));margin:0 auto;background:#fff;border:1px solid var(--mojo-border);border-radius:28px;padding:clamp(32px,5vw,56px);box-shadow:0 18px 50px rgba(16,30,24,.08)}.status-card h1{color:var(--mojo-secondary);font-size:clamp(2.4rem,5vw,4rem);line-height:.98;margin-bottom:22px}.status-card p{color:var(--mojo-muted);font-size:1.12rem;line-height:1.85}.status-card p+p{margin-top:18px}.status-code{font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase}.status-success{color:var(--mojo-primary)!important;font-weight:800}.status-warning{color:#9f6b1c!important;font-weight:800}.status-error{color:#9f2d20!important;font-weight:800}.responsible-note-section{padding-top:48px;padding-bottom:48px}.responsible-note-panel{padding-top:clamp(34px,4vw,44px);padding-bottom:clamp(34px,4vw,44px);text-align:center}.responsible-note-panel h2{margin-top:0;margin-bottom:12px}.responsible-note-panel p{max-width:760px;margin:0 auto}@media (max-width:680px){.site-shell .about-feature-card p,.site-shell .about-values-grid p,.site-shell .article-section-block li,.site-shell .checkout-error,.site-shell .checkout-field input,.site-shell .checkout-field label,.site-shell .checkout-field select,.site-shell .checkout-summary-card small,.site-shell .contact-form input,.site-shell .contact-form textarea,.site-shell .faq-item p,.site-shell .newsletter-form input,.site-shell .product-detail-card li,.site-shell .product-detail-card p,.site-shell .product-detail-intro,.site-shell .product-detail-note,.site-shell .quality-copy p,.site-shell .section-copy,.site-shell .story-grid p,.site-shell .story-panel li{font-size:1.08rem;line-height:1.78}}.site-shell .article-card .article-category{font-size:1.1rem;line-height:1.35}.site-shell .article-card h3{font-size:clamp(1.52rem,2.2vw,1.78rem);line-height:1.22}.site-shell .article-card p{font-size:1.22rem;line-height:1.78}.site-shell .article-card .meta-line{font-size:1.08rem;line-height:1.65}.site-shell .article-card .text-link{font-size:1.14rem;line-height:1.25}@media (max-width:680px){.site-shell .article-card h3{font-size:1.42rem}.site-shell .article-card p{font-size:1.14rem}}.site-shell .about-intro,.site-shell .checkout-error,.site-shell .page-copy,.site-shell .product-detail-intro,.site-shell .product-detail-note,.site-shell .section-copy,.site-shell input,.site-shell label,.site-shell li,.site-shell p:not(.eyebrow):not(.article-category):not(.product-category):not(.meta-line),.site-shell select,.site-shell small,.site-shell summary,.site-shell textarea{font-size:1.2rem!important;line-height:1.82!important}.site-shell .page-copy,.site-shell .shop-readable-text .page-copy{font-size:clamp(1.24rem,2vw,1.46rem)!important}.site-shell .about-feature-card h3,.site-shell .about-values-grid h3,.site-shell .article-card h3,.site-shell .checkout-note-card h2,.site-shell .principle-card h3,.site-shell .product-card h3,.site-shell .product-detail-card h2,.site-shell .story-panel h3{font-size:clamp(1.62rem,2.25vw,1.9rem)!important;line-height:1.22!important}.site-shell .article-category,.site-shell .button,.site-shell .filter-chip,.site-shell .meta-line,.site-shell .nav-cta,.site-shell .product-category,.site-shell .product-tag,.site-shell .text-link{font-size:1.12rem!important;line-height:1.2!important}.site-shell .product-price{font-size:1.62rem!important}.site-shell .footer a,.site-shell .footer li,.site-shell .footer p{font-size:1.14rem!important;line-height:1.72!important}.site-shell .article-section-block h2,.site-shell .legal-copy h2{font-size:clamp(1.9rem,3vw,2.55rem)!important}@media (max-width:680px){.site-shell .about-intro,.site-shell .checkout-error,.site-shell .page-copy,.site-shell .product-detail-intro,.site-shell .product-detail-note,.site-shell .section-copy,.site-shell input,.site-shell label,.site-shell li,.site-shell p:not(.eyebrow):not(.article-category):not(.product-category):not(.meta-line),.site-shell select,.site-shell small,.site-shell summary,.site-shell textarea{font-size:1.12rem!important;line-height:1.76!important}.site-shell .about-feature-card h3,.site-shell .about-values-grid h3,.site-shell .article-card h3,.site-shell .checkout-note-card h2,.site-shell .principle-card h3,.site-shell .product-card h3,.site-shell .product-detail-card h2,.site-shell .story-panel h3{font-size:1.48rem!important}}.site-shell .hero-marquee-description{display:block;width:max-content;max-width:100%;margin:86px 0 0!important;color:var(--mojo-primary);font-family:var(--font-condensed)!important;font-size:clamp(1.38rem,2vw,1.72rem)!important;font-weight:800!important;letter-spacing:.02em;line-height:1.42!important;text-align:left!important;text-transform:none}@media (max-width:980px){.site-shell .hero-marquee-description{margin:52px 0 0!important;font-size:1.22rem!important;line-height:1.42!important}}.site-shell .hero-marquee-copy h1{width:max-content;max-width:100%;text-align:left}.site-shell .hero-marquee-copy{align-items:flex-start;text-align:left}.site-shell .hero-marquee-description span:nth-child(2){text-align:left}.font-test-intro{padding-bottom:56px}.font-test-stack{background:var(--mojo-cream);display:grid;grid-gap:34px;gap:34px;padding:0 0 72px}.font-test-hero{width:min(1120px,calc(100% - 32px));margin:0 auto;border:1px solid rgba(36,71,71,.12);border-radius:34px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.72),rgba(255,255,255,0) 32%),linear-gradient(180deg,#f8f4ea 0,var(--mojo-cream) 100%);box-shadow:0 18px 44px rgba(21,31,34,.06);overflow:hidden}.font-test-hero-inner{min-height:520px;padding:clamp(38px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.font-test-hero-inner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(36,71,71,.08) 1px,transparent 0);background-size:24px 24px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.font-test-hero h2,.font-test-label,.font-test-note,.font-test-subtitle{position:relative;z-index:1}.font-test-label{margin-bottom:24px;color:var(--mojo-primary);font-family:var(--font-condensed);font-size:1.06rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.font-test-hero h2{margin:0;color:var(--mojo-secondary);font-family:var(--font-display);font-size:clamp(4.6rem,9vw,8rem);line-height:.9;letter-spacing:-.06em;font-weight:600}.font-test-hero h2 span{display:block}.font-test-subtitle{width:max-content;max-width:100%;margin-top:72px;color:var(--mojo-primary);font-size:clamp(1.38rem,2vw,1.72rem);line-height:1.42;font-weight:800;text-align:center}.font-test-subtitle span{display:block}.font-test-note{max-width:620px;margin-top:28px;color:var(--mojo-muted);font-size:1.06rem;line-height:1.55}.font-test-nunito{font-family:var(--font-body)}.font-test-eina{font-family:var(--font-display);letter-spacing:-.02em}.font-test-kollektif{font-family:var(--font-heading-alt);letter-spacing:-.01em}.font-test-avenir{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase}.font-test-avenir-natural{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:none}.font-test-system{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}@media (max-width:760px){.font-test-hero-inner{min-height:440px;padding:34px 24px}.font-test-hero h2{font-size:clamp(3.8rem,17vw,5.6rem)}.font-test-subtitle{margin-top:46px;font-size:1.22rem}}.font-test-stack-clean{padding-top:42px}.font-test-hero-clean-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);grid-gap:clamp(34px,5vw,62px);gap:clamp(34px,5vw,62px);align-items:center}.font-test-copy,.font-test-photo{position:relative;z-index:1}.font-test-photo{width:min(390px,32vw);height:460px;justify-self:center;border-radius:36px;overflow:hidden;background:rgba(255,255,255,.54);box-shadow:0 24px 70px rgba(36,71,71,.13),inset 0 0 0 1px rgba(255,255,255,.62);transform:rotate(1.5deg)}.font-test-photo img{width:100%;height:100%;object-fit:cover;object-position:center 68%}@media (max-width:920px){.font-test-hero-clean-inner{grid-template-columns:1fr}.font-test-photo{width:min(360px,82vw);height:370px}}.stock-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 12px;font-family:var(--font-condensed);font-size:.92rem!important;font-weight:800;letter-spacing:.06em;line-height:1!important;text-transform:uppercase}.stock-badge-live{background:rgba(15,115,60,.11);color:var(--mojo-primary)}.stock-badge-out{background:rgba(159,45,32,.1);color:#9f2d20}.stock-note{color:var(--mojo-primary)!important;font-family:var(--font-condensed);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.button:disabled,.quantity-stepper button:disabled{cursor:not-allowed;opacity:.5}.stock-admin-panel{display:grid;grid-gap:22px;gap:22px;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(16,30,24,.08);padding:clamp(24px,4vw,42px)}.stock-admin-login{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.stock-admin-login label{grid-column:1/-1;color:var(--mojo-secondary);font-weight:800}.stock-admin-login input,.stock-admin-row input{width:100%;border:1px solid rgba(36,71,71,.18);border-radius:14px;padding:14px 16px;font:inherit;color:var(--mojo-ink);background:white}.stock-admin-message{color:var(--mojo-muted)}.stock-admin-table{display:grid;grid-gap:14px;gap:14px}.stock-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid rgba(36,71,71,.12);border-radius:22px;padding:18px}.stock-admin-row h2{color:var(--mojo-secondary);font-size:1.35rem}.stock-admin-row label{display:grid;grid-gap:8px;gap:8px;color:var(--mojo-secondary);font-weight:800}@media (max-width:760px){.stock-admin-login,.stock-admin-row{grid-template-columns:1fr}}.form-status{grid-column:1/-1;color:var(--mojo-primary)!important;font-weight:800}.contacts-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.contacts-admin-grid h2{color:var(--mojo-secondary);margin-bottom:14px}.contacts-admin-list{display:grid;grid-gap:14px;gap:14px}.contacts-admin-card{border:1px solid rgba(36,71,71,.12);border-radius:20px;padding:18px;background:var(--mojo-cream)}.contacts-admin-card h3{color:var(--mojo-primary);font-size:1.1rem;overflow-wrap:anywhere}.contacts-admin-card p,.contacts-admin-card small{color:var(--mojo-muted);line-height:1.65}@media (max-width:860px){.contacts-admin-grid{grid-template-columns:1fr}}.product-detail-media-block{position:-webkit-sticky;position:sticky;top:120px;align-self:start;display:grid;grid-gap:18px;gap:18px}.product-detail-media-block .product-detail-image-card{position:relative;top:auto}.product-detail-back-soft{width:-moz-fit-content;width:fit-content;justify-self:start;color:rgba(36,71,71,.72);font-family:var(--font-condensed);font-size:1.08rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-decoration:none;transition:color .2s ease,transform .2s ease}.product-detail-back-soft:hover{color:var(--mojo-primary);transform:translateX(-3px)}@media (max-width:980px){.product-detail-media-block{position:relative;top:auto}}.contact-details-panel{display:grid;align-content:space-between;justify-items:stretch;grid-gap:42px;gap:42px;padding-top:42px;min-height:100%}.contact-details-panel>div{justify-self:start}.contact-details-logo{width:min(200px,56%);height:auto;object-fit:contain;justify-self:center}@media (max-width:760px){.contact-details-logo{width:min(180px,62%)}}.site-shell,body,html{max-width:100%;overflow-x:hidden}.footer a,.footer li,.footer p,.page-copy,.page-title,.product-card h3,.section-copy,.story-panel h3{overflow-wrap:anywhere}@media (max-width:680px){.container{width:min(100% - 28px,1180px)}.page-hero{padding-top:56px}.page-title{font-size:clamp(2.15rem,12vw,3.15rem);line-height:1.02;letter-spacing:-.035em}.page-copy,.page-title,.shop-readable-text .page-copy{max-width:100%}.contact-form,.newsletter-form{min-width:0}}@media (max-width:760px){*,:after,:before{box-sizing:border-box}.site-shell,body,html{width:100%;max-width:100%;overflow-x:hidden}.container{width:100%;max-width:100%;padding-inline:18px}.section{padding-block:58px}.page-hero{padding-top:48px;padding-bottom:54px}.center,.center-title,.page-hero .container{text-align:center}.page-title{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(2rem,8.8vw,2.65rem)!important;line-height:1.08!important;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.about-intro,.page-copy,.product-detail-intro,.product-detail-note,.section-copy,.shop-readable-text .page-copy{width:100%;max-width:100%!important;margin-inline:auto;font-size:1.04rem!important;line-height:1.66!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-content,.hero-section{min-height:min(760px,100svh)}.hero-content{padding:56px 0 44px}.hero-content h1{max-width:100%;font-size:clamp(2.55rem,15vw,4.2rem);line-height:.96;overflow-wrap:normal;word-break:normal}.hero-copy{max-width:100%;white-space:normal;font-size:clamp(1.04rem,4.8vw,1.35rem)!important;line-height:1.42!important}.hero-actions,.product-detail-actions{width:100%;display:grid;grid-template-columns:1fr;justify-items:stretch}.button,.checkout-magic-button,.checkout-magic-button-inner,.nav-cta,.product-tag{max-width:100%;min-width:0;text-align:center}.article-grid,.cart-layout,.checkout-field-row,.checkout-grid,.contact-grid,.footer-grid,.newsletter-panel,.principles-grid,.product-detail-grid,.products-grid,.story-grid{grid-template-columns:minmax(0,1fr)!important}.article-card,.cart-empty-panel,.cart-items-panel,.cart-summary-panel,.checkout-note-card,.checkout-panel,.contact-form,.newsletter-panel,.principle-card,.product-card,.product-detail-card,.story-panel{width:100%;max-width:100%;min-width:0;border-radius:22px}.article-card,.principle-card,.product-card,.story-panel{padding:22px}.product-image-surface{aspect-ratio:4/4.7;transform:none}.article-card h3,.product-card h3,.product-detail-content h1,.story-panel h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-footer,.site-shell .product-footer{gap:18px}.product-tag{width:100%;align-self:stretch}.product-detail-section{padding-top:50px}.product-detail-media-block{position:relative;top:auto;gap:14px}.product-detail-image-card{min-height:0;aspect-ratio:1/1.08;border-radius:24px}.product-detail-image-card img{max-height:none;padding:22px}.product-detail-content h1{font-size:clamp(2rem,10vw,2.75rem)!important;line-height:1.08!important}.checkout-cart-review,.checkout-form-section,.checkout-panel,.contact-form,.newsletter-form{padding:22px}.contact-details-panel{min-height:420px;padding:36px 22px 26px}.contact-details-logo{width:min(168px,58%)}.contact-details-panel li,.footer a,.footer li,.footer p{overflow-wrap:anywhere}.cart-line{grid-template-columns:1fr!important;justify-items:center;text-align:center;padding:20px}.cart-line-image{width:min(210px,72vw)}.cart-line-controls,.cart-line-copy{grid-column:auto;justify-items:center}.cart-summary-row,.checkout-cart-line,.checkout-total-lines div{align-items:flex-start;gap:12px}.cart-summary-row strong,.checkout-cart-line strong,.checkout-grand-total strong{white-space:normal;text-align:right}.footer-brand-block{justify-self:center}}@media (max-width:360px){.container{padding-inline:14px}.page-title{font-size:clamp(1.82rem,8.4vw,2.15rem)!important}.hero-content h1{font-size:clamp(2.3rem,14vw,3.6rem)}.article-card,.checkout-panel,.contact-form,.newsletter-panel,.principle-card,.product-card,.story-panel{padding:18px}}@media (max-width:760px){.marquee-hero{min-height:auto;padding:42px 0 210px;overflow:hidden}.hero-marquee-content{width:100%;max-width:100%;padding-inline:18px;grid-template-columns:minmax(0,1fr)!important;gap:26px}.hero-marquee-copy{width:100%;max-width:100%;min-width:0}.hero-marquee-copy h1{width:100%;max-width:100%;font-size:clamp(3rem,17vw,4.35rem)!important;line-height:.92;letter-spacing:-.055em;text-align:center}.hero-marquee-copy h1 span{display:inline}.site-shell .hero-marquee-description{width:100%;max-width:100%;margin:28px auto 0!important;font-size:clamp(1.08rem,4.8vw,1.32rem)!important;line-height:1.42!important;text-align:center!important}.hero-marquee-description span,.hero-marquee-description span:nth-child(2){text-align:center}.hero-side-photo{width:100%;max-width:100%;min-height:300px;overflow:hidden}.hero-side-frame{width:min(100%,320px);height:min(360px,92vw);max-width:100%}.marquee-wrap{min-height:190px;height:220px}.marquee-product-card{width:150px;height:200px}.marquee-track{gap:16px}}@media (max-width:360px){.hero-marquee-content{padding-inline:14px}.hero-marquee-copy h1{font-size:clamp(2.55rem,16vw,3.4rem)!important}.hero-side-frame{width:min(100%,286px);height:320px}}@media (max-width:760px){.site-shell .hero-marquee-copy h1{text-align:left!important}.site-shell .hero-marquee-copy h1 span:nth-child(3){display:block!important;width:100%;text-align:center}.site-shell .hero-marquee-description{width:100%;max-width:340px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.site-shell .hero-marquee-description span,.site-shell .hero-marquee-description span:nth-child(2){text-align:center!important}}.shop-intro-copy{display:block;text-align:center}.shop-intro-copy span{display:block;white-space:nowrap}@media (max-width:760px){.shop-intro-copy{font-size:clamp(.86rem,3.65vw,1rem);line-height:1.75}}.metrics-image-card{position:relative}.metrics-scroll-hint{display:none}@media (max-width:760px){.metrics-image-card{padding-top:54px}.metrics-scroll-hint{position:absolute;top:14px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);transform:translateX(-50%);padding:8px 13px;border:1px solid rgba(15,114,60,.18);border-radius:999px;background:rgba(248,244,234,.94);color:var(--mojo-primary);font-family:var(--font-condensed);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 24px rgba(21,31,34,.1);pointer-events:none}.metrics-scroll-hint span{display:inline-block;font-size:1rem;animation:metricsHintNudge 1.15s ease-in-out infinite}}@keyframes metricsHintNudge{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}.mobile-back-to-top-wrap{display:none}@media (max-width:760px){.mobile-back-to-top-wrap{display:flex;justify-content:center;padding:28px 18px 10px;background:var(--mojo-cream)}.mobile-back-to-top{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border:1px solid rgba(15,114,60,.2);border-radius:999px;background:rgba(255,255,255,.48);color:var(--mojo-primary);font-family:var(--font-condensed);font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 24px rgba(21,31,34,.07)}}.cart-line-image img.choka-shot,.cart-line-image:hover img.choka-shot{object-fit:contain;object-position:center;transform:scale(.96) translateY(0)}.cart-line-image:has(img.choka-shot){background:#faf8f2}@media (max-width:640px){.cart-line-image:has(img.choka-shot){width:min(210px,74vw)}}.faq-intro-copy{display:block;text-align:center}.faq-intro-copy span{display:block;white-space:nowrap}@media (max-width:760px){.faq-intro-copy{font-size:clamp(.82rem,3.45vw,.98rem);line-height:1.8}.site-shell .hero-marquee-copy{align-items:center!important;text-align:center!important}.site-shell .hero-marquee-copy h1{width:100%!important;text-align:center!important}.site-shell .hero-marquee-copy h1 span,.site-shell .hero-marquee-copy h1 span:nth-child(3){text-align:center!important}}