:root{--navy: #323b79;--navy-deep: #20305e;--navy-ink: #262262;--navy-hover: #2a3266;--blue: #274ec3;--blue-2: #2d77be;--blue-hover: #1f41a8;--sky: #93c9eb;--sky-light: #e9f4ff;--sky-soft: rgba(147, 201, 235, .4);--sky-tint: #d6eaf8;--surface: #f6f7fb;--surface-2: #ecf3fa;--white: #fff;--dark: #0d1117;--dark-2: #050505;--dark-card: #111827;--gold: #fba500;--green: #00a341;--green-soft: #7fb069;--red: #e02424;--red-2: #ff4343;--ink: #1a1a1a;--ink-2: #414141;--ink-muted: #5b6270;--line: #e6eaf5;--line-strong: #cfd8ea;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-pill: 999px;--r-card: 22px;--r-card-lg: 28px;--r-img: 16px;--r-input: 14px;--shadow-sm: 0 2px 10px rgba(32, 48, 94, .06);--shadow: 0 8px 30px rgba(32, 48, 94, .1);--shadow-hover: 0 18px 50px rgba(32, 48, 94, .18);--shadow-deep: 0 40px 80px -24px rgba(32, 48, 94, .38);--glow: 0 0 40px rgba(77, 143, 239, .35);--container: 1280px;--container-wide: 1400px;--gutter: 16px;--sec-y: 64px;--sec-y-sm: 48px;--h-announce: 44px;--h-header: 64px;--h-stack: calc(var(--h-announce) + var(--h-header));--ease: cubic-bezier(.22, .61, .36, 1);--dur: .6s}@media(min-width:768px){:root{--gutter: 32px;--sec-y: 96px;--sec-y-sm: 72px;--h-header: 76px}}@media(min-width:1200px){:root{--gutter: 40px;--sec-y: 112px;--sec-y-sm: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--blue-2);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--navy);text-wrap:balance}p,li,dd,figcaption,blockquote,.cg-lead{text-wrap-style:pretty}:focus-visible{outline:3px solid var(--focus-ring, var(--blue-2));outline-offset:3px;border-radius:6px}:where(p,.cg-faq-aside__support) a:not([class]):focus-visible{outline-width:2px;outline-offset:0;border-radius:3px}.cg-announce,.cg-section--navy,.cg-section--dark,.cg-compare-tile,.cg-press--navy,.cg-dcard,.cg-video,.cg-on-dark{--focus-ring: var(--sky)}.cg-product,.cg-review,.cg-card,.cg-trust-card,.cg-testimonial{--focus-ring: var(--blue-2)}.cg-hotspot:focus-visible,.cg-video__play:focus-visible,.cg-focus-halo:focus-visible{outline-color:#fff;box-shadow:0 0 0 9px var(--navy)!important;animation:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cg-skip{position:absolute;left:16px;top:-60px;z-index:1000;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-pill);font-weight:700}.cg-skip:focus{top:12px}.cg-skip{--focus-ring: var(--sky)}.cg-skip:focus-visible{box-shadow:0 0 0 9px var(--navy)}.cg-container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.cg-container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.cg-container--narrow{max-width:calc(880px + var(--gutter) * 2)}.cg-section{padding:var(--sec-y) 0;position:relative}.cg-section--sm{padding:var(--sec-y-sm) 0}.cg-section--flush{padding:0}.cg-section--surface{background:var(--surface)}.cg-section--surface-2{background:var(--surface-2)}.cg-section--sky{background:linear-gradient(180deg,var(--sky-light) 0%,#fff 70%)}.cg-section--sky-soft{background:var(--sky-soft)}.cg-section--navy{background:linear-gradient(135deg,var(--navy-ink) 0%,var(--navy) 60%,#3a4a99 100%);color:#fff}.cg-section--navy h1,.cg-section--navy h2,.cg-section--navy h3{color:#fff}.cg-section--dark{background:radial-gradient(1100px 600px at 50% -8%,rgba(77,143,239,.45),transparent 62%),radial-gradient(760px 480px at 50% 60%,rgba(147,201,235,.13),transparent 65%),linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);color:#e6ebf5}.cg-section--dark h1,.cg-section--dark h2,.cg-section--dark h3{color:#fff}.cg-sec-head{max-width:760px;margin:0 auto 40px;text-align:center}.cg-sec-head--left{margin:0 0 40px;text-align:left}.cg-sec-head .cg-eyebrow{margin-bottom:14px}.cg-sec-head .cg-h2+.cg-lead{margin-top:16px}@media(min-width:1024px){.cg-sec-head{margin-bottom:56px}}.cg-display{font-size:clamp(40px,5vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.025em}.cg-h2{font-size:clamp(32px,3.9vw,54px);line-height:1.06}.cg-h3{font-size:clamp(24px,2.4vw,32px);line-height:1.15}.cg-h4{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.cg-lead{font-size:clamp(17px,1.3vw,20px);color:var(--ink-2);line-height:1.55}.cg-lead--light{color:#ffffffd1}.cg-sub{font-size:clamp(18px,1.6vw,24px);font-weight:600;color:var(--navy);letter-spacing:-.01em}.cg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-2)}.cg-eyebrow--light{color:var(--sky)}.cg-section--sky-soft .cg-eyebrow,.cg-section--sky .cg-eyebrow,.cg-section--sky-soft .cg-link,.cg-section--sky .cg-link,.mf-lineup .cg-eyebrow,.about-story .cg-eyebrow,.faq-help__card .cg-link,.cart-addons .cg-link{color:#1f5fa8}.cg-meta{font-size:14px;font-weight:500;color:var(--ink-muted)}.cg-muted{color:var(--ink-muted)}.cg-text-center{text-align:center}.cg-strike{text-decoration:line-through;color:var(--ink-muted);font-weight:500}.cg-price{font-weight:800;color:var(--navy);letter-spacing:-.02em}.cg-price--sale{color:var(--blue)}.cg-btn{--btn-bg: var(--navy);--btn-fg: #fff;--btn-bd: var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;font-weight:700;font-size:16px;line-height:1.1;letter-spacing:-.005em;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--btn-bd);border-radius:var(--r-pill);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,border-color .18s,color .18s;box-shadow:0 6px 18px -6px #323b7973}.cg-btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px -10px #323b798c;--btn-bg: var(--navy-hover);--btn-bd: var(--navy-hover)}.cg-btn:active{transform:translateY(0)}.cg-btn .ic{width:18px;height:18px;flex:none;transition:transform .18s var(--ease)}.cg-btn:hover .ic--arrow{transform:translate(3px)}.cg-btn--accent{--btn-bg: var(--blue);--btn-bd: var(--blue);box-shadow:0 10px 24px -8px #274ec399}.cg-btn--accent:hover{--btn-bg: var(--blue-hover);--btn-bd: var(--blue-hover);box-shadow:0 18px 34px -10px #274ec399}.cg-btn--secondary{--btn-bg: #fff;--btn-fg: var(--navy);--btn-bd: var(--navy);box-shadow:none}.cg-btn--secondary:hover{--btn-bg: var(--sky-light);--btn-bd: var(--navy);box-shadow:0 10px 24px -12px #323b7966}.cg-btn--ghost{--btn-bg: transparent;--btn-fg: var(--navy);--btn-bd: var(--line-strong);box-shadow:none}.cg-btn--ghost:hover{--btn-bg: var(--sky-light);--btn-bd: var(--sky)}.cg-btn--white{--btn-bg: #fff;--btn-fg: var(--navy);--btn-bd: #fff;box-shadow:0 12px 30px -10px #00000073}.cg-btn--white:hover{--btn-bg: var(--sky-light);--btn-bd: var(--sky-light)}.cg-btn--outline-light{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255, 255, 255, .55);box-shadow:none}.cg-btn--outline-light:hover{--btn-bg: rgba(255, 255, 255, .1);--btn-bd: #fff}.cg-btn--sky{--btn-bg: var(--sky);--btn-fg: var(--navy-deep);--btn-bd: var(--sky);box-shadow:none}.cg-btn--sky:hover{--btn-bg: #a9d6f2;--btn-bd: #a9d6f2}.cg-btn--glow{box-shadow:0 0 #4d8fef00,0 12px 30px -8px #274ec3b3}.cg-btn--glow:hover{box-shadow:var(--glow),0 18px 36px -10px #274ec3cc}.cg-btn--sm{min-height:44px;padding:0 20px;font-size:14px}.cg-btn--lg{min-height:62px;padding:0 34px;font-size:17px}.cg-btn--block{width:100%}.cg-btn--icon{width:56px;min-width:56px;padding:0}.cg-btn--icon .ic{width:22px;height:22px}.cg-btn[disabled],.cg-btn.is-disabled{opacity:.55;pointer-events:none}.cg-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--blue-2)}.cg-link .ic{width:16px;height:16px}.cg-link:hover .ic{transform:translate(3px)}.cg-link .ic{transition:transform .18s var(--ease)}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic--fill{fill:currentColor;stroke:none}.cg-stars{--size: 18px;--gap: 2px;display:inline-block;position:relative;height:var(--size);width:calc(var(--size) * 5 + var(--gap) * 4);vertical-align:middle;flex:none}.cg-stars:before,.cg-stars>i{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-size:calc(var(--size) + var(--gap)) var(--size);background-position:0 0}.cg-stars:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d9dee9' d='M12 2.5l2.9 6.2 6.8.8-5 4.7 1.3 6.8L12 17.7 6 21l1.3-6.8-5-4.7 6.8-.8z'/%3E%3C/svg%3E")}.cg-stars>i{width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fba500' d='M12 2.5l2.9 6.2 6.8.8-5 4.7 1.3 6.8L12 17.7 6 21l1.3-6.8-5-4.7 6.8-.8z'/%3E%3C/svg%3E");overflow:hidden}.cg-stars--lg{--size: 24px;--gap: 3px}.cg-stars--sm{--size: 15px}.cg-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.cg-rating strong{color:var(--navy);font-weight:800}.cg-rating a,.cg-rating .cg-rating__src{color:var(--ink-muted);font-weight:500}.cg-checks{display:grid;gap:10px}.cg-checks li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.45;color:var(--ink-2)}.cg-checks li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#e4f6ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a341' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.cg-checks--light li{color:#ffffffe0}.cg-checks--light li:before{background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fe0a0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cg-checks--sky li:before{background-color:#93c9eb29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393c9eb' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cg-checks--lg li{font-size:17px}.cg-checks--2col{grid-template-columns:1fr 1fr;column-gap:24px}@media(max-width:399px){.cg-checks--2col{grid-template-columns:1fr}}.cg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #00a3412e;flex:none}.cg-stock{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.cg-stock .cg-dot{animation:cg-pulse 2.2s infinite}@keyframes cg-pulse{0%,to{box-shadow:0 0 0 3px #00a3412e}50%{box-shadow:0 0 0 6px #00a34114}}.cg-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:700;letter-spacing:.02em;background:var(--sky-light);color:var(--navy);white-space:nowrap}.cg-chip .ic{width:16px;height:16px}.cg-chip--feel{text-transform:uppercase;letter-spacing:.08em;font-size:12px;background:var(--sky-light);color:var(--navy)}.cg-chip--outline{background:#fff;border:1.5px solid var(--line-strong)}.cg-chip--glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e6ebf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cg-chip--glass .ic{color:#8ec5ff}.cg-chip--navy{background:var(--navy);color:#fff}.cg-chip--white{background:#fff;color:var(--navy);box-shadow:var(--shadow)}.cg-chip--dark{background:#0d1117c7;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cg-chip--green{background:#e4f6ea;color:#0a7a35}.cg-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pill);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--navy-deep),var(--blue));box-shadow:0 6px 16px -6px #274ec3b3}.cg-badge--sky{background:linear-gradient(90deg,#5aa8dd,var(--sky));color:var(--navy-deep);box-shadow:none}.cg-badge--gold{background:linear-gradient(90deg,#e08f00,var(--gold));color:#fff}.cg-badge--red{background:linear-gradient(90deg,#c62828,#e02424)}.cg-badge--green{background:linear-gradient(90deg,#06692c,#0a7a35)}.cg-badge--light{background:#fff;color:var(--navy);box-shadow:var(--shadow)}.cg-save{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.02em}.cg-new{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid rgba(77,143,239,.4);background:#4d8fef1a;color:#9cc8ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cg-new:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:cg-pulse-green 2s infinite}.cg-new--light{border-color:#323b792e;background:var(--sky-light);color:var(--navy)}@keyframes cg-pulse-green{0%,to{box-shadow:0 0 6px var(--green)}50%{box-shadow:0 0 14px var(--green)}}.cg-verified{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#0a7a35}.cg-verified .ic{width:14px;height:14px}.cg-announce{--focus-ring: #fff;position:sticky;top:0;z-index:60;isolation:isolate;overflow:hidden;min-height:var(--h-announce);background:linear-gradient(90deg,#1d3a9e 0%,var(--blue) 30%,#2f6fd6 52%,var(--blue) 74%,#1d3a9e 100%);color:#fff;font-size:14.5px;font-weight:600}.cg-announce:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:45%;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);animation:cg-announce-sweep 6.5s ease-in-out 1s infinite}@keyframes cg-announce-sweep{0%{transform:translate(0)}40%,to{transform:translate(330%)}}.cg-announce .cg-container{display:flex;align-items:center;justify-content:center;gap:14px;min-height:var(--h-announce)}.cg-announce__tag{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:var(--sky);color:var(--navy-ink);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 12px -6px #0a144699}.cg-announce__msg{display:inline-flex;align-items:center;white-space:nowrap}.cg-announce__msg strong{font-weight:900}.cg-announce__long{display:none}.cg-announce__short{display:inline}.cg-announce__cta{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 15px;border-radius:var(--r-pill);background:#fff;color:var(--blue);font-size:12.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -8px #0a1446b3;transition:background .2s}.cg-announce__cta .ic{width:14px;height:14px;stroke-width:2.6;transition:transform .2s}.cg-announce__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cg-announce__cta:hover{text-decoration:none}.cg-announce:hover .cg-announce__cta{background:var(--sky-light)}.cg-announce:hover .cg-announce__cta .ic{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.cg-announce:before{display:none}}@media(min-width:768px){.cg-announce__long{display:inline}.cg-announce__short{display:none}}@media(max-width:767px){.cg-announce{font-size:clamp(12px,3.4vw,13.5px)}.cg-announce .cg-container{gap:8px}.cg-announce__msg{white-space:normal;line-height:1.2;text-align:center;text-wrap:balance}.cg-announce__tag{height:20px;padding:0 6px;border-radius:6px;font-size:10.5px;letter-spacing:.1em}.cg-announce__cta{gap:4px;min-height:28px;padding:0 9px 0 11px;font-size:11px;letter-spacing:.04em}.cg-announce__cta .ic{width:12px;height:12px}}@media(max-width:379.98px){.cg-announce__tag{display:none}}.cg-header{position:sticky;top:var(--h-announce);z-index:50;background:#ffffffdb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(230,234,245,.9);transition:box-shadow .25s}.cg-header.is-stuck{box-shadow:0 10px 30px -12px #20305e2e}@media(max-height:500px){:root{--h-stack: 0px}.cg-announce,.cg-header{position:relative;top:auto}}.cg-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:var(--h-header);gap:16px}.cg-header__logo{display:inline-flex;align-items:center;justify-self:center}.cg-header__logo img{width:auto;height:auto;max-width:100%;max-height:26px}.cg-nav{display:none}.cg-nav a{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:var(--r-pill);font-weight:700;font-size:15.5px;color:var(--ink);white-space:nowrap;transition:background .18s,color .18s}.cg-nav a:hover,.cg-nav a[aria-current=page]{background:var(--sky-light);color:var(--navy);text-decoration:none}.cg-header .cg-header__contact[aria-current=page],.cg-header .cg-iconbtn[aria-current=page]{background:var(--sky-light);color:var(--navy)}.cg-nav a.is-sale{color:var(--red)}.cg-header__actions{display:flex;align-items:center;gap:4px;justify-self:end}.cg-header__actions>a.cg-header__contact{display:none}.cg-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--navy);transition:background .18s}.cg-iconbtn:hover{background:var(--sky-light);text-decoration:none}.cg-iconbtn .ic{width:23px;height:23px}.cg-cart-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--blue);color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.cg-cart-count.is-empty{display:none}.cg-burger{justify-self:start}@media(min-width:1024px){.cg-header__bar{grid-template-columns:200px 1fr auto}.cg-header__logo{justify-self:start}.cg-header__logo img{height:29px;max-height:none}.cg-nav{display:flex;justify-content:center;gap:2px}.cg-burger{display:none}.cg-header__actions{gap:6px}.cg-header__actions>a.cg-header__contact{display:inline-flex;align-items:center;height:44px;padding:0 14px;margin-right:6px;font-weight:700;font-size:15.5px;color:var(--ink);border-radius:var(--r-pill)}.cg-header__actions>a.cg-header__contact:hover{background:var(--sky-light);text-decoration:none;color:var(--navy)}}@media(min-width:1024px)and (max-width:1199px){.cg-header__bar{grid-template-columns:160px 1fr auto;gap:10px}.cg-header__logo img{height:26px}.cg-nav{gap:0}.cg-nav a{font-size:14px;padding:0 10px}.cg-header__actions>a.cg-header__contact{display:none}}@media(min-width:1200px){.cg-header__bar{grid-template-columns:1fr auto 1fr}}.cg-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.cg-mnav.is-open{visibility:visible;pointer-events:auto}.cg-mnav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11178c;opacity:0;transition:opacity .3s}.cg-mnav.is-open .cg-mnav__backdrop{opacity:1}.cg-mnav__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,400px);background:#fff;transform:translate(-104%);transition:transform .38s var(--ease);display:flex;flex-direction:column;box-shadow:30px 0 60px -30px #0006}.cg-mnav.is-open .cg-mnav__panel{transform:none}.cg-mnav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:1px solid var(--line)}.cg-mnav__head img{height:28px;width:auto}.cg-mnav__list{padding:10px 12px;flex:1;overflow:auto}.cg-mnav__list a{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;font-size:19px;font-weight:700;color:var(--navy);border-radius:14px}.cg-mnav__list a:hover{background:var(--sky-light);text-decoration:none}.cg-mnav__list a[aria-current=page]{background:var(--sky-light)}.cg-mnav__list a .ic{color:var(--ink-muted)}.cg-mnav__list a.is-sale{color:var(--red)}.cg-mnav__foot{padding:16px 20px 20px;border-top:1px solid var(--line);background:var(--surface);display:grid;gap:12px}.cg-mnav__foot .cg-btn{width:100%}.cg-mnav__trust{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:600;color:var(--ink-2)}.cg-mnav__trust span{display:inline-flex;align-items:center;gap:6px}.cg-mnav__trust .ic{width:15px;height:15px;color:var(--green)}.cg-crumbs{margin:0 0 16px;font-size:13.5px;font-weight:600;color:#525967}.cg-crumbs ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;vertical-align:top}.cg-crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.cg-crumbs li:not(:last-child):after{content:"";flex:none;width:14px;height:14px;background:var(--line-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.cg-crumbs a{color:#525967}.cg-crumbs a:hover{color:var(--navy)}.cg-crumbs [aria-current=page]{color:var(--navy);font-weight:700}.cg-crumbs--light,.cg-crumbs--light a{color:#ffffffbd}.cg-crumbs--light a:hover,.cg-crumbs--light [aria-current=page]{color:#fff}.cg-crumbs--light li:not(:last-child):after{background:#ffffff6b}@media(forced-colors:active){.cg-crumbs li:not(:last-child):after{background:CanvasText}}.cg-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#edf6ff,#f8fbff 38%,#fff)}.cg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(640px 440px at 88% 6%,rgba(147,201,235,.42),transparent 65%)}.cg-hero__wave{position:absolute;left:0;right:0;width:100%;z-index:0;pointer-events:none}.cg-hero__wave--d{display:none;top:0;bottom:0;height:100%}.cg-hero__wave--m{top:46%;height:54%}.cg-hero__inner{position:relative;display:grid;gap:16px;padding:0 0 44px}.cg-hero__copy{text-align:center}.cg-hero__proof{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--navy);margin-bottom:14px}.cg-hero__proof .cg-stars{--size: 18px}.cg-hero__title{color:var(--navy);margin-bottom:18px}.cg-hero__grad{background:linear-gradient(90deg,var(--blue) 0%,var(--blue-2) 55%,#3d93d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cg-hero__sub{font-size:clamp(17px,1.35vw,20px);color:var(--ink-2);max-width:520px;margin:0 auto 22px;line-height:1.5}.cg-hero__ctas{display:grid;gap:12px;margin-bottom:22px}.cg-hero__ctas .cg-btn{width:100%}.cg-hero__meta{display:flex;flex-direction:column;align-items:center;gap:14px}.cg-usa{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);line-height:1.25;text-align:left}.cg-usa__flag{width:40px;height:26px;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000002e;flex:none}.cg-hero__stock{display:none;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.25}.cg-hero__trio{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.cg-hero__trio li{font-size:14px;font-weight:700;color:var(--navy);padding-left:26px;line-height:1.4}.cg-hero__trio li:before{width:19px;height:19px;top:0;background-size:11px}.cg-hero__media{position:relative;order:-1;width:auto;margin:0 calc(-1 * var(--gutter));padding:58px 12% 54px}.cg-hero__cutout{position:relative}.cg-hero__cutout:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:84%;aspect-ratio:1;transform:translate(-50%,-56%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 38%,#fff,#fffffff7 28%,#eaf5fef5 52%,#cde6f9f0 78%,#b2d7f2eb);box-shadow:0 0 0 1px #fffffff2,0 0 90px 10px #93c9eb73,0 0 0 34px #ffffff2e,0 0 0 35px #fff9}.cg-hero__cutout:after{content:"";position:absolute;left:18%;right:12%;bottom:-9%;height:13%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#20305e80,#20305e00);filter:blur(5px);animation:cg-hero-shadow 6.5s ease-in-out infinite}.cg-hero__float{position:relative;z-index:1;animation:cg-hero-float 6.5s ease-in-out infinite}.cg-hero__float img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 20px rgba(32,48,94,.18))}.cg-hero__sheen:not([style]){display:none}.cg-hero__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(105deg,#fff0 42%,#ffffff6b,#fff0 58%) 100% 0 / 300% 100% no-repeat;animation:cg-hero-sheen 8s ease-in-out 1.5s infinite}@keyframes cg-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cg-hero-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.84);opacity:.6}}@keyframes cg-hero-sheen{0%,64%{background-position:100% 0}to{background-position:0 0}}.cg-hero__blob{display:none}.cg-hero__frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-deep),0 0 0 1px #fff9 inset;aspect-ratio:16 / 10;background:var(--sky-tint);animation:cg-float 7s ease-in-out infinite}.cg-hero__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.cg-hero__chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -12px #20305e73,0 0 0 1px #93c9eb59;font-size:12.5px;font-weight:700;color:var(--navy);white-space:nowrap;line-height:1.2}.cg-hero__chip .ic{width:18px;height:18px;color:var(--blue-2)}.cg-hero__chip small{display:block;font-size:11px;font-weight:600;color:var(--ink-muted);letter-spacing:0;margin-top:2px}.cg-hero__chip--ship{right:var(--gutter);top:10px;animation:cg-hero-bob 6s ease-in-out infinite}.cg-hero__chip--warranty{left:var(--gutter);bottom:10px;animation:cg-hero-bob 6s ease-in-out -3s infinite}.cg-hero__chip--trial{left:var(--gutter);top:10px;animation:cg-hero-bob 6s ease-in-out -1.5s infinite}.cg-hero__chip--ship .ic{color:var(--green)}@media(max-width:389.98px){.cg-hero__chip--ship{top:64px}}@keyframes cg-hero-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes cg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(min-width:768px){.cg-hero__inner{padding:20px 0 64px;gap:30px}.cg-hero__proof{flex-direction:row;justify-content:center;gap:10px}.cg-hero__media{max-width:720px;margin:0 auto;width:100%;padding:64px 13% 58px}.cg-hero__ctas{grid-template-columns:auto auto;justify-content:center}.cg-hero__ctas .cg-btn{width:auto}.cg-hero__meta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px 28px}.cg-hero__stock{display:inline-flex}.cg-hero__chip{padding:10px 14px;font-size:13.5px}.cg-hero__chip small{font-size:11.5px}.cg-hero__chip--ship{right:0;top:14px}.cg-hero__chip--warranty{left:0;bottom:14px}.cg-hero__chip--trial{left:0;top:14px}}@media(min-width:1024px){.cg-hero__wave--d{display:block}.cg-hero__wave--m{display:none}.cg-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:clamp(560px,calc(80vh - var(--h-header) - var(--h-announce)),700px);padding:40px 0 64px}.cg-hero__copy{text-align:left}.cg-hero__proof{align-items:center;justify-content:flex-start}.cg-hero__sub{margin:0 0 28px}.cg-hero__ctas{justify-content:start}.cg-hero__meta{justify-content:flex-start;align-items:center;gap:14px 32px}.cg-hero__trio{justify-content:flex-start}.cg-hero__media{max-width:none;margin:0;order:0;top:10px;padding:56px 0 48px}.cg-hero__cutout{width:84%;margin:0 auto}.cg-hero__frame{aspect-ratio:11 / 10;border-radius:28px}.cg-hero__chip{padding:12px 16px;font-size:14px}.cg-hero__chip--ship{top:22px;right:0}.cg-hero__chip--warranty{left:0;bottom:18px}.cg-hero__chip--trial{left:0;top:22px}}@media(min-width:1200px){.cg-hero__inner{gap:40px}}.cg-benefits{background:var(--surface);border-bottom:1px solid var(--line)}.cg-benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px 0}.cg-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 10px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.cg-tile__icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--navy) 0%,var(--navy-deep) 100%);display:grid;place-items:center;box-shadow:0 10px 20px -8px #20305e99;flex:none}.cg-tile__icon img{width:28px;height:28px;filter:brightness(0) invert(1)}.cg-tile__icon .ic{width:26px;height:26px;color:#fff}.cg-tile__title{font-size:15.5px;font-weight:800;color:var(--navy);line-height:1.25;letter-spacing:-.01em}.cg-tile__sub{font-size:13px;color:var(--ink-muted);line-height:1.4}@media(min-width:768px){.cg-benefits__grid{gap:14px;padding:32px 0}.cg-tile{flex-direction:row;text-align:left;gap:16px;padding:16px 20px}.cg-tile__icon{width:60px;height:60px}.cg-tile__title{font-size:17px}.cg-tile__sub{font-size:13.5px}}@media(min-width:1024px){.cg-benefits__grid{grid-template-columns:repeat(4,1fr);gap:0}.cg-tile{padding:14px 20px;background:none;box-shadow:none;border-radius:0}.cg-tile+.cg-tile{border-left:1px solid var(--line-strong)}}.cg-press{padding:40px 0 44px;border-bottom:1px solid var(--line);background:#fff}.cg-press__label{text-align:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:26px}.cg-press__track{display:flex;align-items:center;gap:48px;width:max-content;animation:cg-marquee 45s linear infinite}.cg-press__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cg-press{--ps: .82}.cg-press__logo{height:calc(var(--h, 30px) * var(--ps));width:auto;max-width:none;object-fit:contain;opacity:.85;transition:opacity .2s,transform .2s}.cg-press__logo:hover{opacity:1}.cg-press--navy{background:var(--navy-ink);border:0}.cg-press--navy .cg-press__label{color:#ffffffb3}.cg-press--navy .cg-press__logo{filter:brightness(0) invert(1);opacity:.9}@keyframes cg-marquee{to{transform:translate(-50%)}}.cg-press--card{padding:22px 0 32px;border-bottom:0}.cg-press__card{display:grid;gap:18px;align-items:center;padding:22px 18px 20px;border-radius:24px;background:linear-gradient(180deg,var(--sky-light) 0%,#f5faff 100%);border:1px solid rgba(147,201,235,.45);box-shadow:0 10px 30px -22px #20305e59}.cg-press--card .cg-press__label{margin:0;color:var(--navy);font-weight:800}@media(min-width:1024px){.cg-press{--ps: 1}.cg-press--card{--ps: .72}.cg-press__card{gap:14px;padding:22px 30px 24px}}@media(min-width:1200px){.cg-press{--ps: .76}.cg-press--card{--ps: .72}.cg-press__logo{flex:0 0 auto}}.cg-tabs{display:inline-flex;padding:5px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);gap:4px}.cg-tabs [role=tab]{min-height:46px;padding:0 22px;border-radius:var(--r-pill);font-weight:700;font-size:15px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s;white-space:nowrap}.cg-tabs [role=tab]:hover{color:var(--navy);background:var(--sky-light)}.cg-tabs [role=tab][aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 8px 20px -8px #323b7999}.cg-tabs [role=tab] .cg-tabs__count{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:#323b7914}.cg-tabs [role=tab][aria-selected=true] .cg-tabs__count{background:#ffffff2e}.cg-tabs--dark{background:#ffffff0f;border-color:#ffffff1f}.cg-tabs--dark [role=tab]{color:#ffffffd9}.cg-tabs--dark [role=tab][aria-selected=true]{background:var(--blue)}[role=tabpanel][hidden]{display:none}.cg-tabs-wrap{display:flex;justify-content:center;margin:0 0 36px}@media(min-width:1024px){.cg-tabs-wrap{margin-bottom:44px}}.cg-grid{display:grid;gap:20px}.cg-grid--2,.cg-grid--3,.cg-grid--4{grid-template-columns:1fr}@media(min-width:560px){.cg-grid--2,.cg-grid--3,.cg-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cg-grid--3{grid-template-columns:repeat(3,1fr)}.cg-grid--2,.cg-grid--4{gap:24px}}@media(min-width:1200px){.cg-grid--4{grid-template-columns:repeat(4,1fr)}}.cg-product{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease);border:1px solid rgba(230,234,245,.8)}.cg-product:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.cg-product__media{position:relative;aspect-ratio:4 / 3;background:var(--sky-tint);overflow:hidden}.cg-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cg-product:hover .cg-product__media img{transform:scale(1.04)}.cg-product__badge{position:absolute;left:14px;top:14px;z-index:2}.cg-product__save{position:absolute;right:14px;top:14px;z-index:2}.cg-product__body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;flex:1}.cg-product__title{font-size:21px;font-weight:800;color:var(--navy);line-height:1.2;letter-spacing:-.015em}.cg-product__title a{color:inherit}.cg-product__title a:hover{text-decoration:none;color:var(--blue)}.cg-product__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cg-product__bullets{margin-top:2px}.cg-product__bullets li{font-size:14.5px}.cg-product__price{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:2px}.cg-product__from{font-size:13.5px;font-weight:600;color:var(--ink-muted)}.cg-product__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.cg-product__amount .cg-price{font-size:28px}.cg-product__amount .cg-strike{font-size:15px}.cg-product__actions{display:grid;grid-template-columns:1fr auto;gap:8px}.cg-product__actions .cg-btn{min-height:52px;font-size:15px;padding:0 14px;white-space:normal;text-align:center}.cg-product__actions .cg-btn--icon{width:52px;min-width:52px}.cg-product__stock{display:flex;justify-content:center}.cg-product__media,.cg-product__actions{container-type:inline-size}@container (max-width: 340px){.cg-product__save{top:54px;left:14px;right:auto}}@container (max-width: 262px){.cg-product__actions .cg-btn{font-size:14px;padding:0 10px}.cg-product__actions .cg-btn--icon{align-self:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0}}@container (max-width: 228px){.cg-product__actions .cg-btn{font-size:13.5px;padding:0 8px}.cg-product__actions .cg-btn--icon{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}.cg-product--featured{border:2px solid var(--blue)}.cg-product--featured .cg-product__badge .cg-badge{background:linear-gradient(90deg,var(--blue),#2f5fd0)}.cg-compare-tile{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:26px 24px;border-radius:var(--r-card);background:linear-gradient(160deg,var(--navy-ink) 0%,var(--navy) 55%,#3b4b9c 100%);color:#fff;box-shadow:var(--shadow);min-height:100%}.cg-compare-tile h3{color:#fff;font-size:24px;line-height:1.15}.cg-compare-tile p{color:#fffc;font-size:15px;line-height:1.5}.cg-compare-tile__list{display:grid;gap:14px}.cg-compare-tile__list>div{padding:14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.cg-compare-tile__list strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:6px}.cg-compare-tile__list span{font-size:14px;color:#ffffffe0;line-height:1.45;display:block}.cg-compare-tile .cg-btn{width:100%;margin-top:auto}.cg-grid-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;margin-top:36px;font-size:15.5px;color:var(--ink-2)}.cg-grid-note strong{color:var(--navy)}.cg-dark-grid{display:grid;gap:20px}@media(min-width:768px)and (max-width:1023px){.cg-dark-grid{grid-template-columns:1fr 1fr;gap:18px}.cg-dark-grid>.cg-dcard--hot{grid-column:1 / -1;order:-1;display:grid;grid-template-columns:1fr 1fr}.cg-dark-grid>.cg-dcard--hot .cg-dcard__media{aspect-ratio:auto;min-height:0;height:auto}.cg-dark-grid>.cg-dcard--hot .cg-dcard__media img{position:absolute;top:0;right:0;bottom:0;left:0}.cg-dark-grid>.cg-dcard--hot .cg-dcard__body{padding:26px 26px 28px}}@media(min-width:1024px){.cg-dark-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.cg-dcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #000c;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cg-dcard:hover{transform:translateY(-6px);border-color:#4d8fef80;box-shadow:var(--glow),0 30px 60px -30px #000000e6}.cg-dcard--hot{border-color:#4d8fef73;box-shadow:0 0 0 1px #4d8fef40,0 0 60px -10px #4d8fef59,0 30px 60px -30px #000000e6}.cg-dcard__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0b1020}.cg-dcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cg-dcard:hover .cg-dcard__media img{transform:scale(1.04)}.cg-dcard__media:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(26,42,79,.88))}.cg-dcard__inch{position:absolute;left:14px;bottom:14px;z-index:2}.cg-dcard__badge{position:absolute;right:14px;top:14px;z-index:2}.cg-dcard__body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;flex:1}.cg-dcard__title{font-size:19px;font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.01em}.cg-dcard__price{display:flex;align-items:baseline;gap:8px}.cg-dcard__price .cg-meta{color:#fff9}.cg-dcard__price .cg-price{color:#8ec5ff;font-size:26px}.cg-dcard .cg-checks li{font-size:14px;color:#ffffffd1}.cg-dcard__foot{margin-top:auto;padding-top:14px;display:grid;gap:10px}.cg-dcard__foot .cg-btn{min-height:52px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.cg-dcard__foot .cg-stock{color:#ffffffb3;justify-content:center}.cg-trust-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px}@media(min-width:1024px){.cg-trust-pills{margin-bottom:52px}}.cg-shield{position:relative;width:72px;height:72px;margin:0 auto 22px;display:grid;place-items:center;color:#8ec5ff}.cg-shield .ic{width:40px;height:40px;stroke-width:1.8}.cg-shield:before,.cg-shield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(77,143,239,.5);animation:cg-ring 2.8s ease-out infinite}.cg-shield:after{animation-delay:1.4s}@keyframes cg-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.cg-dark-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%)}.cg-cta-band{position:relative;overflow:visible}.cg-cta-band__inner{display:grid;gap:36px;align-items:center}.cg-cta-band__proof{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:#fff;margin-bottom:18px;font-size:15px}.cg-cta-band__proof .cg-stars:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,.25)' d='M12 2.5l2.9 6.2 6.8.8-5 4.7 1.3 6.8L12 17.7 6 21l1.3-6.8-5-4.7 6.8-.8z'/%3E%3C/svg%3E")}.cg-cta-band h2{color:#fff;margin-bottom:18px}.cg-cta-band .cg-lead{color:#ffffffd9;margin-bottom:26px;max-width:540px}.cg-cta-band .cg-checks{margin-bottom:30px}.cg-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:22px}.cg-cta-band__line{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;font-weight:700;color:#ffffffd9;letter-spacing:.02em}.cg-cta-band__line span{display:inline-flex;align-items:center;gap:7px}.cg-cta-band__line .ic{width:16px;height:16px;color:var(--sky)}.cg-cta-band__media{position:relative}.cg-cta-band__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-card-lg);box-shadow:0 40px 80px -30px #000000a6}@media(min-width:1024px){.cg-cta-band__inner{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cg-cta-band__media{align-self:end;margin:-32px 0 calc(-1 * var(--sec-y) - 56px);z-index:2}.cg-cta-band__media img{box-shadow:0 40px 80px -30px #000000a6,0 0 0 8px #ffffff0f}.cg-cta-band+.cg-section{padding-top:calc(var(--sec-y) + 40px)}.cg2-cta-band-section+.shopify-section>.cg-section:first-of-type,.cg2-cta-band-section+.shopify-section:not(:has(>*))+.shopify-section>.cg-section:first-of-type{padding-top:calc(var(--sec-y) + 40px)}.cg-cta-band__media img{aspect-ratio:5 / 4}}.cg-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cg-stat{padding:20px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.cg-stat__num{font-size:clamp(34px,3.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--navy);display:flex;align-items:baseline;gap:2px}.cg-stat__num small{font-size:.62em}.cg-stat__label{margin-top:8px;font-size:14px;font-weight:600;color:var(--ink-muted)}.cg-stat--inline{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow);border:0}.cg-stat--inline .cg-stat__num{font-size:24px}.cg-stat--inline .cg-stat__label{margin:0;font-size:13.5px;line-height:1.2}.cg-stat--inline .cg-stars{--size: 16px}.cg-trust-card{border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.cg-trust-card:hover{box-shadow:var(--shadow-hover)}.cg-trust-card__head{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,var(--sky-light),#d7eafb);border-bottom:1px solid rgba(147,201,235,.5)}.cg-trust-card__icon{width:52px;height:52px;border-radius:16px;background:#fff;display:grid;place-items:center;color:var(--blue-2);box-shadow:0 8px 18px -8px #20305e66;flex:none}.cg-trust-card__icon .ic{width:26px;height:26px}.cg-trust-card__head .cg-badge{margin-left:auto}.cg-trust-card__body{padding:20px 22px 24px}.cg-trust-card__title{font-size:22px;margin-bottom:12px}.cg-masonry{columns:1;column-gap:20px}.cg-masonry>*{break-inside:avoid;margin-bottom:20px}@media(min-width:560px){.cg-masonry{columns:2}}@media(min-width:1024px){.cg-masonry{columns:4;column-gap:24px}.cg-masonry>*{margin-bottom:24px}}.cg-masonry--cols{columns:auto;display:grid;grid-template-columns:1fr;gap:20px}.cg-masonry--cols>*{margin-bottom:0}.cg-masonry__col{display:grid;gap:20px;align-content:start}@media(min-width:560px){.cg-masonry--cols{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cg-masonry--cols{grid-template-columns:repeat(4,1fr);gap:24px}.cg-masonry__col{gap:24px}}.cg-review{display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(230,234,245,.9);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.cg-review:hover{box-shadow:var(--shadow-hover)}.cg-review__photo{position:relative;aspect-ratio:4 / 3.4;background:var(--surface-2);overflow:hidden}.cg-review__photo img{width:100%;height:100%;object-fit:cover}.cg-review__photo .cg-chip{position:absolute;left:12px;bottom:12px}.cg-review__body{padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cg-review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.cg-review__who{display:flex;align-items:center;gap:10px;flex:1 1 0%}.cg-review__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue-2));flex:none}.cg-review__name{font-weight:800;color:var(--navy);font-size:15px;line-height:1.15}.cg-review__date{font-size:12.5px;color:var(--ink-muted);font-weight:500}.cg-review__text{font-size:15px;line-height:1.5;color:var(--ink-2)}.cg-review__text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cg-review__text.is-open{display:block;-webkit-line-clamp:unset}.cg-review__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:4px;font-size:13px}.cg-review__foot .cg-link{font-size:13.5px}.cg-review__more{font-size:13.5px;font-weight:700;color:var(--blue-2);justify-self:start}.cg-review__quote.is-clamped{-webkit-line-clamp:6}.cg-review--quote .cg-review__body{padding-top:20px}.cg-review__quote{font-size:17px;line-height:1.5;color:var(--ink);font-weight:500}.cg-review__quote:before{content:"\201c";display:block;font-size:44px;line-height:.6;color:var(--sky);font-weight:800;margin-bottom:8px}.cg-review__product{font-size:12.5px;color:var(--ink-muted);font-weight:500}.cg-masonry__more{display:none;justify-content:center;margin-top:20px}.cg-masonry__more .cg-btn{width:100%}@media(max-width:559px){.cg-masonry--collapsible:not(.is-expanded)>:nth-child(n+7){display:none}.cg-masonry--cols.cg-masonry--collapsible:not(.is-expanded)>.cg-masonry__col:nth-child(n+3){display:none}.cg-masonry__more{display:flex}.is-expanded+.cg-masonry__more{display:none}}.cg-review__ext{font-size:13px;font-weight:600;color:var(--ink-muted)}.cg-review__ext:hover{color:var(--navy)}.cg-review-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 36px}@media(min-width:1024px){.cg-review-stats{gap:16px;margin-bottom:48px}}.cg-testimonial{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#fff;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.cg-testimonial>*{min-width:0}.cg-testimonial__photo{aspect-ratio:1;background:var(--surface-2)}.cg-testimonial__photo img{width:100%;height:100%;object-fit:cover}.cg-testimonial__body{padding:20px 22px 22px;display:grid;gap:10px}.cg-testimonial__title{font-size:18px;font-weight:800;color:var(--navy)}.cg-testimonial__quote{font-size:15px;color:var(--ink-2);line-height:1.5}.cg-testimonial__name{font-weight:700;font-size:14px;color:var(--ink)}.cg-video{position:relative;background:var(--dark);overflow:hidden}.cg-video__frame{position:relative;aspect-ratio:16 / 9;max-height:720px;width:100%;background:#000}.cg-video__frame video,.cg-video__frame img.cg-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.cg-video__frame img.cg-video__poster{transition:opacity .4s}.cg-video.is-playing .cg-video__poster,.cg-video.is-playing .cg-video__overlay{opacity:0;pointer-events:none}.cg-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:14px;padding:0 20px 20px;background:linear-gradient(180deg,#0d111714,#0d111780);transition:opacity .4s}.cg-video--feature .cg-video__overlay{display:grid;grid-template-columns:1fr;justify-content:stretch;justify-items:center;align-items:center;padding:0;background:linear-gradient(180deg,#0d11170f,#0d11171f 55%,#0d11179e)}.cg-video--feature .cg-video__play--center{position:relative;width:76px;height:76px;background:#ffffff29;color:#fff;border:2px solid rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glow),0 20px 50px -10px #0009}.cg-video--feature .cg-video__play--center .ic{width:30px;height:30px;margin-left:5px}.cg-video--feature .cg-video__play--center:hover{background:#fff;color:var(--navy);transform:scale(1.06);box-shadow:var(--glow),0 24px 60px -10px #000000b3}.cg-video__ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:cg-ring-video 2.6s ease-out infinite;pointer-events:none}@keyframes cg-ring-video{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.cg-video__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--gutter) 16px}.cg-video--feature .cg-video__caption{position:static}.cg-video__caption{display:grid;gap:4px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.cg-video__caption strong{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.cg-video__caption span{display:none;font-size:13.5px;color:#ffffffdb;max-width:52ch;line-height:1.45}.cg-video__bar .cg-btn{display:none;flex:none}.cg-video__under{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:14px var(--gutter) 16px;font-size:13px;font-weight:700;color:#ffffffdb}.cg-video__under span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cg-video__under .ic{width:16px;height:16px;color:var(--sky)}.cg-video__under .ic--flag{width:20px;height:13px;border-radius:2px}@media(min-width:768px){.cg-video--feature .cg-video__play--center{width:96px;height:96px}.cg-video--feature .cg-video__play--center .ic{width:36px;height:36px}.cg-video__bar{padding-bottom:26px}.cg-video__caption strong{font-size:20px}.cg-video__caption span{display:block}.cg-video__bar .cg-btn{display:inline-flex}}@media(min-width:1024px){.cg-video--feature .cg-video__play--center{width:108px;height:108px}.cg-video--feature .cg-video__play--center .ic{width:42px;height:42px;margin-left:6px}.cg-video__bar{padding:0 var(--gutter) 32px}.cg-video__caption strong{font-size:22px}.cg-video__under{padding:18px var(--gutter) 20px;gap:10px 40px;font-size:14px}}.cg-video__lockup{font-size:clamp(36px,6vw,84px);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;text-shadow:0 10px 30px rgba(0,0,0,.4)}.cg-video__lockup small{display:block;font-size:.28em;letter-spacing:.36em;font-weight:700;margin-top:10px;text-align:center}.cg-video__play{width:68px;height:68px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:0 20px 50px -10px #0009,0 0 0 10px #ffffff2e;transition:transform .2s var(--ease),box-shadow .2s}.cg-video__play:hover{transform:scale(1.06);box-shadow:0 24px 60px -10px #000000b3,0 0 0 16px #ffffff38}.cg-video__play .ic{width:28px;height:28px;margin-left:4px}.cg-video__label{display:grid;gap:2px;color:#fff;font-weight:800;font-size:16px;text-shadow:0 2px 12px rgba(0,0,0,.5);padding-bottom:6px}.cg-video__label small{font-size:13px;font-weight:600;color:#fffc}.cg-video__caption{position:absolute;left:20px;bottom:20px;z-index:3}@media(min-width:600px){.cg-video__frame{aspect-ratio:16 / 9}}@media(max-width:480px){.cg-video__label small{display:none}.cg-video__label{padding-bottom:22px}}@media(min-width:1024px){.cg-video__frame{aspect-ratio:21 / 9}.cg-video__overlay{padding:0 40px 36px;gap:18px}.cg-video__play{width:88px;height:88px}.cg-video__label{font-size:18px;padding-bottom:10px}}.cg-acc{border-top:1px solid var(--line)}.cg-acc__item{border-bottom:1px solid var(--line)}.cg-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;text-align:left;font-weight:700;font-size:18px;color:var(--navy);line-height:1.3;transition:color .2s}.cg-acc__btn:hover{color:var(--blue)}.cg-acc__icon{width:36px;height:36px;border-radius:50%;background:var(--sky-light);color:var(--navy);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease),background .2s,color .2s}.cg-acc__icon .ic{width:18px;height:18px}.cg-acc__btn[aria-expanded=true] .cg-acc__icon{transform:rotate(45deg);background:var(--navy);color:#fff}.cg-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease)}.cg-acc__panel>div{overflow:hidden;visibility:hidden;transition:visibility 0s linear .36s}.cg-acc__item.is-open .cg-acc__panel{grid-template-rows:1fr}.cg-acc__item.is-open .cg-acc__panel>div{visibility:visible;transition-delay:0s}.cg-acc__content{padding:0 4px 24px;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:70ch}.cg-acc__content p+p{margin-top:10px}.cg-acc--card .cg-acc__item{border:1px solid var(--line);border-radius:18px;margin-bottom:12px;background:#fff;padding:0 20px;transition:box-shadow .2s,border-color .2s}.cg-acc--card{border:0}.cg-acc--card .cg-acc__item.is-open{box-shadow:var(--shadow);border-color:var(--sky)}.cg-faq-grid{display:grid;gap:36px}.cg-faq-aside{display:grid;gap:18px;align-content:start}.cg-faq-aside__support{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;color:var(--ink-2);line-height:1.5}.cg-faq-aside__support .ic{color:var(--blue-2);flex:none;width:24px;height:24px;margin-top:2px}.cg-faq-aside__support strong{display:block;color:var(--navy);font-size:15.5px;margin-bottom:2px}.cg-faq-aside__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(min-width:1024px){.cg-faq-grid{grid-template-columns:.85fr 1.15fr;gap:72px}.cg-faq-aside{position:sticky;top:calc(var(--h-stack) + 32px)}}.cg-newsletter{position:relative;overflow:hidden}.cg-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 360px at 100% 0%,rgba(147,201,235,.35),transparent 65%),radial-gradient(500px 300px at 0% 100%,rgba(39,78,195,.55),transparent 65%);pointer-events:none}.cg-newsletter__inner{position:relative;display:grid;gap:28px;align-items:center}.cg-newsletter__form{display:grid;gap:10px}.cg-newsletter__field{position:relative;display:flex;align-items:center}.cg-newsletter__field .ic{position:absolute;left:20px;color:var(--ink-muted);pointer-events:none}.cg-input{width:100%;min-height:56px;padding:0 18px;border-radius:var(--r-pill);border:2px solid transparent;background:#fff;color:var(--ink);font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.cg-input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #93c9eb59}.cg-newsletter__field .cg-input{padding-left:52px}.cg-newsletter__note{font-size:13px;color:#ffffffb3;display:flex;align-items:center;gap:8px}.cg-newsletter__note .ic{width:15px;height:15px;color:var(--sky)}.cg-newsletter__success{display:none;align-items:center;gap:10px;padding:16px 20px;border-radius:16px;background:#ffffff1f;font-weight:700}.cg-newsletter__form.is-done .cg-newsletter__success{display:flex}.cg-newsletter__form.is-done .cg-newsletter__field,.cg-newsletter__form.is-done .cg-btn{display:none}@media(min-width:768px){.cg-newsletter__form{grid-template-columns:1fr auto;align-items:center}.cg-newsletter__note{grid-column:1 / -1}}@media(min-width:1024px){.cg-newsletter__inner{grid-template-columns:1.05fr .95fr;gap:64px}}.cg-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink-2);font-size:15px}.cg-footer__badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:28px 0;border-bottom:1px solid var(--line)}.cg-fbadge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.2}.cg-fbadge .ic{width:24px;height:24px;color:var(--blue-2);flex:none}.cg-fbadge small{display:block;font-weight:500;color:var(--ink-muted);font-size:12.5px;margin-top:2px}@media(max-width:359.98px){.cg-fbadge{gap:8px;padding:12px 9px}}.cg-footer__grid{display:grid;gap:32px;padding:48px 0 36px}.cg-footer__about img{height:32px;width:auto;margin-bottom:16px}.cg-footer__about p{line-height:1.6;max-width:36ch;margin-bottom:18px}.cg-footer :is(h2,h3){font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:16px;font-weight:800}.cg-footer__links{display:grid;gap:10px}.cg-footer__links a{color:var(--ink-2)}.cg-footer__links a:hover{color:var(--navy)}.cg-footer__links a[aria-current=page]{color:var(--navy);font-weight:700}.cg-social{display:flex;gap:8px}.cg-social a{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);transition:background .2s,color .2s}.cg-social a:hover{background:var(--navy);color:#fff}.cg-social .ic{width:18px;height:18px}.cg-footer__shop{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);background:#5a31f4;color:#fff;font-weight:800;font-size:14px;margin-bottom:18px}.cg-footer__shop:hover{text-decoration:none;background:#4a26d6}.cg-footer__bottom{display:flex;flex-direction:column;gap:16px;align-items:center;padding:22px 0 28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-muted);text-align:center}.cg-pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.cg-pay__mark{width:38px;height:24px;border-radius:4px;flex:none}@media(max-width:377.98px){.cg-footer .cg-pay{display:grid;grid-template-columns:repeat(4,38px);justify-content:center}}.cg-cart__foot .cg-pay__mark{width:34px;height:22px}.cg-pay span{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:42px;padding:0 7px;border-radius:5px;background:#fff;border:1px solid var(--line-strong);font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--navy)}.cg-pay span.visa{color:#1a1f71;font-style:italic}.cg-pay span.mc{background:#fff}.cg-pay span.mc i{width:13px;height:13px;border-radius:50%;background:#eb001b;display:inline-block}.cg-pay span.mc i+i{background:#f79e1b;margin-left:-5px}.cg-pay span.amex{background:#2e77bc;color:#fff;border-color:#2e77bc}.cg-pay span.disc{color:#f58220}.cg-pay span.pp{color:#003087;font-style:italic}.cg-pay span.shop{background:#5a31f4;color:#fff;border-color:#5a31f4}.cg-pay span.apay,.cg-pay span.gpay{color:var(--ink)}@media(max-width:420px){.cg-pay{gap:5px}.cg-pay span{min-width:38px;padding:0 5px}}@media(min-width:768px){.cg-footer__badges{grid-template-columns:repeat(4,1fr);gap:14px}.cg-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:56px 0 44px}.cg-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.cg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -12px #20305e40;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transform:translateY(110%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s}.cg-sticky.is-visible{transform:none;visibility:visible;transition:transform .35s var(--ease),visibility 0s}.cg-sticky__info{display:grid;gap:2px;line-height:1.2;min-width:0}.cg-sticky__price{font-weight:800;color:var(--navy);font-size:16px}.cg-sticky__price .cg-strike{font-size:13px}.cg-sticky__meta{font-size:12.5px;color:var(--ink-muted);font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cg-sticky__meta .cg-stars{--size: 13px}.cg-sticky .cg-btn{min-height:50px;padding:0 20px;font-size:15px}@media(max-width:479.98px){.cg-sticky{gap:10px}.cg-sticky .cg-btn{padding:0 16px;font-size:14.5px}.cg-sticky__meta{font-size:12px;gap:5px}.cg-sticky__meta .cg-stars{--size: 11px;--gap: 1px}}@media(max-width:359.98px){.cg-sticky__wide{display:none}}@media(max-width:374.98px){.cg-sticky__meta .cg-stars{display:none}.cg-sticky .cg-btn{padding:0 14px;font-size:14px}}@media(min-width:768px){.cg-sticky{display:none}}.cg-sticky--desktop{display:none}@media(min-width:768px){.cg-sticky--desktop{display:grid;top:var(--h-stack);bottom:auto;background:#fff;transform:translateY(calc(-100% - var(--h-stack)));border-top:0;border-bottom:1px solid var(--line);box-shadow:0 10px 30px -12px #20305e40;grid-template-columns:auto 1fr auto;padding:10px var(--gutter);z-index:49}.cg-sticky--desktop.is-visible{transform:none}}.cg-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.cg-cart.is-open{visibility:visible;pointer-events:auto}.cg-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11178c;opacity:0;transition:opacity .3s}.cg-cart.is-open .cg-cart__backdrop{opacity:1}.cg-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,460px);background:#fff;display:flex;flex-direction:column;transform:translate(104%);transition:transform .4s var(--ease);box-shadow:-30px 0 60px -30px #00000073}.cg-cart.is-open .cg-cart__panel{transform:none}.cg-cart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.cg-cart__title{font-size:20px;font-weight:800;color:var(--navy);display:flex;align-items:center;gap:10px}.cg-cart__title span{font-size:13px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--sky-light);color:var(--navy)}.cg-cart__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.cg-cart__body>*{min-width:0}.cg-cart__ship{padding:14px 16px;border-radius:16px;background:#e9f8ef;border:1px solid #c6ecd4;display:grid;gap:10px}.cg-cart__ship-text{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#0a7a35}.cg-cart__ship-text .ic{width:20px;height:20px}.cg-cart__bar{height:8px;border-radius:99px;background:#d4ecdc;overflow:hidden}.cg-cart__bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#0a8b3b,var(--green));border-radius:99px}.cg-cart__items{display:grid;gap:14px}.cg-cart__empty{text-align:center;padding:36px 10px;color:var(--ink-muted);display:grid;gap:14px;justify-items:center}.cg-cart__empty .ic{width:44px;height:44px;color:var(--sky)}.cg-line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff}.cg-line__img{width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--surface-2)}.cg-line__img img{width:100%;height:100%;object-fit:cover}.cg-line__body{display:grid;gap:6px;min-width:0}.cg-line__title{font-weight:700;color:var(--navy);font-size:15px;line-height:1.25}.cg-line__variant{font-size:13px;color:var(--ink-muted);font-weight:500}.cg-line__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:4px}.cg-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);height:36px}.cg-qty button{width:34px;height:34px;display:grid;place-items:center;color:var(--navy);border-radius:50%}.cg-qty button:hover{background:var(--sky-light)}.cg-qty button .ic{width:14px;height:14px;stroke-width:2.5}.cg-qty output{min-width:26px;text-align:center;font-weight:700;font-size:14px}.cg-line__price{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1}.cg-line__price .cg-price{font-size:16px}.cg-line__price .cg-strike{font-size:12.5px}.cg-line__remove{font-size:12.5px;color:var(--ink-muted);font-weight:600;justify-self:start}.cg-line__remove:hover{color:var(--red)}.cg-line--bundle{border-color:#93c9ebe6;background:linear-gradient(180deg,#f1f7ff,#fff 75%)}.cg-line__img--bundle{position:relative;overflow:visible;background:transparent}.cg-line__img--bundle img{position:absolute;width:60px;height:60px;border-radius:10px;border:2px solid #fff;background:#fff;object-fit:cover;box-shadow:0 6px 14px -8px #141e508c}.cg-line__img--bundle img:first-child{left:0;top:0}.cg-line__img--bundle img:last-child{right:0;bottom:0}.cg-line__badge{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--blue),#2f6fd6);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cg-line__incl{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.cg-line__incl li{position:relative;padding-left:13px}.cg-line__incl li:before{content:"";position:absolute;left:1px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--sky)}.cg-line__incl span{color:var(--ink-muted)}@media(max-width:359.98px){.cg-line{grid-template-columns:64px minmax(0,1fr);gap:10px}.cg-line__img{width:64px;height:64px}.cg-line__img--bundle img{width:46px;height:46px}}.cg-cart__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cg-cart__trust span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;background:var(--surface);font-size:11.5px;font-weight:700;color:var(--navy);text-align:center;line-height:1.2}.cg-cart__trust .ic{width:20px;height:20px;color:var(--blue-2)}.cg-cart__upsell h3{font-size:15px;font-weight:800;color:var(--navy);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.cg-cart__upsell h3 small{font-weight:600;color:var(--ink-muted);font-size:12.5px}.cg-upsell{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cg-upsell__item{scroll-snap-align:start;flex:0 0 158px;display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--line);background:#fff}.cg-upsell__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--surface-2)}.cg-upsell__name{font-size:13px;font-weight:700;color:var(--navy);line-height:1.25;min-height:2.5em}.cg-upsell__price{font-size:13px;font-weight:800;color:var(--ink);display:flex;gap:6px;align-items:baseline}.cg-upsell__price .cg-strike{font-size:12px}.cg-upsell__item .cg-btn{min-height:38px;font-size:13px;padding:0 12px}.cg-cart__foot{border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px;background:#fff}.cg-cart__sub{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:var(--ink-2)}.cg-cart__sub strong{font-size:20px;color:var(--navy);font-weight:800}.cg-cart__sub small{color:#0a7a35;font-weight:700}.cg-cart__foot .cg-btn{width:100%;min-height:58px;font-size:17px}.cg-cart__ctas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.cg-cart__foot .cg-cart__ctas .cg-btn--secondary{width:auto;padding:0 20px;font-size:15.5px}.cg-cart__secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--ink-muted);font-weight:600}.cg-cart__secure .ic{width:14px;height:14px;color:var(--green)}.cg-cart__foot .cg-pay{gap:5px}.cg-cart__foot .cg-pay span{height:22px;min-width:36px;font-size:9.5px}.cg-toast{position:fixed;left:50%;bottom:24px;z-index:110;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-weight:700;font-size:14px;box-shadow:var(--shadow-hover);transition:opacity .25s,transform .25s;pointer-events:none;display:inline-flex;gap:8px;align-items:center}.cg-toast.is-visible{opacity:1;transform:translate(-50%)}.cg-toast .ic{width:16px;height:16px;color:#7fe0a0}.cg-meter{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;font-weight:700;font-size:14.5px;color:var(--navy)}.cg-meter__track{display:flex;gap:5px}.cg-meter__track i{flex:1;height:8px;border-radius:99px;background:var(--line)}.cg-meter__track i.is-on{background:linear-gradient(90deg,var(--blue-2),var(--sky))}.cg-ticker{overflow:hidden;background:var(--sky-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.cg-ticker__track{display:flex;gap:48px;width:max-content;padding-right:48px;animation:cg-marquee 40s linear infinite}.cg-ticker__item{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap}.cg-ticker__item .ic{width:18px;height:18px;color:var(--blue-2)}.cg-ticker__item small{font-weight:500;color:var(--ink-muted)}.cg-ticker{position:relative}.cg-ticker.is-paused .cg-ticker__track{animation-play-state:paused}.cg-ticker__toggle{position:absolute;z-index:1;top:50%;right:12px;display:none;place-items:center;width:28px;height:28px;margin-top:-14px;border-radius:50%;color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px var(--sky),0 1px 3px #20305e1a;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--ease)}.cg-ticker__toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--navy);opacity:0;transform:scale(.55);transition:opacity .25s var(--ease),transform .3s var(--ease)}.cg-ticker__toggle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.cg-ticker__toggle[aria-pressed=true]:before{opacity:1;transform:none}.cg-ticker__icon{grid-area:1 / 1;position:relative;width:12px;height:12px;fill:currentColor;transition:opacity .2s var(--ease),transform .25s var(--ease)}.cg-ticker__icon--play{color:#fff;opacity:0;transform:scale(.5)}.cg-ticker__toggle[aria-pressed=true] .cg-ticker__icon--pause{opacity:0;transform:scale(.5)}.cg-ticker__toggle[aria-pressed=true] .cg-ticker__icon--play{opacity:1;transform:none}.cg-ticker__toggle:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px}@media(prefers-reduced-motion:no-preference){html:not(.no-js) .cg-ticker__toggle{display:grid}}@media(hover:hover){.cg-ticker:not(.is-played):hover .cg-ticker__track{animation-play-state:paused}.cg-ticker__toggle:not(:focus-visible):not([aria-pressed=true]){opacity:0;pointer-events:none}}@media(forced-colors:active){.cg-ticker__toggle{border:1px solid ButtonText}.cg-ticker__toggle:before{display:none}.cg-ticker__icon--play{color:ButtonText}}.cg-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:15px}.cg-table th,.cg-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.cg-table thead th{background:var(--navy);color:#fff;font-weight:800}.cg-table thead th.is-us{background:var(--blue)}.cg-table tbody tr:last-child td{border-bottom:0}.cg-table td.is-us{background:var(--sky-light);font-weight:700;color:var(--navy)}.cg-table td.is-them{color:var(--ink-muted)}.cg-hotspot{position:absolute;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--navy);font-weight:800;font-size:14px;display:grid;place-items:center;box-shadow:0 8px 20px -6px #00000080,0 0 0 6px #ffffff59;animation:cg-pulse-white 2.4s infinite}@keyframes cg-pulse-white{0%,to{box-shadow:0 8px 20px -6px #00000080,0 0 0 6px #ffffff59}50%{box-shadow:0 8px 20px -6px #00000080,0 0 0 12px #ffffff26}}.cg-card{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid var(--line);padding:24px}.cg-card--sky{background:var(--sky-light);border-color:#93c9eb80;box-shadow:none}.cg-divider{height:1px;background:var(--line);border:0;margin:0}.cg-size-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cg-size-picker button{min-height:58px;border:2px solid var(--line-strong);border-radius:14px;background:#fff;display:grid;place-items:center;gap:2px;font-weight:700;color:var(--navy);font-size:14px;transition:border-color .2s,background .2s}.cg-size-picker button small{font-weight:600;color:var(--ink-muted);font-size:12px}.cg-size-picker button[aria-pressed=true]{border-color:var(--navy);background:var(--sky-light)}.cg-size-picker button[disabled]{opacity:.45;text-decoration:line-through}.cg-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cg-filterbar select{min-height:44px;padding:0 36px 0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323b79' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/14px no-repeat;-webkit-appearance:none;appearance:none;font-weight:700;color:var(--navy);font-size:14px}.cg-filterbar__spacer{flex:1}@keyframes cg-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}@keyframes cg-reveal-fade{0%{opacity:0}to{opacity:1}}.reveal,.reveal-stagger>*{opacity:0}.reveal.is-in,.reveal-stagger.is-in>*{opacity:1;animation:cg-reveal var(--dur) var(--ease) backwards}.reveal-stagger.is-in>:nth-child(2){animation-delay:80ms}.reveal-stagger.is-in>:nth-child(3){animation-delay:.16s}.reveal-stagger.is-in>:nth-child(4){animation-delay:.24s}.reveal-stagger.is-in>:nth-child(5){animation-delay:.32s}.reveal-stagger.is-in>:nth-child(6){animation-delay:.4s}.reveal-stagger.is-in>:nth-child(n+7){animation-delay:.46s}html.no-js .reveal,html.no-js .reveal-stagger>*{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal.is-in,.reveal-stagger>*,.reveal-stagger.is-in>*{opacity:1;animation:none}.cg-hero__frame,.cg-hero__float,.cg-hero__cutout:after,.cg-hero__chip{animation:none}.cg-hero__sheen{display:none}.cg-press__track,.cg-ticker__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.cg-ticker__track{padding-right:0}.cg-press .cg-press__track>.cg-press__track--clone{display:none}.cg-ticker .cg-ticker__track>[aria-hidden=true]{display:none}.cg-press .cg-press__viewport{-webkit-mask-image:none;mask-image:none}}@keyframes cg-enter{0%{opacity:0;translate:0 18px}}@keyframes cg-rise{0%{translate:0 18px}}@keyframes cg-settle{0%{scale:1.07}}@keyframes cg-pop{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.08}}@keyframes cg-land{40%{scale:1.06;filter:drop-shadow(0 0 14px rgba(147,201,235,.95))}}@keyframes cg-swell{50%{scale:1 1.04}}@keyframes cg-wait{0%,to{opacity:0}}@keyframes cg-star-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.reveal.is-in{animation-delay:var(--rd, 0s)}.cg-stars.is-armed>i{clip-path:inset(0 100% 0 0)}.reveal.is-fade.is-in{animation-name:cg-reveal-fade}.reveal.is-in.is-now,.reveal-stagger.is-in.is-now>*{animation:none}[data-count]{font-variant-numeric:tabular-nums}.cg-counting{position:relative;-webkit-text-fill-color:transparent}.cg-counting:after{content:attr(data-now);content:attr(data-now) / "";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:var(--count-align, flex-start);white-space:nowrap;-webkit-text-fill-color:currentColor;pointer-events:none}@media(prefers-reduced-motion:no-preference){:where([class*=hero__copy]:not(.reveal,.reveal-stagger,.reveal *,.reveal-stagger *))>:where(:not(.reveal,.reveal-stagger)){animation:cg-enter .8s var(--ease) backwards}:where([class*=hero__copy])>:where(:nth-child(2)){animation-delay:60ms}:where([class*=hero__copy])>:where(:nth-child(3)){animation-delay:.12s}:where([class*=hero__copy])>:where(:nth-child(4)){animation-delay:.18s}:where([class*=hero__copy])>:where(:nth-child(5)){animation-delay:.24s}:where([class*=hero__copy])>:where(:nth-child(6)){animation-delay:.3s}:where([class*=hero__copy])>:where(:nth-child(n+7)){animation-delay:.36s}:where([class*=hero__copy]:not(.reveal,.reveal-stagger,.reveal *,.reveal-stagger *))>:where(h1,h2,p):where(:not(.reveal,.reveal-stagger)){animation-name:cg-rise}:where([class*=hero__frame],[class*=hero__photo])>:where(img),:where([class*=hero__frame],[class*=hero__photo])>:where(picture)>:where(img){animation:cg-settle 1.8s var(--ease) backwards}.reveal.is-in .cg-settle{animation:cg-settle 1.4s var(--ease) backwards;animation-delay:var(--rd, 0s)}.reveal.is-in :is(.cg-tile__icon,.cg-trust-card__icon){animation:cg-pop .7s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--rd, 0s) + .15s)}[data-count]:not([data-count=""]){animation:cg-wait .45s}[data-count].cg-landed{animation:cg-land 1s var(--ease)}.cg-stars.is-go>i{animation:cg-star-fill 1.1s cubic-bezier(.45,.05,.25,1) both}:where([class*=hero__copy]) :where(.cg-stars)>i{animation:cg-star-fill 1.1s cubic-bezier(.45,.05,.25,1) .25s both}:where(.cg-hero__wave){transform-origin:50% 100%;animation:cg-swell 9s ease-in-out infinite}.cg-tile__icon{transition:transform .35s var(--ease)}.cg-tile:hover .cg-tile__icon{transform:translateY(-3px) rotate(-8deg)}.cg-btn:active{scale:.97}}:where(html.cg-still) :where([class*=hero__copy])>:where(*),:where(html.cg-still) :where([class*=hero__frame],[class*=hero__photo]) :where(img),:where(html.cg-still) :where(.cg-hero__wave),:where(html.cg-still) :where([class*=hero__copy]) :where(.cg-stars)>i{animation:none}:where(html.cg-still) [data-count]:not([data-count=""]){animation:none}@media print{.reveal,.reveal-stagger>*{opacity:1!important;animation:none!important}}.u-flex{display:flex}.u-center{align-items:center;justify-content:center}.u-gap-8{gap:8px}.u-gap-12{gap:12px}.u-gap-16{gap:16px}.u-wrap{flex-wrap:wrap}.u-mt-8{margin-top:8px}.u-mt-16{margin-top:16px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-mt-48{margin-top:48px}.u-mb-8{margin-bottom:8px}.u-mb-16{margin-bottom:16px}.u-mb-24{margin-bottom:24px}.u-mb-32{margin-bottom:32px}.nw{white-space:nowrap}@media(max-width:767.98px){.u-hide-mobile{display:none!important}}@media(min-width:768px){.u-hide-desktop{display:none!important}}.ic--flag{stroke:none;stroke-width:0;fill:none;border-radius:3px;overflow:hidden}.cg-cta-band__line .ic--flag{width:22px;height:14px}.cg-fbadge .ic--flag{height:18px}.cg-press--home{padding:34px 0 38px;border-top:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3f8fe)}.cg-press--home .cg-press__label{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;color:var(--navy);font-weight:800}.cg-press--home .cg-press__label:before,.cg-press--home .cg-press__label:after{content:"";flex:0 1 72px;height:1px;background:linear-gradient(90deg,#323b7900,#323b7959)}.cg-press--home .cg-press__label:after{transform:scaleX(-1)}.cg-press--home .cg-press__track{gap:0}.cg-press--home .cg-press__cell{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:64px;padding:0 22px;border-radius:14px;transition:background .2s}.cg-press--home .cg-press__cell .cg-press__logo{opacity:.85;max-width:100%}.cg-press--home .cg-press__cell:hover{background:#e9f4ffbf}.cg-press--home .cg-press__cell:hover .cg-press__logo{opacity:1;transform:translateY(-1px)}@media(min-width:768px){.cg-press.cg-press--home{--ps: .78}.cg-press--home .cg-press__viewport{mask-image:none;-webkit-mask-image:none}.cg-press--home .cg-press__track{animation:none;width:100%;display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px}.cg-press--home .cg-press__track>.cg-press__track--clone{display:none}.cg-press--home .cg-press__cell{flex:0 0 20%;height:72px;padding:0 12px}}@media(min-width:1024px){.cg-press--home{padding:44px 0 48px}.cg-press.cg-press--home{--ps: .9}}@media(min-width:1200px){.cg-press.cg-press--home{--ps: 1}.cg-press--home .cg-press__cell{flex-basis:calc(100% / 7);padding:0 10px}}@media(min-width:1400px){.cg-press:not(.cg-press--home){--ps: .85}.cg-press--card{--ps: .72}}@media(min-width:1200px)and (prefers-reduced-motion:no-preference){.cg-press--card .cg-press__viewport{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cg-press--card .cg-press__track{animation:cg-marquee 40s linear infinite;width:max-content;justify-content:flex-start;gap:40px}.cg-press--card .cg-press__track>.cg-press__track--clone{display:inline-flex}}.cg-press__viewport{padding-block:6px;margin-block:-6px}.cg-press__viewport:hover .cg-press__track,.cg-press__viewport:focus-within .cg-press__track{animation-play-state:paused}.cg-press__link{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;border-radius:8px}.cg-press__link>.cg-press__logo{max-width:100%}.cg-press__link:hover .cg-press__logo,.cg-press__link:focus-visible .cg-press__logo{opacity:1;filter:none}.cg-press__link:focus-visible{outline:3px solid var(--blue-2);outline-offset:4px}.cg-press--navy .cg-press__link:hover .cg-press__logo,.cg-press--navy .cg-press__link:focus-visible .cg-press__logo{filter:brightness(0) invert(1)}.cg-press--navy .cg-press__link:focus-visible{outline-color:var(--sky)}.cg-product__rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-top:-4px}.cg-product__rating strong{color:var(--navy);font-weight:800}.cg-product__rating a,.cg-product__rating>span:not(.cg-stars){color:var(--ink-muted);font-weight:500}.cg-product__rating a:hover{color:var(--navy)}.cg-product__cert{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.cg-product__cert .ic{width:15px;height:15px;color:var(--green)}@media(max-width:420px){.cg-product__cert{white-space:normal}}.cg-product__body>.cg-product__cert{align-self:center;margin-top:-4px}.cg-snap-dots{display:none;position:relative;z-index:1}.cg-snap-dots button{position:relative;width:10px;height:10px;border-radius:50%;padding:0;color:var(--line-strong);transition:color .2s}.cg-snap-dots button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;transition:transform .2s}.cg-snap-dots button[aria-current=true]{color:var(--navy)}.cg-snap-dots button[aria-current=true]:before{transform:scale(1.3)}@media(max-width:559px){.cg-grid--snap{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 30px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cg-grid--snap::-webkit-scrollbar{display:none}.cg-grid--snap>*{flex:0 0 min(84vw,340px);scroll-snap-align:start}.cg-grid--snap .cg-product:hover{transform:none}.cg-grid--snap:focus-visible{outline-offset:-4px}.cg-snap-dots{display:flex;justify-content:center;gap:14px;margin:-12px 0 0}}.cg-dcard__proof{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;font-weight:600;color:#ffffffb8;margin-top:-4px}.cg-stats--bare{gap:28px}.cg-stats--bare .cg-stat{padding:2px 0 2px 20px;border:0;border-left:3px solid var(--sky);border-radius:0;background:none}.cg-stats--bare .cg-stat__num{font-size:clamp(44px,4.6vw,64px)}.cg-stats--bare .cg-stat__label{font-size:15px;margin-top:6px}.cg-acc--lg .cg-acc__btn{font-size:19px;padding:24px 4px}.cg-acc--lg .cg-acc__content{font-size:16.5px}.cg-toast{top:calc(var(--h-stack) + 10px);bottom:auto;transform:translate(-50%,-16px);width:max-content;max-width:calc(100vw - 32px);text-align:center}.cg-toast.is-visible{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.cg-video__ring{animation:none;opacity:0}.cg-video--feature .cg-video__play--center:hover{transform:none}}.cg-video__under-title{flex:0 0 100%;text-align:center;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.25;margin:2px 0 6px}@media(max-width:767px){.cg-video--feature .cg-video__bar{display:none}.cg-video--feature .cg-video__overlay{background:linear-gradient(180deg,#0d11170a,#0d11171a 60%,#0d111766)}.cg-video__under{padding-top:18px;gap:10px 18px}}@media(min-width:768px){.cg-video__under-title{display:none}}.cg-hero__sub .nw{white-space:nowrap}.cg-press.cg-press--marquee{--ps: .86;--press-pad: 12px;--press-gap: 22px;--press-cell-h: 58px;--press-fade: 52px;--press-speed: 20;position:relative;padding:24px 0 20px}.cg-press--marquee .cg-press__head{display:flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:8px}.cg-press--marquee .cg-press__head:before,.cg-press--marquee .cg-press__head:after{content:"";display:none;flex:0 1 96px;height:1px;background:linear-gradient(90deg,#323b7900,#323b7959)}.cg-press--marquee .cg-press__head:before{margin-right:14px}.cg-press--marquee .cg-press__head:after{margin-left:14px;transform:scaleX(-1)}.cg-press.cg-press--marquee .cg-press__label{display:block;margin:0;font-size:12px;letter-spacing:.09em;line-height:1.2;white-space:nowrap}.cg-press.cg-press--marquee .cg-press__label:before,.cg-press.cg-press--marquee .cg-press__label:after{content:none}.cg-press--marquee .cg-press__toggle{position:relative;z-index:1;flex:none;display:none;place-items:center;width:28px;height:28px;margin:0 -38px 0 10px;border-radius:50%;color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px var(--sky),0 1px 3px #20305e1a;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--ease)}.cg-press--marquee.is-live .cg-press__toggle{display:grid}.cg-press--marquee.is-live .cg-press__toggle:not(:focus-visible):not([aria-pressed=true]){opacity:0;pointer-events:none}@media(hover:none){.cg-press--marquee.is-live .cg-press__toggle:not(:focus-visible):not([aria-pressed=true]){opacity:1;pointer-events:auto}}.cg-press--marquee .cg-press__toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--navy);opacity:0;transform:scale(.55);transition:opacity .25s var(--ease),transform .3s var(--ease)}.cg-press--marquee .cg-press__toggle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.cg-press--marquee .cg-press__toggle[aria-pressed=true]:before{opacity:1;transform:none}.cg-press--marquee .cg-press__icon{grid-area:1 / 1;position:relative;width:12px;height:12px;fill:currentColor;transition:opacity .2s var(--ease),transform .25s var(--ease)}.cg-press--marquee .cg-press__icon--play{color:#fff;opacity:0;transform:scale(.5)}.cg-press--marquee .cg-press__toggle[aria-pressed=true] .cg-press__icon--pause{opacity:0;transform:scale(.5)}.cg-press--marquee .cg-press__toggle[aria-pressed=true] .cg-press__icon--play{opacity:1;transform:none}.cg-press--marquee .cg-press__toggle:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px;border-radius:50%}.cg-press.cg-press--marquee .cg-press__viewport{position:relative;max-width:2560px;margin:0 auto;padding:8px 0;overflow:hidden;overflow:clip;-webkit-mask-image:none;mask-image:none}.cg-press.cg-press--marquee .cg-press__track{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--press-gap);width:max-content;animation:none}.cg-press.cg-press--marquee .cg-press__cell{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-width:0;height:var(--press-cell-h);padding:0 var(--press-pad);border-radius:14px;background:none;text-decoration:none;transition:none;-webkit-tap-highlight-color:transparent}.cg-press.cg-press--marquee .cg-press__track>.cg-press__track--clone{display:none}.cg-press--marquee .cg-press__cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;box-shadow:0 0 0 1px #93c9eb80,0 12px 22px -15px #20305e80;opacity:0;transform:scale(.92);transition:opacity .3s var(--ease),transform .4s var(--ease)}.cg-press.cg-press--marquee .cg-press__cell .cg-press__logo{position:relative;display:block;width:auto;max-width:none;height:calc(var(--h, 30px) * var(--ps));object-fit:contain;opacity:.84;transition:opacity .3s var(--ease),transform .4s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cg-press.cg-press--marquee .cg-press__cell:hover{background:none}.cg-press.cg-press--marquee .cg-press__cell:hover .cg-press__logo{opacity:.84;transform:none}.cg-press.cg-press--marquee .cg-press__cell:focus-visible:before{opacity:1;transform:none}.cg-press.cg-press--marquee .cg-press__cell:focus-visible .cg-press__logo{opacity:1;transform:translateY(-2px)}@media(hover:hover){.cg-press.cg-press--marquee .cg-press__cell:hover:before{opacity:1;transform:none}.cg-press.cg-press--marquee .cg-press__cell:hover .cg-press__logo{opacity:1;transform:translateY(-2px)}.cg-press--marquee .cg-press__toggle:not([aria-pressed=true]):hover:before{opacity:.09;transform:none}}.cg-press.cg-press--marquee .cg-press__cell:focus-visible{outline:3px solid var(--blue-2);outline-offset:2px;border-radius:14px}.cg-press--marquee .cg-press__claim{--claim-lines: 3;display:grid;min-height:calc(var(--claim-lines) * 1.4em);margin:0;font-size:13px;line-height:1.4;text-align:center}.cg-press--marquee .cg-press__claim>span{grid-area:1 / 1;align-self:start;font-weight:600;color:var(--navy);text-wrap:balance;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s linear .2s}.cg-press--marquee .cg-press__claim>.is-on{opacity:1;visibility:visible;transition:opacity .25s var(--ease),visibility 0s}.cg-press.cg-press--marquee.is-live .cg-press__viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.14) calc(var(--press-fade) * .3),rgba(0,0,0,.55) calc(var(--press-fade) * .62),#000 var(--press-fade),#000 calc(100% - var(--press-fade)),rgba(0,0,0,.55) calc(100% - var(--press-fade) * .62),rgba(0,0,0,.14) calc(100% - var(--press-fade) * .3),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.14) calc(var(--press-fade) * .3),rgba(0,0,0,.55) calc(var(--press-fade) * .62),#000 var(--press-fade),#000 calc(100% - var(--press-fade)),rgba(0,0,0,.55) calc(100% - var(--press-fade) * .62),rgba(0,0,0,.14) calc(100% - var(--press-fade) * .3),transparent 100%)}.cg-press.cg-press--marquee.is-live .cg-press__track{padding-left:calc(var(--press-fade) + 12px);will-change:transform}@media(max-width:767.98px){.cg-press.cg-press--marquee:not(.is-live) .cg-press__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:26px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.cg-press.cg-press--marquee:not(.is-live) .cg-press__viewport::-webkit-scrollbar{display:none}.cg-press.cg-press--marquee:not(.is-live) .cg-press__track{padding:0 26px}.cg-press.cg-press--marquee:not(.is-live) .cg-press__cell{scroll-snap-align:center}html.no-js .cg-press.cg-press--marquee{--ps: .8}html.no-js .cg-press--marquee .cg-press__claim{display:none}html.no-js .cg-press.cg-press--marquee .cg-press__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}html.no-js .cg-press.cg-press--marquee .cg-press__track{width:auto;flex-wrap:wrap;justify-content:center;gap:6px 0;padding:0 var(--gutter)}html.no-js .cg-press.cg-press--marquee .cg-press__cell{flex:0 0 50%;height:50px;padding:0 9px}html.no-js .cg-press.cg-press--marquee .cg-press__cell .cg-press__logo{max-width:100%}}@media(min-width:480px)and (max-width:767.98px){html.no-js .cg-press.cg-press--marquee .cg-press__cell{flex-basis:calc(100% / 3)}}@media(max-width:339.98px){.cg-press.cg-press--marquee .cg-press__label{letter-spacing:.07em}.cg-press--marquee .cg-press__toggle{margin:0 -36px 0 8px}.cg-press.cg-press--marquee:not(.is-live){--press-gap: 12px;--press-pad: 9px}}@media(max-width:319.98px){.cg-press.cg-press--marquee .cg-press__label{font-size:11px}}@media(min-width:360px){.cg-press.cg-press--marquee .cg-press__label{font-size:13px;letter-spacing:.1em}}@media(min-width:440px){.cg-press--marquee .cg-press__head:before,.cg-press--marquee .cg-press__head:after{display:block}.cg-press--marquee .cg-press__claim{--claim-lines: 2}}@media(max-width:439.98px){.cg-press--marquee .cg-press__claim{font-size:12px}}@media(min-width:390px)and (max-width:439.98px){.cg-press--marquee .cg-press__claim{--claim-lines: 2}}@media(min-width:768px){.cg-press.cg-press--marquee{--ps: .95;--press-pad: 16px;--press-gap: 30px;--press-cell-h: 66px;--press-fade: 96px;--press-speed: 32;padding:16px 0 24px}.cg-press--marquee .cg-press__head{margin-bottom:4px}.cg-press--marquee .cg-press__claim{font-size:14px}.cg-press.cg-press--marquee:not(.is-live) .cg-press__viewport{max-width:calc(1280px + 2 * var(--gutter));padding-inline:var(--gutter)}.cg-press.cg-press--marquee:not(.is-live) .cg-press__track{width:auto;flex-wrap:wrap;justify-content:center;gap:10px 0;padding:0}.cg-press.cg-press--marquee:not(.is-live) .cg-press__cell{flex:0 0 20%;height:54px;padding:0 9px}.cg-press.cg-press--marquee:not(.is-live) .cg-press__cell .cg-press__logo{max-width:100%}}@media(min-width:1024px){.cg-press.cg-press--marquee{--ps: 1;--press-fade: 120px}.cg-press--marquee .cg-press__claim{--claim-lines: 1;font-size:15px}}@media(min-width:1200px){.cg-press.cg-press--marquee{--ps: 1.1;--press-pad: 18px;--press-gap: 36px;--press-cell-h: 76px;--press-fade: 160px;--press-speed: 36;padding:16px 0 30px}.cg-press--marquee .cg-press__head{margin-bottom:4px}.cg-press--marquee .cg-press__head:before,.cg-press--marquee .cg-press__head:after{flex-basis:120px}.cg-press--marquee .cg-press__claim{font-size:16px}.cg-press.cg-press--marquee:not(.is-live){--ps: 1}.cg-press.cg-press--marquee:not(.is-live) .cg-press__cell{flex-basis:calc(100% / 7);height:58px}}@media(min-width:1600px){.cg-press.cg-press--marquee{--press-fade: 200px}}@media(min-width:768px)and (max-width:1023.98px){.cg-press.cg-press--marquee:not(.is-live){--ps: .82}}@media(min-width:1024px)and (max-width:1199.98px){.cg-press.cg-press--marquee:not(.is-live){--ps: .95}}@media(hover:hover){.cg-press.cg-press--marquee{padding-bottom:16px}}@media(hover:hover)and (max-width:389.98px){.cg-press.cg-press--marquee{padding-bottom:8px}}@media(hover:hover)and (min-width:768px){.cg-press.cg-press--marquee{padding-bottom:20px}}@media(hover:hover)and (min-width:1200px){.cg-press.cg-press--marquee{padding-bottom:26px}}@media(hover:none){.cg-press--marquee .cg-press__claim{display:none}}@media(forced-colors:active){.cg-press--marquee .cg-press__toggle{border:1px solid ButtonText}.cg-press--marquee .cg-press__toggle:before{display:none}.cg-press--marquee .cg-press__icon--play{color:ButtonText}}.cg-offer{position:fixed;z-index:95;left:20px;bottom:20px;width:min(372px,calc(100vw - 40px));padding:22px 22px 18px;border-radius:var(--r-card);background:#fff;box-shadow:0 26px 60px -20px #141e5080,0 0 0 1px #20305e14;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.cg-offer.is-visible{opacity:1;transform:none}.cg-offer[hidden],.cg-offer [hidden]{display:none}.cg-offer__close{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink-muted)}.cg-offer__close:hover{background:var(--sky-light);color:var(--navy)}.cg-offer__close .ic{width:18px;height:18px}.cg-offer__badge{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--blue),#2f6fd6);color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cg-offer__title{margin:12px 0 6px;font-size:23px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.cg-offer__text{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.cg-offer__form{display:grid;gap:10px}.cg-offer__form .cg-input{min-height:50px;border-color:var(--line-strong)}.cg-offer__form .cg-input[aria-invalid=true]{border-color:var(--red)}.cg-offer__form .cg-btn{width:100%}.cg-offer__no{justify-self:center;min-height:32px;padding:0 8px;font-size:13.5px;font-weight:600;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.cg-offer__no:hover{color:var(--navy)}.cg-offer__fine{margin:6px 0 0;font-size:12px;color:var(--ink-muted);text-align:center}@media(max-width:559.98px){.cg-offer{left:12px;right:12px;bottom:12px;width:auto;padding:18px 18px 14px}.cg-offer__title{font-size:21px}}@media(prefers-reduced-motion:reduce){.cg-offer{transition:none}}.cg-notify-line{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:1.4;color:var(--ink-muted)}.cg-notify-line strong{color:var(--navy)}.cg-notify-btn{min-height:44px;padding:0 2px;font-size:14px;font-weight:800;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.cg-notify-btn:hover{color:var(--navy)}.cg-notify-btn--card{min-height:32px;margin-left:8px;font-size:13px;position:relative}.cg-notify-btn--card:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.cg-notify{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px}.cg-notify[hidden]{display:none}.cg-notify__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11288c}.cg-notify__panel{position:relative;width:min(440px,100%);padding:26px 24px 22px;border-radius:var(--r-card-lg);background:#fff;box-shadow:0 30px 80px -24px #0a103299;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.cg-notify.is-open .cg-notify__panel{opacity:1;transform:none}.cg-notify__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink-muted)}.cg-notify__close:hover{background:var(--sky-light);color:var(--navy)}.cg-notify__close .ic{width:18px;height:18px}.cg-notify__eyebrow{margin:0 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.cg-notify__title{margin:0 40px 8px 0;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.cg-notify__item,.cg-notify__text{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--ink-2)}.cg-notify__item{font-weight:700;color:var(--navy)}.cg-notify__form{display:grid;gap:10px}.cg-notify__form .cg-input{min-height:52px;border-color:var(--line-strong)}.cg-notify__form .cg-input[aria-invalid=true]{border-color:var(--red)}.cg-notify__form .cg-btn,.cg-notify [data-notify-step=done] .cg-btn{width:100%}.cg-notify__sizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.cg-notify__sizes[hidden]{display:none}.cg-notify__sizes button{min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);font-size:14px;font-weight:800;color:var(--navy);background:#fff}.cg-notify__sizes button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.cg-notify [hidden]{display:none}@media(max-width:559.98px){.cg-notify{align-items:end;padding:0}.cg-notify__panel{width:100%;border-radius:var(--r-card-lg) var(--r-card-lg) 0 0;padding:24px 18px calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cg-notify__panel{transition:none}}.cg-bundle{--focus-ring: var(--blue-2);display:grid;overflow:hidden;border-radius:var(--r-card-lg);background:#fff;color:var(--ink);box-shadow:0 30px 70px -34px #141e508c,0 0 0 1px #20305e12}.cg-bundle__media{position:relative;aspect-ratio:3 / 2;background:var(--sky-light)}.cg-bundle__media img{width:100%;height:100%;object-fit:cover}.cg-bundle__badge{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--blue),#2f6fd6);color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 20px -8px #142878b3}.cg-bundle__body{display:grid;gap:16px;align-content:start;padding:22px 20px}.cg-bundle .cg-bundle__eyebrow{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.cg-bundle .cg-bundle__title{margin:-8px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.cg-bundle__items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cg-bundle__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:16px;background:#f6f9fe;border:1px solid var(--line)}.cg-bundle__item img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#fff}.cg-bundle__name{display:grid;gap:2px;min-width:0}.cg-bundle__name a{font-size:15px;font-weight:800;line-height:1.25;color:var(--navy)}.cg-bundle__name a:hover{color:var(--blue)}.cg-bundle__name small{font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.cg-bundle__each{font-size:14.5px;font-weight:800;color:var(--navy);white-space:nowrap;padding-right:6px}.cg-bundle__opts{display:flex;flex-wrap:wrap;gap:10px}.cg-bundle__seg{display:inline-flex;gap:8px;padding:4px;border-radius:var(--r-pill);background:var(--sky-light);border:1px solid rgba(147,201,235,.6)}.cg-bundle__seg button{min-height:40px;padding:0 16px;border-radius:var(--r-pill);font-size:14px;font-weight:800;color:var(--navy)}.cg-bundle__seg button:focus-visible{position:relative;z-index:1;outline-offset:2px}.cg-bundle__seg button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:0 6px 14px -8px #141e50cc}.cg-bundle__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cg-bundle__label{width:100%;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cg-bundle__amount{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cg-bundle__amount .cg-price{font-size:32px;line-height:1.05}.cg-bundle__amount .cg-strike{font-size:17px}.cg-bundle__amount [hidden]{display:none}.cg-bundle__add{width:100%;min-height:56px;font-size:16px}.cg-bundle__note{display:flex;align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;font-weight:600;color:var(--ink-muted)}.cg-setup{--bi-ink: var(--navy);--bi-text: var(--ink-2);--bi-line: var(--line-strong);--bi-bg: #fff;--bi-pick: var(--blue);--bi-pick-bg: var(--sky-light);--focus-ring: var(--blue-2);display:grid;gap:8px}.cg-setup__label{margin:0 0 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-text)}.cg-setup__opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--bi-line);background:var(--bi-bg);color:var(--bi-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.cg-setup__opt[hidden]{display:none}.cg-setup__opt:hover{border-color:var(--bi-pick)}.cg-setup__opt input{position:absolute;width:1px;height:1px;opacity:0}.cg-setup__opt:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.cg-setup__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--bi-line);background:transparent;transition:border-color .2s,background .2s}.cg-setup__mark:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s var(--ease)}.cg-setup__opt.is-picked{border-color:var(--bi-pick);background:var(--bi-pick-bg);box-shadow:0 0 0 3px #274ec324}.cg-setup__opt.is-picked .cg-setup__mark{border-color:var(--bi-pick);background:var(--bi-pick)}.cg-setup__opt.is-picked .cg-setup__mark:after{opacity:1;transform:none}.cg-setup__text{display:grid;gap:2px;min-width:0}.cg-setup__text strong{font-size:15px;font-weight:800;line-height:1.25}.cg-setup__text small{font-size:12.5px;line-height:1.35;color:var(--bi-text)}.cg-setup__price{display:grid;justify-items:end;gap:2px;text-align:right;white-space:nowrap}.cg-setup__price small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bi-text)}.cg-setup__price b{font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.cg-setup__price .cg-save{font-size:11.5px;padding:3px 8px}.cg-setup__price .cg-save[hidden]{display:none}.cg-setup__opt--thumb{grid-template-columns:22px 52px minmax(0,1fr) auto}.cg-setup__thumb{position:relative;width:52px;height:52px;border-radius:10px;background:#fff;border:1px solid var(--line)}.cg-setup__thumb img{width:100%;height:100%;border-radius:9px;object-fit:cover}.cg-setup__thumb i{position:absolute;right:-6px;bottom:-6px;min-width:24px;height:20px;padding:0 5px;border-radius:10px;background:var(--navy);color:#fff;font-size:11.5px;font-style:normal;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.cg-setup__thumb i:empty{display:none}.cg-setup__opts{display:grid;gap:12px;margin:-2px 0 0;padding:14px 14px 16px;border-radius:0 0 14px 14px;border:1.5px solid var(--bi-pick);border-top:0;background:var(--bi-pick-bg)}.cg-setup__opts[hidden]{display:none}.cg-setup.is-on .cg-setup__opt--bundle{border-radius:14px 14px 0 0;box-shadow:none}.cg-setup__opts .cg-bundle__opts{display:flex;flex-wrap:wrap;gap:8px}.cg-setup__opts .cg-bundle__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-text)}.cg-setup__opts .cg-bundle__amount .cg-price{font-size:28px;color:var(--bi-ink)}.cg-setup__opts .cg-bundle__note{color:var(--bi-text)}.cg-on-dark .cg-setup,.hy-page .cg-setup{--bi-ink: #fff;--bi-text: rgba(255, 255, 255, .78);--bi-line: rgba(255, 255, 255, .22);--bi-bg: rgba(255, 255, 255, .05);--bi-pick: var(--green);--bi-pick-bg: rgba(0, 163, 65, .12);--focus-ring: var(--sky)}.cg-on-dark .cg-setup__opt.is-picked,.hy-page .cg-setup__opt.is-picked{box-shadow:0 0 0 3px #00a3412e}.cg-on-dark .cg-setup .cg-bundle__seg,.hy-page .cg-setup .cg-bundle__seg{background:#ffffff0f;border-color:#ffffff2e}.cg-on-dark .cg-setup .cg-bundle__seg button,.hy-page .cg-setup .cg-bundle__seg button{color:#fff}.cg-on-dark .cg-setup .cg-bundle__seg button[aria-pressed=true],.hy-page .cg-setup .cg-bundle__seg button[aria-pressed=true]{background:var(--sky);color:var(--navy-deep)}.cg-on-dark .cg-setup .cg-strike,.hy-page .cg-setup .cg-strike{color:#ffffff8c}@media(max-width:420px){.cg-setup__opt{grid-template-columns:22px minmax(0,1fr)}.cg-setup__price{grid-column:2;justify-items:start;text-align:left}.cg-setup__opt--thumb{grid-template-columns:22px 46px minmax(0,1fr)}.cg-setup__opt--thumb .cg-setup__price{grid-column:3}.cg-setup__thumb{width:46px;height:46px}}.cg-bundle__note .ic{width:17px;height:17px;color:var(--green)}@media(min-width:900px){.cg-bundle{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cg-bundle__media{aspect-ratio:auto;min-height:100%}.cg-bundle__body{padding:30px 30px 28px;gap:18px}}.cg-ladder{--steps: 5;--rise: 22px;--ladder-accent: #1f5fa8;--ladder-ink: var(--navy);--ladder-text: var(--ink-2);--ladder-step: linear-gradient(180deg, #fff 0%, #f3f8fe 100%);--ladder-line: rgba(147, 201, 235, .55);--ladder-shadow: 0 14px 28px -22px rgba(32, 48, 94, .45);--ladder-hover: 0 20px 36px -22px rgba(39, 78, 195, .5);--ladder-rail: rgba(147, 201, 235, .6);--ladder-top: linear-gradient(160deg, #eef6ff 0%, #d6e9fb 100%);--ladder-top-ink: var(--navy);--ladder-top-text: var(--ink-2);--ladder-top-accent: var(--blue);--ladder-top-pill-ink: #fff;--ladder-top-shadow: 0 22px 40px -24px rgba(39, 78, 195, .55);margin-top:30px}.cg-ladder__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:0 0 16px;text-align:center}.cg-ladder__head .cg-eyebrow{margin:0}.cg-ladder__lead{font-size:15px;font-weight:600;color:var(--ladder-text)}.cg-ladder__steps{list-style:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);align-items:end;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cg-ladder__steps::-webkit-scrollbar{display:none}.cg-step{position:relative;display:grid;align-content:start;gap:6px;min-height:calc(176px + var(--i) * 14px);padding:14px 16px 16px;border-radius:18px 18px 8px 8px;background:var(--ladder-step);border:1px solid var(--ladder-line);box-shadow:var(--ladder-shadow);color:var(--ladder-ink);scroll-snap-align:start;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.cg-step:hover{transform:translateY(-3px);border-color:var(--ladder-accent);box-shadow:var(--ladder-hover)}.cg-step__n{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ladder-accent)}.cg-step__link{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:inherit}.cg-step__link span{color:var(--ladder-accent)}.cg-step__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cg-step__link:hover{text-decoration:none}.cg-step:has(.cg-step__link:focus-visible){outline:3px solid var(--ladder-accent);outline-offset:3px}.cg-step__link:focus-visible{outline:none}.cg-step__what{margin:-2px 0 4px;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ladder-text)}.cg-step__layers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cg-step__layers li{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12.5px;line-height:1.25;color:var(--ladder-text)}.cg-l{display:block;width:22px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #20305e1f}.cg-l--gel{background:linear-gradient(180deg,#d4e5f5,#b5cfe8)}.cg-l--mem{background:linear-gradient(180deg,#f7eaa9,#e9d36e)}.cg-l--poly{background:linear-gradient(180deg,#efe3c4,#ddcb9f)}.cg-l--support{background:linear-gradient(180deg,#e6d8b8,#cdb98c)}.cg-l--cloud{background:linear-gradient(180deg,#ffffffd9,#fff0 45%),linear-gradient(135deg,#cfe3f7,#a9cdef 55%,#8fbfea)}.cg-l--coil{background:repeating-linear-gradient(90deg,#eceef2 0 3px,#c6cbd5 3px 4.5px)}.cg-l--base{background:linear-gradient(180deg,#f4f5f7,#dfe2e7)}.cg-l__in{font-weight:800;color:var(--ladder-ink);white-space:nowrap}.cg-l__name{min-width:0}.cg-l__tag{padding:2px 7px;border-radius:var(--r-pill);background:#93c9eb4d;color:var(--blue);font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.02em;white-space:nowrap}.cg-l__tag.is-new{background:#00a3411f;color:#06692c}.cg-step--top{background:var(--ladder-step);border-color:var(--ladder-line);color:var(--ladder-ink);box-shadow:var(--ladder-shadow)}.cg-step--top .cg-step__n{display:inline-block;justify-self:start;padding:3px 9px;border-radius:var(--r-pill);background:var(--ladder-top-accent);color:var(--ladder-top-pill-ink)}.cg-step--top:hover{border-color:var(--ladder-accent)}.cg-step--top:has(.cg-step__link:focus-visible){outline-color:var(--ladder-top-accent)}.cg-ladder--dark{--ladder-ink: #fff;--ladder-text: rgba(255, 255, 255, .78);--ladder-step: linear-gradient(180deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .04) 100%);--ladder-line: rgba(255, 255, 255, .14);--ladder-shadow: 0 14px 28px -22px rgba(0, 0, 0, .6);--ladder-hover: 0 20px 36px -22px rgba(0, 0, 0, .7);--ladder-rail: rgba(255, 255, 255, .18);--ladder-accent: #8ec5ff;--ladder-top: linear-gradient(160deg, var(--navy) 0%, var(--navy-ink) 100%);--ladder-top-ink: #fff;--ladder-top-text: rgba(255, 255, 255, .92);--ladder-top-accent: var(--sky);--ladder-top-pill-ink: var(--navy-deep)}.cg-ladder--dark .cg-l{box-shadow:inset 0 0 0 1px #fff3}.cg-ladder--dark .cg-l__tag{background:#8ec5ff29;color:#8ec5ff}.cg-ladder--dark .cg-l__tag.is-new{background:#7fe0a029;color:#7fe0a0}.cg-ladder--dark .cg-step--top .cg-l__tag{background:#ffffff29;color:#fff}@media(min-width:900px){.cg-ladder{margin-top:38px}.cg-ladder__steps{margin:0;padding:4px 0 0;grid-auto-flow:row;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:12px;overflow:visible;border-bottom:2px solid var(--ladder-rail)}.cg-step{min-height:calc(172px + var(--i) * var(--rise));border-bottom-left-radius:0;border-bottom-right-radius:0}}@media(min-width:900px)and (max-width:1199px){.cg-ladder[style*="--steps:5"] .cg-step__layers li{grid-template-columns:22px 34px minmax(0,1fr)}.cg-ladder[style*="--steps:5"] .cg-l__tag{grid-column:3;justify-self:start}}.cg-step{isolation:isolate}.cg-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ladder-accent) 10%,#fff));opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.cg-ladder--dark .cg-step:before{background:linear-gradient(180deg,#ffffff0e,#ffffff08)}.cg-step.is-current{border-color:var(--ladder-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ladder-accent) 28%,transparent),var(--ladder-hover)}.cg-step.is-current:before{opacity:1}@media(min-width:1200px){.cg-ladder--side{position:sticky;top:calc(var(--h-stack) + var(--rail-offset, 0px) + 16px);margin:0}.cg-ladder--side .cg-ladder__head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px;text-align:left}.cg-ladder--side .cg-ladder__lead{font-size:13.5px}.cg-ladder--side .cg-ladder__steps{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:4px 0 0;border-bottom:0}.cg-ladder--side .cg-step{min-height:0;margin-right:calc((var(--steps) - var(--i)) * 8px);padding:12px 14px 13px;gap:4px;border-radius:14px;transition:box-shadow .25s var(--ease),border-color .25s}.cg-ladder--side .cg-step:hover{transform:none}.cg-ladder--side .cg-step__n{font-size:10.5px}.cg-ladder--side .cg-step__link{font-size:16px;line-height:1.2}.cg-ladder--side .cg-step__what{margin:-1px 0 2px;font-size:12px;line-height:1.3}.cg-ladder--side .cg-step__layers{gap:4px}.cg-ladder--side .cg-step__layers li{grid-template-columns:18px 30px minmax(0,1fr) auto;gap:5px;font-size:12px;line-height:1.25}.cg-ladder--side .cg-l{width:18px;height:12px}.cg-ladder--side .cg-l__tag{padding:1px 6px;font-size:10px}.cg-ladder--side.cg-ladder--tight .cg-ladder__head{margin-bottom:9px}.cg-ladder--side.cg-ladder--tight .cg-ladder__lead{font-size:13px}.cg-ladder--side.cg-ladder--tight .cg-ladder__steps{gap:8px;padding-top:2px}.cg-ladder--side.cg-ladder--tight .cg-step{padding:10px 13px 11px;gap:3px}.cg-ladder--side.cg-ladder--tight .cg-step__link{font-size:15.5px}.cg-ladder--side.cg-ladder--tight .cg-step__layers{gap:3px}@media(max-height:920px){.cg-ladder--side .cg-ladder__steps{gap:7px}.cg-ladder--side .cg-step{padding:10px 13px 11px;gap:3px}.cg-ladder--side .cg-step__layers{gap:3px}.cg-ladder--side .cg-ladder__head{margin-bottom:8px}.cg-ladder--side.cg-ladder--tight .cg-ladder__steps{gap:5px}.cg-ladder--side.cg-ladder--tight .cg-step{padding:8px 12px 9px;gap:2px}.cg-ladder--side.cg-ladder--tight .cg-step__link{font-size:15px}.cg-ladder--side.cg-ladder--tight .cg-step__layers{gap:2px}.cg-ladder--side.cg-ladder--tight .cg-ladder__head{margin-bottom:6px}}}@media(prefers-reduced-motion:reduce){.cg-step,.cg-step:hover,.cg-step.is-current{transition:none;transform:none}.cg-step:before{transition:none}}.cg-spot{position:relative;isolation:isolate;display:grid;border-radius:var(--r-card-lg);overflow:hidden;color:#e6ebf5;scroll-margin-top:calc(var(--h-stack) + 28px);background:radial-gradient(760px 460px at 100% 0%,rgba(77,143,239,.36),transparent 64%),radial-gradient(520px 360px at 0% 100%,rgba(147,201,235,.1),transparent 70%),linear-gradient(180deg,var(--dark) 0%,var(--dark-2) 100%);box-shadow:var(--shadow-deep);transition:box-shadow .35s var(--ease)}.cg-spot .cg-dark-grid-pattern{z-index:-1}.cg-spot.is-picked{box-shadow:var(--shadow-deep),0 0 0 3px var(--sky)}.cg-spot__photo{position:relative;margin:0;aspect-ratio:3 / 2;background:#1b2230}.cg-spot__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.cg-spot__copy{display:grid;justify-items:start;align-content:center;gap:16px;padding:26px 22px 30px}.cg-spot__title{margin-top:4px;font-size:clamp(32px,3.4vw,50px);line-height:1.04;letter-spacing:-.02em;color:#fff}.cg-spot__title a{color:inherit}.cg-spot__title a:hover{color:#8ec5ff;text-decoration:none}.cg-spot__name{margin-top:-8px;font-size:17px;font-weight:700;color:#8ec5ff}.cg-spot__checks{display:grid;gap:10px}.cg-spot__checks li{color:#ffffffdb;font-size:15.5px}.cg-spot__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:2px}.cg-spot__price .cg-meta{color:#ffffffb3;font-size:14px}.cg-spot__price .cg-price{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#8ec5ff}.cg-spot__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.cg-spot__fine{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;color:#ffffffb8}.cg-spot__fine .cg-stock{color:#ffffffc7}.cg-spot__cert{display:inline-flex;align-items:center;gap:6px}.cg-spot__cert .ic{width:15px;height:15px;color:#7fe0a0}@media(max-width:559px){.cg-spot__ctas .cg-btn{flex:1 1 100%}}@media(min-width:900px){.cg-spot{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);min-height:480px}.cg-spot__photo{aspect-ratio:auto}.cg-spot__copy{gap:18px;padding:44px 44px 46px}}@media(min-width:1200px){.cg-spot__copy{padding:52px 64px 54px 56px}}.cg-steptag{position:absolute;left:12px;bottom:12px;z-index:2;display:grid;gap:4px;max-width:calc(100% - 24px);padding:8px 10px 9px;border-radius:12px;background:#fffffff0;color:var(--navy);box-shadow:0 10px 26px -12px #20305e73,0 0 0 1px #93c9eb59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.cg-steptag__n{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1f5fa8}.cg-steptag__what{font-size:12px;font-weight:700;line-height:1.25}.cg-steptag__stack{display:flex;width:100%;height:8px;gap:1px;border-radius:4px;overflow:hidden}.cg-steptag__seg{display:block;min-width:3px;height:100%}.cg-steptag--dark{background:#0b1020d1;color:#fff;box-shadow:0 10px 26px -12px #000000b3,0 0 0 1px #ffffff24}.cg-steptag--dark .cg-steptag__n{color:#8ec5ff}.cg-steptag--right{left:auto;right:12px}@media(max-width:599px){.cg-steptag{padding:6px 8px 7px}.cg-steptag__what{font-size:11px}}.cg-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #f83a3a29}.cg-newsletter__error{display:none;flex:1 1 100%;width:100%;margin:0;font-size:13px;font-weight:600;color:var(--nl-error, #ffb4b4)}.cg-newsletter__form.is-error .cg-newsletter__error{display:block}@media(max-width:480px){.cg-qty button,.cg-line__remove,.cg-offer__close,.cg-snap-dots button{position:relative}.cg-qty button:after,.cg-line__remove:after,.cg-offer__close:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.cg-line__remove:after{top:-12px;right:-6px;bottom:-12px;left:-6px}.cg-offer__close:after{top:-2px;right:-2px;bottom:-2px;left:-2px}.cg-snap-dots button:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.cg-offer__no{min-height:44px}}.cg-b2bbar{background:var(--navy-ink);color:#fff;font-size:13.5px}.cg-b2bbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;min-height:40px;padding-top:6px;padding-bottom:6px}.cg-b2bbar__who{display:inline-flex;align-items:center;gap:8px;margin:0}.cg-b2bbar__who .ic{width:16px;height:16px;color:var(--sky)}.cg-b2bbar__who span{color:#ffffffbf}.cg-b2bbar__links{display:flex;flex-wrap:wrap;gap:4px 16px}.cg-b2bbar__links a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.cg-b2bbar__links a:hover{text-decoration-color:#fff}@media(max-width:599px){.cg-b2bbar__inner{flex-wrap:nowrap}.cg-b2bbar__who{min-width:0}.cg-b2bbar__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-b2bbar__links a:not(:last-child){display:none}}:root.cg-no-announce,:root:not(:has(.cg-announce)){--h-announce: 0px}@media(max-width:767px){.cg-footer--b2b .cg-footer__grid{grid-template-columns:1fr 1fr}.cg-footer--b2b .cg-footer__about{grid-column:1 / -1}}@media(min-width:768px){.cg-footer--b2b .cg-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.cg-b2bgate{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.cg-b2bgate__card{display:grid;gap:14px;justify-items:start;padding:clamp(24px,4vw,40px);border-radius:var(--r-card-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.cg-b2bgate__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cg-b2bnote{background:var(--sky-light);border-bottom:1px solid var(--line);font-size:14.5px}.cg-b2bnote p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 0;color:var(--navy)}.cg-b2bnote .ic{width:18px;height:18px;color:var(--green)}.cg-b2bnote a{font-weight:700;color:var(--blue)}.spark{display:grid;gap:10px}.spark__price{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.spark__price span{font-size:13px;font-weight:700;color:var(--ink-muted)}.spark__opts{display:grid;gap:8px}.spark__opt{display:block;min-width:0}.spark__opt select{width:100%;min-height:42px;padding:0 36px 0 12px;border-radius:10px;border:1.5px solid var(--line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323b79' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;color:var(--navy);font:inherit;font-size:14.5px;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.spark__opt select:hover{border-color:var(--blue)}.spark__buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.spark__qty{display:inline-flex;align-items:center;height:46px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:#fff}.spark__qty button{width:38px;height:100%;border-radius:var(--r-pill);font-size:18px;font-weight:800;color:var(--navy)}.spark__qty button:hover:not(:disabled){background:var(--sky-light)}.spark__qty button:disabled{color:#b8bfd3;cursor:not-allowed}.spark__qty input{width:42px;height:100%;border:0;background:transparent;text-align:center;font:inherit;font-size:15px;font-weight:800;color:var(--navy);-moz-appearance:textfield}.spark__qty input::-webkit-inner-spin-button,.spark__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spark__add{min-height:46px;padding:0 14px;border-radius:var(--r-pill);background:var(--navy);color:#fff;font:inherit;font-size:15px;font-weight:800;white-space:nowrap;transition:background .2s}.spark__add:hover:not(:disabled){background:var(--blue)}.spark__add:disabled{background:var(--line-strong);cursor:not-allowed}.spark__note{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.spark__note .ic{width:15px;height:15px;color:var(--blue)}.spark__breaks{margin:0;padding:8px 10px;border-radius:10px;background:#e9f7ee;color:#0a6b30;font-size:12.5px;font-weight:700;line-height:1.35}.spark__pre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.spark__pre b{padding:3px 9px;border-radius:var(--r-pill);background:var(--sky-light);color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spark__na{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#c62828}.spark__na i{width:9px;height:9px;border-radius:50%;background:#d32f2f}.spark-pdp{display:grid;gap:12px;margin:14px 0 18px;padding:18px;border-radius:18px;border:1.5px solid var(--navy);background:#fff;box-shadow:var(--shadow-sm)}.spark-pdp__label{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.spark--pdp .spark__price{font-size:28px}.spark--pdp .spark__opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spark--pdp .spark__add{font-size:16px}.spark-pdp__map{margin:0;font-size:13.5px}.b2b-coll{padding:clamp(20px,3vw,32px) 0 clamp(56px,7vw,96px);background:linear-gradient(180deg,var(--sky-light) 0,#fff 340px)}.b2b-coll__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:24px 0 18px}.b2b-coll__title{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--navy)}.b2b-coll__count{margin:0;font-size:14px;font-weight:700;color:var(--ink-muted)}.b2b-grid{display:grid;gap:18px;margin:0;padding:0;list-style:none}@media(min-width:600px){.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.b2b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.b2b-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 14px 16px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.b2b-card__media{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.b2b-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}a.b2b-card__media:hover img{transform:scale(1.03)}.b2b-card__title{margin:0;font-size:16.5px;font-weight:800;line-height:1.3;color:var(--navy)}.b2b-card__title a{color:inherit;text-decoration:none}.b2b-card__title a:hover{text-decoration:underline}.b2b-card .spark{margin-top:auto}.b2b-home{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,96px)}.b2b-home--hybrid{background:linear-gradient(180deg,var(--sky-light) 0%,#fff 70%)}.b2b-home__head{max-width:720px;margin:0 auto clamp(24px,3vw,40px);text-align:center}.b2b-home__head .cg-lead{margin:10px auto 0;max-width:560px}.b2b-home--am .cg-lead{color:#ffffffd1}.b2b-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.b2b-chips li{padding:6px 12px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:13px;font-weight:700}.b2b-line{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:768px){.b2b-line--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}}@media(min-width:900px){.b2b-line--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-line__card{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-card-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.b2b-line__card--dark{background:#ffffff0d;border-color:#ffffff24;box-shadow:none}.b2b-line__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--sky-tint)}.b2b-line__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.b2b-line__card:hover .b2b-line__media img{transform:scale(1.03)}.b2b-line__tag{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:var(--r-pill);background:var(--navy-ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.b2b-line__body{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 20px 22px}.b2b-line__title{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.01em}.b2b-line__title a{color:var(--navy);text-decoration:none}.b2b-line__card--dark .b2b-line__title a{color:#fff}.b2b-line__sub{margin:-4px 0 0;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.b2b-line__card--dark .b2b-line__sub{color:#ffffffb3}.b2b-line__points li{font-size:14.5px}.b2b-line__cta{margin-top:auto;justify-content:center}.cg-badge--soldout{background:var(--ink);box-shadow:none}.cg-stock--out{color:var(--ink-muted)}.cg-stock--out .cg-dot{background:var(--line-strong);box-shadow:none;animation:none}.cg-product__media .cg2-image-placeholder{display:block;width:100%;height:100%;fill:var(--line-strong);background:var(--sky-tint)}.cg-btn.is-loading,button.is-loading{cursor:progress;opacity:.7}.cg2-cart-error{margin:0;padding:10px 20px;background:#fdecec;color:#a3141c;font-size:13.5px;font-weight:600;line-height:1.4;border-bottom:1px solid #f6c9cb}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cg2-core.css.map */
