@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_32ffff{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_32ffff{--font-oswald:"Oswald","Oswald Fallback"}:root{--ink:#09070b;--wine:#5f0c28;--berry:#ae173a;--hot:#ed2153;--sand:#f4dfbb;--paper:#f8ead0;--yellow:#f4d300;--line:rgba(248,234,208,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.header{height:62px;display:flex;align-items:center;gap:48px;padding:0 clamp(20px,5vw,82px);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(9,7,11,.96);border-bottom:1px solid var(--line)}.card-title,.category-rail a,.cta,.eyebrow,.footer h2,.page-hero>p,.route-link,.wordmark,h1,h2,h3{font-family:var(--font-oswald),Impact,sans-serif;text-transform:uppercase;letter-spacing:-.03em}.wordmark{font-weight:700;font-size:2rem;letter-spacing:-.06em;line-height:1}.desktop-nav{display:flex;gap:38px;font-size:.95rem;font-weight:700;flex:1 1}.desktop-nav a{padding:22px 0;transition:color .2s}.desktop-nav a:hover{color:var(--yellow)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.search{font-size:2rem;line-height:1;transform:rotate(-20deg)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--yellow);color:var(--ink);min-height:42px;padding:11px 18px;font-size:1rem;font-weight:700;letter-spacing:.01em;transition:transform .2s,background .2s}.cta:hover{background:#ffe837;transform:translateY(-2px)}.cta:active{transform:scale(.98)}.nav-cta{min-width:196px}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font-size:1.6rem;width:44px;height:44px}.hero{min-height:422px;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:var(--ink)}.hero-copy{position:relative;padding:24px 6vw 26px max(45px,9vw);display:flex;flex-direction:column;justify-content:center}.hero-copy:before{content:"OILS · GUMMIES · TOPICALS · CAPSULES · PETS";position:absolute;left:14px;top:44px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--hot);font-size:.74rem;font-weight:800;letter-spacing:.12em}.hero h1{font-size:clamp(4.2rem,7.2vw,8.2rem);line-height:.9;margin:0 0 16px;max-width:600px;color:var(--sand)}.hero h1 i{font-style:normal;color:var(--hot)}.hero p{font-size:1.05rem;line-height:1.35;max-width:390px;margin:0 0 16px;font-weight:700}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.cta.alt{background:transparent;color:var(--hot);border:2px solid var(--hot)}.hero-media{min-height:422px;background:#2c0a16}.feature-image picture,.hero-media picture{display:block;height:100%}.category-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #25030c;border-bottom:2px solid #25030c;background:var(--berry)}.category-rail a{display:flex;align-items:center;justify-content:space-between;padding:10px clamp(14px,3vw,54px);font-size:clamp(1.6rem,3vw,3rem);font-weight:700;border-right:2px solid #25030c;transition:background .2s}.category-rail a:hover{background:var(--hot)}.category-rail span{font-family:Arial;font-size:2rem;font-weight:400}.paths{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:14px clamp(18px,3vw,48px);background:var(--paper);color:var(--ink)}.everyday-copy h2,.paths h2{font-size:clamp(2.7rem,4vw,5.2rem);line-height:.9;margin:18px 0}.paths h2:after{content:"";display:block;width:54px;border-bottom:6px solid var(--hot);margin-top:20px}.path-card{min-height:188px;position:relative;overflow:hidden;background:#16070c}.everyday-card:after,.path-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,8,.9),rgba(7,5,8,.08))}.everyday-card:hover img,.path-card:hover img{transform:scale(1.05)}.everyday-card img,.path-card img{transition:transform .35s}.everyday-label,.path-label{position:absolute;z-index:2;inset:28px auto auto 22px;font-family:var(--font-oswald),Impact,sans-serif;color:var(--sand);font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:.92;text-transform:uppercase}.everyday-label b,.path-label b{display:block;color:var(--yellow);font-family:Arial;font-size:2.3rem;margin-top:20px}.trust-strip{padding:20px clamp(18px,7vw,120px);background:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.trust-strip div{display:flex;gap:16px;align-items:center;border-right:1px solid var(--hot);padding-right:20px}.trust-strip div:last-child{border:0}.trust-icon{font-size:2rem;color:var(--yellow)}.trust-strip b{display:block;font-family:var(--font-oswald),Impact,sans-serif;text-transform:uppercase;font-size:1.25rem}.trust-strip span{font-size:.9rem}.everyday{display:grid;grid-template-columns:.55fr 1.65fr;grid-gap:30px;gap:30px;padding:14px clamp(18px,3vw,48px) 46px;background:var(--paper);color:var(--ink)}.everyday-copy h2{margin-top:18px}.everyday-copy p{max-width:260px;font-size:1.05rem;line-height:1.4}.everyday-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.everyday-card{position:relative;height:174px;overflow:hidden;background:var(--ink)}.everyday-label{inset:auto 0 0;padding:12px 14px;background:rgba(9,7,11,.9);font-size:1.2rem}.everyday-label b{display:inline;margin:0 0 0 18px;font-size:1.3rem;color:var(--hot)}.home-faq{padding:72px max(6vw,24px);background:var(--ink);display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:72px;gap:72px}.home-faq h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9;margin:0;color:var(--sand)}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-size:1.5rem;margin:0 0 10px}.faq-item p{margin:0;line-height:1.5;max-width:620px}.page-hero{padding:82px max(7vw,26px) 58px;background:radial-gradient(circle at 75% 20%,#651329 0,#1c080f 35%,var(--ink) 70%);border-bottom:1px solid var(--line)}.page-hero>p{color:var(--hot);font-size:1rem;letter-spacing:.12em;margin:0 0 18px}.page-hero h1{font-size:clamp(3.8rem,8vw,8.8rem);line-height:.88;margin:0;max-width:820px;color:var(--sand)}.page-hero>div{max-width:670px;font-size:1.1rem;line-height:1.55;margin-top:24px}.content-section{padding:66px max(7vw,26px);background:var(--paper);color:var(--ink)}.content-section.dark{background:var(--ink);color:var(--paper)}.content-section h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.92;margin:0 0 28px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.route-link{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;background:var(--wine);color:var(--sand);font-size:2rem;transition:transform .2s,background .2s}.route-link:hover{transform:translateY(-4px);background:var(--berry)}.copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:42px;gap:42px}.copy-grid li,.copy-grid p{font-size:1.06rem;line-height:1.6}.copy-grid ul{padding-left:20px}.policy-copy{max-width:820px}.policy-copy h2{margin-top:50px;font-size:2.5rem}.policy-copy p{font-size:1.05rem;line-height:1.65}.contact-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-panel a{display:block;padding:25px;background:var(--wine);font-size:1.35rem;font-weight:700;transition:background .2s}.contact-panel a:hover{background:var(--berry)}.footer{position:relative;display:grid;grid-template-columns:1.5fr .7fr .7fr;grid-gap:45px;gap:45px;padding:60px max(7vw,26px) 28px;background:#09070b;border-top:1px solid var(--line);min-height:320px}.footer .wordmark{font-size:2.5rem}.footer p{max-width:260px;line-height:1.5;color:#d1c0a6}.footer-email,.footer-phone{display:block;margin-top:12px;color:var(--yellow)}.footer h2{font-size:1.25rem;letter-spacing:.06em;margin:0 0 16px;color:var(--hot)}.footer div>a:not(.wordmark){display:block;margin:12px 0}.footer small{left:max(7vw,26px);color:#bba78e}.footer small,.theo-badge{position:absolute;bottom:22px}.theo-badge{right:max(7vw,26px);width:98px;height:32px}.theo-badge img{object-fit:contain}.menu-backdrop,.mobile-nav{display:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .55s both}.hero-copy p{animation-delay:.1s}.hero-actions{animation-delay:.18s}.paths>*{animation:rise .55s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(max-width:900px){.header{gap:16px;padding:0 20px}.desktop-nav,.nav-cta,.search{display:none}.menu-toggle{display:block}.menu-backdrop{display:block;position:fixed;inset:62px 0 0;background:rgba(0,0,0,.55);border:0;z-index:10}.mobile-nav{display:flex;position:fixed;z-index:11;top:62px;right:0;width:min(78vw,340px);height:calc(100vh - 62px);background:var(--wine);flex-direction:column;padding:30px 26px;box-shadow:-10px 0 30px rgba(0,0,0,.35)}.mobile-nav span{font-size:.78rem;color:var(--sand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.mobile-nav a{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:18px 0;font-family:var(--font-oswald),Impact,sans-serif;font-size:1.7rem;text-transform:uppercase}.hero{grid-template-columns:1fr}.hero-copy{min-height:420px;padding:50px 38px 38px 64px}.hero h1{font-size:clamp(4rem,15vw,6.5rem)}.hero-media{min-height:330px}.category-rail{grid-template-columns:repeat(5,auto);overflow-x:auto}.category-rail a{min-width:155px}.paths{grid-template-columns:1fr 1fr}.paths>div:first-child{grid-column:1/-1}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--hot);padding:0 0 16px}.trust-strip div:last-child{border-bottom:0}.everyday{grid-template-columns:1fr}.everyday-grid{grid-template-columns:repeat(2,1fr)}.home-faq{grid-template-columns:1fr;gap:30px}.footer,.route-grid{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}}@media(max-width:540px){.wordmark{font-size:1.65rem}.hero-copy:before{left:12px;top:30px;font-size:.58rem}.hero-copy{padding-left:44px}.hero h1{font-size:3.75rem}.hero p{font-size:1rem}.hero-media{min-height:285px}.paths{display:block;padding:28px 18px}.paths>div:first-child{margin-bottom:18px}.path-card{margin:12px 0;min-height:180px}.category-rail a{font-size:1.7rem;min-width:134px}.everyday{padding:28px 18px}.everyday-grid{gap:8px}.everyday-card{height:155px}.home-faq{padding:50px 22px}.page-hero{padding:56px 22px 46px}.page-hero h1{font-size:3.8rem}.contact-panel,.copy-grid{grid-template-columns:1fr;gap:18px}.footer,.route-grid{grid-template-columns:1fr}.footer{padding:50px 22px 84px}.footer>div:first-child{grid-column:auto}.theo-badge{left:22px;bottom:40px}.footer small{left:22px;bottom:18px}}