:root{color-scheme:dark;--bg-primary: #021014;--bg-secondary: #051b22;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-glass: rgba(255, 255, 255, .08);--bg-glass-deep: rgba(2, 16, 20, .85);--border-glass: rgba(255, 255, 255, .15);--text-primary: #f0fdfa;--text-secondary: rgba(255, 255, 255, .95);--text-muted: rgba(240, 253, 250, .7);--text-shadow-deep: 0 2px 8px rgba(0, 0, 0, .9);--accent-cyan: #00e5ff;--accent-cyan-light: #84ffff;--accent-teal: #1de9b6;--accent-teal-light: #64ffda;--gradient-cyan-teal: linear-gradient(135deg, #00e5ff, #1de9b6);--gradient-teal-cyan: linear-gradient(135deg, #1de9b6, #00e5ff);--gradient-hero: linear-gradient(160deg, rgba(2, 16, 20, .5) 0%, rgba(5, 27, 34, .5) 40%, rgba(3, 43, 53, .5) 70%, rgba(2, 16, 20, .5) 100%);--font-body: "DM Sans", "Assistant", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", "Assistant", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .2s var(--ease-out);--transition-base: .4s var(--ease-out);--transition-slow: .6s var(--ease-out);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-glow-cyan: 0 0 40px rgba(0, 229, 255, .25);--shadow-glow-teal: 0 0 40px rgba(29, 233, 182, .25)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}a{color:inherit;text-decoration:none}html:not(.bg-ready) *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.pdp-3d-clickable{cursor:pointer!important}.page-hero-body-copy{color:var(--text-secondary);font-size:1.1rem;margin-top:var(--space-lg);line-height:1.8}.gradient-text{background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-page-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.gradient-text-no-margin{margin-bottom:0}.error-code-title{font-size:4rem;margin-bottom:var(--space-md)}.error-hero-copy{color:var(--text-secondary);font-size:1.2rem;margin-bottom:var(--space-xl)}.center-text-mt-2xl{text-align:center;margin-top:var(--space-2xl)}.btn-mt-2xl{margin-top:var(--space-2xl)}.is-hidden{display:none!important}.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:9999;padding:.6rem .9rem;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--accent-cyan);color:var(--text-primary);font-weight:600;text-decoration:none}.skip-link:focus-visible{outline:2px solid var(--accent-cyan-light);outline-offset:2px}.focus-visible-ring:focus-visible{outline:2px solid var(--accent-cyan-light);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.container-narrow-600{max-width:600px}.container-narrow-760{max-width:760px}.container-narrow-800{max-width:800px}.page-hero-container-centered{text-align:center}.page-hero-container-narrow{max-width:700px}.section{padding:var(--space-4xl) 0}.section-pad-top-0{padding-top:0}.section-pad-bottom-xl{padding-bottom:var(--space-xl)}.section-bg-secondary{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header :is(h1,h2){font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:var(--space-md);background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{color:var(--text-secondary);font-size:1.1rem;max-width:560px;margin:0 auto;font-weight:300}.page-hero{padding-top:calc(80px + var(--space-3xl))}.page-hero-centered{display:flex;align-items:center;justify-content:center}.page-hero-min-40{min-height:40vh}.page-hero-min-50{min-height:50vh}.page-hero-min-60{min-height:60vh}.page-hero-padding-lg{padding-top:180px}.stack-gap-lg{display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:768px){.section{padding:var(--space-2xl) 0}.section-header{margin-bottom:var(--space-xl)}.hero{padding:var(--space-2xl) 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.85rem 2rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:var(--gradient-cyan-teal);color:#021014}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-cyan)}.btn-primary:active{transform:translateY(0)}.btn-state-success{background:linear-gradient(135deg,#00b894,#55efc4)!important}.btn-state-error{background:linear-gradient(135deg,#d63031,#e17055)!important}.btn-outline{border:1.5px solid var(--accent-cyan);color:var(--accent-cyan);background:transparent}.btn-outline:hover{background:#c9a84c1a;transform:translateY(-2px);box-shadow:var(--shadow-glow-cyan)}.btn-outline:active{transform:translateY(0)}.glass-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.glass-card-deep{background:var(--bg-glass-deep);border:1px solid var(--border-glass);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);box-shadow:0 8px 32px #0006}.glass-card:hover,.glass-card-deep:hover{background:var(--bg-card-hover);border-color:#fff3;transform:translateY(-4px);box-shadow:var(--shadow-card),var(--shadow-glow-cyan)}.nav-cart .badge{position:absolute;top:-6px;right:-8px;background:var(--accent-cyan);color:#021014;font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-cart .badge.is-hidden{display:none}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.5rem 1.2rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:var(--space-xl);animation:fadeInUp .8s var(--ease-out) both}.hero-badge .dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.product-tag{position:absolute;top:var(--space-md);left:var(--space-md);padding:.3rem .8rem;background:var(--accent-cyan);color:#021014;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full)}.cart-promo-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--accent-cyan);text-transform:uppercase}.cart-promo-tag-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0 2px;transition:color var(--transition-fast)}.cart-promo-tag-remove:hover{color:#ff7675}.cart-promo-stacked-badge{display:inline-flex;align-items:center;padding:1px 6px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);border-radius:var(--radius-full);font-size:.6rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan);text-transform:uppercase;cursor:default}.footer-newsletter input{width:100%;padding:.75rem 1rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;margin-bottom:var(--space-sm);transition:border-color var(--transition-fast)}.footer-newsletter input::placeholder{color:var(--text-muted)}.footer-newsletter input:focus{outline:none;border-color:var(--accent-cyan)}.footer-newsletter .btn{width:100%;padding:.7rem;font-size:.8rem}.footer-newsletter-status{margin-top:var(--space-xs);min-height:1.4em;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.footer-newsletter-status-success{color:var(--accent-teal-light)}.footer-newsletter-status-error{color:#fca5a5}.cart-promo-input-row{display:flex;gap:var(--space-xs);align-items:center}.cart-promo-input{flex:1;padding:.55rem .9rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--transition-fast);min-width:0}.cart-promo-input::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:0}.cart-promo-input:focus{outline:none;border-color:var(--accent-cyan)}.cart-promo-btn{padding:.55rem .9rem;background:#00e5ff1a;border:1px solid rgba(0,229,255,.35);border-radius:var(--radius-md);color:var(--accent-cyan);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.cart-promo-btn:hover{background:#00e5ff33;border-color:var(--accent-cyan)}.label-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.label-modal.is-visible{display:flex}.label-modal.is-open{opacity:1}.label-modal-content{position:relative;max-width:90vw;max-height:90vh;transform:scale(.95);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.label-modal.is-open .label-modal-content{transform:scale(1)}.label-modal-image{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 20px 50px #00000080}.label-modal-close{position:absolute;top:1rem;right:1rem;background:#00000080;border:none;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.label-modal-close:hover,.label-modal-close:focus-visible{background:#000000bf}.benefit-card--expandable{cursor:pointer;transition:all var(--transition-base);position:relative}.benefit-card--expandable:hover{border-color:#00e5ff40;transform:translateY(-4px);box-shadow:0 0 16px #00e5ff14,var(--shadow-card)}.benefit-card--expandable:active{transform:translateY(-2px)}.benefit-card-indicator{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-md);color:#00e5ff99;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .3s ease}.benefit-card--expandable:hover .benefit-card-indicator{color:#00e5ffe6}.benefit-card-indicator svg{transition:transform .3s ease}.benefit-card--expanded .benefit-card-indicator svg{transform:rotate(180deg)}.benefit-card--expanded .benefit-card-indicator-text{display:none}.benefit-card--expanded{border-color:#00e5ff4d!important;box-shadow:0 0 24px #00e5ff1f,var(--shadow-card);transform:translateY(-4px)!important}.benefit-expand-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.benefit-card--expanded .benefit-expand-panel{max-height:300px;opacity:1;margin-top:var(--space-md)}.benefit-expand-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.7;font-weight:300;text-align:left;padding-top:var(--space-md);border-top:1px solid var(--border-glass)}.benefit-expand-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;justify-content:center}.benefit-expand-btn{padding:.45rem 1rem;font-size:.72rem}.pdp-hero{background:transparent}.pdp-hero-pad-top{padding-top:calc(80px + var(--space-3xl))}.pdp-back{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:500;transition:all var(--transition-fast)}.pdp-back-link{position:relative;z-index:20;margin-bottom:var(--space-2xl);padding:.5rem 1rem}.pdp-back:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.pdp-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-xl)!important}.pdp-image:hover{transform:none}.pdp-item-img{width:100%;height:auto;display:block;opacity:.85;animation:float 4s ease-in-out infinite}.pdp-subtitle{color:var(--accent-cyan);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.pdp-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:var(--space-lg)}.pdp-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.8;font-weight:300;margin-bottom:var(--space-2xl)}.pdp-rating-summary{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.pdp-rating-summary.is-hidden{display:none}.pdp-rating-stars{color:var(--color-warning, #f59e0b);font-size:1.1rem;letter-spacing:.05em;line-height:1}.pdp-rating-avg{font-weight:600;font-size:.95rem}.pdp-rating-link{font-size:.85rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.pdp-rating-link:hover{color:var(--text-primary)}.pdp-meta{display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md)}.pdp-meta-item{display:flex;flex-direction:column;gap:var(--space-xs)}.pdp-meta-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pdp-meta-value{font-size:.9rem;font-weight:600}.pdp-purchase{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.purchase-option{border:1.5px solid var(--border-glass);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:all var(--transition-fast)}.purchase-option.selected{border-color:var(--accent-cyan);background:#c9a84c0d}.purchase-option:hover{border-color:#c9a84c66}.purchase-radio{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer}.purchase-radio input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-glass);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all var(--transition-fast)}.purchase-radio input:checked+.radio-custom{border-color:var(--accent-cyan)}.purchase-radio input:checked+.radio-custom:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-cyan)}.purchase-option-text{display:flex;flex-direction:column;gap:2px}.purchase-option-title{font-weight:600;font-size:.9rem}.sub-discount-badge{display:inline-block;background:#00b89426;color:#00b894;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);margin-left:6px;vertical-align:middle}.purchase-option-price{font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.purchase-original-price{font-size:.85rem;color:var(--text-muted);text-decoration:line-through;font-weight:400;margin-left:var(--space-sm)}.purchase-option-detail{font-size:.75rem;color:var(--text-muted)}.pdp-add-btn{width:fit-content;margin-left:auto;margin-right:auto;padding:1rem 2.5rem;font-size:.95rem}.pdp-guarantee{text-align:center;color:var(--text-muted);font-size:.75rem;margin-top:var(--space-md)}.pdp-guarantee-icon{vertical-align:middle;margin-right:4px}.pdp-image-wrapper{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;margin:-80px;z-index:10}.pdp-image-box{position:absolute;inset:80px;background:#fff;box-shadow:0 10px 30px #00000080;border-radius:28px}.pdp-3d-container{position:absolute;inset:0;z-index:5;opacity:0;transition:opacity .4s ease}.pdp-3d-render-host{filter:drop-shadow(0px 20px 30px rgba(0,0,0,.4));user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pdp-3d-canvas{-webkit-tap-highlight-color:transparent}.pdp-3d-container.is-visible{opacity:1}.pdp-product-tag{z-index:10;position:absolute;top:calc(80px + 1rem);left:calc(80px + 1rem)}.pdp-placeholder-wrapper{position:absolute;inset:0;z-index:3;opacity:0;transition:opacity .15s ease;perspective:1200px}.pdp-placeholder-wrapper.is-ready-preview{opacity:1}.pdp-placeholder-wrapper:after{content:"";position:absolute;bottom:104px;left:50%;transform:translate(-50%);width:22px;height:22px;border:2px solid rgba(0,229,255,.18);border-top-color:var(--accent-cyan, #00e5ff);border-radius:50%;animation:pdp-placeholder-spin .75s linear infinite;pointer-events:none}.pdp-placeholder-wrapper.is-fading:after{opacity:0}.pdp-placeholder-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.pdp-placeholder-card{transition:none}.pdp-placeholder-wrapper:after{animation:none;opacity:.4}}.pdp-placeholder-card.is-flipped{transform:rotateY(180deg)}.pdp-placeholder-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:0}.pdp-placeholder-face img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;animation:pdp-placeholder-breathe 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pdp-placeholder-face img{animation:none}}.pdp-placeholder-back{transform:rotateY(180deg)}.pdp-placeholder-wrapper.is-fading{opacity:0;transition:opacity .4s ease;pointer-events:none}.pdp-placeholder-wrapper.is-hidden{display:none}.pdp-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease;animation:pdp-arrow-nudge .5s ease-in-out .8s 2}.pdp-arrow-btn:hover{background:#0009;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.pdp-arrow-btn--prev{left:12px}.pdp-arrow-btn--next{right:12px}@media(min-width:769px){.pdp-arrow-btn--prev{left:92px}.pdp-arrow-btn--next{right:92px}}.pdp-tap-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .4s ease}.pdp-tap-hint--hidden{opacity:0;pointer-events:none}.pdp-tap-hint-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pdp-tap-ring{position:absolute;border-radius:50%;border:2px solid rgba(0,229,255,.6);animation:pdp-tap-ring-pulse 2s ease-out infinite}.pdp-tap-ring--1{width:40px;height:40px;animation-delay:0s}.pdp-tap-ring--2{width:60px;height:60px;animation-delay:.5s}.pdp-tap-ring--3{width:80px;height:80px;animation-delay:1s}.pdp-tap-hint-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan, #00e5ff);filter:drop-shadow(0 0 6px rgba(0,229,255,.7));animation:pdp-tap-icon-pulse 2s ease-in-out infinite}.ingredients-list{max-width:700px;margin:0 auto}.ingredient-row{padding:var(--space-lg) 0;border-bottom:1px solid var(--border-glass)}.ingredient-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.ingredient-name{font-weight:600;font-size:1rem}.ingredient-amount{font-family:var(--font-heading);font-weight:600;color:var(--accent-cyan);font-size:.9rem}.ingredient-desc{color:var(--text-secondary);font-size:.85rem;font-weight:300;line-height:1.5}@media(max-width:1024px){.pdp-grid{grid-template-columns:1fr}.pdp-image{width:100%}}@media(max-width:768px){.pdp-hint{font-size:.75rem;padding:.4rem .9rem}}@media(max-width:480px){.pdp-grid{gap:var(--space-2xl)}.pdp-image-wrapper{margin:-20px!important;min-height:340px!important}.pdp-image-box{inset:20px!important}.pdp-image{max-height:300px}.pdp-emoji{font-size:6rem}}.pdp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--bg-glass-deep);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-glass);transform:translateY(100%);visibility:hidden;transition:transform var(--transition-base),visibility var(--transition-base)}.pdp-sticky-bar.is-visible{transform:translateY(0);visibility:visible}.pdp-sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);max-width:1200px;margin:0 auto}@supports (padding-bottom: env(safe-area-inset-bottom)){.pdp-sticky-bar-inner{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}}.pdp-sticky-bar-info{display:flex;align-items:center;gap:var(--space-md);min-width:0;flex:1;background:none;border:none;padding:var(--space-xs) var(--space-sm);margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-sm));border-radius:var(--radius-md);cursor:pointer;text-align:start;color:inherit;transition:background var(--transition-fast)}.pdp-sticky-bar-info:hover,.pdp-sticky-bar-info:focus-visible{background:var(--bg-glass)}.pdp-sticky-bar-info:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.pdp-sticky-bar-text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;flex:1}.pdp-sticky-bar-scroll-hint{flex-shrink:0;display:flex;align-items:center;color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.pdp-sticky-bar-info:hover .pdp-sticky-bar-scroll-hint,.pdp-sticky-bar-info:focus-visible .pdp-sticky-bar-scroll-hint{color:var(--accent-cyan);transform:translateY(-2px)}.pdp-sticky-bar-name{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-bar-detail{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1em}.pdp-sticky-bar-price{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary)}.pdp-sticky-add-btn{flex-shrink:0;padding:.75rem 1.75rem;font-size:.85rem}@media(max-width:480px){.pdp-sticky-bar-inner{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.pdp-sticky-bar-price{font-size:1rem}.pdp-sticky-add-btn{padding:.65rem 1.25rem;font-size:.8rem}}@media(forced-colors:active){.pdp-sticky-bar{border-top:2px solid ButtonBorder}}#a11y-root{position:fixed;bottom:var(--space-xl);left:var(--space-xl);z-index:9999;transition:bottom var(--transition-base)}body:has(.pdp-sticky-bar.is-visible) #a11y-root{bottom:calc(var(--space-xl) + 76px)}@supports (padding-bottom: env(safe-area-inset-bottom)){body:has(.pdp-sticky-bar.is-visible) #a11y-root{bottom:calc(var(--space-xl) + 76px + env(safe-area-inset-bottom))}}.a11y-widget{position:relative}.a11y-toggle{width:48px;height:48px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--border-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);transition:all var(--transition-fast)}.a11y-toggle:hover{background:var(--accent-cyan);color:#021014;transform:scale(1.05)}.a11y-toggle:focus-visible,.a11y-close:focus-visible,.toggle-switch:focus-visible,.a11y-select:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.a11y-menu{position:absolute;bottom:60px;left:0;width:250px;background:#021014f2;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 10px 30px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom left}.a11y-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.a11y-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.1)}.a11y-header h4{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary)}.a11y-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;transition:color var(--transition-fast)}.a11y-close:hover{color:var(--accent-cyan)}.a11y-option{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);gap:var(--space-md)}.a11y-option:hover{color:var(--text-primary)}.a11y-options{display:flex;flex-direction:column;gap:var(--space-md)}.a11y-option-toggle{align-items:center}.a11y-option-quality{flex-direction:column;align-items:flex-start}.a11y-option-quality label{color:var(--text-primary)}.a11y-option-quality.is-disabled{opacity:.8}.a11y-select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#021014;color:var(--text-primary);padding:.45rem .55rem;font-size:.85rem}.a11y-select:disabled{cursor:not-allowed;color:var(--text-secondary)}.toggle-switch{width:40px;height:22px;background:#fff3;border-radius:11px;position:relative;transition:background .3s ease;border:1px solid transparent;cursor:pointer}.toggle-switch.active{background:var(--accent-cyan)}.toggle-switch .toggle-knob{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-knob{transform:translate(18px)}@media(forced-colors:active){.a11y-toggle,.a11y-menu,.a11y-close,.toggle-switch,.a11y-select{border:1px solid ButtonBorder;background:Canvas;color:CanvasText}.a11y-toggle:focus-visible,.a11y-close:focus-visible,.toggle-switch:focus-visible,.a11y-select:focus-visible{outline:2px solid Highlight;outline-offset:2px}.toggle-switch .toggle-knob{background:ButtonText}}body.reduced-motion #bg-canvas{display:none!important}body.reduced-motion{background:linear-gradient(135deg,#010a0c,#031c23)}body.reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:768px){.subscribe-grid{grid-template-columns:1fr}.subscribe-product-select{flex-direction:column}.subscribe-choice-img{width:40px;height:40px}.btn{padding:.7rem 1.2rem;font-size:.85rem}}@media(max-width:480px){.container{padding:0 var(--space-md)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-lg) 0;transition:all var(--transition-base);border-bottom:1px solid transparent}.navbar.scrolled{padding:var(--space-sm) 0;background:#021014d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border-glass)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center}.nav-logo-img{height:32px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:var(--space-2xl)}.nav-links a{font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--accent-cyan);transition:width var(--transition-base)}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cart{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-secondary);transition:color var(--transition-fast)}.nav-cart:hover{color:var(--accent-cyan)}.nav-actions{display:flex;align-items:center;gap:var(--space-xl);height:100%}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:12px;margin:-8px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.hamburger span{width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast);border-radius:2px;position:relative;z-index:2}.hamburger:before{content:"";position:absolute;inset:-15px;z-index:1}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0a0a0ff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:var(--space-2xl);transition:right var(--transition-base);border-left:1px solid var(--border-glass)}.nav-links.open{right:0}}.footer{position:relative;z-index:1;background:var(--bg-secondary);border-top:1px solid var(--border-glass);padding:var(--space-4xl) 0 var(--space-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer-brand .nav-logo{margin-bottom:var(--space-md);display:inline-block}.footer-brand .nav-logo-img{height:28px;width:auto}.footer-brand p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;font-weight:300;max-width:280px}.footer-col h4{font-family:var(--font-heading);font-size:1rem;margin-bottom:var(--space-lg);color:var(--text-primary)}.footer-col a{display:block;color:var(--text-secondary);font-size:.85rem;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--accent-cyan)}.footer-bottom{border-top:1px solid var(--border-glass);padding-top:var(--space-xl);display:flex;align-items:center;justify-content:space-between}.footer-bottom p{color:var(--text-muted);font-size:.8rem}.footer-socials{display:flex;gap:var(--space-md)}.footer-socials a{width:36px;height:36px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-secondary);transition:all var(--transition-fast)}.footer-socials a:hover{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#021014;transform:translateY(-2px)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer{padding:var(--space-2xl) 0 var(--space-lg)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-lg);margin-bottom:var(--space-xl)}.footer-brand{grid-column:1 / -1}.footer-grid .footer-col:last-child{grid-column:1 / -1}.footer-col h4{margin-bottom:var(--space-md)}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}@media(max-width:768px){.footer-bottom{padding-top:var(--space-lg)}}.nav-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#c9a84c,#00e5ff);z-index:10000;pointer-events:none;transition:width .4s cubic-bezier(.1,.7,.1,1),opacity .3s ease;opacity:0}.nav-progress-bar.active{opacity:.8}.nav-progress-bar.finished{width:100%!important;opacity:0;transition:width .2s ease,opacity .4s ease .2s}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;overflow:hidden;text-align:center;padding:var(--space-4xl) 0}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.06) 0%,transparent 70%);animation:pulse-glow 6s ease-in-out infinite}.hero:after{content:"";position:absolute;top:30%;right:10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(29,233,182,.06) 0%,transparent 70%);animation:pulse-glow 8s ease-in-out infinite reverse}.hero-content{position:relative;z-index:1;max-width:700px}.hero h1{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-lg);animation:fadeInUp .8s var(--ease-out) .1s both}.hero h1 .highlight{background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.15rem;color:var(--text-secondary);max-width:500px;margin:0 auto var(--space-2xl);font-weight:300;line-height:1.7;animation:fadeInUp .8s var(--ease-out) .2s both}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;animation:fadeInUp .8s var(--ease-out) .3s both}.hero-stats{display:flex;gap:var(--space-3xl);justify-content:center;margin-top:var(--space-4xl);animation:fadeInUp .8s var(--ease-out) .4s both}.hero-stat{text-align:center}.hero-stat .number{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--accent-cyan)}.hero-stat .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs)}.cta-banner{text-align:center;padding:var(--space-4xl) var(--space-xl);background:var(--bg-secondary);border-radius:var(--radius-xl);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,229,255,.08) 0%,transparent 60%)}.cta-banner h2{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:var(--space-md);position:relative}.cta-banner p{color:var(--text-secondary);max-width:500px;margin:0 auto var(--space-2xl);font-weight:300;position:relative}.cta-banner .btn{position:relative}.mid-cta-section{padding:var(--space-lg) 0}.mid-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:linear-gradient(135deg,#00e5ff0d,#00b8d408);border:1px solid rgba(0,229,255,.18);border-radius:var(--radius-xl);position:relative;overflow:hidden}.mid-cta-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(0,229,255,.07) 0%,transparent 65%);pointer-events:none}.mid-cta-stars{color:var(--primary-color);font-size:1rem;margin-bottom:.35rem;letter-spacing:.05em}.mid-cta-copy{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.5}.mid-cta-strip .mid-cta-btn{flex-shrink:0;position:relative}@media(max-width:768px){.hero h1{font-size:2.4rem}.hero-stats{gap:var(--space-xl)}.hero-actions{flex-direction:column;align-items:center}.mid-cta-strip{flex-direction:column;text-align:center;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg)}.cta-banner{padding:var(--space-2xl) var(--space-lg)}.cta-banner h2{font-size:clamp(1.4rem,3vw,1.8rem)}}@media(max-width:480px){.hero h1{font-size:2rem}.hero-stats{flex-direction:column;gap:var(--space-lg)}}.home-split-hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:calc(80px + var(--space-4xl)) var(--space-2xl) var(--space-2xl);gap:var(--space-3xl);max-width:1400px;margin:0 auto;overflow:hidden}.home-hero-text h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-lg)}.home-hero-text h1 .highlight{background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero-sub{font-size:1.15rem;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.7}.home-hero-micro{font-size:.85rem;color:var(--text-muted);margin-top:var(--space-xs);display:block}.home-hero-micro-trust{margin-top:var(--space-sm);opacity:.7}.home-hero-cta{width:168px}.hero-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:650px;padding:var(--space-xl)}.hero-image-card{position:absolute;z-index:0;width:85%;aspect-ratio:1 / 1;background:#fff;border-radius:clamp(40px,6vw,80px);box-shadow:0 60px 150px #0006}.hero-main-image{position:relative;z-index:1;width:100%;height:auto;max-width:none;flex-shrink:0;transform:scale(1.45);filter:drop-shadow(0 50px 80px rgba(0,0,0,.5))}@media(max-width:992px){.home-split-hero{grid-template-columns:1fr;text-align:center;padding-top:calc(80px + var(--space-3xl))}.hero-image-wrapper{transform:scale(1.15);min-height:400px!important;padding-top:0!important;padding-bottom:0!important;margin-top:var(--space-md);margin-bottom:var(--space-md)}.hero-image-card{width:95%!important}}[dir=rtl] .hero-content,[dir=rtl] .cta-banner{direction:rtl;text-align:center}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,400px));gap:var(--space-2xl);justify-content:center}.product-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-glass);transition:all var(--transition-base);cursor:pointer;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-6px);border-color:#00e5ff33;box-shadow:0 12px 40px #0006,var(--shadow-glow-cyan)}.product-img{width:100%;position:relative}.product-card:hover .product-item-img{transform:scale(1.05)}.img-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.img-container-card-surface{background:#fff;box-shadow:0 10px 30px #00000080}.product-item-img{width:100%;height:auto;display:block;opacity:1;filter:drop-shadow(0px 20px 30px rgba(0,0,0,.4));transition:transform var(--transition-slow)}.product-info{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;flex-grow:1}.product-text-content{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.product-info h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;margin-bottom:var(--space-xs)}.product-info .subtitle{color:var(--accent-cyan);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--space-sm)}.product-info .desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-bottom:var(--space-lg);font-weight:300}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price{font-family:var(--font-heading);font-size:1.4rem;font-weight:600}.product-price .currency{font-size:.9rem;color:var(--text-secondary)}.btn-add-cart{padding:.6rem 1.4rem;font-size:.75rem}.promo-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;padding:.65rem var(--space-lg);background:#00e5ff0d;border:1px solid rgba(0,229,255,.18);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);font-size:.85rem;color:var(--text-secondary);animation:fadeInUp .5s var(--ease-out) both}.promo-banner-code{display:inline-flex;align-items:center;padding:2px 10px;background:#00e5ff1a;border:1px dashed rgba(0,229,255,.4);border-radius:var(--radius-full);color:var(--accent-cyan);font-family:monospace;font-weight:700;font-size:.85rem;letter-spacing:.08em}.promo-banner-icon{color:var(--accent-cyan);flex-shrink:0}.product-promo-hint{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:.5rem .75rem;background:#00e5ff0a;border:1px dashed rgba(0,229,255,.18);border-radius:var(--radius-md);font-size:.77rem;color:var(--text-muted)}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.product-info .desc{display:none}.product-info{padding:var(--space-sm) var(--space-md) var(--space-md)}.product-info h3{font-size:1.05rem}.product-info .subtitle{font-size:.65rem}.product-footer{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.product-price{font-size:1.1rem}.btn-view-product,.btn-add-cart{font-size:.65rem;padding:.45rem 1rem}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.product-img{height:auto}.product-info{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.product-info h3{font-size:.9rem}.product-info .subtitle{font-size:.6rem}.product-price{font-size:1rem}.btn-view-product,.btn-add-cart{font-size:.6rem;padding:.4rem .8rem}}[dir=rtl] .product-info{direction:rtl;text-align:right}[dir=rtl] .product-footer,[dir=rtl] .products-grid{direction:ltr}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-xl)}@media(min-width:769px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{padding:var(--space-2xl);text-align:center}.benefit-icon{width:60px;height:60px;border-radius:var(--radius-md);background:var(--gradient-cyan-teal);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto var(--space-lg)}.benefit-card h3{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:var(--space-sm)}.benefit-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6;font-weight:300}.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.authority-section-shell{background:#0d111799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.authority-badge,.authority-badge-moh{background:#00e5ff0f;border-color:#00e5ff33}.authority-badge-kosher{background:#0ee7da0f;border-color:#0ee7da33}.authority-badge-israel{background:#1de9b60f;border-color:#1de9b633}.authority-badge-icon,.authority-badge-icon-moh{background:#00e5ff1a;color:var(--accent-cyan)}.authority-badge-icon-kosher{background:#0ee7da1a;color:#0ee7da}.authority-badge-icon-israel{background:#1de9b61a;color:var(--accent-teal)}.authority-badge-note{font-weight:600;font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.authority-badge-note-cyan{color:var(--accent-cyan)}.authority-badge-note-kosher{color:#0ee7da}.authority-badge-note-teal{color:var(--accent-teal)}.authority-dropdown-wrap{text-align:center;margin-top:var(--space-xl);position:relative;z-index:50}body.badge-modal-open{overflow:hidden}.science-dropdown-container{display:inline-block;position:relative}.science-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:280px;opacity:0;visibility:hidden;transition:all .3s var(--ease-out);z-index:100;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm);background:#08121af7!important;box-shadow:0 12px 40px #000000b3}.science-dropdown-menu.open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);transition:background var(--transition-fast);color:var(--text-primary);text-align:left}.dropdown-item:hover{background:#ffffff0d;color:var(--accent-cyan)}.dropdown-item span{font-size:.9rem;font-weight:500}.badge-modal{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.badge-modal.open{opacity:1;visibility:visible}.badge-modal-content{max-width:90vw;max-height:90vh;position:relative;background:var(--bg-primary);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-glass)}.badge-modal-content img{width:auto;height:auto;max-width:100%;max-height:80vh;border-radius:var(--radius-md)}.modal-close{position:absolute;top:-40px;right:0;font-size:2rem;color:#fff;cursor:pointer}.clickable-badge{cursor:pointer!important}.benefits-detail-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-3xl);background:transparent}.benefits-notfound-cta{margin-top:2rem}.benefits-detail-header-spaced{margin-top:var(--space-xl)}.benefits-detail-list{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:800px;margin:0 auto}.benefits-detail-footer-cta{text-align:center;margin-top:var(--space-3xl)}.benefit-detail-card{padding:var(--space-2xl);text-align:center}.benefit-detail-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.benefit-detail-icon{width:48px;height:48px;min-width:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.benefit-detail-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600}.benefit-detail-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.8;font-weight:300;margin-bottom:var(--space-xl)}.citations-section{border-top:1px solid var(--border-glass);padding-top:var(--space-lg)}.citations-label{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);margin-bottom:var(--space-lg)}.citation-card{padding:var(--space-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);margin-bottom:var(--space-md);transition:all var(--transition-fast)}.citation-card:hover{border-color:#00e5ff26;background:#ffffff0a}.citation-card:last-child{margin-bottom:0}.citation-study{font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:var(--space-sm);color:var(--text-primary)}.citation-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:.78rem;color:var(--text-muted)}.citation-authors{font-weight:400}.citation-journal{font-style:italic;color:var(--accent-cyan);opacity:.8}.citation-finding{font-size:.85rem;color:var(--text-secondary);line-height:1.6;font-weight:300;padding-left:var(--space-md);border-left:2px solid rgba(0,229,255,.2)}.citation-finding-label{color:var(--accent-cyan);font-weight:600;margin-right:var(--space-xs)}@media(max-width:768px){.benefit-icon{width:48px;height:48px;margin:0 auto var(--space-md)}.benefits-detail-hero{padding:calc(80px + var(--space-xl)) 0 var(--space-xl)}.authority-grid{gap:var(--space-md);margin-top:var(--space-md)}.benefit-card,.benefit-detail-card{padding:var(--space-lg)}.benefits-detail-list{gap:var(--space-lg)}.citation-card{padding:var(--space-md);margin-bottom:var(--space-sm)}.benefit-detail-header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.citation-meta{flex-direction:column;gap:var(--space-xs)}}[dir=rtl] .dropdown-item{text-align:right}[dir=rtl] .benefit-card,[dir=rtl] .benefit-detail-card{direction:rtl;text-align:center}[dir=rtl] .benefits-grid{direction:ltr}[dir=rtl] .citation-finding{padding-left:0;padding-right:var(--space-md);border-left:none;border-right:2px solid rgba(0,229,255,.2)}.benefits-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--bg-glass-deep);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-glass)}.benefits-sticky-bar-info{cursor:default}.benefits-sticky-bar-info:hover,.benefits-sticky-bar-info:focus-visible{background:none}@supports (padding-bottom: env(safe-area-inset-bottom)){.benefits-sticky-bar .pdp-sticky-bar-inner{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}}@media(max-width:480px){.benefits-sticky-bar .pdp-sticky-bar-inner{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}}@media(forced-colors:active){.benefits-sticky-bar{border-top:2px solid ButtonBorder}}body:has(.benefits-sticky-bar) #a11y-root{bottom:calc(var(--space-xl) + 76px)}@supports (padding-bottom: env(safe-area-inset-bottom)){body:has(.benefits-sticky-bar) #a11y-root{bottom:calc(var(--space-xl) + 76px + env(safe-area-inset-bottom))}}[dir=rtl] .citation-finding-label{margin-right:0;margin-left:var(--space-xs)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl)}.testimonial-card{padding:var(--space-2xl);background:var(--bg-glass-deep);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0006}.testimonial-stars{color:var(--accent-cyan);font-size:.9rem;margin-bottom:var(--space-md);letter-spacing:2px}.testimonial-card blockquote{color:var(--text-secondary);font-size:.95rem;line-height:1.7;font-style:italic;margin-bottom:var(--space-lg);font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.8)}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-teal-cyan);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.testimonial-name{font-weight:600;font-size:.9rem}.testimonial-role{color:var(--text-muted);font-size:.75rem}.home-proof-shell{margin-top:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-md);overflow:hidden;background:#ffffff03;border-color:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proof-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.proof-masonry>div{break-inside:auto}.risk-reversal{background:linear-gradient(135deg,#00e5ff0d,#1de9b60d);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px #0003}.risk-reversal-icon-wrap{display:flex;justify-content:center;margin-bottom:var(--space-lg);color:var(--accent-cyan)}.risk-reversal-title{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--space-md)}.risk-reversal-copy{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:var(--space-lg)}.risk-reversal{padding:var(--space-2xl) var(--space-lg)}.proof-masonry{display:flex;overflow-x:auto;scroll-snap-type:none;gap:var(--space-md);padding-top:3rem;margin-top:calc(var(--space-xl) - 3rem);padding-bottom:calc(var(--space-md) + 3rem);margin-bottom:-3rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.proof-masonry::-webkit-scrollbar{display:none}.proof-masonry>.testimonial-card{flex:0 0 300px}}.cart-overlay{position:fixed;inset:0;background:#0009;z-index:1100;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:-420px;width:420px;max-width:100vw;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border-glass);z-index:1200;display:flex;flex-direction:column;transition:right .4s var(--ease-out)}.cart-drawer.open{right:0}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid var(--border-glass)}.cart-drawer-header h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600}.cart-close{width:36px;height:36px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.cart-close:hover{color:var(--text-primary);border-color:#ffffff26}.cart-drawer-body{flex:1;overflow-y:auto;padding:var(--space-lg)}.cart-drawer-scroll{display:flex;flex-direction:column;flex:1;min-height:0}.cart-empty{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--text-secondary)}.cart-empty-icon-wrap{font-size:3rem;margin-bottom:1rem;display:block}.cart-empty-icon{opacity:.4}.cart-browse-btn{margin-top:1rem}.cart-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-glass);margin-bottom:var(--space-sm)}.cart-item-img{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:var(--bg-glass)}.cart-product-img{width:100%;height:auto;display:block;opacity:.8}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-weight:600;font-size:.9rem;margin-bottom:2px}.cart-item-sub-badge{font-size:.65rem;font-weight:600;color:#00b894;text-transform:uppercase;letter-spacing:.04em}.cart-item-onetime-badge{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cart-item-price{font-weight:600;font-size:.85rem;color:var(--accent-cyan)}.cart-item-price-period{font-size:.7rem;color:var(--text-muted)}.cart-item-pack-count{font-size:.75rem;color:var(--text-muted)}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.qty-control{display:flex;align-items:center;gap:0;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm)}.qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-secondary);transition:color var(--transition-fast)}.qty-btn:hover{color:var(--accent-cyan)}.qty-value{width:28px;text-align:center;font-size:.8rem;font-weight:600}.cart-item-remove{color:var(--text-muted);transition:color var(--transition-fast);padding:4px}.cart-item-remove:hover{color:#e74c3c}.cart-bundle-group{position:relative;border-radius:var(--radius-md);border:1px solid rgba(0,229,255,.3);background:#00e5ff0a;margin-bottom:var(--space-sm);overflow:hidden}.cart-bundle-group:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-cyan),#1de9b6)}.cart-bundle-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid rgba(0,229,255,.15);background:#00e5ff12}.cart-bundle-header-icon{color:var(--accent-cyan);flex-shrink:0}.cart-bundle-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan)}.cart-bundle-discount-badge{font-size:.62rem;font-weight:700;color:#000;background:linear-gradient(90deg,var(--accent-cyan),#1de9b6);border-radius:20px;padding:1px 7px;text-transform:uppercase;letter-spacing:.04em}.cart-bundle-remove{margin-left:auto;color:var(--text-muted);transition:color var(--transition-fast);padding:4px}.cart-bundle-remove:hover{color:#e74c3c}.cart-bundle-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.cart-bundle-item+.cart-bundle-item{border-top:1px solid var(--border-glass)}.cart-bundle-item-img{width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--bg-glass)}.cart-bundle-product-img{width:100%;height:auto;display:block;opacity:.85}.cart-bundle-item-name{flex:1;font-size:.85rem;font-weight:600;min-width:0}.cart-bundle-item-price{text-align:right;flex-shrink:0}.cart-bundle-item-original{font-size:.72rem;color:var(--text-muted);text-decoration:line-through}.cart-bundle-item-discounted{font-size:.85rem;font-weight:700;color:var(--accent-cyan)}.cart-bundle-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-md) var(--space-sm);border-top:1px solid rgba(0,229,255,.15);background:#00e5ff0f}.cart-bundle-total-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.cart-bundle-savings{font-size:.7rem;color:#00b894;font-weight:600}.cart-bundle-total-price{font-size:.95rem;font-weight:700;color:#fff}.cart-drawer-footer{padding:var(--space-lg);border-top:1px solid var(--border-glass)}.cart-summary{margin-bottom:var(--space-lg)}.cart-summary-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);padding:var(--space-xs) 0}.cart-summary-row.cart-savings{color:#00b894;font-size:.8rem;font-weight:600}.cart-summary-row.cart-savings-total{color:#00b894;font-size:.85rem;font-weight:700;border-top:1px dashed rgba(0,184,148,.3);padding-top:var(--space-sm);margin-top:var(--space-xs)}.cart-summary-row.cart-total{font-size:1rem;font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-glass);padding-top:var(--space-sm);margin-top:var(--space-xs)}.cart-checkout-btn{width:100%;margin-bottom:var(--space-sm)}.cart-continue-btn{width:100%;font-size:.8rem;padding:.6rem}.cart-promo-section{margin-bottom:var(--space-lg);padding:var(--space-md) 0 0;border-top:1px dashed rgba(255,255,255,.08)}.cart-promo-applied{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.cart-promo-msg{margin-top:var(--space-xs);font-size:.78rem;font-weight:600;padding:4px 0}.cart-promo-msg--success{color:#00b894}.cart-promo-msg--error{color:#ff7675}.cart-promo-discount-label{display:inline-flex;align-items:center;gap:5px}.cart-promo-applied-hint{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted);padding:2px 0 var(--space-xs) 2px;line-height:1.3}@media(max-width:768px){.cart-drawer{display:grid;grid-template-rows:auto 1fr}.cart-drawer-header{position:sticky;top:0;z-index:1;background:var(--bg-secondary)}.cart-drawer-body{overflow:visible}.cart-drawer-footer{border-top:none;padding-bottom:calc(var(--space-4xl) + var(--space-xl))}.cart-drawer-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}}[dir=rtl] .cart-drawer{direction:rtl}[dir=rtl] .cart-drawer-header,[dir=rtl] .cart-item-details,[dir=rtl] .cart-summary{direction:rtl;text-align:right}.faq-page-hero{min-height:35vh;display:flex;align-items:center;justify-content:center}.faq-page-hero-content{text-align:center;max-width:700px}.faq-page-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:var(--space-lg);line-height:1.8}.faq-section-muted-bg{background:var(--bg-secondary)}.faq-page-list-container{max-width:800px}.faq-page-cta-container{text-align:center;max-width:600px}.faq-page-cta-title{font-family:var(--font-heading);margin-bottom:var(--space-md)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-glass)}.faq-item-interactive{cursor:pointer}.faq-question{width:100%;padding:var(--space-xl) 0;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:500;text-align:left;color:var(--text-primary);transition:color var(--transition-fast)}.faq-question:hover{color:var(--accent-cyan)}.faq-question .faq-icon{font-size:1.2rem;transition:transform var(--transition-base);color:var(--accent-cyan)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.faq-item.open .faq-answer{max-height:300px;padding-bottom:var(--space-xl)}.faq-answer p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;font-weight:300}[dir=rtl] .faq-question,[dir=rtl] .faq-answer{direction:rtl;text-align:right}.contact-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-3xl);text-align:center;background:transparent}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.contact-form{padding:var(--space-2xl);background:var(--bg-glass-deep)!important;border-radius:var(--radius-lg);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.contact-form-title{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:var(--space-xl)}.contact-submit-btn{width:100%}.contact-form-status{margin-top:var(--space-sm);min-height:1.4em;font-size:.85rem;font-weight:500;text-align:start}.contact-form-status-success{color:var(--accent-teal-light)}.contact-form-status-error{color:#fca5a5}.contact-preline{white-space:pre-line}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-sm)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.85rem 1rem;background:#ffffff08;border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;transition:border-color var(--transition-fast)}.form-group select option{color:#000;background:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-cyan)}.form-group textarea{resize:vertical;min-height:120px}.contact-info-cards{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-info-card{padding:var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-lg)}.contact-info-card .icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--gradient-cyan-teal);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.contact-info-card h3{font-family:var(--font-heading);font-size:1rem;margin-bottom:var(--space-xs)}.contact-info-card p{color:var(--text-secondary);font-size:.85rem;font-weight:300}.quick-answers{padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--border-glass);background:linear-gradient(155deg,#ffffff14,#021014bf);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.quick-answers-header{text-align:center;margin-bottom:var(--space-lg)}.quick-answers-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--space-xs)}.quick-answers-subtitle{color:var(--text-secondary);line-height:1.6;max-width:56ch;margin:0 auto}.quick-answers-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.quick-answers-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:var(--radius-full);border:1px solid rgba(0,229,255,.42);color:var(--accent-cyan-light);background:#00e5ff14;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.quick-answers-pill:hover,.quick-answers-pill:focus-visible{background:#00e5ff26;border-color:var(--accent-cyan-light);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00e5ff33}.quick-answers-pill:focus-visible{outline:2px solid var(--accent-cyan-light);outline-offset:2px}.quick-answers-pill-icon{display:inline-flex;align-items:center;color:currentColor}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-xl)}.quick-answers{padding:var(--space-lg)}.quick-answers-subtitle{max-width:100%}.quick-answers-pills{justify-content:flex-start}.quick-answers-pill{font-size:.8rem;padding:.5rem .85rem}}@media(max-width:430px){.quick-answers-pills{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.quick-answers-pill{width:100%;justify-content:center;text-align:center}}[dir=rtl] .form-group,[dir=rtl] .form-group input,[dir=rtl] .form-group textarea,[dir=rtl] .form-group select{direction:rtl;text-align:right}[dir=rtl] .contact-grid{direction:ltr}[dir=rtl] .contact-form,[dir=rtl] .contact-info-cards{direction:rtl}.checkout-page{padding:calc(80px + var(--space-2xl)) 0 var(--space-3xl);min-height:80vh}.checkout-page .container{max-width:1100px;margin:0 auto;padding:0 var(--space-lg)}.checkout-steps{display:flex;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-2xl);flex-wrap:wrap}.checkout-step{display:flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-muted);border:1px solid var(--border-glass);transition:all var(--transition-fast);white-space:nowrap}.checkout-step.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00e5ff14}.checkout-step.completed{border-color:var(--accent-teal);color:var(--accent-teal)}.checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700;background:var(--bg-glass);flex-shrink:0}.checkout-step.active .checkout-step-num{background:var(--accent-cyan);color:var(--bg-primary)}.checkout-step.completed .checkout-step-num{background:var(--accent-teal);color:var(--bg-primary)}.checkout-step-label{display:none}@media(min-width:600px){.checkout-step-label{display:inline}.checkout-step{padding:var(--space-sm) var(--space-md)}}.checkout-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.checkout-layout{grid-template-columns:5fr 3fr;align-items:start}}.checkout-form{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.checkout-form h2{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:var(--space-lg);color:var(--text-primary)}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.checkout-row--street{grid-template-columns:3fr 1fr}.checkout-field{margin-bottom:var(--space-md)}.checkout-field label{display:block;font-size:.78rem;font-weight:500;color:var(--text-muted);margin-bottom:var(--space-xs);letter-spacing:.03em}.checkout-field input,.checkout-field select{width:100%;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);transition:border-color var(--transition-fast)}.checkout-field input:focus,.checkout-field select:focus{outline:none;border-color:var(--accent-cyan)}.checkout-field.has-error input,.checkout-field.has-error select{border-color:#ef4444}.checkout-field-error{display:block;font-size:.72rem;color:#ef4444;margin-top:3px}.checkout-field.disabled input{opacity:.35;cursor:not-allowed;background:var(--bg-glass)}.checkout-continue-btn{width:100%;margin-top:var(--space-md)}.checkout-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.checkout-btn-spinner{width:.95rem;height:.95rem;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-actions{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.checkout-actions .btn{flex:1}.checkout-account-section{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.08)}.checkout-account-toggle{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.95rem}.checkout-account-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-teal, #14b8a6)}.checkout-account-hint{color:var(--text-muted, rgba(255, 255, 255, .55));font-size:.82rem;margin:var(--space-xs) 0 var(--space-md)}.footer-newsletter-error{outline:2px solid #ef4444;outline-offset:-2px}.footer-newsletter-success{background:#059669!important;border-color:#059669!important}.footer-newsletter-fail{background:#ef4444!important;border-color:#ef4444!important}.checkout-error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.85rem;margin-top:var(--space-md)}.checkout-info,.checkout-loading{padding:var(--space-md);text-align:center;color:var(--text-muted);font-size:.9rem}.checkout-shipping-options{display:flex;flex-direction:column;gap:var(--space-sm)}.checkout-shipping-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.checkout-shipping-option:hover,.checkout-shipping-option.selected{border-color:var(--accent-cyan);background:#00e5ff0d}.checkout-shipping-option input[type=radio]{accent-color:var(--accent-cyan)}.checkout-shipping-name{flex:1;font-weight:500}.checkout-shipping-price{color:var(--accent-teal);font-weight:600}.checkout-payment-banner{display:flex;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:#fde68a;margin-bottom:var(--space-xl)}.checkout-waitlist-banner{display:flex;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(0,229,255,.22);border-inline-start:4px solid var(--accent-cyan);background:#00e5ff14;color:var(--text-primary);margin-bottom:var(--space-md)}.checkout-waitlist-banner svg{flex-shrink:0;margin-top:2px;color:var(--accent-cyan)}.checkout-waitlist-banner strong{display:block;margin-bottom:var(--space-xs);font-size:.95rem}.checkout-waitlist-banner p{margin:0;color:var(--text-secondary);line-height:1.6}.checkout-waitlist-promise{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(20,184,166,.24);background:#14b8a614;margin-bottom:var(--space-lg)}.checkout-waitlist-promise p{margin:0;color:var(--text-primary);font-weight:500;line-height:1.6}.checkout-payment-banner svg{flex-shrink:0;margin-top:2px}.checkout-payment-banner strong{display:block;margin-bottom:var(--space-xs);font-size:.95rem}.checkout-payment-banner p{font-size:.85rem;color:#fef3c7;line-height:1.5}.checkout-card-mock{opacity:.5;pointer-events:none}.checkout-confirmation{text-align:center;padding:var(--space-2xl) var(--space-xl)}.checkout-waitlist-success{text-align:center;padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.checkout-waitlist-success__icon{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#059669;color:#f0fdf4;margin-bottom:var(--space-sm)}.checkout-waitlist-success__icon svg{display:block}.checkout-success-icon{margin-bottom:var(--space-lg)}.checkout-order-id{font-size:1rem;color:var(--text-secondary);margin:var(--space-md) 0;word-break:break-all}.checkout-confirmation-note{color:var(--text-muted);margin-bottom:var(--space-xl);max-width:500px;margin-inline:auto;line-height:1.6}.checkout-summary{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-lg);height:fit-content;position:sticky;top:calc(80px + var(--space-lg))}.checkout-summary h3{font-family:var(--font-heading);font-size:1rem;margin-bottom:var(--space-md);color:var(--text-primary)}.checkout-summary-items{border-bottom:1px solid var(--border-glass);padding-bottom:var(--space-md);margin-bottom:var(--space-md)}.checkout-summary-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:.85rem}.checkout-summary-item-info{display:flex;gap:var(--space-sm)}.checkout-summary-item-name{color:var(--text-secondary)}.checkout-summary-item-qty{color:var(--text-muted)}.checkout-summary-item-price{color:var(--text-primary);font-weight:500}.checkout-summary-line{display:flex;justify-content:space-between;font-size:.9rem;padding:var(--space-xs) 0}.checkout-summary-total{font-weight:700;font-size:1.05rem;padding-top:var(--space-sm);border-top:1px solid var(--border-glass);margin-top:var(--space-sm);color:var(--accent-cyan)}.checkout-empty{text-align:center;padding:var(--space-4xl) 0}.checkout-empty h1{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:var(--space-md)}.checkout-empty p{color:var(--text-muted);margin-bottom:var(--space-xl)}@media(max-width:767px){.checkout-page{padding-top:calc(70px + var(--space-lg));overflow-x:hidden}.checkout-page .container{padding:0 var(--space-md)}.checkout-form{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md)}.checkout-form h2{font-size:1.15rem;margin-bottom:var(--space-md)}.checkout-field{margin-bottom:var(--space-sm)}.checkout-field label{font-size:.82rem;margin-bottom:6px}.checkout-field input,.checkout-field select,.checkout-coupon-input{font-size:16px;padding:.75rem .85rem}.checkout-actions{flex-direction:column-reverse;gap:var(--space-sm)}.checkout-actions .btn{flex:none;width:100%;padding:.85rem 1.5rem;font-size:.9rem}.checkout-actions .checkout-continue-btn{margin-top:0}.checkout-summary{position:static;padding:var(--space-md)}.checkout-shipping-option{padding:var(--space-md);gap:var(--space-sm)}.checkout-payment-banner{flex-direction:column;text-align:center;padding:var(--space-md)}.checkout-waitlist-banner{flex-direction:column;padding:var(--space-md)}.checkout-waitlist-banner svg{margin:0 auto}.checkout-waitlist-promise{padding:var(--space-md)}.checkout-payment-banner svg{margin:0 auto}.checkout-confirmation{padding:var(--space-xl) var(--space-md)}.checkout-review-item-left{min-width:0}.checkout-review-item-name{overflow-wrap:break-word;word-break:break-word}.checkout-cta-btn{padding:.85rem 1.5rem;font-size:.95rem}}@media(forced-colors:active){.checkout-waitlist-banner{background:Canvas;border:2px solid Highlight;color:CanvasText}.checkout-waitlist-banner svg{color:Highlight}.checkout-waitlist-promise{background:Canvas;border:1px solid ButtonBorder}.checkout-waitlist-success__icon{background:Canvas;color:ButtonText;border:2px solid ButtonText}}@media(max-width:480px){.checkout-steps{gap:4px}.checkout-step{padding:var(--space-xs) var(--space-sm);font-size:.75rem}.checkout-step-num{width:20px;height:20px;font-size:.65rem}.checkout-coupon-row{flex-direction:column}.checkout-coupon-btn{width:100%}.checkout-review-item{flex-direction:column;gap:var(--space-sm)}.checkout-review-item-right{flex-direction:row;align-items:center;gap:var(--space-sm)}}.checkout-layout--review{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.checkout-review-items{display:flex;flex-direction:column;margin-bottom:var(--space-md)}.checkout-review-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-md) 0;border-bottom:1px solid var(--border-glass);gap:var(--space-md)}.checkout-review-item:last-child{border-bottom:none}.checkout-review-item-left{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.checkout-review-item-name{font-weight:600;color:var(--text-primary);font-size:.95rem}.checkout-review-item-tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.checkout-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.checkout-tag--pack{background:#00e5ff1f;color:var(--accent-cyan);border:1px solid rgba(0,229,255,.25)}.checkout-tag--recurring{background:#1de9b61f;color:var(--accent-teal);border:1px solid rgba(29,233,182,.25)}.checkout-tag--bundle{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.checkout-review-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.checkout-review-item-original{font-size:.8rem;color:var(--text-muted);text-decoration:line-through}.checkout-review-item-badge{display:inline-block;padding:1px 6px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;background:#1de9b626;color:var(--accent-teal);border:1px solid rgba(29,233,182,.3)}.checkout-review-item-price{font-weight:700;font-size:.95rem;color:var(--text-primary)}.checkout-applied-promos{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.checkout-promo-tag-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:#1de9b614;border:1px solid rgba(29,233,182,.2);width:fit-content}.checkout-promo-tag-label{font-size:.8rem;font-weight:600;color:var(--accent-teal);letter-spacing:.05em}.checkout-promo-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;transition:color var(--transition-fast)}.checkout-promo-remove:hover{color:#ef4444}.checkout-coupon-row{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xs)}.checkout-coupon-input{flex:1;min-width:0;padding:.55rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem;font-family:var(--font-body);transition:border-color var(--transition-fast)}.checkout-coupon-input:focus{outline:none;border-color:var(--accent-cyan)}.checkout-coupon-btn{padding:.55rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--accent-cyan);background:transparent;color:var(--accent-cyan);font-size:.8rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-body);flex-shrink:0}.checkout-coupon-btn:hover:not(:disabled){background:#00e5ff1a}.checkout-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-promo-msg{font-size:.8rem;margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.checkout-promo-msg--success{color:var(--accent-teal);background:#1de9b614}.checkout-promo-msg--error{color:#fca5a5;background:#ef444414}.checkout-review-totals{border-top:1px solid var(--border-glass);margin-top:var(--space-sm);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.checkout-review-line{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.checkout-review-line--savings{color:var(--accent-teal);font-weight:600}.checkout-review-line--promo{color:var(--text-muted);font-size:.85rem}.checkout-review-line--total{font-size:1.1rem;font-weight:700;color:var(--accent-cyan);padding-top:var(--space-sm);border-top:1px solid var(--border-glass);margin-top:var(--space-xs)}.checkout-cta-btn{width:100%;padding:1rem 2rem;font-size:1rem}.checkout-field-optional{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-inline-start:var(--space-xs)}.checkout-summary-promo{color:var(--accent-teal);font-weight:600}[dir=rtl] .checkout-form,[dir=rtl] .checkout-summary,[dir=rtl] .checkout-confirmation,[dir=rtl] .checkout-empty{direction:rtl;text-align:right}[dir=rtl] .checkout-form h2{text-align:right}[dir=rtl] .checkout-steps{direction:ltr}[dir=rtl] .checkout-review-item{flex-direction:row-reverse}[dir=rtl] .checkout-review-item-right{align-items:flex-start}[dir=rtl] .checkout-review-item-tags{justify-content:flex-end}[dir=rtl] .checkout-coupon-row{flex-direction:row-reverse}@media(max-width:480px){[dir=rtl] .checkout-coupon-row{flex-direction:column}[dir=rtl] .checkout-coupon-btn{width:100%}}[dir=rtl] .checkout-promo-tag-row,[dir=rtl] .checkout-review-line,[dir=rtl] .checkout-summary-line,[dir=rtl] .checkout-summary-item,[dir=rtl] .checkout-shipping-option,[dir=rtl] .checkout-actions,[dir=rtl] .checkout-payment-banner{flex-direction:row-reverse}[dir=rtl] .checkout-field label,[dir=rtl] .checkout-field input,[dir=rtl] .checkout-field select{text-align:right}[dir=rtl] .checkout-confirmation{text-align:center}@media(max-width:767px){[dir=rtl] .checkout-actions{flex-direction:column-reverse}[dir=rtl] .checkout-payment-banner{flex-direction:column}}@media(max-width:480px){[dir=rtl] .checkout-review-item{flex-direction:column}[dir=rtl] .checkout-review-item-right{flex-direction:row-reverse;align-items:center}}#page-content{transition:opacity .3s ease;opacity:1}#page-content.fade-out{opacity:0}#page-content:focus{outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes subtleGlow{0%{box-shadow:0 0 15px #00e5ff0d}to{box-shadow:0 0 25px #00e5ff1f}}@keyframes pdp-placeholder-spin{to{transform:translate(-50%) rotate(360deg)}}@keyframes pdp-placeholder-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}@keyframes pdp-arrow-nudge{0%{transform:translateY(-50%) translate(0)}30%{transform:translateY(-50%) translate(-5px)}70%{transform:translateY(-50%) translate(5px)}to{transform:translateY(-50%) translate(0)}}@keyframes pdp-tap-ring-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes pdp-tap-icon-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(0,229,255,.7))}50%{filter:drop-shadow(0 0 14px rgba(0,229,255,1))}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}#page-content{opacity:1;transition:opacity .3s var(--ease-out)}.subscribe-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);margin-top:var(--space-xl);border-color:#00e5ff33;background:linear-gradient(135deg,#00e5ff0f,#1de9b60a);animation:subtleGlow 3s ease-in-out infinite alternate}.subscribe-cta-banner:hover{border-color:#00e5ff59;background:linear-gradient(135deg,#00e5ff1a,#1de9b60f);transform:translateY(-2px)}.subscribe-cta-content h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;margin-bottom:var(--space-xs);background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscribe-cta-content p{color:var(--text-secondary);font-size:.85rem;font-weight:300}.subscribe-cta-banner .btn{white-space:nowrap;flex-shrink:0}.pdp-subscribe-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);text-decoration:none;border-color:#00e5ff40;background:linear-gradient(135deg,#00e5ff14,#1de9b60d);animation:subtleGlow 3s ease-in-out infinite alternate;cursor:pointer}.pdp-subscribe-banner:hover{border-color:#00e5ff66;background:linear-gradient(135deg,#00e5ff1f,#1de9b614);transform:translateY(-3px);box-shadow:0 8px 30px #00e5ff26}.pdp-subscribe-content{display:flex;flex-direction:column;gap:var(--space-xs)}.pdp-subscribe-label{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pdp-subscribe-text{color:var(--text-secondary);font-size:.85rem;font-weight:300}.pdp-subscribe-banner .btn{white-space:nowrap;flex-shrink:0}@media(max-width:768px){.subscribe-cta-banner,.pdp-subscribe-banner{flex-direction:column;text-align:center;margin-top:var(--space-xl)}}.lang-dropdown{position:relative}.lang-toggle{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:6px 14px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-family:var(--font-body);transition:all var(--transition-fast);white-space:nowrap}.lang-toggle:hover{background:#ffffff1a;border-color:#00e5ff4d}.lang-flag{font-size:1rem;line-height:1}.lang-label{font-weight:500}.lang-chevron{transition:transform var(--transition-fast);opacity:.5}.lang-dropdown.open .lang-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);z-index:1000;box-shadow:0 8px 32px #0006}.lang-dropdown.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-option:hover{background:#ffffff14;color:var(--text-primary)}.lang-option.active{color:var(--accent-cyan);background:#00e5ff0f}.lang-option .lang-flag{font-size:1.2rem}[dir=rtl] .navbar .container,[dir=rtl] .nav-links,[dir=rtl] .nav-actions{direction:ltr}[dir=rtl] .nav-links a{direction:rtl}[dir=rtl] .lang-menu{right:0;left:auto}[dir=rtl] .section-header,[dir=rtl] .footer-brand,[dir=rtl] .footer-col,[dir=rtl] .contact-form,[dir=rtl] .value-card,[dir=rtl] .about-story-text,[dir=rtl] .pdp-info,[dir=rtl] .pdp-desc,[dir=rtl] .pdp-meta,[dir=rtl] .pdp-guarantee,[dir=rtl] .subscribe-card,[dir=rtl] .subscribe-plan-desc,[dir=rtl] .subscribe-detail,[dir=rtl] .subscribe-cta-content,[dir=rtl] .pdp-subscribe-content,[dir=rtl] .contact-info-card div:not(.icon){direction:rtl;text-align:right}[dir=rtl] .section-header{text-align:center}[dir=rtl] .pdp-back{direction:rtl}[dir=rtl] .ingredient-row{direction:rtl;text-align:right}[dir=rtl] .ingredient-main{direction:rtl}[dir=rtl] .footer-grid{direction:ltr}[dir=rtl] .footer-brand,[dir=rtl] .footer-col{direction:rtl;text-align:right}[dir=rtl] .footer-bottom{direction:ltr}[dir=rtl] .footer-bottom p{direction:rtl}[dir=rtl] .subscribe-card{text-align:center}[dir=rtl] .values-grid,[dir=rtl] .subscribe-grid{direction:ltr}[dir=rtl] .value-card{direction:rtl}[dir=rtl]{--font-body: "Assistant", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Assistant", sans-serif;font-size:108%}@media(max-width:768px){.lang-label{display:none}.lang-toggle{padding:6px 10px}.lang-menu{right:-20px}}[dir=rtl] .form-group select{background-position:left 1rem center}@media(max-width:768px){.store-hero,.about-hero,.subscribe-hero{padding:calc(80px + var(--space-xl)) 0 var(--space-xl)}.about-story{padding:var(--space-xl)}.store-filters{margin-bottom:var(--space-lg)}.benefit-card,.value-card,.subscribe-card{padding:var(--space-lg)}.citations-section{padding-top:var(--space-md)}}.home-page{overflow-x:hidden}.home-page p{text-shadow:var(--text-shadow-deep)}.home-page .section{padding:var(--space-3xl) 0}.home-page .section-header{margin-bottom:var(--space-2xl)}.store-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-3xl);text-align:center;background:transparent}.store-filters{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-wrap:wrap}.filter-btn{padding:.5rem 1.2rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500;letter-spacing:.04em;border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary);transition:all var(--transition-fast)}.filter-btn:hover,.filter-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#c9a84c14}.subscribe-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-3xl);text-align:center;background:transparent}.subscribe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);align-items:start}.subscribe-card{padding:var(--space-2xl);position:relative;text-align:center;transition:all var(--transition-base)}.subscribe-card-featured{border-color:var(--accent-cyan);box-shadow:0 4px 40px #00e5ff26;transform:scale(1.05);z-index:2;order:-1}@media(min-width:769px){.subscribe-card-featured{order:2}.subscribe-card:not(.subscribe-card-featured):first-child{order:1}.subscribe-card:not(.subscribe-card-featured):last-child{order:3}}.subscribe-card-featured:hover{transform:scale(1.07) translateY(-4px);box-shadow:0 8px 50px #00e5ff40}.subscribe-card-featured:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1px;background:var(--gradient-cyan-teal);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.subscribe-badge{display:inline-block;padding:.3rem .8rem;background:var(--gradient-cyan-teal);color:#021014;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.subscribe-plan-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--space-sm)}.subscribe-plan-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6;font-weight:300;margin-bottom:var(--space-xl)}.subscribe-bundle-images{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.subscribe-bundle-img{width:64px;height:64px;object-fit:contain;border-radius:var(--radius-md);background:#ffffff0a;padding:6px;border:1px solid var(--border-glass)}.subscribe-bundle-plus{font-family:var(--font-heading);font-size:1.2rem;color:var(--accent-cyan);font-weight:600}.subscribe-pricing{margin-bottom:var(--space-xs)}.subscribe-price{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscribe-period{font-size:.9rem;color:var(--text-muted)}.subscribe-billing{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.subscribe-original{text-decoration:line-through;color:var(--text-muted);margin-left:var(--space-sm)}.subscribe-savings{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.35rem .8rem;background:#00e5ff14;border:1px solid rgba(0,229,255,.15);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--accent-cyan);margin-bottom:var(--space-lg)}.subscribe-detail{font-size:.85rem;color:var(--accent-cyan);margin-top:var(--space-md);margin-bottom:0;font-weight:500;letter-spacing:.02em}.subscribe-price-small{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscribe-product-select{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.subscribe-product-choice{flex:1;cursor:pointer}.subscribe-product-choice input[type=radio]{display:none}.subscribe-choice-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);background:#ffffff08;border:2px solid var(--border-glass);transition:all var(--transition-fast)}.subscribe-product-choice input[type=radio]:checked+.subscribe-choice-card{border-color:var(--accent-cyan);background:#00e5ff0f;box-shadow:0 0 15px #00e5ff14}.subscribe-choice-card:hover{border-color:#00e5ff4d;background:#ffffff0d}.subscribe-choice-img{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm);opacity:.85}.subscribe-choice-name{font-family:var(--font-heading);font-size:.9rem;font-weight:600}.subscribe-choice-price{font-size:.8rem;color:var(--accent-cyan);font-weight:500}.pdp-pack-widget{margin-bottom:var(--space-xl);text-align:center}@media(min-width:1200px){.pdp-grid{grid-template-columns:minmax(360px,.95fr) minmax(560px,1.25fr);gap:var(--space-3xl);align-items:start}.pdp-pack-widget{grid-column:1 / -1;max-width:100%}.pdp-pack-options,.pdp-advanced-panel{max-width:660px}.pdp-price-summary{max-width:500px;padding:var(--space-xl) calc(var(--space-xl) + var(--space-sm))}.pdp-savings-summary{max-width:500px}.pdp-breakdown-row{padding:.52rem 0}}.pdp-pack-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin-bottom:var(--space-md)}.pdp-pack-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg);margin-left:auto;margin-right:auto}.pdp-pack-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);border:1.5px solid rgba(255,255,255,.26);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;gap:6px;text-align:center;position:relative;min-height:90px}.pdp-pack-btn:hover{border-color:var(--accent-cyan-light);background:#ffffff24;transform:translateY(-1px)}.pdp-pack-btn.is-selected{border-color:var(--accent-cyan);background:linear-gradient(160deg,#00e5ff38,#1de9b629);box-shadow:0 0 28px #00e5ff40,inset 0 0 20px #00e5ff0d}.pdp-pack-btn-label{font-weight:600;font-size:.88rem;color:var(--text-primary)}.pdp-pack-btn-price{font-size:.78rem;color:var(--text-secondary);font-weight:500}.pdp-pack-btn-save{font-size:.68rem;font-weight:700;color:#03211c;letter-spacing:.02em;background:#64ffda;border-radius:var(--radius-full);padding:1px 8px}.pdp-pack-btn-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bg-primary);background:var(--gradient-cyan-teal);padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 2px 10px #00e5ff4d}.pdp-advanced-toggle{width:fit-content;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:1.1rem 3rem;border:1px solid rgba(132,255,255,.55);border-radius:var(--radius-md);background:#00e5ff1f;color:#c9ffff;font-size:1.05rem;font-weight:500;letter-spacing:.01em;transition:color var(--transition-fast),background var(--transition-fast);margin-bottom:var(--space-sm)}.pdp-advanced-toggle:hover,.pdp-advanced-toggle:focus-visible{color:azure;border-color:var(--accent-cyan-light);background:#00e5ff33}.pdp-advanced-toggle:focus-visible{outline:2px solid var(--accent-cyan-light);outline-offset:2px}.pdp-advanced-toggle-icon{display:inline-flex;transition:transform .3s var(--ease-out)}.pdp-advanced-toggle.is-open .pdp-advanced-toggle-icon{transform:rotate(180deg)}.pdp-advanced-panel{display:none;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:#ffffff12;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);margin-left:auto;margin-right:auto}.pdp-advanced-panel.is-open{display:flex}.pdp-toggle-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);width:100%;text-align:center;background:#ffffff14}.pdp-toggle-row:hover{background:#ffffff21;border-color:#84ffff8c}.pdp-toggle-row.is-active{border-color:var(--accent-cyan);background:#00e5ff2b}.pdp-toggle-label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pdp-toggle-title{font-weight:600;font-size:.88rem}.pdp-toggle-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.pdp-toggle-discount{font-size:.72rem;font-weight:700;color:#03211c;background:#64ffda;border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap;flex-shrink:0}.pdp-toggle-switch{width:44px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;transition:background .25s var(--ease-out);flex-shrink:0}.pdp-toggle-row.is-active .pdp-toggle-switch{background:var(--accent-cyan)}.pdp-toggle-switch:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .25s var(--ease-out);box-shadow:0 1px 3px #0000004d}.pdp-toggle-row.is-active .pdp-toggle-switch:after{transform:translate(20px)}.pdp-bundle-select{min-width:140px;max-width:180px;width:36%;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.34);background:#021014d9;color:var(--text-primary);font-size:.8rem;transition:border-color var(--transition-fast)}.pdp-bundle-select:focus{border-color:var(--accent-cyan);outline:none}.pdp-price-summary{padding:var(--space-lg) var(--space-xl);background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);margin-top:var(--space-md);margin-bottom:var(--space-lg);margin-left:auto;margin-right:auto}.pdp-breakdown-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(255,255,255,.16)}.pdp-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.45rem 0;transition:background-color .3s var(--ease-out);border-radius:var(--radius-sm)}.pdp-breakdown-row-total{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.2)}.pdp-breakdown-value{font-size:.88rem;font-weight:600;color:var(--text-secondary);text-align:right}.pdp-breakdown-value-discount{color:var(--accent-teal)}.pdp-breakdown-row.is-updated{background:#00e5ff14;padding-left:var(--space-sm);padding-right:var(--space-sm)}.pdp-savings-summary{margin-top:var(--space-xs);margin-bottom:var(--space-sm);font-size:.82rem;color:#beffef;font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:#1de9b624;border:1px solid rgba(100,255,218,.4);border-radius:var(--radius-sm);padding:.4rem .55rem;margin-left:auto;margin-right:auto}.pdp-price-row{display:flex;justify-content:space-between;align-items:center}.pdp-price-total{font-family:var(--font-heading);font-size:1.7rem;font-weight:700;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pdp-price-label{font-size:.78rem;color:var(--text-secondary);letter-spacing:.04em}.pdp-savings-badge{display:inline-block;background:#00b89426;color:#00b894;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full)}@media(forced-colors:active){.pdp-pack-btn{border:2px solid ButtonBorder}.pdp-pack-btn.is-selected{border-color:Highlight;background:transparent;box-shadow:none}.pdp-pack-btn-badge{background:Highlight;color:HighlightText;box-shadow:none}.pdp-toggle-switch{border:2px solid ButtonBorder;background:transparent}.pdp-toggle-row.is-active .pdp-toggle-switch{background:Highlight}.pdp-price-total{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.pdp-breakdown-row.is-updated{outline:2px solid Highlight;background:transparent}}.subscribe-purchase-card{max-width:600px;margin:0 auto;padding:var(--space-2xl) var(--space-3xl)}.sub-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-sm);margin-top:var(--space-xl)}.sub-section-label:first-child{margin-top:0}.sub-product-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.sub-product-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1.5px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:transparent;font-size:.8rem;font-weight:500;text-align:center}.sub-product-btn:hover{border-color:#00e5ff66}.sub-product-btn.is-selected{border-color:var(--accent-cyan);background:#00e5ff0f}.sub-product-img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.sub-bundle-imgs{display:flex;gap:4px;align-items:center;justify-content:center}.sub-bundle-img{width:26px;height:26px;object-fit:contain}@media(max-width:540px){.subscribe-purchase-card{padding:var(--space-xl) var(--space-lg)}.sub-product-picker{grid-template-columns:1fr}.sub-product-btn{flex-direction:row;gap:var(--space-md);text-align:left}.pdp-pack-options{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.pdp-pack-btn{padding:var(--space-md) var(--space-sm);min-height:78px;border-radius:var(--radius-md)}.pdp-pack-btn-badge{font-size:.54rem;padding:2px 8px}.pdp-pack-btn-label{font-size:.78rem}.pdp-pack-btn-price{font-size:.72rem}.pdp-pack-btn-save{font-size:.62rem}.pdp-advanced-toggle{font-size:.95rem;padding:.9rem 2rem}.pdp-advanced-panel{padding:var(--space-sm)}.pdp-toggle-row{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-wrap:wrap}.pdp-toggle-title{font-size:.82rem}.pdp-toggle-desc{font-size:.72rem}.pdp-toggle-discount{font-size:.66rem}.pdp-bundle-select{width:100%;min-width:0;max-width:100%;font-size:.78rem;margin-top:var(--space-xs)}.pdp-price-summary{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md)}.pdp-price-total{font-size:1.4rem}.pdp-breakdown-value{font-size:.82rem}.pdp-price-label{font-size:.72rem}.pdp-savings-summary{font-size:.74rem}}@media(max-width:380px){.pdp-pack-options{grid-template-columns:1fr;gap:var(--space-sm)}.pdp-pack-btn{flex-direction:row;justify-content:space-between;min-height:auto;padding:var(--space-md) var(--space-lg)}.pdp-pack-btn-badge{top:auto;left:auto;transform:none;position:static;order:-1;align-self:flex-start;margin-bottom:0}.pdp-toggle-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.pdp-toggle-switch{align-self:flex-end}}.about-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-3xl);text-align:center;background:transparent}.about-story{max-width:800px;margin:0 auto;text-align:center;background:var(--bg-glass-deep);padding:var(--space-3xl);border-radius:var(--radius-xl);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000080}.about-story-text h2{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-deep)}.about-story-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md);font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.8)}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.value-card{padding:var(--space-2xl)}.value-card .icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--gradient-cyan-teal);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:var(--space-lg)}.value-card h3{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:var(--space-sm)}.value-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6;font-weight:300}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xl)}.team-card{text-align:center;padding:var(--space-2xl)}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.team-card h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:var(--space-xs)}.team-card .role{color:var(--accent-cyan);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:var(--space-sm)}.team-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.5;font-weight:300}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.video-grid-no-margin-top{margin-top:0}.reviews-video-shell{padding:var(--space-xl) var(--space-md);overflow:hidden;background:#ffffff03;border-color:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reviews-video-section{padding-bottom:var(--space-xl)}.review-stars{color:var(--accent-cyan);margin-bottom:.5rem;font-size:1.2rem;letter-spacing:2px}.review-product-name{font-weight:600;font-family:var(--font-heading);margin-bottom:.5rem;color:var(--text-secondary)}.review-meta-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.review-author-name{font-weight:500}.review-verified-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--accent-cyan);background:#00e5ff1a;padding:.2rem .5rem;border-radius:12px;font-weight:500}.review-date{font-size:.78rem;color:var(--text-muted)}.review-card-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:var(--space-sm)}.review-quote{font-style:normal;font-size:1rem;color:var(--text-primary);line-height:1.6}.review-quote-no-bottom{margin:0}.review-quote-with-bottom{margin:0 0 1rem}.reviews-summary{display:flex;align-items:flex-start;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl)}.reviews-summary:hover{transform:none}.reviews-summary-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex-shrink:0}.reviews-summary-avg{font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1;background:var(--gradient-cyan-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-summary-stars .review-stars{font-size:1.3rem;margin-bottom:0}.reviews-summary-count{font-size:.82rem;color:var(--text-muted)}.reviews-overview-stack{display:grid;gap:0}.reviews-overview-shell{overflow:hidden}.reviews-controls-shell{padding:var(--space-md) var(--space-lg)}.reviews-overview-divider{border:0;border-top:1px solid var(--border-glass);margin:0 var(--space-lg)}.reviews-histogram{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.reviews-histogram-row{display:flex;align-items:center;gap:var(--space-sm);padding:.3rem .5rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%;text-align:start}.reviews-histogram-row:hover{background:#00e5ff0f;border-color:#00e5ff26}.reviews-histogram-row:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.reviews-histogram-row.is-active{background:#00e5ff1a;border-color:#00e5ff59}.reviews-histogram-label{width:3rem;flex-shrink:0;white-space:nowrap}.reviews-histogram-bar{flex:1;height:8px;background:#ffffff0f;border-radius:var(--radius-full);overflow:hidden;min-width:0}.reviews-histogram-fill{display:block;height:100%;background:var(--gradient-cyan-teal);border-radius:var(--radius-full);transition:width .6s var(--ease-out)}.reviews-histogram-pct{width:3rem;text-align:end;flex-shrink:0;color:var(--text-muted);font-size:.78rem}.reviews-controls{display:flex;gap:var(--space-lg);margin:0;flex-wrap:wrap;justify-content:center;align-items:end}.reviews-control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.reviews-control-label{display:block;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.reviews-control-select{min-width:180px;max-width:260px}.reviews-list-status{text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--text-muted);font-size:1rem}.reviews-list-error{color:#ff7675}.reviews-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg)}.reviews-pagination-btn{padding:.6rem 1.5rem;font-size:.82rem}.reviews-pagination-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.reviews-pagination-info{font-size:.85rem;color:var(--text-secondary)}.reviews-star-picker{border:none;padding:0;margin:0}.reviews-star-picker legend{margin-bottom:var(--space-sm)}.reviews-star-picker-row{display:flex;gap:var(--space-xs)}.reviews-star-picker-label{cursor:pointer;padding:.2rem;border-radius:var(--radius-sm);transition:transform var(--transition-fast)}.reviews-star-picker-label:hover{transform:scale(1.2)}.reviews-star-picker-icon{font-size:1.8rem;color:var(--accent-cyan);line-height:1;display:block}.reviews-star-picker-input:focus-visible+.reviews-star-picker-icon{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}.reviews-form-shell{padding:var(--space-2xl);background:var(--bg-glass-deep)!important;border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100% - 2rem,640px);margin-inline:auto}.reviews-form-title{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:var(--space-xl);text-align:start}.reviews-form-layout{display:flex;flex-direction:column;gap:var(--space-md)}.form-group-compact{margin-bottom:0}.review-field-control{width:100%;padding:.8rem 1rem;background:#02101499;border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition-fast)}.review-field-control:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00e5ff26}.review-textarea{resize:vertical;min-height:100px}.reviews-form-privacy{font-size:.8rem;color:var(--text-secondary);margin:0;text-align:start}.reviews-file-label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary);margin-left:.2rem}.reviews-file-input{width:100%;color:var(--text-primary)}.reviews-file-input:disabled{opacity:.4;cursor:not-allowed}.reviews-image-group{position:relative}.reviews-coming-soon{display:inline-block;font-size:.75rem;color:var(--text-muted);margin-top:var(--space-xs);font-style:italic}.reviews-submit-btn{width:100%;margin-top:var(--space-sm)}.reviews-submit-btn:disabled{opacity:.6;cursor:wait}.reviews-field-errors{min-height:0}.reviews-error-list{list-style:none;padding:0;margin:0;color:#ff7675;font-size:.85rem;display:flex;flex-direction:column;gap:var(--space-xs)}.reviews-form-status{text-align:center;font-weight:500;margin-top:var(--space-sm);min-height:1.5em}.reviews-form-status-success{color:var(--accent-teal-light)}.reviews-form-status-error{color:#ff7675}.reviews-control-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-inline-end:2.5rem}[dir=rtl] .reviews-control-select{background-position:left 1rem center}.review-field-control option,.reviews-control-select option{color:#000;background:#fff}.video-card{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:9/16;position:relative;cursor:pointer;background:#010a0c;display:flex;flex-direction:column}.video-thumbnail{flex-grow:1;background:linear-gradient(135deg,#00e5ff1a,#00fa9a1a);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.video-card:hover .video-thumbnail{background:linear-gradient(135deg,#00e5ff33,#00fa9a33)}.play-btn{width:50px;height:50px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--text-primary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:transform var(--transition-base)}.video-card:hover .play-btn{transform:scale(1.1);background:var(--accent-cyan);color:#021014}.video-info{padding:var(--space-sm) var(--space-md);font-size:.9rem;background:#021014cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-glass);text-align:center}@media(max-width:768px){.reviews-summary{flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-lg)}.reviews-histogram{width:100%}.reviews-controls{flex-direction:column;align-items:stretch;gap:var(--space-md)}.reviews-control-group{width:100%}.reviews-controls-shell{padding:var(--space-md)}.reviews-overview-divider{margin:0 var(--space-md)}.reviews-control-select{min-width:0;max-width:100%;width:100%}.video-grid{display:flex;overflow-x:auto;scroll-snap-type:none;gap:var(--space-md);padding-top:3rem;margin-top:-3rem!important;padding-bottom:calc(var(--space-md) + 3rem);margin-bottom:-3rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.video-grid::-webkit-scrollbar{display:none}.video-card{flex:0 0 240px}.reviews-pagination{flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.reviews-pagination-btn{padding:.5rem 1rem;font-size:.78rem}.reviews-pagination-info{width:100%;text-align:center;order:-1}}@media(max-width:480px){.reviews-summary{padding:var(--space-md)}.reviews-form-shell{padding:var(--space-lg)}.reviews-histogram-label{width:2.5rem;font-size:.75rem}.reviews-histogram-pct{width:2.5rem;font-size:.72rem}.reviews-star-picker-icon{font-size:1.5rem}.reviews-pagination-btn{flex:1 1 0;text-align:center}}@media(forced-colors:active){.reviews-histogram-fill{background:Highlight}.reviews-histogram-bar{background:Canvas;border:1px solid CanvasText}.reviews-histogram-row.is-active{border-color:Highlight}.review-verified-pill{border:1px solid ButtonBorder;background:transparent}.reviews-star-picker-icon{color:CanvasText}.reviews-star-picker-input:focus-visible+.reviews-star-picker-icon{outline:2px solid Highlight}}.returns-hero-icon-wrap{display:flex;justify-content:center;margin-bottom:var(--space-lg);color:var(--accent-cyan)}.returns-policy-card{padding:var(--space-xl);display:flex;gap:var(--space-lg);align-items:flex-start}.returns-policy-icon{color:var(--accent-cyan);flex-shrink:0}.returns-policy-title{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:var(--space-sm)}.returns-policy-desc{color:var(--text-secondary);line-height:1.7}.returns-support-card{padding:var(--space-lg);text-align:center;background:var(--bg-secondary)}.returns-support-cta{margin-top:var(--space-md)}.editorial-stage-active #bg-canvas{opacity:0;pointer-events:none;transition:opacity .4s ease}.editorial-stage{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:0}.editorial-stage canvas{display:block;width:100%;height:100%}.science-page{--science-panel-bg: rgba(3, 17, 24, .52);--science-panel-bg-active: rgba(3, 17, 24, .68);--science-panel-bg-hero: rgba(3, 17, 24, .44);--science-panel-border: rgba(220, 242, 236, .16);--science-panel-border-active: rgba(220, 242, 236, .26);--science-panel-shadow: 0 10px 32px rgba(0, 0, 0, .34);--science-text-body: #e2f0ed;--science-text-muted: #bed2ce;--science-text-citation: #9fb6b1;--science-focus: var(--accent-cyan-light, #84ffff);--science-accent: var(--accent-teal, #1de9b6)}.editorial-chapters{position:relative;margin-left:50%;width:50%;z-index:1;display:flex;flex-direction:column;gap:60vh;padding-top:10vh;padding-bottom:10vh}.science-chapter{display:flex;align-items:center;padding:var(--space-3xl, 3rem) var(--space-xl, 1.5rem);position:relative}.science-chapter--fullbleed{position:relative;z-index:1}.science-chapter--hero,.science-chapter--cta{min-height:100vh;text-align:center}.science-chapter__inner{max-width:42rem;width:100%;background:var(--science-panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--science-panel-border);border-radius:var(--radius-lg, 1rem);padding:var(--space-xl, 1.5rem)}.science-chapter--active .science-chapter__inner{background:var(--science-panel-bg-active);border-color:var(--science-panel-border-active);box-shadow:var(--science-panel-shadow)}.science-chapter--hero .science-chapter__inner,.science-chapter--cta .science-chapter__inner{margin-inline:auto;background:var(--science-panel-bg-hero)}.science-chapter[data-chapter-id=how-it-works]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 32% 48%,rgba(0,229,255,.05),transparent 72%);pointer-events:none}.science-chapter[data-chapter-id=when-it-breaks]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 68% 50%,rgba(239,83,80,.12),transparent 72%);pointer-events:none}.science-chapter[data-chapter-id=focus-energy]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 34% 50%,rgba(255,178,76,.06),transparent 72%);pointer-events:none}.science-chapter[data-chapter-id=protection-repair]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 28% 52%,rgba(124,232,176,.06),transparent 72%);pointer-events:none}.science-chapter[data-chapter-id=calm-clarity]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 48%,rgba(123,206,255,.05),transparent 74%);pointer-events:none}.science-chapter[data-chapter-id=bridge-cta]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,214,153,.05),transparent 76%);pointer-events:none}.science-chapter__heading{font-family:var(--font-heading, sans-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md, 1rem)}.science-chapter--hero .science-chapter__heading{font-size:clamp(2rem,5vw,3.5rem)}.science-eyebrow{display:block;font-family:var(--font-heading, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--science-text-muted);margin-bottom:var(--space-xs, .25rem)}.science-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl, 1.5rem);margin-bottom:var(--space-lg, 1.5rem)}.science-stat{display:flex;flex-direction:column;gap:.125rem}.science-stat-number{font-family:var(--font-heading, sans-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.science-stat-label{font-size:.85rem;color:var(--science-text-muted);font-variant:all-small-caps;letter-spacing:.05em}.science-chapter__body{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--science-text-body);margin-bottom:var(--space-lg, 1.5rem)}.science-page .hero-subtitle{max-width:40ch;margin-inline:auto;color:var(--science-text-muted)}.science-compounds{display:flex;flex-wrap:wrap;gap:var(--space-sm, .5rem);margin-bottom:var(--space-lg, 1.5rem)}.science-compound-btn{display:inline-flex;align-items:center;gap:var(--space-xs, .25rem);padding:var(--space-xs, .25rem) var(--space-md, 1rem);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-full, 100px);background:var(--color-surface, rgba(255, 255, 255, .04));color:var(--text-primary, #fff);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.science-compound-btn:hover{border-color:#ffffff4d;background:#ffffff14}.science-compound-btn:focus-visible{outline:2px solid var(--science-focus);outline-offset:2px}.science-compound-btn[aria-pressed=true]{border-color:var(--science-accent);background:#1de9b624}.science-compound-btn[aria-pressed=true] .science-compound-dot{animation:compound-pulse 1.6s ease-in-out infinite}@keyframes compound-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}.science-compound-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.science-compound-label{font-weight:600}.science-compound-amount{color:var(--science-text-muted);font-size:.8rem}.science-compound-details{margin-bottom:var(--space-lg, 1.5rem)}.science-compound-detail{padding:var(--space-md, 1rem);border-left:3px solid var(--science-accent);background:#144b4847;border-radius:0 var(--radius-md, .5rem) var(--radius-md, .5rem) 0}.science-compound-detail[hidden]{display:none}.science-compound-summary{font-size:.95rem;line-height:1.6;color:var(--science-text-body)}.science-evidence{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.science-evidence-card{border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, .5rem);overflow:hidden}.science-evidence-heading{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-md, 1rem);cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text-primary, #fff);list-style:none}.science-evidence-heading::-webkit-details-marker{display:none}.science-evidence-heading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;font-size:1rem;line-height:1;border-radius:50%;border:1px solid var(--color-border, rgba(255, 255, 255, .15));transition:transform .2s ease}.science-evidence-card[open]>.science-evidence-heading:before{content:"−"}.science-evidence-body{padding:0 var(--space-md, 1rem) var(--space-md, 1rem);font-size:.9rem;line-height:1.65;color:var(--science-text-body)}.science-evidence-citation{display:block;margin-top:var(--space-sm, .5rem);font-size:.8rem;font-style:italic;color:var(--science-text-citation)}.science-chapter__heading,.science-chapter__body,.science-eyebrow,.science-stats,.science-compounds,.science-compound-details,.science-evidence{opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.science-chapter--active .science-eyebrow{opacity:1;transform:translateY(0);transition-delay:.02s}.science-chapter--active .science-chapter__heading{opacity:1;transform:translateY(0);transition-delay:.08s}.science-chapter--active .science-stats{opacity:1;transform:translateY(0);transition-delay:.14s}.science-chapter--active .science-chapter__body{opacity:1;transform:translateY(0);transition-delay:.18s}.science-chapter--active .science-compounds{opacity:1;transform:translateY(0);transition-delay:.28s}.science-chapter--active .science-compound-details{opacity:1;transform:translateY(0);transition-delay:.32s}.science-chapter--active .science-evidence{opacity:1;transform:translateY(0);transition-delay:.38s}.science-chapter--hero .science-chapter__heading,.science-chapter--hero .science-chapter__body{opacity:1;transform:translateY(0)}.science-cta-btn{opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.science-chapter--active .science-cta-btn{opacity:1;transform:translateY(0);transition-delay:.28s}.science-cta-btn{margin-top:var(--space-lg, 1.5rem)}@media(max-width:767px){.editorial-stage{width:100%}.editorial-chapters{margin-left:0;width:100%}.science-chapter{padding:var(--space-2xl, 2rem) var(--space-md, 1rem)}.science-chapter--hero .science-chapter__inner,.science-chapter--cta .science-chapter__inner{text-align:center}.science-chapter--hero{min-height:80vh;display:flex;align-items:flex-end;padding-bottom:var(--space-3xl, 3rem)}}@media(max-width:320px){.science-compounds{flex-direction:column}.science-compound-btn{width:100%;justify-content:flex-start}.science-chapter__inner{padding-inline:var(--space-sm, .5rem)}.science-stats{flex-direction:column;gap:var(--space-md, 1rem)}}@media(prefers-reduced-motion:reduce){.science-chapter__heading,.science-chapter__body,.science-eyebrow,.science-stats,.science-compounds,.science-compound-details,.science-evidence{opacity:1;transform:none;transition:none}.science-chapter__inner{backdrop-filter:none;-webkit-backdrop-filter:none}.editorial-stage-active #bg-canvas{transition:none}.science-compound-btn[aria-pressed=true] .science-compound-dot{animation:none}}@media(forced-colors:active){.editorial-stage-active #bg-canvas{opacity:0}.science-compound-btn{border-color:ButtonBorder;color:ButtonText;background:Canvas}.science-compound-btn[aria-pressed=true]{border-color:Highlight;background:Canvas}.science-compound-btn:focus-visible{outline-color:Highlight}.science-compound-dot{background:ButtonText}.science-evidence-card{border-color:ButtonBorder}.science-evidence-heading:before{border-color:ButtonBorder}.science-compound-detail{border-left-color:Highlight;background:Canvas}.science-chapter__inner{background:Canvas;border-color:ButtonBorder;box-shadow:none}}[dir=rtl] .science-compound-detail{border-left:none;border-right:3px solid var(--science-accent);border-radius:var(--radius-md, .5rem) 0 0 var(--radius-md, .5rem)}
