@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Space Mono,monospace;background:#fff;color:#0a0a0a;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}:root{--pink: #E91E8C;--lime: #C8E619;--indigo: #3A3CA0;--orange: #E07320;--black: #0a0a0a;--dark: #1a1a1a;--white: #ffffff;--lite-color: #22c55e;--max-color: #f97316;--ultra-color: #a855f7;--sachet-color: #06b6d4;--container: 1480px;--px: 1rem}:root{--color-lime: #C8E619;--color-coral: #E91E8C;--color-navy: #273e75;--color-dark: #1a1a1a;--color-dark-footer: #0a0a0a;--color-lite: #22c55e;--color-max: #f97316;--color-ultra: #a855f7;--color-sachets: #06b6d4;--color-bg: #f5f0e8;--color-text: #1a2c52;--color-muted: #6b7280;--color-border: #e5e7eb;--font-display: "Montserrat", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container: 1480px;--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px}@media(min-width:640px){:root{--px: 1.5rem}}@media(min-width:1024px){:root{--px: 2rem}}.font-display{font-family:Montserrat,sans-serif}.font-mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--px)}.page-content{flex:1}.legal-hero{background:var(--black);padding:56px 0 72px;text-align:center;position:relative;overflow:hidden}.legal-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.legal-hero-glow div{width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.1}.legal-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:16px;position:relative}.legal-hero h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(40px,8vw,72px);text-transform:uppercase;letter-spacing:-.04em;color:#fff;position:relative}.legal-hero-date{font-size:11px;margin-top:16px;position:relative;color:#ffffff59}.legal-content{background:#fff;padding:56px 0 64px}.legal-intro{font-size:13px;color:#777;line-height:1.7;margin-bottom:40px;padding:20px;border-radius:16px;border:1px solid}.legal-section{margin-bottom:40px}.legal-section h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;color:#0a0a0a;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid}.legal-section p,.legal-section li{font-size:13px;line-height:1.75;color:#666;margin-bottom:12px}.legal-section ul{padding-left:20px;margin-bottom:12px}.legal-section li{list-style:disc;margin-bottom:6px}.legal-section strong{color:#0a0a0a}.legal-footer-note{font-size:11px;color:#999;text-align:center;margin-top:40px}.warning-icon-circle{width:64px;height:64px;border-radius:50%;background:var(--pink);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;position:relative}.warning-banner{background:var(--pink);color:#fff;padding:40px 0}.warning-banner-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}@media(min-width:768px){.warning-banner-inner{flex-direction:row;text-align:left}}.warning-banner-icon{width:76px;height:76px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:34px;flex-shrink:0}.warning-banner h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(24px,5vw,34px);text-transform:uppercase;margin-bottom:8px}.warning-banner p{font-size:13px;line-height:1.7;color:#ffffffd9;max-width:620px}.warning-cards-section{background:#fff;padding:64px 0 72px}.warning-cards-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.warning-cards-grid{grid-template-columns:1fr 1fr}}.warning-card{border-radius:16px;padding:26px;border:1px solid;display:flex;align-items:flex-start;gap:16px}.warning-card-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px;color:#fff}.warning-card h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:17px;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:10px}.warning-card p{font-size:12px;color:#666;line-height:1.7}.dosing-section{background:var(--dark);padding:56px 0}.dosing-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.dosing-grid{grid-template-columns:1fr 1fr}}.dosing-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.dosing-dot{width:8px;height:8px;border-radius:50%;background:var(--pink);margin-top:8px;flex-shrink:0}.dosing-card h4{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:14px}.dosing-card p{font-size:11px;color:#ffffff8c;line-height:1.7}.emergency-section{background:var(--pink);color:#fff;padding:48px 0;text-align:center}.emergency-section p{font-size:13px;color:#ffffffd9;max-width:560px;margin:0 auto 24px;line-height:1.7}.emergency-cards{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}@media(min-width:640px){.emergency-cards{flex-direction:row}}.emergency-card{background:#fff;border-radius:16px;padding:16px 32px;text-align:center}.emergency-card.outline{background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.emergency-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#999;margin-bottom:4px}.emergency-card.outline .emergency-card-label{color:#ffffffb3}.emergency-card-value{font-family:Montserrat,sans-serif;font-weight:900;font-size:24px;color:var(--pink)}.emergency-card.outline .emergency-card-value{color:#fff}.contact-section{background:#fff;padding:56px 0 72px}.contact-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.contact-grid{grid-template-columns:2fr 3fr;gap:56px}}.contact-info h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(24px,4vw,32px);text-transform:uppercase;letter-spacing:-.02em;color:#0a0a0a;margin-bottom:12px}.contact-info>p{font-size:13px;color:#777;line-height:1.7;margin-bottom:28px}.contact-detail{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.contact-detail-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.contact-detail h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;color:#0a0a0a;margin-bottom:2px}.contact-detail p,.contact-detail a{font-size:12px;color:#777}.contact-detail a:hover{color:var(--pink)}.contact-form-card{background:#06090a;border-radius:32px;padding:32px 24px;box-shadow:0 0 40px #e91e8c1f,inset 0 0 0 1px #e91e8c33}@media(min-width:640px){.contact-form-card{padding:40px}}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:13px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:Space Mono,monospace;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group input:focus,.form-group textarea:focus{border-color:var(--pink)}.form-group textarea{resize:none}.form-error-text{font-size:12px;font-weight:700;color:var(--pink);margin-bottom:14px}.form-submit-btn{width:100%;margin-top:6px;padding:16px;border-radius:100px;background:linear-gradient(135deg,#e91e8c,#b8146c);color:#fff;font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 8px 28px #e91e8c59;transition:transform .2s,opacity .2s;border:none;cursor:pointer}.form-submit-btn:hover{transform:scale(1.02);opacity:.95}.form-submit-btn:disabled{opacity:.6;cursor:default;transform:none}.form-success{text-align:center;padding:24px 0}.form-success-icon{font-size:44px;margin-bottom:16px}.form-success h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;color:#fff;margin-bottom:10px}.form-success p{font-size:13px;color:#ffffff8c;line-height:1.7}.overflow-hidden{overflow:hidden}.eyebrow-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.dark-section-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,64px);text-transform:uppercase;letter-spacing:-.04em;color:#fff}.light-section-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,64px);text-transform:uppercase;letter-spacing:-.04em;color:#0a0a0a}.disclaimer-bar{background:var(--pink);box-shadow:0 0 10px #e91e8c80;padding:8px 16px;text-align:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff}@media(min-width:640px){.disclaimer-bar{font-size:12px}}.disclaimer-bar .short{display:inline}.disclaimer-bar .long{display:none}@media(min-width:640px){.disclaimer-bar .short{display:none}.disclaimer-bar .long{display:inline}}.site-header{position:sticky;top:0;z-index:100;width:100%;background:#000000eb;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-logo img{height:56px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(255,255,255,.25))}.header-cart-count{position:absolute;top:-6px;right:-8px;background:var(--pink);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif}.header-cart-wrap{position:relative}.mobile-menu a{display:block;padding:12px 16px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:.08em;color:#fff;transition:background .2s}.site-header{position:sticky;top:0;z-index:100;background:#000000eb;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}@media(min-width:768px){.header-inner{height:112px}}.header-logo img{height:56px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(255,255,255,.25));transition:opacity .2s}@media(min-width:768px){.header-logo img{height:80px}}.header-logo:hover img{opacity:.8}.header-nav{display:none;align-items:center;gap:32px}@media(min-width:768px){.header-nav{display:flex}}.header-nav a{font-family:Montserrat,sans-serif;font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.header-nav a:hover{color:#fff!important;text-shadow:none!important}.shop-all-item{position:unset;padding:32px 0;margin:-32px 0}.shop-all-trigger{display:flex!important;align-items:center;gap:5px}.shop-all-trigger span{font-size:16px;line-height:1;transform:translateY(-5px)}.shop-all-preview{position:absolute;top:100%;right:0;z-index:20;width:min(92vw,900px);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.shop-all-preview{position:absolute;top:80%;left:0;right:0;margin-inline:auto;z-index:20;width:min(92vw,900px);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.shop-all-item:hover .shop-all-preview,.shop-all-item:focus-within .shop-all-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.shop-all-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;background:#101010fa;box-shadow:0 24px 60px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-collection{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.preview-collection:hover{background:#ffffff14}.preview-collection-image{height:112px;overflow:hidden;position:relative;background:#1c1c1c}.preview-collection-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.75));pointer-events:none}.preview-collection-image img{width:100%;height:100%;object-fit:cover;opacity:.9;filter:unset;transition:transform .5s ease}.preview-tablets .preview-collection-image img{opacity:.9;filter:none}.preview-collection:hover img{transform:scale(1.05)}.preview-collection-copy{position:relative;padding:28px 16px 14px;color:#fff}.preview-collection-copy strong{display:block;font-family:Montserrat,sans-serif;font-weight:900;font-size:24px;letter-spacing:-.03em}.preview-status{position:absolute;top:8px;left:16px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.preview-status-live{color:var(--lime)}.preview-arrow{position:absolute;top:28px;right:14px;color:#ffffff80;font-size:18px}.preview-products{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 16px}.preview-products a{display:inline-block!important;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:100px;color:#ffffffa6!important;font-family:Space Mono,monospace!important;font-size:9px!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase}.preview-products a:hover{border-color:#c8e61999;color:var(--lime)!important}.preview-shop-all{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0 12px 12px;padding:12px;border-radius:0 0 12px 12px;background:var(--lime);color:#0a0f00!important;font-family:Space Mono,monospace!important;font-size:11px!important;letter-spacing:.16em!important}.preview-shop-all:hover{background:#d8f52a!important;color:#0a0f00!important}.mobile-collection-preview{margin:-4px 0 8px 16px;padding:8px 0 4px 16px;border-left:1px solid rgba(255,255,255,.1)}.mobile-collection-label{display:block;padding:0 16px 6px;color:#ffffff59;font-size:10px;text-transform:uppercase;letter-spacing:.2em}.mobile-collection-preview a{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:14px}.mobile-collection-preview small{color:#ffffff4d;font-size:9px;letter-spacing:.08em}.mobile-product-links{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 8px}.mobile-collection-preview .mobile-product-links a{display:block;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffff73!important;font-family:Space Mono,monospace;font-size:9px}.mobile-collection-preview .mobile-product-links a:hover{border-color:#c8e61980;color:var(--lime)!important}.header-actions{display:flex;align-items:center;gap:12px}.header-actions button,.header-actions a{color:#fff;transition:color .2s;display:flex;align-items:center}.header-actions button:hover,.header-actions a:hover{color:var(--pink)}.cart-icon-wrap{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--pink);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger-btn{display:flex;padding:4px;color:#fff;transition:color .2s}.burger-btn:hover{color:var(--pink)}@media(min-width:768px){.burger-btn{display:none}}.mobile-menu{display:none;background:#000000f7;border-top:1px solid rgba(255,255,255,.1);padding:24px 16px;flex-direction:column;gap:4px}.mobile-menu.open{display:flex}.mobile-menu a{display:block;padding:12px 16px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:.08em;transition:background .2s}.mobile-menu a:hover{background:#ffffff0f}.age-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.age-gate-overlay.hidden{display:none}.age-gate-card{background:#111;border:1px solid rgba(200,230,25,.2);border-radius:24px;padding:40px 32px;max-width:480px;width:100%;text-align:center}.age-gate-logo{height:48px;margin:0 auto 24px;filter:brightness(0) invert(1)}.age-gate-badge{display:inline-flex;align-items:center;gap:6px;background:#e91e8c1a;border:1px solid rgba(233,30,140,.3);color:var(--pink);font-family:Space Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.age-gate-card h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(32px,8vw,48px);text-transform:uppercase;color:#fff;line-height:1;margin-bottom:12px}.age-gate-card h2 span{color:var(--lime)}.age-gate-card p{font-size:13px;color:#fff9;line-height:1.6;margin-bottom:28px}.age-gate-yes{display:block;width:100%;padding:18px;background:var(--lime);color:#0a0f00;font-family:Montserrat,sans-serif;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.15em;border-radius:16px;margin-bottom:12px;transition:opacity .2s}.age-gate-yes:hover{opacity:.9}.age-gate-no{display:block;color:#fff6;font-family:Space Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;cursor:pointer;transition:color .2s}.age-gate-no:hover{color:#fff9}.age-gate-fine{font-size:11px;color:#fff3;line-height:1.5}.age-gate-fine a{text-decoration:underline;opacity:.6}.site-footer{background:var(--black);border-top:1px solid rgba(255,255,255,.1);padding:48px 0 32px;color:#fff}@media(min-width:768px){.site-footer{padding:64px 0 32px}}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}@media(min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer-brand{grid-column:1 / -1}@media(min-width:768px){.footer-brand{grid-column:auto}}.footer-brand img{height:64px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(255,255,255,.2));margin-bottom:12px}@media(min-width:768px){.footer-brand img{height:96px}}.footer-brand p{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.2em}.footer-col h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-family:Space Mono;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom .warning{color:var(--pink);text-shadow:0 0 8px rgba(233,30,140,.4);font-weight:900}.ticker-bar{overflow:hidden;padding:14px 0}.ticker-track{display:flex;white-space:nowrap;animation:ticker-scroll 28s linear infinite;font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.15em}.ticker-item{display:inline-flex;align-items:center;gap:20px;padding:0 20px}.ticker-diamond{opacity:.35}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-hero{background:#fff;padding:48px 0 64px;overflow:hidden}@media(min-width:1024px){.home-hero{padding:80px 0}}.home-hero-grid{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.home-hero-grid{grid-template-columns:1fr 1fr;gap:40px}}.home-hero-image{aspect-ratio:unset;border-radius:24px;overflow:hidden;order:0}@media(min-width:640px){.home-hero-image{aspect-ratio:16/9}}@media(min-width:1024px){.home-hero-image{aspect-ratio:unset;order:1}}.home-hero-image img{width:100%;height:100%;object-fit:cover}.home-hero-text{order:1}@media(min-width:1024px){.home-hero-text{order:0}}.hero-eyebrow{font-size:11px;color:#00000080;text-transform:uppercase;letter-spacing:.25em;margin-bottom:16px}.hero-h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(48px,10vw,128px);line-height:.9;letter-spacing:-.04em;color:#000;margin-bottom:20px;animation:blink-text 1.2s steps(1) infinite}@keyframes blink-text{0%,to{opacity:1}50%{opacity:0}}.hero-sub{font-size:15px;color:#555;line-height:1.6;margin-bottom:28px;max-width:480px}@media(min-width:768px){.hero-sub{font-size:18px}}.hero-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}@media(min-width:640px){.hero-actions{flex-direction:row}}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#0000008c;align-items:center}.hero-trust span{display:flex;align-items:center;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:100px;padding:0 32px;height:56px;font-size:14px;transition:opacity .2s,transform .2s;cursor:pointer;white-space:nowrap;border:none}.btn:hover{opacity:.9;transform:scale(1.03)}.btn:active{transform:scale(1)}.btn-lime{background:var(--lime);color:#0a0f00}.btn-pink{background:var(--pink);color:#fff}.btn-outline-white{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff}.btn-outline-white:hover{border-color:#fff}.btn-outline-dark{background:transparent;border:2px solid #000;color:#000}.btn-full{width:100%}@media(min-width:640px){.btn-full-sm{width:auto}}@media(min-width:768px){.home-lineup{padding:56px 0}}.product-card-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:#fff}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .7s ease-out}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-btn{display:block;width:100%;padding:12px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#fff;text-align:center;transition:opacity .2s}.home-lineup{background:#fafafa;padding:48px 0 56px}.home-collections{background:#fafafa;padding:64px 0 80px}.format-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.format-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.format-card{display:block;height:500px;position:relative;overflow:hidden;border-radius:32px;background:#111;color:#fff}@media(min-width:768px){.format-card{height:600px}}.format-card>img{width:100%;height:100%;object-fit:cover;opacity:.45;filter:grayscale(1) brightness(.75) contrast(1.25);transition:transform .8s ease-out}.format-card-live>img{opacity:.9;filter:none}.format-card:hover>img{transform:scale(1.05)}.format-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#000000e6 78%)}.format-card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px}.format-status{margin-bottom:16px;padding:5px 10px;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.format-card-live .format-status{border-color:#c8e61959;background:#c8e6192e;color:var(--lime)}.format-card h3{margin-bottom:28px;font-family:Montserrat,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:900;letter-spacing:-.05em;line-height:.9}.format-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#fff6;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.format-card-live .format-card-cta{border-color:transparent;background:var(--lime);color:#0a0f00;box-shadow:0 0 20px #c8e6194d}.section-header{text-align:center;margin-bottom:40px}.section-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(40px,7vw,80px);text-transform:uppercase;letter-spacing:-.04em;line-height:.95;color:#000;margin-bottom:12px}.section-sub{color:#0000008c;font-size:13px;text-transform:uppercase;letter-spacing:.2em;max-width:480px;margin-inline:auto}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.product-card{background:#fff;border-radius:16px;overflow:hidden;transition:transform .3s;display:block}.product-card:hover{transform:translateY(-8px)}.product-card-img{aspect-ratio:4/5;position:relative;overflow:hidden;background:#fff}.product-card-img img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .7s ease-out}.product-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--pink);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:100px}.product-card-body{padding:12px 16px 20px}@media(min-width:768px){.product-card-body{padding:8px 20px 24px}}.product-card-name{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(22px,5vw,36px);line-height:1;margin-bottom:4px}.product-card-meta{font-size:11px;color:#00000073;text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.product-card-price{font-size:22px;font-weight:700;color:#000;margin-bottom:14px}.product-card-btn{display:block;width:100%;padding:12px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#fff;text-align:center;transition:opacity .2s;border:none;cursor:pointer}.product-card-btn:hover{opacity:.85}.lifestyle-marquee{background:#fff;padding:24px 0;overflow:hidden}.marquee-row{display:flex;gap:16px;overflow:hidden;margin-bottom:16px}.marquee-track{display:flex;flex-shrink:0;gap:16px}.marquee-track.left{animation:marquee-left 50s linear infinite}.marquee-track.right{animation:marquee-right 45s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-item{width:160px;height:224px;flex-shrink:0;border-radius:16px;overflow:hidden}@media(min-width:640px){.marquee-item{width:208px;height:288px}}.marquee-item img{width:100%;height:100%;object-fit:cover}.marquee-caption{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#0000004d;padding-top:8px}.value-props{background:#fff;padding:48px 0 56px}.value-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.value-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.value-grid{grid-template-columns:repeat(4,1fr)}}.value-card{border-radius:16px;padding:32px;text-align:center}.value-card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.value-card h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;margin-bottom:8px}.value-card p{font-size:12px;line-height:1.7}.how-it-works{background:var(--dark);padding:48px 0 56px}.hiw-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:960px;margin-inline:auto}@media(min-width:768px){.hiw-grid{grid-template-columns:repeat(3,1fr)}}.hiw-card{background:#ffffff14;border-radius:16px;padding:32px;text-align:center}@media(min-width:768px){.hiw-card{text-align:left;align-items:flex-start}}.hiw-number{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(56px,8vw,72px);color:var(--lime);opacity:.8;line-height:1;margin-bottom:16px}.hiw-card h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:12px}.hiw-card p{font-size:13px;color:#fffc;line-height:1.6}.cta-banner{background:var(--dark);padding:56px 0 64px;text-align:center;overflow:hidden}.cta-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:#fff9;margin-bottom:16px}.cta-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,7vw,72px);letter-spacing:-.04em;color:#fff;margin-bottom:20px}.cta-sub{font-size:15px;color:#ffffffd9;margin-bottom:36px}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:640px){.cta-actions{flex-direction:row;justify-content:center}}.dark-hero{background:var(--black);padding:80px 0;text-align:center;overflow:hidden;position:relative}@media(min-width:768px){.dark-hero{padding:112px 0}}.dark-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dark-hero-glow div{width:700px;height:700px;border-radius:50%;filter:blur(140px);opacity:.15}.dark-hero-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:20px;position:relative}.dark-hero h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(52px,10vw,112px);text-transform:uppercase;letter-spacing:-.04em;line-height:.9;color:#fff;margin-bottom:20px;position:relative}.dark-hero p{font-size:14px;line-height:1.7;color:#fff9;max-width:600px;margin-inline:auto;position:relative}@media(min-width:768px){.dark-hero p{font-size:18px}}.about-story{background:#fff;padding:64px 0 80px}.story-section-label{display:inline-flex;align-items:center;gap:6px;background:#e91e8c14;color:var(--pink);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.story-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,64px);text-transform:uppercase;letter-spacing:-.04em;color:#0a0a0a;text-align:center;margin-bottom:56px}.story-timeline{position:relative;margin-inline:auto}.story-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:48px}.storyab{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;z-index:0}span.product-map-card.h3{padding:0;border:unset;font-weight:900;font-size:34px;text-transform:uppercase;font-family:Montserrat}@media(min-width:768px){.story-item{align-items:center;gap:0}.story-item:nth-child(odd){flex-direction:row-reverse}.story-item:nth-child(odd) .story-content{text-align:right}.story-item:nth-child(odd) .story-label{margin-left:auto}}.story-content{flex:1}@media(min-width:768px){.st-con{padding:0 32px}}.story-label{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:4px 12px;border-radius:100px;margin-bottom:10px}.story-content h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(20px,3vw,28px);text-transform:uppercase;letter-spacing:-.02em;color:#0a0a0a;margin-bottom:8px}.story-content p{font-size:12px;color:#777;line-height:1.7;max-width:280px}.story-node{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;border:4px solid #fff;box-shadow:0 4px 20px #0000001f;z-index:0;position:relative}.grid.grid-cols-2.sm\:grid-cols-3.gap-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5%}.rounded-2xl.p-5.border.flex.flex-col.gap-3{padding:25px}h2.font-display.text-4xl.md\:text-5xl.font-black.uppercase.tracking-tighter.text-\[\#0a0a0a\]{font-size:48px;text-transform:uppercase;font-weight:900;font-family:Montserrat}p.font-mono.text-sm.text-gray-400.mt-3.max-w-lg.mx-auto{font-size:12px;max-width:489px}.rounded-2xl.p-5.border.flex.flex-col.gap-3{flex-direction:column}.w-10.h-10.rounded-xl.flex.items-center.justify-center{display:flex;padding:12px;border-radius:12px;display:inline-flex;max-width:44px;justify-content:center;align-items:center}p.font-display.font-black.text-sm.uppercase.tracking-tight.text-\[\#0a0a0a\].mb-1{text-transform:uppercase;font-weight:700;padding:10px 0;font-weight:900}.rounded-2xl.p-5.border.flex.flex-col.gap-3{flex-direction:column;border:1px solid;border-radius:12px}p.font-mono.text-\[11px\].text-gray-500.leading-relaxed{color:#6a7282;font-size:12px}.labreport{padding:56px 0 64px}.hero-num{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px}.hero-num .font-display{color:#fff;font-size:34px;font-weight:700}.hero-num .font-mono{text-transform:uppercase;font-size:12px}.about-pillars{background:var(--black);padding:64px 0 80px}.pillar-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.pillar-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.pillar-grid{grid-template-columns:repeat(4,1fr)}}.pillar-card{border-radius:16px;padding:28px;border:1px solid;display:flex;flex-direction:column;gap:16px}.pillar-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-card h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:6px}.pillar-card p{font-size:11px;color:#ffffff8c;line-height:1.7}.about-product-map{background:#fff;padding:64px 0 80px}.strength-bar{height:20px;border-radius:100px;overflow:hidden;background:linear-gradient(to right,#22c55e,#f97316,#a855f7);position:relative;margin-bottom:10px}.strength-labels{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#aaa;margin-bottom:40px}.product-map-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.product-map-grid{grid-template-columns:1fr 1fr}}.product-map-card{border-radius:16px;padding:28px;border:1px solid;display:flex;gap:20px;align-items:flex-start}.product-map-emoji{font-size:36px;flex-shrink:0}.product-map-card h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;margin-bottom:6px}.product-map-tag{display:inline-flex;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:100px;color:#fff;margin-right:6px;margin-bottom:0}.product-map-who{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.product-map-card p{font-size:11px;color:#777;line-height:1.7}.about-process{background:var(--dark);padding:64px 0 80px}.process-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:960px;margin-inline:auto}@media(min-width:640px){.process-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.process-grid{grid-template-columns:repeat(5,1fr)}}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.process-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.process-num{font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px}.process-step h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:16px;text-transform:uppercase;color:#fff;margin-bottom:8px}.process-step p{font-size:11px;color:#ffffff80;line-height:1.7}.faq-section{background:#fff;padding:48px 0 64px}.faq-section-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.faq-group{border-radius:16px;border:1px solid;padding:0 24px;margin-bottom:36px}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;width:100%;text-align:left}.faq-question span{font-family:Montserrat,sans-serif;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:-.01em;color:#0a0a0a;line-height:1.3}@media(min-width:768px){.faq-question span{font-size:16px}}.faq-chevron{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0000000f;transition:background .2s,transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:13px;color:#666;line-height:1.75;padding-bottom:20px;padding-right:48px;display:none}.faq-item.open .faq-answer{display:block}.faq-contact{background:var(--black);border-radius:16px;padding:32px;text-align:center;margin-top:20px}.faq-contact .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--lime);margin-bottom:8px}.faq-contact h3{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;color:#fff;margin-bottom:20px}.verify-hero{background:var(--black);padding:56px 0 64px;text-align:center;overflow:hidden;position:relative}.verify-badge{display:inline-flex;align-items:center;gap:6px;background:#e91e8c1f;color:var(--pink);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.verify-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 28px;background:var(--lime);color:#0a0f00;border-radius:16px;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(13px,3.5vw,16px);text-transform:uppercase;letter-spacing:.12em;transition:opacity .2s,transform .2s;box-shadow:0 0 40px #c8e6194d}.verify-cta-btn:hover{opacity:.9;transform:scale(1.02)}@media(min-width:640px){.verify-cta-btn{width:auto}}.verify-cta-note{font-size:11px;color:#ffffff40;margin-top:14px;letter-spacing:.1em}.verify-steps-section{background:#fff;padding:56px 0 64px}.verify-steps-grid{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.verify-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}}.verify-step-mobile{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:16px;border:1px solid}@media(min-width:768px){.verify-step-mobile{display:none}}.verify-step-desktop{display:none}@media(min-width:768px){.verify-step-desktop{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}}.verify-step-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;border:4px solid #fff;box-shadow:0 4px 16px #0000001a;flex-shrink:0;position:relative}.verify-step-icon-lg{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;border:4px solid #fff;box-shadow:0 4px 20px #00000026;flex-shrink:0;position:relative;margin-bottom:20px}.step-num-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:10px;font-weight:700;font-family:Space Mono,monospace;display:flex;align-items:center;justify-content:center}.verify-step-card{border-radius:16px;padding:20px;border:1px solid;flex:1}.verify-step-code{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:6px}.verify-step-card h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:-.01em;color:#0a0a0a;margin-bottom:6px}.verify-step-card p{font-size:11px;color:#777;line-height:1.65}.verify-callout-section{background:var(--black);padding:56px 0 64px}.verify-callout-card{border-radius:24px;overflow:hidden;border:1px solid rgba(200,230,25,.2)}.verify-callout-top{background:linear-gradient(160deg,#0f0f1a,#1a0f1a);padding:40px 20px;text-align:center;position:relative;overflow:hidden}@media(min-width:640px){.verify-callout-top{padding:56px 32px}}.verify-url-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid rgba(200,230,25,.2);background:#c8e61914;margin-bottom:28px;max-width:100%}.verify-url-pill .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.verify-url-pill span{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(12px,3vw,18px);color:var(--lime);letter-spacing:.05em;word-break:break-all}.verify-callout-top h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(28px,7vw,56px);text-transform:uppercase;letter-spacing:-.04em;color:#fff;margin-bottom:16px;line-height:1}.verify-callout-top p{font-size:13px;color:#ffffff73;max-width:480px;margin-inline:auto;line-height:1.7;margin-bottom:28px}.verify-callout-tiles{display:grid;grid-template-columns:1fr;background:#111}@media(min-width:640px){.verify-callout-tiles{grid-template-columns:1fr 1fr}}.verify-tile{padding:24px;display:flex;align-items:flex-start;gap:16px;border-top:1px solid rgba(255,255,255,.06)}.verify-tile:first-child{border-right:1px solid rgba(255,255,255,.06)}.verify-tile-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.verify-tile h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;color:#fff;margin-bottom:6px}.verify-tile p{font-size:11px;color:#fff6;line-height:1.65}.verify-confirms-section{background:#fff;padding:56px 0 64px}.confirms-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.confirms-grid{grid-template-columns:1fr 1fr}}.confirm-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;border:1px solid}.confirm-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.confirm-card h4{font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.confirm-card p{font-size:11px;color:#777;line-height:1.65}.verify-bottom-cta{background:var(--black);padding:56px 0;text-align:center;overflow:hidden;position:relative}.verify-bottom-cta h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(32px,7vw,56px);text-transform:uppercase;letter-spacing:-.04em;color:#fff;margin-bottom:28px;line-height:1}.verify-bottom-cta h2 span{color:var(--lime)}.collection-page{padding:48px 0 64px;background:#fafafa}.collection-page-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,72px);text-transform:uppercase;letter-spacing:-.04em;color:#19294d;margin-bottom:8px}.collection-page-count{font-size:14px;color:#999;text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.product-page{padding:40px 0 64px}.product-page-grid{display:grid;gap:32px}@media(min-width:768px){.product-page-grid{grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start}}.product-page-image{aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#f5f5f5}.product-page-image img{width:100%;height:100%;object-fit:contain;padding:20px}.product-page-collection{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.product-page-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,5vw,64px);text-transform:uppercase;letter-spacing:-.04em;line-height:.95;margin-bottom:8px}.product-page-meta{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.product-page-price{font-size:28px;font-weight:700;color:#000;margin-bottom:20px}.product-page-desc{font-size:14px;color:#555;line-height:1.75;margin-bottom:24px}.callout-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.callout-badge{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:100px;background:#0000000f;color:#555}.variant-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#999;margin-bottom:10px}.variant-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.variant-btn{padding:8px 16px;border-radius:10px;border:2px solid rgba(0,0,0,.12);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#1a1a1a;cursor:pointer;transition:all .2s;background:#fff}.variant-btn:hover{border-color:#0000004d}.variant-btn.active{color:#fff;border-color:transparent}.add-to-cart-btn{display:block;width:100%;padding:18px;border-radius:16px;font-family:Montserrat,sans-serif;font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.15em;color:#fff;text-align:center;transition:opacity .2s;border:none;cursor:pointer;margin-bottom:12px}.add-to-cart-btn:hover{opacity:.88}.product-warning{font-size:11px;color:#aaa;text-align:center;line-height:1.6;padding:12px 0;border-top:1px solid rgba(0,0,0,.07);margin-top:8px}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border-radius:100px;margin-bottom:20px}.section-dark-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,64px);text-transform:uppercase;letter-spacing:-.04em;color:#fff}.section-light-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,6vw,64px);text-transform:uppercase;letter-spacing:-.04em;color:#0a0a0a}.text-center{text-align:center}.max-w-sm{max-width:480px;margin-inline:auto}.max-w-md{max-width:640px;margin-inline:auto}.max-w-lg{max-width:800px;margin-inline:auto}.max-w-xl{max-width:960px;margin-inline:auto}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.mb-14{margin-bottom:56px}.relative{position:relative}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.icon{display:inline-block;vertical-align:middle}.science-section{background:#fff;padding:5rem 0}.science-section__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem}.science-section__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:4rem}@media(min-width:768px){.science-section__stats{grid-template-columns:repeat(4,1fr)}}.science-stat{border-radius:var(--radius-xl);padding:1.5rem;text-align:center;border:1px solid #f3f4f6;transition:background-color .5s}.science-stat__number{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1;margin-bottom:.25rem;transition:color .5s}.science-stat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-top:.5rem}.process-flow__title{text-align:center;margin-bottom:2rem}.process-flow__steps-desktop{display:none}.process-flow__circles{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative}.process-flow__line{position:absolute;top:1.75rem;left:1.75rem;right:1.75rem;height:0;border-top:2px dashed;opacity:.35}.process-flow__circle{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:.875rem;color:#fff;position:relative;z-index:1;transition:background-color .5s}.process-flow__labels{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.process-flow__label-title{font-family:var(--font-display);font-weight:900;font-size:.875rem;text-transform:uppercase;margin-bottom:.25rem}.process-flow__label-desc{font-size:11px;color:#9ca3af;line-height:1.4}.process-flow__steps-mobile{display:flex;flex-direction:column;gap:1rem}.process-flow__step-mobile{display:flex;align-items:flex-start;gap:1rem}.science-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.science-cards{grid-template-columns:1fr 1fr}}.science-card{border-radius:var(--radius-xl);padding:2rem;border:1px solid #f3f4f6;transition:background-color .5s}.science-card--dark{background:var(--color-dark);border-color:transparent}.science-card__title{font-family:var(--font-display);font-weight:900;font-size:1.25rem;text-transform:uppercase;margin-bottom:1.5rem;transition:color .5s}.science-card__list{list-style:none;padding:0;margin:0}.science-card__list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.science-card__check{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px;transition:background-color .5s}.science-card__item-title{font-family:var(--font-display);font-weight:900;font-size:.875rem;text-transform:uppercase}.science-card__item-desc{font-size:.75rem;color:#6b7280;margin-top:.125rem;line-height:1.5}.science-card--dark .science-card__item-desc{color:#ffffff80}.science-card__ingredient{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem;margin-bottom:.75rem}.science-card__ingredient:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.science-card__ingredient-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.science-card__ingredient-value{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:#fff;text-align:right}.section-heading__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;color:#000;margin-bottom:.75rem}.section-heading{text-align:center;margin-bottom:2.5rem}.section-heading__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;color:#000;margin-bottom:.75rem;font-family:Montserrat}@media(min-width:768px){.process-flow__steps-desktop{display:block}.process-flow__steps-mobile{display:none}}.product-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;overflow:hidden;display:block;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 48px #0000001f}.product-card:hover .product-card-img img{transform:scale(1.05)}.shop-card-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shop-card-price{font-size:24px;font-weight:700}.product-card:hover .shop-card-arrow{background:#c8e619}.shop-card-arrow{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s,color .2s}.collection-header{text-align:center;padding:3rem 0 4rem}p#product-price{font-size:48px;font-family:Montserrat;font-weight:900;color:#19294d}.product-page-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(36px,5vw,6em);text-transform:uppercase;letter-spacing:-.04em;line-height:.95;margin-bottom:8px}h1.product-page-title{padding-top:20px}.product-page-grid nav{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px!important}.product-page-desc{font-size:18px;color:#364153;line-height:1.75;margin-bottom:24px;font-family:var(--font-mono)}.variant-btn{padding:12px;border-radius:.5rem;border:1px solid;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;cursor:pointer;text-align:center;padding:.75rem;padding-inline:.75rem;flex-basis:32%}.gmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gmp-card{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:16px;padding:16px;transition:background .3s}.gmp-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.lab-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:12px;border:2px solid;font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;transition:opacity .2s;margin-bottom:20px;margin-top:20px}.gmp-card span{font-family:Montserrat,sans-serif;font-weight:900;font-size:11px;text-transform:uppercase;text-align:center;line-height:1.3;color:#0a0a0a}.qty-cart-row{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media(min-width:640px){.qty-cart-row{flex-direction:row}}.qty-cart-row .add-to-cart-btn{flex:1 1 auto;margin-bottom:0}.qty-control{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);height:4rem;background:#fff;flex-shrink:0}.qty-btn{width:3.5rem;height:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.qty-btn:hover{background:var(--color-bg)}.qty-num{width:3rem;text-align:center;font-weight:700;font-size:1.125rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button#qty-minus{border-radius:35px 0 0 35px}button#qty-plus{border-radius:0 35px 35px 0}.prd-left{background:#fff;padding:2rem;border-radius:22px}form#product-form{padding-bottom:30px}.product-callouts{display:grid;grid-template-columns:1fr;gap:.75rem;padding:2rem 0;border-top:1px solid #dadee7;margin-bottom:3rem}span.product-callout__text{font-family:Montserrat,sans-serif;font-weight:700;color:#19294d;font-size:14px}.product-callout{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff}.product-callout__icon{padding:10px;border-radius:10px;display:flex}@media(min-width:640px){.product-callouts{grid-template-columns:repeat(2,1fr)}}.story-content.cnt-right p{margin-left:auto}.product-details-panel{background:#fff;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000001f;overflow:hidden;margin-bottom:2.5rem;margin-top:2rem}.product-details-panel__accent{height:6px;transition:background-color .7s}.product-details-panel__inner{padding:2.5rem}.product-details-panel__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.product-details-panel__grid{display:grid}.product-details-panel__heading{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.product-details-panel__heading-bar{width:4px;height:1rem;border-radius:2px;transition:background-color .7s}.product-details-panel__heading-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#19294d}.product-details-panel__warning{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d1d5db;line-height:1.6}.metafield-rich_text_field h3,.metafield-rich_text_field h5{font-family:Montserrat;font-weight:500;color:#99a1af;font-size:12px;text-transform:uppercase;letter-spacing:2px}.metafield-rich_text_field p{color:#364153;margin-bottom:20px;font-size:14px}.metafield-rich_text_field h3{font-family:Montserrat;font-weight:500;color:#99a1af;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.justify-between{justify-content:space-between}.items-center{align-items:center}.mb-2{margin-bottom:8px}.text-gray-400{color:#99a1af}.flex{display:flex}.text-gray-300{color:#d1d5dc}span.text-\[10px\].font-mono.uppercase.tracking-widest.text-gray-400{font-family:Space Mono;text-transform:uppercase;letter-spacing:2px;font-size:12px}span.text-\[10px\].font-mono.uppercase.tracking-widest.text-gray-300{text-transform:uppercase;color:#d1d5dc;font-family:Space Mono;font-size:12px;font-weight:400;letter-spacing:2px}.relative.h-1.bg-gray-100.rounded-full.mx-1\.5{background:#f6f3f4;height:4px;border-radius:3.4px;margin-bottom:20px;position:relative}.attribute-fill.absolute.left-0.top-0.h-full.rounded-full.transition-all.duration-500{position:absolute;height:4px;left:0;content:"";top:0}.attribute-fill.absolute{background:#5b5fc755;width:0%}.attribute-dot.absolute{background:#5b5fc7;border:2px solid white;position:absolute;width:15px;height:15px;content:"";left:0;border-radius:3.40282e38px;top:-5px}@media(max-width:768px){.variant-btn{padding:12px;border-radius:.5rem;border:1px solid;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;cursor:pointer;text-align:center;padding:.75rem;padding-inline:.75rem;flex-basis:48%}.tbnstrip{flex-wrap:wrap}.product-details-panel__grid{grid-template-columns:repeat(1,1fr)!important;gap:2.5rem}.product-page{padding:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
