:root{--ink:#0C1A2B;--ink-60:#4A5B70;--ink-40:#7A8798;--brand:#0A4FA3;--brand-dark:#083D80;--beam:#3DA5FF;--beam-soft:rgba(61,165,255,.14);--paper:#FFFFFF;--mist:#F2F6FB;--line:#DCE6F1;--good:#12855A;--bad:#C4453B;--amber:#B4740B;--r-sm:8px;--r:14px;--r-lg:22px;--shadow:0 1px 2px rgba(12,26,43,.05), 0 12px 32px -12px rgba(12,26,43,.16);--shadow-lift:0 2px 4px rgba(12,26,43,.06), 0 26px 60px -18px rgba(12,26,43,.28);--wrap:1180px;--gutter:20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body-family, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:3px solid var(--beam);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-heading-family, inherit);color:var(--ink);margin:0 0 .5em;line-height:1.12;letter-spacing:-.022em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw,3.5rem)}h2{font-size:clamp(1.7rem,3.8vw,2.5rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:820px}.section{padding:clamp(48px,7vw,88px) 0}.section--mist{background:var(--mist)}.section--ink{background:var(--ink);color:#e8f0f9}.section--ink h2,.section--ink h3{color:#fff}.section--tight{padding-top:clamp(28px,4vw,44px)}.center{text-align:center}.lede{font-size:1.08rem;color:var(--ink-60);max-width:62ch}.center .lede{margin-left:auto;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.eyebrow:before{content:"";width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--beam),var(--brand))}.section--ink .eyebrow{color:var(--beam)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:100px;border:1px solid transparent;font-weight:700;font-size:1rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -10px #0a4fa3bf}.btn--primary:hover{background:var(--brand-dark);box-shadow:0 16px 34px -12px #0a4fa3d9}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink-40)}.btn--full{width:100%}.btn--lg{padding:19px 34px;font-size:1.06rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.beam-stage{position:relative;isolation:isolate}.beam-stage:before{content:"";position:absolute;inset:auto 0 -6% 0;margin:auto;z-index:-1;width:min(560px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#3da5ff6b,#3da5ff29 42%,#3da5ff00 68%);filter:blur(6px);animation:beam-pulse 5.5s ease-in-out infinite}@keyframes beam-pulse{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.beam-stage:before{animation:none}*{scroll-behavior:auto!important}}.announce{background:var(--ink);color:#dcebfa;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-align:center;padding:10px 16px}.announce strong{color:#fff}.site-header{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;gap:22px;height:70px}.logo{font-family:var(--font-heading-family,inherit);font-weight:800;font-size:1.32rem;letter-spacing:-.03em;color:var(--ink)}.logo:hover{text-decoration:none}.logo span{color:var(--brand)}.nav{display:flex;gap:26px;margin-left:auto}.nav a{color:var(--ink);font-weight:600;font-size:.95rem}.nav a:hover{color:var(--brand);text-decoration:none}.header-cta{display:flex;align-items:center;gap:14px}.cart-link{font-weight:700;color:var(--ink);font-size:.95rem}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;cursor:pointer}@media(max-width:900px){.nav{display:none;margin-left:0}.nav.is-open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:16px var(--gutter) 22px;border-bottom:1px solid var(--line);gap:14px}.nav-toggle{display:block;margin-left:auto}.header-cta .btn{display:none}}.hero{padding:clamp(38px,5.5vw,72px) 0 clamp(48px,6vw,80px);background:linear-gradient(180deg,#f7fafe,#fff 78%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.hero h1{margin-bottom:.35em}.hero-points{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:11px}.hero-points li{display:flex;gap:11px;align-items:flex-start;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-meta{margin-top:18px;font-size:.9rem;color:var(--ink-60);display:flex;flex-wrap:wrap;gap:8px 20px}.hero-media img,.hero-media svg{border-radius:var(--r-lg);width:100%}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-media{order:-1}}.stars{color:#e8a317;letter-spacing:2px;font-size:.95rem}.trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trustbar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:22px 0}.trust-item{text-align:center;padding:6px 12px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;font-size:.97rem}.trust-item span{font-size:.84rem;color:var(--ink-60)}@media(max-width:760px){.trustbar-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:16px}.trust-item:nth-child(n+3){padding-top:16px}}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.card--soft{background:var(--mist);border-color:transparent}.card h3{margin-bottom:.4em}.card p{color:var(--ink-60);font-size:.97rem}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center}.problem-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.problem-list li{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px dashed var(--line)}.problem-list li:last-child{border-bottom:0;padding-bottom:0}@media(max-width:860px){.problem-grid{grid-template-columns:1fr}}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{position:relative;padding-top:34px}.step:before{counter-increment:step;content:"Step " counter(step);position:absolute;top:0;left:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.step:after{content:"";position:absolute;top:22px;left:0;width:34px;height:2px;background:linear-gradient(90deg,var(--beam),var(--brand));border-radius:2px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px}.timeline:before{content:"";position:absolute;top:13px;left:6%;right:6%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--line) 0%,var(--beam) 45%,var(--brand) 100%)}.tl-node{position:relative;padding:0 12px;text-align:center}.tl-node:before{content:"";position:absolute;top:6px;left:50%;translate:-50% 0;width:17px;height:17px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 0 0 5px #3da5ff29}.tl-node .tl-week{display:block;margin-top:40px;font-weight:800;font-size:1.02rem}.tl-node p{font-size:.92rem;color:var(--ink-60);margin-top:6px}@media(max-width:760px){.timeline{grid-template-columns:1fr;gap:26px}.timeline:before{top:6px;bottom:6px;left:8px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--line),var(--brand))}.tl-node{text-align:left;padding-left:38px}.tl-node:before{top:4px;left:8px;translate:-50% 0}.tl-node .tl-week{margin-top:0}}.compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.compare th,.compare td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:.96rem}.compare thead th{background:var(--ink);color:#fff;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.compare thead th.is-us{background:var(--brand)}.compare td.cell{text-align:center;width:20%;font-weight:700}.compare .yes{color:var(--good)}.compare .no{color:var(--bad)}.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr:nth-child(2n){background:#fafcfe}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px}.review-body{font-size:1rem}.review-who{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem;flex:0 0 auto}.review-who b{display:block;font-size:.93rem}.review-who span{font-size:.8rem;color:var(--ink-60)}.verified{font-size:.76rem;font-weight:700;color:var(--good);letter-spacing:.04em;text-transform:uppercase}.stat{text-align:center}.stat b{display:block;font-family:var(--font-heading-family,inherit);font-size:clamp(2.2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.04em;color:var(--brand);line-height:1}.section--ink .stat b{color:var(--beam)}.stat span{display:block;margin-top:8px;font-size:.94rem;color:var(--ink-60)}.section--ink .stat span{color:#b9cde2}.faq{max-width:840px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;position:relative;font-weight:700;font-size:1.03rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);translate:0 -70%;rotate:45deg;transition:rotate .2s ease}.faq details[open] summary:after{rotate:225deg;translate:0 -20%}.faq .faq-a{padding:0 0 22px;color:var(--ink-60)}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px)}.seal{width:112px;height:112px;border-radius:50%;background:var(--mist);border:2px dashed var(--brand);display:grid;place-items:center;text-align:center;font-weight:800;color:var(--brand);line-height:1.15;font-size:.95rem}@media(max-width:640px){.guarantee{grid-template-columns:1fr;text-align:center}.seal{margin:0 auto}}.cta-banner{background:var(--ink);border-radius:var(--r-lg);padding:clamp(32px,5vw,58px);text-align:center;color:#e8f0f9}.cta-banner h2{color:#fff}.cta-banner .btn--primary{background:var(--beam);color:var(--ink);box-shadow:none}.cta-banner .btn--primary:hover{background:#68baff}.product{padding:clamp(28px,4vw,52px) 0}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,4.5vw,56px);align-items:start}@media(max-width:920px){.product-grid{grid-template-columns:1fr}}.gallery-main{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--mist)}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.gallery-thumbs button{padding:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--mist);cursor:pointer}.gallery-thumbs button[aria-current=true]{border-color:var(--brand);box-shadow:0 0 0 2px #3da5ff4d}.buybox{position:sticky;top:88px}@media(max-width:920px){.buybox{position:static}}.buybox h1{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:.2em}.rating-row{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--ink-60);margin-bottom:14px}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 0 4px}.price{font-family:var(--font-heading-family,inherit);font-size:2.1rem;font-weight:800;letter-spacing:-.03em}.price-was{color:var(--ink-40);text-decoration:line-through;font-size:1.12rem}.save-tag{background:var(--beam-soft);color:var(--brand);font-weight:800;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.tax-note{font-size:.84rem;color:var(--ink-40);margin-bottom:18px}.benefit-list{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:10px}.benefit-list li{display:flex;gap:11px;align-items:flex-start;font-size:.99rem}.tick{flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:var(--beam-soft);color:var(--brand);display:grid;place-items:center;font-size:.72rem;font-weight:900;margin-top:2px}.qty-row{display:flex;gap:12px;align-items:center;margin-bottom:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;overflow:hidden}.qty button{width:42px;height:50px;background:#fff;border:0;cursor:pointer;font-size:1.2rem;color:var(--ink)}.qty input{width:46px;height:50px;border:0;text-align:center;font-weight:700;font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addon{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:14px;margin:16px 0;background:var(--mist)}.addon input{width:19px;height:19px;accent-color:var(--brand);flex:0 0 auto}.addon-img{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:#fff;flex:0 0 auto}.addon-copy{font-size:.92rem;line-height:1.45}.addon-copy b{display:block;font-size:.97rem}.addon-copy .a-price{color:var(--brand);font-weight:700}.assurance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;font-size:.87rem;color:var(--ink-60)}.assurance div{display:flex;gap:8px;align-items:center}.acc{margin-top:26px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;font-weight:700;position:relative;font-size:.98rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";position:absolute;right:4px;top:15px;color:var(--brand);font-weight:800;font-size:1.2rem}.acc details[open] summary:after{content:"\2013"}.acc .acc-body{padding:0 0 18px;color:var(--ink-60);font-size:.95rem}.stock-note{display:flex;gap:10px;align-items:flex-start;background:#fff8ec;border:1px solid #F3DFBB;border-radius:var(--r);padding:13px 15px;font-size:.88rem;color:#6b4a0b;margin-top:16px}.cart-row{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row img{border-radius:var(--r-sm)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:22px}.cart-total{font-size:1.35rem;font-weight:800}.site-footer{background:var(--ink);color:#a9bfd6;padding:56px 0 28px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.site-footer h4{color:#fff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.site-footer a{color:#a9bfd6;font-size:.94rem}.site-footer a:hover{color:#fff}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-logo{color:#fff;font-weight:800;font-size:1.3rem;letter-spacing:-.03em;display:inline-block;margin-bottom:12px}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);font-size:.82rem;line-height:1.6}.disclaimer{color:#7f97af;font-size:.78rem;margin-top:12px;max-width:80ch}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:700;font-size:.9rem}.field input,.field textarea,.field select{padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;background:#fff;color:var(--ink);width:100%}.field textarea{min-height:140px;resize:vertical}.form-note{background:var(--mist);border-radius:var(--r);padding:14px 16px;font-size:.93rem;margin-bottom:18px}.rte h2,.rte h3{margin-top:1.5em}.rte ul,.rte ol{padding-left:1.2em}.rte li{margin-bottom:.4em}
/*# sourceMappingURL=/cdn/shop/t/8/assets/keravix.css.map */
