:root{--c-brand:#ff6b35;--c-brand-dark:#e85d1f;--c-brand-light:#ffd9c4;--c-brand-bg:#fff4ec;--c-brand-bg-2:#fff8f3;--c-bg:#fafaf5;--c-bg-card:#fafafa;--c-bg-panel:#f8f9fb;--c-border-alt:#e8e4df;--c-border-light:#e8e4df;--c-text:#2d2d2d;--c-text-mid:#6b6b7b;--c-text-dim:#6b6b7b;--c-text-faint:#707090;--c-text-muted:#7878a0;--c-bg-hover:#f4f4f8;--c-bg-brand-subtle:#fff4ec;--c-bg-brand-ghost:#fff8f3;--c-danger:#e53935;--c-danger-bg:#fee2e2;--c-danger-hover:#fca5a5;--c-danger-text:#dc2626;--c-warn:#f59e0b;--c-success:#1f7a45;--c-accent:#ff6b35;--c-accent-dark:#e85d1f;--c-overlay:rgba(0,0,0,.45);--c-shadow-brand:rgba(255,107,53,.1);--c-ring-brand:rgba(255,107,53,.2);--c-ring-accent:rgba(255,107,53,.2);--c-brand-ring:rgba(255,107,53,.2);--c-text-disabled:#b8b8c8;--c-text-seo-muted:#707090;--c-nav-from:#e85d1f;--c-nav-to:#b84a16;--c-seo-bg:#fafbfc;--c-seo-header:#1a1a2e;--c-seo-dot-def:#ccc;--c-seo-tab-active:var(--c-brand);--c-seo-status-done-bg:#d4edda;--c-seo-status-done-text:#155724;--c-seo-status-warn-bg:#fff3cd;--c-seo-status-warn-text:#856404;--c-seo-tips-bg:#f0f9ff;--c-seo-tips-border:#bae6fd;--c-seo-tips-title:#0369a1;--c-serp-title:#1a0dab;--c-serp-url:#006621;--c-serp-desc:#545454;--c-serp-bg:#fff;--c-serp-border:#e0e0e0;--xs:2px;--sm:4px;--md:8px;--lg:12px;--xl:14px;--2xl:16px;--3xl:20px;--4xl:24px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:14px;--r-pill:99px;--fs-xxs:.6rem;--fs-xs:.65rem;--fs-sm:.68rem;--fs-md:.72rem;--fs-lg:.76rem;--fs-xl:.78rem;--fs-2xl:.82rem;--fs-3xl:.85rem;--t-fast:.12s;--t-base:.15s;--t-slow:.2s;--s-focus:0 0 0 3px rgba(255,107,53,.15);--s-focus-sm:0 0 0 2px rgba(255,107,53,.15);--s-card:0 1px 4px rgba(0,0,0,.04);--s-modal:0 20px 60px rgba(0,0,0,.15);--nav-h:42px;--c-white:#fff;--c-headline:#2d2d2d;--c-body:var(--c-text-dim, #6b6b7b);--c-muted:#767676;--c-border:#e5e5e5;--c-star:#f59e0b;--c-verified:#1f7a45;--c-page-hero-bg:#b84a16;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Inter;src:url(../fonts/inter-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}[v-cloak]{display:none}*{margin:0;padding:0;box-sizing:border-box}:root,html{--el-color-primary:#ff6b35 !important;--el-color-primary-rgb:255,107,53 !important;--el-color-primary-light-3:#ff8b5c !important;--el-color-primary-light-5:#ffab85 !important;--el-color-primary-light-7:#ffcbb0 !important;--el-color-primary-light-8:#ffdbcc !important;--el-color-primary-light-9:#ffede6 !important;--el-color-primary-dark-2:#e85d1f !important}html{font-size:16px;scroll-behavior:smooth}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media(hover:none){.btn:hover,.nav-cta:hover{transform:none;box-shadow:none}.btn-secondary:hover{transform:none!important;box-shadow:none!important;background:transparent!important}.product-card:hover,.product-card:hover img{transform:none}.age-card:hover{transform:none;box-shadow:0 2px 12px #0000000f}.cert-card:hover,.review-card:hover{transform:none}.ft-link:hover{color:#ffffff8c}}.hero .ai-badge{font-size:var(--fz-badge-lg);padding:6px 18px;top:18px}.page-hero .ai-badge{font-size:var(--fz-sm);padding:5px 16px;top:14px}@media(max-width:600px){.hero .ai-badge,.page-hero .ai-badge{font-size:var(--fz-badge-2xs);padding:3px 8px;top:8px}}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-text);line-height:1.7;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%}#app,body,html{height:auto;overflow:visible}#app{display:block}:root{--fz-root:16px;--fz-body:16px;--fz-sm:.88rem;--fz-xs:12px;--fz-lead:20px;--fz-btn:20px;--fz-nav:16px;--fz-interactive:16px;--fz-logo:26px;--fz-h1:clamp(28px, 6vw, 48px);--fz-h2:clamp(20px, 4vw, 28px);--fz-h3:clamp(18px, 3vw, 24px);--fz-price:20px;--fz-faq-summary:16px;--fz-faq-body:.92rem;--fz-breadcrumb:16px;--fz-pdp-heading:1.15rem;--fz-pdp-title:1.4rem;--fz-pdp-subtitle:.9rem;--fz-pdp-price:1.5rem;--fz-pdp-label:.85rem;--fz-pdp-option:.92rem;--fz-pdp-spec:.92rem;--fz-badge-3xs:.6875rem;--fz-badge-2xs:.625rem;--fz-badge-sm:.75rem;--fz-badge-lg:.94rem;--fz-note:.78rem;--fz-err-code:4rem;--fz-page-title:1.5rem;--fz-success-title:1.05rem;--fz-icon-md:1.3rem;--fz-icon-25:2.5rem;--fz-body-sm:.82rem;--fz-body-xs:.88rem;--fz-micro:.72rem;--fz-eyebrow:.78rem;--fz-step-num:.95rem;--fz-step-h3:1rem;--fz-step-body:.85rem;--fz-table:.88rem;--fz-table-th:.78rem;--fz-tip:.9rem;--fz-caption:.78rem;--fz-pdp-cta:1.05rem;--fz-pdp-detail-h2:1.1rem;--fz-pdp-detail-h3:1.05rem;--fz-pdp-detail-p:.95rem;--fz-pdp-size-th:.75rem;--fz-pdp-size-td:.88rem;--fz-pdp-size-cap:.9rem;--fz-pdp-qty-num:.95rem;--fz-pdp-stock:.8rem;--fz-pdp-was:.85rem;--fz-pdp-save:.78rem;--fz-pdp-mini-title:.85rem;--fz-pdp-mini-price:.92rem;--fz-pdp-size-tip:.88rem;--fz-form:16px;--fz-faq-q:20px;--fz-faq-a:16px;--fz-learn-h3:16px;--fz-learn-p:.88rem;--fz-article-h1:clamp(28px, 4vw, 40px);--fz-article-body:16px;--fz-longform:17px;--fz-article-h3:20px;--fz-article-related:20px;--fz-rel-h4:.94rem;--fz-mbn-label:16px;--fz-mbn-icon:1.1rem;--fz-footer-p:.88rem;--fz-footer-sm:13px;--fz-ci-emoji:32px;--fz-ci-h3:16px;--fz-hero-title:clamp(28px, 6vw, 48px);--fz-lightbox-close:2rem;--fz-nav-mobile:18px;--fz-compact:.88rem;--fz-label-sm:.82rem;--fz-label-xs:.8rem;--fz-stat-label:.88rem;--fz-ugc-label:.9rem;--fz-about-h3:1.25rem;--fz-about-closing:1.15rem;--fz-cross-title:.94rem;--fz-alt-h3:1.4rem;--fz-cert-name:.92rem;--fz-cert-desc:.85rem;--fz-growth-label:.75rem;--fz-logo-footer:1.25rem;--fz-icon:1.1rem;--fz-icon-sm:1.5rem;--fz-icon-lg:2rem;--fz-icon-xl:2.5rem;--fz-icon-2xl:2.2rem;--fz-emoji:3rem;--fz-emoji-xl:4rem;--fz-check:20px;--fz-em:1.05rem;--fz-label-xxs:.78rem;--fz-label-micro:.72rem;--fz-menu-tog:32px;--fz-stat-num:2.5rem;--fz-review-author:.88rem;--fz-about-grid:.9rem;--fz-cross-price:.94rem;--radius-card:16px;--radius-panel:20px;--radius-btn:10px;--radius-input:10px;--radius-sm:8px;--shadow-card:0 1px 2px rgba(20,24,40,.04), 0 8px 24px rgba(20,24,40,.05);--shadow-card-hover:0 2px 4px rgba(20,24,40,.05), 0 14px 36px rgba(20,24,40,.1);--shadow-soft:0 1px 3px rgba(20,24,40,.05);--space-sec:clamp(64px, 7vw, 96px);--space-hd:clamp(32px, 4vw, 48px);--space-row:32px;--pg-gap:32px;--pg-cols-desk:3;--pg-cols-md:2;--pg-cols-sm:1;--pg-maxw:1280px;--c-card-border:rgba(255,107,53,.07);--c-star-gold:gold;--c-star-empty:#e0e0e0;--c-border-hover:#d0d0d0;--c-form-success:#4caf50;--c-form-success-bg:#e8f5e9;--c-form-success-text:#2e7d32;--c-form-success-body:#4a7c4f;--c-form-success-border:#c8e6c9;--c-code-bg:#1e1e2e;--c-code-text:#cdd6f4;--c-quote-default-bg:#f8f6f3;--c-quote-warn-bg:#fff3e6;--c-quote-warn-border:#e07b4a;--c-price-bg-a:#fff5f5;--c-price-bg-b:#fff0f0;--c-price-border:#fecaca;--c-deep-gradient-a:#1a1a2e;--c-deep-gradient-b:#14202e;--c-deep-solid:#1a1a2e;--c-deep-gradient-c:#2d2a3c;--c-bg-alt:#f7f6fa;--c-footer-ok:#4ade80}html{font-size:var(--fz-root);scroll-behavior:smooth}.sec-wrap{max-width:1280px;margin:0 auto;padding:var(--space-sec) clamp(24px,4vw,64px)}.sec-title{text-align:center;font-size:var(--fz-h2);font-weight:700;margin-bottom:14px;letter-spacing:-.2px;line-height:1.25}.sec-subtitle{font-size:var(--fz-lead);color:var(--c-text-mid);max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7}.sec-subtitle,.section-hd{text-align:center;margin-bottom:var(--space-hd)}.btn{display:inline-block;background:var(--c-accent);color:var(--c-white)!important;font-size:var(--fz-btn);font-weight:700;padding:16px 38px;border-radius:var(--radius-btn);text-decoration:none!important;transition:all .25s ease;min-height:52px;min-width:44px;box-shadow:0 2px 8px #ff6b352e}.btn:hover{background:var(--c-accent-dark);transform:translateY(-2px);box-shadow:0 8px 22px #e85d1f4d}.btn-cta{background:var(--c-accent)!important;color:var(--c-white)!important;font-weight:700!important;box-shadow:0 4px 14px #ff6b354d}.btn-cta:hover{background:var(--c-accent-dark)!important;box-shadow:0 8px 22px #ff6b3561}.btn-secondary{background:transparent!important;color:var(--c-white)!important;border:2px solid hsla(0,0%,100%,.5)!important;font-weight:600!important}.btn-secondary:hover{background:#ffffff26!important;border-color:var(--c-white)!important;box-shadow:none!important;transform:translateY(-2px)!important}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-headline);line-height:1.7;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%}a{color:var(--c-brand);font-weight:600;text-decoration:none}a:focus,a:hover{color:var(--c-brand-dark);text-decoration:underline}h1{font-size:var(--fz-h1);font-weight:800;line-height:1.15;letter-spacing:-.5px;margin-bottom:16px}h2{font-size:var(--fz-h2);font-weight:700;line-height:1.3;margin-bottom:12px}h3{font-size:var(--fz-h3);font-weight:600;line-height:1.4;margin-bottom:8px}p{font-size:var(--fz-body);margin-bottom:16px;color:var(--c-headline)}img{max-width:100%;height:auto;display:block}.empty-msg{text-align:center;font-size:var(--fz-lead);color:var(--c-text-mid);padding:60px 0}.sec-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;font-size:var(--fz-note);font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--c-accent)}.sec-eyebrow:after,.sec-eyebrow:before{content:"";display:block;width:36px;height:2px;border-radius:2px;background:var(--c-accent);opacity:.55}.sec-eyebrow--center:after,.sec-eyebrow--center:before{width:28px}.content-page{max-width:860px;margin:0 auto;padding:var(--space-sec) clamp(24px,4vw,64px)}.content-page h2{font-size:var(--fz-h2);margin-bottom:24px}.content-page h3{font-size:var(--fz-h3);margin-bottom:12px;margin-top:40px}.content-page p{font-size:var(--fz-longform);line-height:1.8;margin-bottom:20px;color:var(--c-text)}.content-page ol,.content-page ul{margin-bottom:24px;padding-left:28px}.content-page li{font-size:var(--fz-longform);line-height:1.8;margin-bottom:10px}.content-page img{border-radius:var(--radius-card);margin:24px 0}.about-grid-2col{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:28px auto 8px}.about-grid-2col>br{display:none}.about-grid-2col>*{background:var(--c-bg-panel);border-radius:12px;padding:20px 22px;font-size:var(--fz-about-grid);line-height:1.65;color:var(--c-body)}.about-grid-2col strong{display:block;font-size:var(--fz-em);color:var(--c-headline);margin-bottom:6px}@media(max-width:480px){.about-grid-2col{grid-template-columns:1fr!important}}.contact-intro{font-size:var(--fz-lead);max-width:700px;margin:0 auto 32px}.contact-intro,.contact-outro{text-align:center;color:var(--c-text-mid);line-height:1.7}.contact-outro{font-size:var(--fz-body);margin-top:32px}.link-btn{background:none;border:none;color:var(--c-brand);font-weight:600;cursor:pointer;text-decoration:underline;font-size:var(--fz-body);padding:4px 8px;min-height:44px}.err-boundary[data-v-b390a3a6]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--c-bg,#f8f8fa)}.err-box[data-v-b390a3a6]{text-align:center;max-width:480px;padding:48px 40px;background:var(--c-white,#fff);border-radius:16px;box-shadow:0 2px 16px #0000000f}.err-code[data-v-b390a3a6]{font-size:var(--fz-err-code);font-weight:800;color:var(--c-brand,#ff6b35);margin:0 0 8px}.err-title[data-v-b390a3a6]{font-size:var(--fz-page-title);color:var(--c-headline,#b84a16);margin:0 0 12px}.err-desc[data-v-b390a3a6]{color:var(--c-text-dim,#6b6b7b);line-height:1.6;margin:0 0 28px}.err-btn[data-v-b390a3a6],.err-desc[data-v-b390a3a6]{font-size:var(--fz-pdp-option)}.err-btn[data-v-b390a3a6]{display:inline-block;padding:12px 32px;background:var(--c-brand,#ff6b35);color:var(--c-white);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.err-btn[data-v-b390a3a6]:hover{opacity:.85}
