:root{--navy:#1C3557;--blue:#2B6CB0;--blue-soft:#EBF4FF;--yellow:#F5C842;--yellow-bg:#FFFBEE;--text:#1A202C;--muted:#6B7280;--border:#E5E9F0;--bg:#F8FAFC;--white:#FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--navy);padding:14px 24px;display:none;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 -4px 24px #0003;opacity:0;transition:opacity .3s ease}.cookie-banner p{font-size:12px;color:#fffc;max-width:600px}.cookie-banner a{color:var(--yellow);text-decoration:underline}.cookie-btns{display:flex;gap:8px;flex-shrink:0}.cookie-accept{background:var(--yellow);color:var(--navy);border:none;cursor:pointer;padding:8px 18px;border-radius:6px;font-size:12px;font-weight:700;font-family:inherit}.cookie-decline{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:8px 18px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit}.newsletter-bar{position:fixed;bottom:0;left:0;right:0;z-index:6500;background:var(--yellow);padding:12px 24px;display:none;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;box-shadow:0 -2px 16px #0000001a;transition:transform .3s ease}.newsletter-bar.visible{display:flex}.newsletter-bar-text{font-size:13px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px;white-space:nowrap}.newsletter-bar-form{display:flex;gap:8px;align-items:center}.newsletter-bar-input{padding:8px 14px;border:1.5px solid rgba(28,53,87,.25);border-radius:6px;font-size:13px;font-family:inherit;outline:none;min-width:220px;background:#fff;color:var(--navy)}.newsletter-bar-input:focus{border-color:var(--navy)}.newsletter-bar-btn{background:var(--navy);color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;min-height:36px;transition:background .15s}.newsletter-bar-btn:hover{background:var(--blue)}.newsletter-bar-close{background:none;border:none;cursor:pointer;color:var(--navy);font-size:18px;opacity:.5;padding:4px 8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-family:inherit}.newsletter-bar-close:hover{opacity:1}.newsletter-bar-success{font-size:13px;font-weight:700;color:var(--navy);display:none;align-items:center;gap:8px}.newsletter-bar-success.visible{display:flex}@media(max-width:768px){.newsletter-bar{padding:10px 16px;gap:8px}.newsletter-bar-text{font-size:12px;white-space:normal}.newsletter-bar-input{min-width:140px;font-size:13px}.newsletter-bar-btn{padding:8px 14px;font-size:12px}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:5000;display:none;align-items:flex-start;justify-content:center;padding:70px 16px 16px}.search-overlay.open{display:flex}.search-box{background:var(--white);border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 8px 40px #0003}.search-input-row{display:flex;align-items:center;padding:14px 16px;gap:10px;border-bottom:1px solid var(--border)}.search-input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text);min-height:44px}.search-close-btn{background:none;border:none;cursor:pointer;font-size:18px;color:var(--muted);padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.search-suggestions{padding:14px 16px}.search-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.search-tags{display:flex;gap:8px;flex-wrap:wrap}.search-tag{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:8px 14px;font-size:13px;color:var(--navy);cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:7500;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s}.qv-overlay.open{opacity:1;pointer-events:all}.qv-modal{background:var(--white);border-radius:16px;width:100%;max-width:600px;overflow:hidden;transform:scale(.96);transition:transform .25s;position:relative}.qv-overlay.open .qv-modal{transform:scale(1)}.qv-close{position:absolute;top:12px;right:12px;background:var(--bg);border:1px solid var(--border);cursor:pointer;color:var(--navy);font-size:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.qv-inner{display:flex;gap:0}.qv-img{background:var(--blue-soft);width:240px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:80px;min-height:280px}.qv-details{padding:24px;flex:1}.qv-name{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:6px}.qv-stars{color:var(--yellow);font-size:14px;margin-bottom:4px}.qv-reviews{font-size:12px;color:var(--muted);margin-bottom:12px}.qv-price{font-size:22px;font-weight:900;color:var(--navy);margin-bottom:8px}.qv-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.qv-mb{background:var(--yellow-bg);border:1px solid #F0D060;border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:12px;color:#92681a;font-weight:600}.qv-mb span{display:block;margin-top:2px;font-size:11px;font-weight:500}.qv-add{width:100%;background:var(--navy);color:#fff;border:none;cursor:pointer;padding:13px;border-radius:7px;font-size:14px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px}.qv-add:hover{background:var(--blue)}.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px;min-width:44px;min-height:44px;justify-content:center;align-items:center}.hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .25s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:70px;left:0;bottom:0;width:80%;max-width:300px;background:var(--white);z-index:99;flex-direction:column;padding:8px 0;box-shadow:4px 0 24px #0000001f;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex}.mobile-menu.open{transform:translate(0)}.mobile-menu>a,.mob-parent-btn{padding:14px 20px;font-size:15px;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.mobile-menu>a:hover,.mob-parent-btn:hover{background:var(--bg)}.mob-chevron{font-size:11px;color:var(--muted);transition:transform .2s}.mob-parent-btn.open .mob-chevron{transform:rotate(180deg)}.mob-sub{display:none;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border)}.mob-sub.open{display:flex}.mob-sub a{padding:11px 20px 11px 36px;font-size:14px;font-weight:500;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.mob-sub a:last-child{border-bottom:none}.mob-sub a:hover{background:var(--border)}.menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#00000059}.menu-backdrop.open{display:block}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:4px}.nav-item>a:after{content:"\25be";font-size:10px;opacity:.5}.mega-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #1c35571f;min-width:280px;padding:16px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translate(-50%) translateY(-4px);z-index:200}.nav-item:hover .mega-menu{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.mega-menu-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;color:var(--navy);transition:background .12s}.mega-link:hover{background:var(--bg)}.mega-link-icon{font-size:18px;width:28px;text-align:center}.topbar{background:var(--navy);text-align:center;padding:8px 16px;font-size:12px;color:#fffc}.topbar span{color:var(--yellow);font-weight:600}.topbar-mobile{display:none}.topbar-desktop{display:block}header{background:var(--white);border-bottom:1px solid var(--border);padding:0 48px;height:70px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:36px;height:36px;background:var(--navy);border-radius:9px;display:flex;align-items:center;justify-content:center}.logo-name{font-size:20px;font-weight:800;color:var(--navy);letter-spacing:-.5px}.logo-name em{font-style:normal;color:var(--blue)}nav{display:flex;gap:24px;align-items:center}nav>a{font-size:14px;color:var(--muted);text-decoration:none;font-weight:500;transition:color .15s;padding:8px 0}nav>a:hover{color:var(--navy)}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn{background:none;border:none;cursor:pointer;color:var(--navy);position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cart-count{position:absolute;top:4px;right:4px;background:var(--yellow);color:var(--navy);font-size:9px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{background:var(--white);border-bottom:1px solid var(--border);padding:64px 48px;display:flex;align-items:center;gap:64px}.hero-left{flex:1;max-width:520px}.hero-tag{display:inline-flex;align-items:center;gap:6px;background:var(--yellow-bg);border:1px solid #F0D060;color:#92681a;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:4px;margin-bottom:22px}.hero h1{font-size:42px;font-weight:800;color:var(--navy);line-height:1.15;letter-spacing:-.8px;margin-bottom:16px}.hero h1 strong{color:var(--blue)}.hero p{font-size:16px;color:var(--muted);margin-bottom:20px;max-width:420px}.hero-proof{display:flex;align-items:center;gap:14px;margin-bottom:28px}.hero-stars{color:var(--yellow);font-size:16px}.hero-proof-text{font-size:13px;color:var(--muted)}.hero-proof-text strong{color:var(--navy)}.hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-main{background:var(--navy);color:#fff;padding:14px 28px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;min-height:44px;display:inline-flex;align-items:center}.btn-main:hover{background:var(--blue)}.btn-ghost{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:5px;border-bottom:1.5px solid var(--border);padding-bottom:1px}.hero-right{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:360px}.mini-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px 14px;text-align:center;transition:box-shadow .15s}.mini-card:first-child{grid-column:span 2}.mini-emoji{font-size:42px;margin-bottom:10px;display:block}.mini-stars{font-size:11px;color:var(--yellow);margin-bottom:4px}.mini-name{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:3px}.mini-price{font-size:13px;font-weight:800;color:var(--blue)}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);padding:16px 48px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.breadcrumb{padding:12px 48px;font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--border);background:var(--white)}.breadcrumb a{color:var(--blue);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{opacity:.4}.section{padding:48px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.section-head h2{font-size:22px;font-weight:800;color:var(--navy);letter-spacing:-.3px}.section-head a{font-size:13px;color:var(--blue);text-decoration:none;font-weight:600}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:24px 16px 20px;text-align:center;text-decoration:none;transition:box-shadow .15s,border-color .15s}.cat-card:hover{box-shadow:0 4px 20px #1c355717;border-color:#c8d8ec}.cat-emoji{font-size:32px;display:block;margin-bottom:10px}.cat-name{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:3px}.cat-count{font-size:11px;color:var(--muted)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prod-card{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.prod-card:hover{box-shadow:0 4px 24px #1c35571a}.prod-img{background:var(--blue-soft);height:160px;display:flex;align-items:center;justify-content:center;font-size:52px;position:relative;overflow:hidden}.prod-img-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(28,53,87,.92),transparent);padding:10px 10px 8px;transform:translateY(100%);transition:transform .25s ease;display:flex;flex-direction:column;gap:3px}.prod-card:hover .prod-img-overlay{transform:translateY(0)}.overlay-line{font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;gap:5px}.overlay-line span{color:var(--yellow)}.overlay-qv{margin-top:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;transition:background .15s}.overlay-qv:hover{background:#ffffff40}.viewers-badge{position:absolute;top:8px;right:8px;background:#1c3557d9;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;display:flex;align-items:center;gap:4px}.viewers-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse 1.5s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.prod-body{padding:12px}.prod-name{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:2px}.prod-rating{display:flex;align-items:center;gap:4px;margin-bottom:6px}.stars{color:var(--yellow);font-size:12px}.rating-count{font-size:11px;color:var(--muted)}.rating-score{font-size:11px;font-weight:700;color:var(--navy)}.prod-sub{font-size:11px;color:var(--muted);margin-bottom:8px}.mb-teaser{display:flex;gap:5px;margin-bottom:8px;flex-wrap:wrap}.mb-pill{display:inline-flex;align-items:center;gap:3px;background:var(--yellow-bg);border:1px solid #F0D060;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;color:#92681a;white-space:nowrap}.mb-pill.best{background:var(--yellow);border-color:#e6b800;color:var(--navy)}.mb-pill-label{font-weight:500;opacity:.75;margin-right:2px}.prod-foot{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prod-price{font-size:15px;font-weight:800;color:var(--navy)}.discounted-price{display:none;font-size:11px;color:#92681a;font-weight:700;background:var(--yellow-bg);border:1px solid #F0D060;border-radius:4px;padding:3px 7px;margin-bottom:8px}.discounted-price.visible{display:block}.qty-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.qty-ctrl{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;overflow:hidden}.qty-btn{background:var(--bg);border:none;cursor:pointer;width:36px;height:36px;font-size:16px;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:var(--blue-soft)}.qty-num{width:36px;text-align:center;font-size:14px;font-weight:700;color:var(--navy);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:#fff;line-height:36px}.add-btn{width:100%;background:var(--navy);color:#fff;border:none;cursor:pointer;padding:11px;border-radius:7px;font-size:13px;font-weight:700;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;min-height:44px}.add-btn:hover{background:var(--blue)}.view-btn{width:100%;background:transparent;color:var(--navy);border:1.5px solid var(--border);cursor:pointer;padding:9px;border-radius:7px;font-size:12px;font-weight:600;transition:all .15s;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;min-height:44px}.view-btn:hover{background:var(--blue-soft);border-color:#c0dbf5;color:var(--blue)}.global-trust{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 48px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.global-trust-label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.5px;margin-right:4px}.badge-pill{display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px 8px;transition:box-shadow .15s}.badge-pill:hover{box-shadow:0 2px 8px #0000001a}.upsell-section{background:var(--white);border-top:1px solid var(--border);padding:48px}.upsell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.upsell-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px 14px;text-align:center;transition:box-shadow .15s;cursor:pointer}.upsell-card:hover{box-shadow:0 4px 20px #1c355717}.upsell-emoji{font-size:38px;display:block;margin-bottom:8px}.upsell-name{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:3px}.upsell-stars{font-size:11px;color:var(--yellow);margin-bottom:4px}.upsell-price{font-size:13px;font-weight:800;color:var(--blue);margin-bottom:10px}.upsell-btn{background:var(--navy);color:#fff;border:none;cursor:pointer;padding:8px 18px;border-radius:6px;font-size:12px;font-weight:700;font-family:inherit;min-height:44px}.upsell-btn:hover{background:var(--blue)}.reviews-strip{background:var(--yellow-bg);border-top:1px solid #F0D060;border-bottom:1px solid #F0D060;padding:40px 48px}.reviews-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.reviews-score{font-size:48px;font-weight:900;color:var(--navy);line-height:1}.reviews-stars{color:var(--yellow);font-size:20px}.reviews-label{font-size:13px;color:var(--muted)}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px}.review-stars{color:var(--yellow);font-size:13px;margin-bottom:8px}.review-text{font-size:13px;color:var(--text);line-height:1.55;margin-bottom:12px;font-style:italic}.review-author{display:flex;align-items:center;gap:8px}.review-avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-name{font-size:12px;font-weight:700;color:var(--navy)}.review-date{font-size:11px;color:var(--muted)}.story-section{background:var(--white);border-top:1px solid var(--border);padding:64px 48px;display:flex;gap:64px;align-items:center}.story-left{flex:1;max-width:500px}.story-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:10px}.story-left h2{font-size:30px;font-weight:800;color:var(--navy);letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.story-left h2 em{font-style:normal;color:var(--blue)}.story-left p{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:14px}.story-values{display:flex;flex-direction:column;gap:14px;margin-top:24px}.story-value{display:flex;gap:12px;align-items:flex-start}.value-icon{width:36px;height:36px;border-radius:8px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.value-text h4{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:2px}.value-text p{font-size:12px;color:var(--muted);line-height:1.5}.story-right{flex-shrink:0;width:300px;background:var(--navy);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:18px}.story-stat{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.story-stat:last-child{border-bottom:none;padding-bottom:0}.stat-icon{width:42px;height:42px;border-radius:10px;background:#f5c84226;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.stat-num{font-size:24px;font-weight:900;color:var(--yellow);line-height:1}.stat-label{font-size:11px;color:#fff9;margin-top:2px}footer{background:var(--navy);color:#ffffff8c;padding:40px 48px 28px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}footer .f-logo{color:#fff;font-size:18px;font-weight:800}footer .f-logo span{color:var(--yellow)}footer p{font-size:12px;margin-top:6px;max-width:220px}.f-heading{font-size:11px;color:#ffffff59;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.f-links{display:flex;flex-direction:column;gap:10px}.f-links a{font-size:13px;color:#ffffff8c;text-decoration:none}.f-links a:hover{color:#fff}.f-bottom{background:#111d2e;padding:14px 48px;font-size:11px;color:#ffffff59;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.back-to-top{position:fixed;bottom:90px;right:24px;z-index:500;background:var(--white);border:1px solid var(--border);color:var(--navy);width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:16px;box-shadow:0 2px 12px #0000001a}.back-to-top.visible{display:flex}@media(max-width:768px){.topbar-desktop{display:none}.topbar-mobile{display:block}header{padding:0 16px}nav{display:none}.hamburger{display:flex}.breadcrumb{padding:10px 16px;display:none}.hero{flex-direction:column;padding:32px 16px;gap:0}.hero h1{font-size:28px}.hero p{font-size:14px;margin-bottom:16px}.hero-right{display:none}.hero-proof{margin-bottom:20px}.trust-bar{padding:12px 16px;gap:14px;justify-content:flex-start}.trust-item{font-size:12px}.section,.upsell-section{padding:32px 16px}.reviews-strip{padding:28px 16px}.story-section{padding:40px 16px;flex-direction:column;gap:32px}.global-trust{padding:14px 16px;gap:8px}footer{padding:32px 16px 24px;gap:24px}.f-bottom{padding:12px 16px}.cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card{padding:18px 12px 14px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prod-body{padding:10px}.prod-img{height:130px;font-size:40px}.mb-teaser{gap:4px}.mb-pill{font-size:9px;padding:2px 7px}.upsell-grid{grid-template-columns:repeat(2,1fr);gap:10px}.upsell-card{padding:14px 10px}.upsell-emoji{font-size:30px}.review-cards{grid-template-columns:1fr;gap:12px}.story-left h2{font-size:22px}.story-right{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:20px}.story-stat{padding:14px;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.story-stat:nth-child(2n){border-right:none}.story-stat:nth-child(3),.story-stat:nth-child(4){border-bottom:none}.stat-num{font-size:20px}body{padding-bottom:70px}.back-to-top{bottom:148px;right:16px}.overlay-qv{display:none}.qv-inner{flex-direction:column}.qv-img{width:100%;min-height:180px}}@media(max-width:380px){.prod-grid{grid-template-columns:1fr}.hero h1{font-size:24px}}.topbar{overflow:hidden;padding:0}.topbar-track{display:flex;white-space:nowrap;animation:ticker 25s linear infinite}.topbar-track:hover{animation-play-state:paused}.topbar-item{display:inline-flex;align-items:center;padding:9px 32px;font-size:12px;color:#ffffffd9;flex-shrink:0}.topbar-item span{color:var(--yellow);font-weight:700}.topbar-dot{display:inline-block;width:4px;height:4px;background:var(--yellow);border-radius:50%;margin:0 16px;flex-shrink:0;opacity:.6}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.leave-out-section{background:var(--navy);padding:56px 48px;text-align:center}.leave-out-section .section-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--yellow);font-weight:700;margin-bottom:10px}.leave-out-section h2{font-size:28px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.3px}.leave-out-section p{font-size:14px;color:#ffffff8c;margin-bottom:36px}.leave-out-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:800px;margin:0 auto 36px}.leave-out-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 14px;display:flex;align-items:center;gap:10px;text-align:left}.leave-out-icon{font-size:20px;flex-shrink:0}.leave-out-text{font-size:13px;font-weight:600;color:#fffc}.leave-out-include{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.include-pill{background:#f5c84226;border:1px solid rgba(245,200,66,.3);border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;color:var(--yellow)}.results-strip{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 48px}.results-strip h2{font-size:22px;font-weight:800;color:var(--navy);text-align:center;margin-bottom:28px;letter-spacing:-.3px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.result-card{text-align:center;padding:20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.result-icon{font-size:28px;margin-bottom:10px;display:block}.result-title{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:4px}.result-text{font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:768px){.leave-out-section{padding:40px 16px}.leave-out-grid{grid-template-columns:1fr 1fr;gap:10px}.results-strip{padding:28px 16px}.results-grid{grid-template-columns:1fr 1fr;gap:12px}}.exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}.exit-overlay.visible{opacity:1;pointer-events:all}.exit-popup{background:var(--white);border-radius:16px;width:100%;max-width:420px;overflow:hidden;transform:translateY(20px);transition:transform .3s ease;position:relative}.exit-overlay.visible .exit-popup{transform:translateY(0)}.exit-popup-top{background:var(--navy);padding:32px 28px 24px;text-align:center;position:relative}.exit-popup-paw{font-size:36px;margin-bottom:8px;display:block}.exit-popup-top h2{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.2}.exit-popup-top h2 span{color:var(--yellow)}.exit-popup-top p{font-size:13px;color:#fff9;line-height:1.5}.exit-popup-close{position:absolute;top:12px;right:12px;background:#ffffff26;border:none;cursor:pointer;color:#fff;font-size:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:inherit}.exit-popup-body{padding:24px 28px}.exit-popup-input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;font-family:inherit;outline:none;margin-bottom:10px;box-sizing:border-box;color:var(--navy)}.exit-popup-input:focus{border-color:var(--navy)}.exit-popup-btn{width:100%;background:var(--yellow);color:var(--navy);border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s}.exit-popup-btn:hover{background:#e6b800}.exit-popup-skip{display:block;text-align:center;margin-top:12px;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline}.exit-popup-success{text-align:center;padding:32px 28px;display:none}.exit-popup-success .tick{font-size:48px;display:block;margin-bottom:12px}.exit-popup-success h3{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:6px}.exit-popup-success p{font-size:13px;color:var(--muted)}@media(max-width:768px){.exit-popup-top{padding:24px 20px 18px}.exit-popup-body{padding:18px 20px}.exit-popup-top h2{font-size:19px}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup-overlay.visible{opacity:1;pointer-events:all}.popup{background:var(--white);border-radius:16px;width:100%;max-width:420px;overflow:hidden;transform:translateY(20px);transition:transform .3s ease;position:relative}.popup-overlay.visible .popup{transform:translateY(0)}.popup-top{background:var(--navy);padding:32px 28px 24px;text-align:center}.popup-paw{font-size:36px;margin-bottom:10px;display:block}.popup-top h2{font-size:22px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.2}.popup-top h2 span{color:var(--yellow)}.popup-top p{font-size:13px;color:#fff9;line-height:1.5}.popup-close{position:absolute;top:12px;right:12px;background:#ffffff26;border:none;cursor:pointer;color:#fff;font-size:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:inherit}.popup-body{padding:24px 28px}.popup-input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;font-family:inherit;outline:none;margin-bottom:10px;box-sizing:border-box;color:var(--navy)}.popup-input:focus{border-color:var(--navy)}.popup-submit{width:100%;background:var(--navy);color:#fff;border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s}.popup-submit:hover{background:var(--blue)}.popup-skip{display:block;text-align:center;margin-top:12px;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline}.popup-success{display:none;text-align:center;padding:32px 28px}.popup-tick{font-size:48px;display:block;margin-bottom:12px}.popup-success h3{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:6px}.popup-success p{font-size:13px;color:var(--muted);line-height:1.5}@media(max-width:768px){.popup-top{padding:24px 20px 18px}.popup-body{padding:18px 20px}.popup-top h2{font-size:19px}}.popup-shop-btn{display:block;margin-top:16px;background:var(--yellow);color:var(--navy);padding:13px 20px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none;text-align:center;transition:background .15s}.popup-shop-btn:hover{background:#e6b800}.popup-code{background:var(--yellow);color:var(--navy);font-size:22px;font-weight:900;letter-spacing:4px;padding:14px 24px;border-radius:8px;margin:14px auto;display:inline-block;border:2px dashed var(--navy);cursor:pointer}.popup-code-note{font-size:12px;color:var(--muted);margin-top:6px;margin-bottom:16px;line-height:1.5}.popup-shop-btn{display:block;background:var(--navy);color:#fff;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none;text-align:center;transition:background .15s;margin-top:8px}.popup-shop-btn:hover{background:var(--blue)}.hero-clean{justify-content:center;text-align:center;padding:72px 48px}.hero-clean .hero-left{max-width:640px;margin:0 auto}.hero-clean .hero-proof,.hero-clean .hero-cta-row{justify-content:center}.hero-clean p{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:20px}@media(max-width:768px){.hero-clean{padding:40px 16px;text-align:left}.hero-clean .hero-proof,.hero-clean .hero-cta-row{justify-content:flex-start}.hero-clean p{margin-left:0;margin-right:0}}.hero-clean{text-align:center;padding:56px 48px;justify-content:center}.hero-clean .hero-left{max-width:620px;margin:0 auto}.hero-clean h1{font-size:46px}.hero-clean .hero-cta-row,.hero-clean .hero-proof{justify-content:center}.hero-clean p{max-width:520px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-clean{padding:36px 16px;text-align:left}.hero-clean .hero-left{max-width:100%}.hero-clean h1{font-size:30px}.hero-clean .hero-cta-row,.hero-clean .hero-proof{justify-content:flex-start}}.prod-img{height:220px}.prod-img img,.prod-photo{width:100%;height:100%;object-fit:cover;padding:0;background:#ebf4ff}
/*# sourceMappingURL=/cdn/shop/t/25/assets/petvito.css.map */
