@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-xs:0 1px 2px #0000000f;--font-display:var(--font-rajdhani), "Rajdhani", "Arial Narrow", sans-serif;--ease-am:cubic-bezier(.22, 1, .36, 1)}}@layer base;@layer components{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:#0d1117;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f4f5f7;font-size:clamp(14px,1.6vw,15px);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{cursor:pointer;border:none;outline:none;font-family:inherit}:root{--blue:#2878c0;--blue-b:#3d8fd8;--black:#000;--navy:#0c1829;--navy-m:#0f1f38;--bg:#f4f5f7;--bg2:#eceef2;--white:#fff;--border:#dde1e8;--border-d:#c8cdd8;--text:#0d1117;--muted:#5a6170;--hint:#656c79;--blue-text:#1f6aa8;--green:#16a34a;--shadow-xs:0 1px 2px #0000000f;--shadow:0 4px 14px #0000001a,0 2px 4px #0000000f;--shadow-l:0 10px 32px #0000001f,0 4px 8px #00000012;--max:1220px;--r:5px;--rl:10px}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.sec{padding:80px 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);margin-bottom:8px;font-size:11px;font-weight:600}.eyebrow-w{color:#64a5dcd9}h2.t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(26px,4.6vw,42px);font-weight:700;line-height:1.05}h2.t span{color:var(--blue)}h2.t-w{color:#fff}h2.t-w span{color:#7dbde8}.sec-head{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.lm{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--border-d);padding-bottom:2px;font-size:12px;font-weight:500;transition:all .15s}.lm:hover{color:var(--blue);border-color:var(--blue)}.lm-w{color:#ffffff4d;border-color:#ffffff1f}.lm-w:hover{color:#fff;border-color:#ffffff80}.lm,.breadcrumb a,.cp-crumbs a,.rc-agg a{position:relative}.lm:after,.breadcrumb a:after,.cp-crumbs a:after,.rc-agg a:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r);cursor:pointer;border:none;align-items:center;gap:7px;padding:13px 28px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-b);transform:translateY(-1px)}.btn-ghost-w{color:#fff;background:0 0;border:1px solid #ffffff40}.btn-ghost-w:hover{background:#ffffff12;border-color:#ffffff8c}.btn-outline{color:var(--text);border:1px solid var(--border-d);background:0 0}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-sm{padding:9px 20px;font-size:11px}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-m)}.btn-white{color:var(--blue);background:#fff}.btn-white:hover{background:#f0f7ff}.ann{background:#0a0a0a;border-bottom:1px solid #ffffff0f}.ann-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:16px;height:36px;margin:0 auto;padding:0 28px;display:flex}.ann-items{flex:1;justify-content:center;align-items:center;display:flex}.ann-item{color:#ffffff8c;white-space:nowrap;border-right:1px solid #ffffff12;padding:0 20px;font-size:12px}.ann-item:last-child{border-right:none}.ann-item strong,.ann-item a{color:#fff;font-weight:600}.ann-item a:hover{text-decoration:underline}.ann-pause{color:#ffffffbf;letter-spacing:-.1em;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;min-width:24px;min-height:24px;padding:0 6px;font-size:10px;line-height:1}.ann-pause:hover{color:#fff}.ann-bnpl{color:#fff6;flex-shrink:0;align-items:center;gap:7px;font-size:11px;display:flex}.bnpl-b{color:#ffffff8c;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.site-header{z-index:200;background:#000;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav{max-width:var(--max);align-items:center;height:64px;margin:0 auto;padding:0 28px;display:flex}.nav-logo{flex-shrink:0;align-items:center;margin-right:32px;display:flex}.nav-logo img{object-fit:contain;width:auto;height:40px}.logo-lockup{align-items:center;gap:10px;display:inline-flex}.logo-word{font-family:var(--font-display);letter-spacing:.07em;color:#fff;white-space:nowrap;font-size:21px;font-weight:600;line-height:1}.logo-word b{color:var(--blue);font-weight:700}.logo-lockup--sm .logo-word{font-size:18px}.ft-logo .logo-word{font-size:19px}.nav-search{flex:1;max-width:360px;margin-right:20px;position:relative}.nav-search input{border-radius:var(--r);color:#fff;width:100%;font-size:13px;font-family:var(--font-sans);background:#ffffff12;border:1px solid #ffffff1a;padding:8px 14px 8px 36px;transition:all .2s}.nav-search input::placeholder{color:#ffffff47}.nav-search input:focus{background:#ffffff1a;border-color:#2878c080}.srch-ico{stroke:#ffffff4d;fill:none;stroke-width:2px;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nav-links{display:flex}.nav-links a{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-phone{color:#fff9;padding:0 8px;font-size:12px;transition:color .15s}.nav-phone:hover{color:#fff}.nav-cta{background:var(--blue);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r);white-space:nowrap;padding:8px 16px;font-size:11px;font-weight:600;transition:background .15s}.nav-cta:hover{background:var(--blue-b)}.nav-cart{border-radius:var(--r);cursor:pointer;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-cart:hover{background:#ffffff0f;border-color:#ffffff40}.nav-cart svg{stroke:#fff9;fill:none;stroke-width:2px;width:16px;height:16px}.cart-ct{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.mobile-menu-btn{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;display:none}.mobile-menu-btn span{background:#ffffffb3;width:18px;height:1.5px;transition:all .2s;display:block}.hero{background:#000;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-photo{background-position:50% 40%;background-size:cover;position:absolute;inset:0}.hero-ov{background:linear-gradient(100deg,#000000f2 0%,#000000c7 45%,#0006 100%);position:absolute;inset:0}.hero-inner{max-width:var(--max);z-index:1;grid-template-columns:1fr 400px;align-items:center;gap:56px;width:100%;margin:0 auto;padding:80px 28px 64px;display:grid;position:relative}.hero-tag{background:#2878c01f;border:1px solid #2878c047;border-radius:99px;align-items:center;gap:8px;margin-bottom:22px;padding:4px 14px 4px 10px;display:inline-flex}.hero-dot{background:#7dbde8;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.hero-tag span{letter-spacing:.09em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600}h1.hero-h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin-bottom:18px;font-size:clamp(34px,7.5vw,74px);font-weight:700;line-height:.95}h1.hero-h1 em{color:#7dbde8;font-style:normal}.hero-desc{color:#ffffff8c;max-width:460px;margin-bottom:30px;font-size:15px;font-weight:300;line-height:1.85}.hero-btns{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.hero-stats{border-top:1px solid #ffffff14;padding-top:28px;display:flex}.hstat{border-right:1px solid #ffffff14;padding:0 28px}.hstat:first-child{padding-left:0}.hstat:last-child{border-right:none;padding-right:0}.hstat-n{font-family:var(--font-display);color:#fff;font-size:32px;font-weight:700;line-height:1}.hstat-l{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-top:3px;font-size:10px;font-weight:500}.hero-right{flex-direction:column;gap:12px;display:flex}.hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--rl);background:#ffffff0f;border:1px solid #ffffff1a;transition:border-color .2s;overflow:hidden}.hero-card:hover{border-color:#2878c066}.hc-img{background:#ffffff0a;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.hc-img img{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .35s}.hc-body{border-top:1px solid #ffffff12;padding:16px 18px}.hc-meta{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.hc-brand{letter-spacing:.1em;text-transform:uppercase;color:#7dbde8;font-size:9px;font-weight:700}.hc-stock{color:#4ade80;background:#16a34a1f;border:1px solid #16a34a33;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600}.hc-name{color:#fff;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.hc-foot{justify-content:space-between;align-items:center;display:flex}.hc-price{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700;line-height:1}.hc-cur{color:#ffffff4d;margin-top:2px;font-size:9px}.hc-atc{background:var(--blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);padding:8px 14px;font-size:10px;font-weight:700}.hc-atc:hover{background:var(--blue-b)}.hero-mini{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hm{border-radius:var(--rl);background:#ffffff0d;border:1px solid #ffffff14;padding:14px 16px}.hm-lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;margin-bottom:5px;font-size:9px;font-weight:600}.hm-val{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:700;line-height:1}.hm-sub{color:#ffffff47;margin-top:2px;font-size:10px}.finder{background:var(--white);border-bottom:3px solid var(--blue);box-shadow:var(--shadow)}.finder-inner{max-width:var(--max);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:20px 28px;display:flex}.finder-label{font-family:var(--font-display);color:var(--navy);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:700}.finder-label span{color:var(--blue)}.finder-selects{flex-wrap:wrap;flex:1;gap:10px;display:flex}.fsel{background:var(--bg);border:1px solid var(--border-d);border-radius:var(--r);min-width:130px;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6170' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:1;padding:10px 14px;font-size:13px}.fsel:focus{border-color:var(--blue)}.finder-btn{background:var(--blue);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r);flex-shrink:0;padding:10px 22px;font-size:12px;font-weight:700;transition:background .15s}.finder-btn:hover{background:var(--blue-b)}.finder-note{color:var(--hint);flex-shrink:0;font-size:11px}.trust{background:var(--white);border-bottom:1px solid var(--border)}.trust-inner{max-width:var(--max);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 28px;display:grid}.ti{border-right:1px solid var(--border);align-items:center;gap:12px;padding:18px 16px;transition:background .15s;display:flex}.ti:last-child{border-right:none}.ti-i{border-radius:var(--rl);background:#2878c012;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ti-i svg{width:17px;height:17px;stroke:var(--blue);fill:none;stroke-width:2px}.ti-t strong{color:var(--text);font-size:13px;font-weight:600;display:block}.ti-t span{color:var(--hint);font-size:11px}.brand-bar{background:var(--bg2);border-bottom:1px solid var(--border);padding:12px 0 14px}.bb-i{max-width:var(--max);margin:0 auto;padding:0 28px}.bb-label-row{align-items:center;gap:14px;margin-bottom:10px;display:flex}.bb-l{letter-spacing:.13em;text-transform:uppercase;color:var(--hint);white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:700}.bb-divider{background:var(--border-d);flex:1;height:1px}.bb-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.bb-track{will-change:transform;align-items:center;gap:10px;width:max-content;animation:28s linear infinite marquee;display:flex;transform:translateZ(0)}.bb-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bb-track{flex-wrap:wrap;animation:none}}.bbp{background:var(--white);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-display);letter-spacing:.05em;color:var(--muted);white-space:nowrap;flex-shrink:0;padding:6px 16px;font-size:14px;font-weight:600;transition:all .15s}.bbp:hover{color:var(--blue);border-color:#2878c04d}.cat-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cc{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);cursor:pointer;box-shadow:var(--shadow-xs);box-sizing:border-box;min-width:0;transition:border-color .25s,box-shadow .4s,transform .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.cc:hover{border-color:#2878c04d;transform:translateY(-7px);box-shadow:0 20px 44px #0000001f}.cc-img{background:var(--bg);height:120px;position:relative;overflow:hidden}.cc-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cc-img img.ct{object-fit:contain;padding:12px}.cc:hover .cc-img img{transform:scale(1.06)}.cc-ov{opacity:0;background:linear-gradient(#0000 45%,#0c182980 100%);transition:opacity .2s;position:absolute;inset:0}.cc:hover .cc-ov{opacity:1}.cc-body{border-top:1px solid var(--border);padding:14px 16px 16px}.cc-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);margin-bottom:3px;font-size:16px;font-weight:700}.cc-sub{color:var(--hint);font-size:11px}.cc-arrow{color:var(--blue);opacity:0;margin-top:6px;font-size:11px;font-weight:600;transition:opacity .2s;display:block}.cc:hover .cc-arrow{opacity:1}.photo-strip{grid-template-columns:1.2fr 1fr 1fr;height:300px;display:grid}.ps-panel{cursor:pointer;position:relative;overflow:hidden}.ps-panel img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ps-panel:hover img{transform:scale(1.05)}.ps-ov{background:linear-gradient(#0000001a 45%,#000000bf 100%);position:absolute;inset:0}.ps-label{position:absolute;bottom:18px;left:20px;right:20px}.ps-title{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:20px;font-weight:700}.ps-sub{color:#fff9;font-size:11px}.prod-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pc{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-xs);box-sizing:border-box;min-width:0;transition:border-color .25s,box-shadow .4s,transform .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.pc:hover{border-color:#2878c059;transform:translateY(-7px);box-shadow:0 20px 44px #0000001f,0 0 0 1px #2878c01f}.pc-img{background:var(--bg);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pc-img:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff17 50%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}.pc:hover .pc-img:after{transition:transform .55s;transform:translate(100%)}.pc-img img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pc-flag{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.f-new{background:var(--blue);color:#fff}.f-hot{color:#fff;background:#d97706}.f-sale{color:#fff;background:#16a34a}.pc-body{padding:16px 18px}.pc-top{justify-content:space-between;align-items:start;margin-bottom:4px;display:flex}.pc-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:700}.star-r span{color:#e6a817;font-size:11px}.pc-rc{color:var(--hint);margin-left:3px;font-size:10px}.pc-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-trust{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pc-ti{color:var(--hint);font-size:10px;font-weight:500}.pc-ti.gr{color:#15803d}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pc-price{font-family:var(--font-display);color:var(--text);font-size:26px;font-weight:700;line-height:1}.pc-price-compare{color:var(--hint);margin-left:6px;font-size:13px;text-decoration:line-through}.pc-cur{color:var(--hint);margin-top:2px;font-size:9px;font-weight:600}.pc-bnpl{color:var(--hint);margin-top:2px;font-size:10px}.pc-bnpl span{color:var(--blue);font-weight:600}.pc-atc{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-size:10px;font-weight:700;transition:background .15s}.pc-atc:hover{background:var(--blue)}.pc-atc.loading{opacity:.6;pointer-events:none}.pc-atc.added{background:#15803d}.why-sec{background:var(--navy);padding:80px 0;position:relative;overflow:hidden}.why-bg-img{opacity:.05;background-position:50%;background-size:cover;position:absolute;inset:0}.why-grid{background:#ffffff0f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.why-card{background:var(--navy);padding:36px 28px;transition:background .2s;position:relative}.why-card:hover{background:#ffffff0a}.why-icon{border-radius:var(--rl);background:#2878c01f;border:1px solid #2878c033;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.why-icon svg{stroke:#7dbde8;fill:none;stroke-width:1.8px;width:22px;height:22px}.why-num{font-family:var(--font-display);color:#ffffff0a;pointer-events:none;font-size:48px;font-weight:700;line-height:1;position:absolute;top:28px;right:24px}.why-title{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1}.why-desc{color:#ffffff73;font-size:13px;font-weight:300;line-height:1.7}.photo-cta{align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.pcta-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.pcta-ov{background:linear-gradient(90deg,#000000eb 0%,#0000008c 55%,#0000001a 100%);position:absolute;inset:0}.pcta-c{z-index:1;max-width:var(--max);width:100%;margin:0 auto;padding:0 28px;position:relative}.pcta-block{max-width:520px}.pcta-eye{letter-spacing:.12em;text-transform:uppercase;color:#64aae6e6;margin-bottom:12px;font-size:11px;font-weight:700}.pcta-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:52px;font-weight:700;line-height:.93}.pcta-sub{color:#fff9;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.75}.pcta-btns{flex-wrap:wrap;gap:10px;display:flex}.tech-sec{align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.tech-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.tech-ov{background:linear-gradient(90deg,#000000f0 0%,#000000b3 50%,#0000004d 100%);position:absolute;inset:0}.tech-inner{z-index:1;max-width:var(--max);grid-template-columns:1fr auto;align-items:center;gap:40px;width:100%;margin:0 auto;padding:64px 28px;display:grid;position:relative}.tech-label{letter-spacing:.12em;text-transform:uppercase;color:#64a5dccc;margin-bottom:12px;font-size:11px;font-weight:700}.tech-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:14px;font-size:48px;font-weight:700;line-height:.95}.tech-desc{color:#ffffff8c;max-width:480px;font-size:14px;font-weight:300;line-height:1.75}.tech-btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tech-cta-box{border-radius:var(--rl);text-align:center;background:#ffffff12;border:1px solid #ffffff1f;flex-shrink:0;min-width:260px;padding:28px 32px}.tech-phone{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:28px;font-weight:700}.tech-phone-sub{color:#ffffff59;margin-bottom:18px;font-size:12px}.tech-email-note{color:#ffffff4d;text-align:center;margin-top:12px;font-size:11px}.speaker-split{grid-template-columns:1fr 1fr;display:grid}.ss-photo{min-height:380px;position:relative;overflow:hidden}.ss-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-content{background:var(--navy-m);flex-direction:column;justify-content:center;padding:64px 52px;display:flex}.ss-eye{letter-spacing:.13em;text-transform:uppercase;color:#64a5dcb3;margin-bottom:12px;font-size:10px;font-weight:700}.ss-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:40px;font-weight:700;line-height:.95}.ss-desc{color:#ffffff80;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.8}.ss-feats{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.ss-feat{color:#ffffffa6;align-items:center;gap:10px;font-size:13px;display:flex}.ss-feat:before{content:"";background:#7dbde8;border-radius:50%;flex-shrink:0;width:4px;height:4px}.gallery-sec{background:var(--navy);padding:80px 0;position:relative}.car-outer{border-radius:var(--rl);margin-bottom:20px;overflow:hidden}.car-track{-webkit-user-select:none;user-select:none;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.car-slide{border-radius:var(--rl);aspect-ratio:4/3;flex:0 0 calc(33.333% - 11px);margin-right:16px;position:relative;overflow:hidden}.car-slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .4s;display:block}.car-slide:hover img{transform:scale(1.04)}.slide-ov{opacity:0;background:linear-gradient(#0000 50%,#000c 100%);transition:opacity .3s;position:absolute;inset:0}.car-slide:hover .slide-ov{opacity:1}.slide-lbl{color:#fff;opacity:0;font-size:13px;font-weight:600;transition:all .3s;position:absolute;bottom:16px;left:18px;transform:translateY(6px)}.car-slide:hover .slide-lbl{opacity:1;transform:translateY(0)}.car-controls{align-items:center;gap:12px;display:flex}.car-btn{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:all .15s;display:flex}.car-btn:hover{background:#2878c040;border-color:#2878c066}.car-dots{flex:1;gap:5px;display:flex}.car-dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.car-dot.active{background:var(--blue-b);border-radius:3px;width:20px}@media (pointer:coarse){.car-dots{gap:0}.car-dot,.car-dot.active{background:0 0;border-radius:0;flex:0 44px;width:44px;min-width:0;height:44px;position:relative}.car-dot:before{content:"";background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-dot.active:before{background:var(--blue-b);border-radius:3px;width:20px}}.install-sec{background:var(--white);border-top:1px solid var(--border);padding:80px 0}.install-inner{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin:0 auto;padding:0 28px;display:grid}.install-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:46px;font-weight:700;line-height:.93}.install-title span{color:var(--blue)}.install-desc{color:var(--muted);margin-bottom:22px;font-size:14px;font-weight:300;line-height:1.85}.install-feats{flex-direction:column;gap:9px;margin-bottom:28px;display:flex}.ifeat{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.ifeat:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pkgs{flex-direction:column;gap:10px;display:flex}.pkg{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;display:flex}.pkg:hover{box-shadow:var(--shadow);background:#2878c008;border-color:#2878c04d;transform:translate(4px)}.pkg-name{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.pkg-desc{color:var(--hint);font-size:12px}.pkg-price{font-family:var(--font-display);color:var(--text);text-align:right;flex-shrink:0;font-size:26px;font-weight:700;line-height:1}.pkg-cur{letter-spacing:.07em;text-transform:uppercase;color:var(--hint);text-align:right;margin-top:2px;font-size:9px;font-weight:600}.pkg-disabled{cursor:default;pointer-events:none;opacity:.7}.icb{border-radius:var(--rl);background:#2878c00f;border:1px solid #2878c02e;align-items:center;gap:14px;margin-top:4px;padding:16px 20px;display:flex}.icb-icon{border-radius:var(--r);background:#2878c01a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icb-icon svg{width:17px;height:17px;stroke:var(--blue);fill:none;stroke-width:2px}.icb strong{color:var(--blue);font-size:13px;font-weight:600;display:block}.icb span{color:var(--muted);font-size:11px}.rev-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rc:hover{box-shadow:var(--shadow)}.rc-stars{gap:2px;margin-bottom:10px;display:flex}.rc-star{color:#e6a817;font-size:13px}.rc-txt{color:var(--muted);margin-bottom:14px;font-size:13px;font-style:italic;font-weight:300;line-height:1.75}.rc-author{border-top:1px solid var(--bg2);align-items:center;gap:10px;padding-top:12px;display:flex}.rc-av{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.rc-name{color:var(--text);font-size:12px;font-weight:600}.rc-meta{color:var(--hint);font-size:10px}.rc-agg{color:var(--muted);margin-top:10px;font-size:13px;font-weight:300}.rc-agg strong{color:var(--text);font-weight:700}.rc-agg a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.newsletter-sec{background:var(--navy);text-align:center;padding:72px 28px;position:relative;overflow:hidden}.nl-logo-bg{opacity:.04;background-position:50%;background-repeat:no-repeat;background-size:55%;position:absolute;inset:0}.nl-i{z-index:1;max-width:520px;margin:0 auto;position:relative}.nl-eye{letter-spacing:.12em;text-transform:uppercase;color:#64a5dcb3;margin-bottom:12px;font-size:11px;font-weight:700}h2.nl-t{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:46px;font-weight:700;line-height:.93}.nl-sub{color:#fff6;margin-bottom:28px;font-size:14px;font-weight:300}.nl-form{gap:8px;max-width:420px;margin:0 auto;display:flex}.nl-input{border-radius:var(--r);color:#fff;font-size:14px;font-family:var(--font-sans);background:#ffffff12;border:1px solid #ffffff1f;outline:none;flex:1;padding:12px 16px;transition:border-color .15s}.nl-input::placeholder{color:#ffffff38}.nl-input:focus{border-color:#2878c080}.nl-btn{background:var(--blue);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r);white-space:nowrap;flex-shrink:0;padding:12px 20px;font-size:11px;font-weight:700;transition:background .15s}.nl-btn:hover{background:var(--blue-b)}.nl-note{color:#fff9;margin-top:10px;font-size:10px}.site-footer{background:#000;border-top:1px solid #ffffff0f;padding:56px 0 0}.ft-top{max-width:var(--max);grid-template-columns:2fr 1fr 1fr 1.2fr 1fr;gap:40px;margin:0 auto;padding:0 28px 48px;display:grid}.ft-logo img{object-fit:contain;width:auto;height:36px;margin-bottom:12px}.ft-logo .logo-lockup{margin-bottom:12px}.ft-logo .logo-lockup img{margin-bottom:0}.ft-tag{color:#fff9;max-width:260px;margin-bottom:18px;font-size:12px;font-weight:300;line-height:1.75}.ft-contact a{color:#fff9;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;transition:color .15s;display:flex}.ft-contact a:hover{color:#fff}.ft-social{gap:6px;margin-top:18px;display:flex}.soc{border-radius:var(--r);color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.soc:hover{background:var(--blue);border-color:var(--blue);color:#fff}.ft-col h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:10px;font-weight:600}.ft-col a{color:#fff9;margin-bottom:9px;font-size:12px;transition:color .15s;display:block}.ft-col a:hover{color:#fff}.ft-sum{cursor:default;list-style:none;display:block}.ft-sum::-webkit-details-marker{display:none}@media (min-width:721px){.ft-sum{pointer-events:none}}.ft-bottom{max-width:var(--max);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:16px 28px;display:flex}.ft-copy{color:#fff9;font-size:11px}.pay{flex-wrap:wrap;gap:5px;display:flex}.pay-b{letter-spacing:.04em;color:#fff9;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:3px 9px;font-size:9px;font-weight:600}.cart-overlay{z-index:299;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{z-index:300;background:#fff;flex-direction:column;width:380px;max-width:100vw;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}.cart-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-header h3{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:700}.cart-close{background:var(--bg2);border-radius:var(--r);cursor:pointer;width:32px;height:32px;color:var(--muted);border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.cart-close:hover{background:var(--border-d)}.cart-items{flex:1;padding:16px 24px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.cart-item-img{background:var(--bg);border-radius:var(--r);flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-item-img img{object-fit:contain;width:100%;height:100%;padding:4px}.cart-item-info{flex:1}.cart-item-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.4}.cart-item-price{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700}.cart-item-qty{align-items:center;gap:8px;margin-top:6px;display:flex}.qty-btn{background:var(--bg2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:all .15s;display:flex}.qty-btn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.qty-val{color:var(--text);text-align:center;min-width:20px;font-size:13px;font-weight:600}.cart-empty{text-align:center;color:var(--muted);padding:40px 20px}.cart-empty p{margin-bottom:16px;font-size:14px}.cart-footer{border-top:1px solid var(--border);padding:20px 24px}.cart-subtotal{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-subtotal span{color:var(--muted);font-size:14px;font-weight:500}.cart-subtotal strong{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:700}.cart-checkout{background:var(--blue);color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);cursor:pointer;border:none;width:100%;padding:14px;font-size:14px;font-weight:700;transition:background .15s;display:block}.cart-checkout:hover{background:var(--blue-b)}.cart-note{color:var(--hint);text-align:center;margin-top:10px;font-size:11px}.fu,.fl,.fr,.fz,.fi{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fu{transform:translateY(24px)}.fl{transform:translate(-36px)}.fr{transform:translate(36px)}.fz{transform:scale(.93)}.fi{transform:none}.fu.on,.fl.on,.fr.on,.fz.on,.fi.on{opacity:1;transform:none}.fu.d1,.fl.d1,.fr.d1,.fz.d1{transition-delay:0s}.fu.d2,.fl.d2,.fr.d2,.fz.d2{transition-delay:90ms}.fu.d3,.fl.d3,.fr.d3,.fz.d3{transition-delay:.18s}.fu.d4,.fl.d4,.fr.d4,.fz.d4{transition-delay:.27s}.fu.d5,.fl.d5,.fr.d5,.fz.d5{transition-delay:.36s}.fu.d6,.fl.d6,.fr.d6,.fz.d6{transition-delay:.45s}.fu.d7,.fl.d7,.fr.d7,.fz.d7{transition-delay:.54s}.fu.d8,.fl.d8,.fr.d8,.fz.d8{transition-delay:.63s}.img-reveal{overflow:hidden}.img-reveal img{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s;transform:scale(1.08)}.img-reveal.on img{opacity:1;transform:scale(1)}@keyframes statPop{0%{opacity:.4;transform:scale(.9)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.d1{transition-delay:50ms}.d2{transition-delay:.1s}.d3{transition-delay:.15s}.d4{transition-delay:.2s}.d5{transition-delay:.25s}.product-layout{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:48px 28px 80px;display:grid}@media (max-width:1080px){.hero-inner{grid-template-columns:1fr}.hero-right{display:none}h1.hero-h1{font-size:58px}.cat-grid{grid-template-columns:repeat(3,1fr)}.prod-grid,.why-grid{grid-template-columns:1fr 1fr}.speaker-split{grid-template-columns:1fr}.ss-photo{min-height:280px}.ss-photo img{height:280px;position:relative}.install-inner{grid-template-columns:1fr;gap:40px}.ft-top{grid-template-columns:1fr 1fr;gap:32px}.car-slide{flex:0 0 calc(50% - 8px)}.photo-strip{grid-template-columns:1fr 1fr}.photo-strip .ps-panel:last-child{display:none}.tech-inner{grid-template-columns:1fr}.tech-cta-box{display:none}}@media (max-width:720px){.nav-links,.nav-phone,.nav-search{display:none}.mobile-menu-btn{display:flex}.cat-grid,.prod-grid,.trust-inner{grid-template-columns:1fr 1fr}.rev-grid{grid-template-columns:1fr}.nl-form{flex-direction:column}.ft-top{grid-template-columns:1fr}.car-slide{flex:0 0 100%}.photo-cta{height:320px}.pcta-title{font-size:38px}.why-grid{grid-template-columns:1fr 1fr}.ann-items .ann-item:not(:first-child){display:none}.sec{padding:56px 0}.photo-strip{grid-template-columns:1fr;height:220px}.photo-strip .ps-panel:not(:first-child){display:none}.ss-content{padding:40px 28px}.cart-drawer{width:100%}.product-layout{grid-template-columns:1fr;gap:32px;padding:28px 16px 60px}.prod-grid>*{flex-direction:column;min-width:0;display:flex}.prod-grid .pc-wrap,.prod-grid .pc{flex-direction:column;flex:1;display:flex}.pc-img{flex-shrink:0}.pc-img img{padding:10px}.pc-flag{font-size:11px}.pc-body{flex-direction:column;flex:1;padding:10px;display:flex}.pc-brand{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.pc-name{-webkit-line-clamp:3;min-height:0;margin-bottom:8px}.pc-trust{gap:2px 8px;margin-bottom:10px}.pc-ti,.pc-cur{font-size:12px}.pc-foot{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}.pc-atc{text-align:center;width:100%;padding:10px;font-size:12px}.nav-cta{display:none}.nav-logo{margin-right:0}.nav-logo img{height:32px}.nav-logo .logo-word{font-size:17px}.nav{gap:8px;padding:0 14px}.nav-right{gap:6px}.mobile-srch-btn{display:flex!important}.sec-head{flex-wrap:wrap;gap:10px}h1.hero-h1{font-size:40px}.hero-inner{padding:56px 20px 48px}.hero-stats{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:0;display:grid}.hstat{border-bottom:1px solid #ffffff0f;border-right:none;padding:18px 12px}.hstat:nth-child(odd){border-right:1px solid #ffffff0f}.hstat:last-child,.hstat:nth-last-child(2):nth-child(odd){border-bottom:none}.cc{box-sizing:border-box;min-width:0}.wrap>div[style*=justify-content\:space-between]{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.product-layout{padding:20px 14px 48px}.cat-grid{gap:10px}h1.hero-h1{font-size:clamp(32px,8vw,46px)}}*,:before,:after{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}@keyframes cardFloat{0%,to{transform:translateY(0);box-shadow:0 2px 8px #00000012}50%{transform:translateY(-9px);box-shadow:0 22px 44px #00000021,0 0 0 1px #2878c024}}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-tag{animation:.6s cubic-bezier(.22,1,.36,1) 50ms both heroUp}h1.hero-h1{animation:.7s cubic-bezier(.22,1,.36,1) .2s both heroUp}.hero-desc{animation:.7s cubic-bezier(.22,1,.36,1) .35s both heroUp}.hero-btns{animation:.7s cubic-bezier(.22,1,.36,1) .5s both heroUp}.hero-stats{animation:.7s cubic-bezier(.22,1,.36,1) .65s both heroUp}.site-header{transition:box-shadow .3s}.site-header.hdr-scrolled{box-shadow:0 2px 28px #000000a6}.mobile-srch-btn{border-radius:var(--r);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.mobile-srch-btn svg{stroke:#ffffffbf;fill:none;stroke-width:2px;width:16px;height:16px}.mobile-call-btn{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mobile-call-btn svg{stroke:#ffffffbf;fill:none;stroke-width:2px;width:16px;height:16px}@media (max-width:720px){.mobile-call-btn{display:flex}.nav-cart,.mobile-menu-btn,.mobile-srch-btn,.mobile-call-btn{width:44px;height:44px}}.srch-overlay{isolation:isolate;z-index:350;opacity:0;pointer-events:none;background:#050a14f7;flex-direction:column;padding:20px 20px 32px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.srch-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.srch-overlay-row{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:10px;margin-bottom:20px;padding:0 16px;transition:border-color .2s;display:flex}.srch-overlay-row:focus-within{border-color:var(--blue)}.srch-overlay-row svg{stroke:#ffffff59;fill:none;stroke-width:2px;flex-shrink:0;width:18px;height:18px}.srch-overlay-input{color:#fff;height:54px;font-size:18px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.srch-overlay-input::placeholder{color:#ffffff40}.srch-overlay-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:flex}.srch-label{letter-spacing:.12em;text-transform:uppercase;color:#fff3;margin-bottom:12px;font-size:10px;font-weight:700}.srch-hints{flex-wrap:wrap;gap:8px;display:flex}.srch-hint{color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;padding:9px 18px;font-size:13px;transition:all .15s}.srch-hint:hover,.srch-hint:active{color:#fff;background:#2878c02e;border-color:#2878c073}.btn,.pc-atc,.hc-atc,.nl-btn,.finder-btn{position:relative;overflow:hidden}@keyframes rippleAnim{to{opacity:0;transform:scale(4.5)}}.btn-ripple{pointer-events:none;background:#ffffff38;border-radius:50%;animation:.6s linear rippleAnim;position:absolute;transform:scale(0)}.hstat-n.counted{animation:.4s cubic-bezier(.22,1,.36,1) statPop}@keyframes btnAdded{0%,to{box-shadow:none}50%{box-shadow:0 0 0 6px #15803d40}}.pc-atc.added{animation:.5s btnAdded}.ft-col a,.mobile-nav a{text-underline-offset:3px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hc-img img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.hero-card:hover .hc-img img{transform:scale(1.04)}.hero-card{transition:border-color .25s,box-shadow .4s}.hero-card:hover{border-color:#2878c059;box-shadow:0 16px 40px #00000059}.mobile-nav{z-index:9990;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;background:#0a0e17;flex-direction:column;width:100%;height:100%;min-height:100vh;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s .32s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;transform:translateY(-100%)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:all;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s,visibility;transform:translateY(0)}.mobile-nav-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mobile-nav-close{border-radius:var(--r);color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;transition:background .15s;display:flex}.mobile-nav-close:hover{background:#ffffff1f}.mobile-nav-links{flex-direction:column;flex:1;gap:0;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.mobile-nav-links a{letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid #ffffff0f;padding:16px 0;font-size:18px;font-weight:600;transition:color .15s,padding-left .2s;display:block}.mobile-nav-links a:hover,.mobile-nav-links a:active{color:#fff;padding-left:6px}.mobile-nav-search-wrap{flex-shrink:0;padding:12px 20px 0}.mobile-nav-footer{padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;display:flex}.mobile-nav-search{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:4px;padding:0 14px;transition:border-color .2s;display:flex}.mobile-nav-search:focus-within{border-color:var(--blue)}.mobile-nav-search svg{stroke:#fff6;fill:none;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.mobile-nav-search input{color:#fff;height:46px;font-size:16px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.mobile-nav-search input::placeholder{color:#ffffff4d}.mobile-menu-btn span{transform-origin:50%;transition:transform .25s,opacity .2s}.mobile-menu-btn.nav-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-btn.nav-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.nav-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:720px){.bb-i{padding:0 14px}.bbp{padding:5px 14px;font-size:13px}.bb-track-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.bb-track{animation-duration:22s}.pc:hover,.cc:hover{box-shadow:var(--shadow-xs)!important;border-color:var(--border)!important;transform:none!important}.pcta-bg{transform:scale(1.02)}.hero-tag,h1.hero-h1,.hero-desc,.hero-btns,.hero-stats{animation-duration:.35s!important;animation-delay:50ms!important}.fu,.fl,.fr,.fz,.fi{transition-duration:.35s!important;transition-delay:0s!important}.fu{transform:translateY(8px)!important}.fl{transform:translate(-18px)!important}.fr{transform:translate(18px)!important}.fz{transform:scale(.96)!important}.ps-label,.ps-sub{opacity:1!important;transition:none!important;transform:none!important}.hstat-n.counted{animation:none!important}}.btt-btn{background:var(--blue);color:#fff;cursor:pointer;z-index:200;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;line-height:1;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),background .15s;display:flex;position:fixed;bottom:24px;right:20px;transform:translateY(16px)scale(.9);box-shadow:0 4px 18px #2878c073}.btt-btn.btt-visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.btt-btn:hover{background:var(--blue-b);transform:translateY(-3px)scale(1)}@media (max-width:720px){.btt-btn{display:none}}.cart-page-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}@media (max-width:768px){.cart-page-grid{grid-template-columns:1fr}}.cart-prog-wrap{background:var(--bg2);border-radius:4px;height:4px;margin-bottom:10px;overflow:hidden}.cart-prog-bar{background:linear-gradient(90deg,var(--blue),#5badec);border-radius:4px;width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.why-card{background:var(--navy);cursor:default;padding:36px 28px;transition:background .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative}.why-card:hover{background:#ffffff0d;transform:translateY(-4px);box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0d}.rc{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-xs);padding:22px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .2s}.rc:hover{border-color:#2878c038;transform:translateY(-5px);box-shadow:0 16px 36px #0000001a}.pc-img img,.cc-img img,.hc-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}@keyframes annFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ann-item.ann-active{animation:.35s annFadeIn}.ti{transition:background .2s}.ti:hover{background:#2878c00f}.ti-i svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ti:hover .ti-i svg{transform:scale(1.15)rotate(-5deg)}@media (max-width:720px){.rev-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.rc{scroll-snap-align:start;flex:0 0 85vw}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000059}.sticky-atc{border-top:1px solid var(--border);z-index:198;will-change:transform;background:#fff;align-items:center;gap:14px;padding:14px 18px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #0000001a}.sticky-atc.s-visible{transform:translateY(0)}.sticky-atc-info{flex:1;min-width:0}.sticky-atc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.sticky-atc-price{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:700;line-height:1}.sticky-atc-btn{flex-shrink:0;padding:11px 20px!important;font-size:12px!important}@media (min-width:721px){.sticky-atc{display:none!important}}.toast{color:#fff;border-radius:var(--rl);z-index:500;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.01em;background:#0d1117;padding:11px 20px;font-size:13px;font-weight:500;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);position:fixed;bottom:84px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 8px 28px #00000047}.toast.t-show{opacity:1;transform:translate(-50%)translateY(0)}.toast.t-success:before{content:"✓ ";color:var(--green)}.toast.t-error:before{content:"✗ ";color:#e05c5c}.toast.t-info:before{content:"ℹ ";color:var(--blue)}@media (min-width:721px){.toast{bottom:32px}}.mobile-nav a,.mobile-nav button{transition:color .15s,background .15s,opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}.mobile-nav:not(.open) a,.mobile-nav:not(.open) button{opacity:0;transform:translateY(8px)}.mobile-nav.open a,.mobile-nav.open button{opacity:1;transform:none}@keyframes cartItemIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.cart-item{animation:.3s cubic-bezier(.22,1,.36,1) both cartItemIn}@keyframes ctPulse{0%{transform:scale(1)}40%{transform:scale(1.55)}70%{transform:scale(.9)}to{transform:scale(1)}}.cart-ct.ct-pop{animation:.4s cubic-bezier(.22,1,.36,1) ctPulse}.srch-overlay:before{content:"";background:#ffffff26;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 18px;display:block}.lightbox{z-index:600;opacity:0;pointer-events:none;background:#000000f2;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.lightbox.lb-open{opacity:1;pointer-events:all}.lightbox-img{object-fit:contain;border-radius:var(--r);max-width:90vw;max-height:88vh;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:scale(.93)}.lightbox.lb-open .lightbox-img{transform:scale(1)}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.lightbox-close:hover{background:#fff3}#main-product-img{cursor:zoom-in;transition:transform .4s cubic-bezier(.22,1,.36,1)}.breadcrumb{color:var(--hint);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:24px;font-size:12px;display:flex}.breadcrumb a{color:var(--hint);transition:color .15s}.breadcrumb a:hover{color:var(--text)}.bc-sep{color:var(--border-d);-webkit-user-select:none;user-select:none;margin:0 2px}.bc-current{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.related-sec{border-top:1px solid var(--border);margin-top:64px;padding-top:52px}.pdp-cur{color:var(--hint);margin-top:4px;font-size:11px}@media (min-width:721px){.product-layout>div:last-child{scrollbar-width:none;max-height:calc(100vh - 100px);position:sticky;top:82px;overflow-y:auto}.product-layout>div:last-child::-webkit-scrollbar{display:none}}@media (max-width:720px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],select,textarea{font-size:16px!important}}:root{--vh:1vh}.sort-select-wrap{align-items:center;display:inline-flex;position:relative}.sort-select-wrap:after{content:"↕";color:var(--hint);pointer-events:none;font-size:10px;position:absolute;right:10px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #2878c01f;border-color:var(--blue)!important}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qty-stepper:has(:focus-visible){outline:2px solid var(--blue);outline-offset:2px}select{cursor:pointer}.search-input-wrap{background:var(--white);border:1px solid var(--border-d);border-radius:var(--r);gap:10px;max-width:560px;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.search-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2878c01f}.no-js .fu,.no-js .fl,.no-js .fr,.no-js .fz,.no-js .fi{opacity:1;transform:none}.no-js .img-reveal img{opacity:1;transform:scale(1)}.no-js .mobile-nav{display:none}@media print{.site-header,.site-footer,.cart-drawer,.cart-overlay,.btt-btn,.sticky-atc,.srch-overlay,.mobile-nav,.ann,.hero-btns{display:none!important}body{color:#000;background:#fff}.product-layout{grid-template-columns:1fr}.pc-img img{max-height:200px}}[id]{scroll-margin-top:80px}::selection{color:var(--text);background:#2878c040}.pc-img img[data-fading],.cc-img img[data-fading],.hc-img img[data-fading]{opacity:0;transition:opacity .38s}.btt-btn{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(20px + env(safe-area-inset-right))}.sticky-atc{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pc-qv{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r);cursor:pointer;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(4px);background:#080c16e0;border:1px solid #ffffff1f;padding:7px 18px;font-size:9px;font-weight:700;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(10px)}.pc:hover .pc-qv{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:720px){.pc-qv{display:none}}.qv-overlay{z-index:400;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);background:#000000b8;transition:opacity .25s;position:fixed;inset:0}.qv-overlay.qv-open{opacity:1;pointer-events:all}.qv-modal{border-radius:var(--rl);z-index:401;opacity:0;background:#fff;grid-template-columns:1fr 1fr;width:min(840px,92vw);max-height:88vh;transition:opacity .25s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94)}.qv-overlay.qv-open .qv-modal{opacity:1;transform:translate(-50%,-50%)scale(1)}.qv-img-side{background:var(--bg);aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.qv-img-side img{object-fit:contain;width:100%;height:100%;padding:28px;transition:opacity .3s}.qv-info{max-height:88vh;padding:32px 30px;position:relative;overflow-y:auto}.qv-close{background:var(--bg2);cursor:pointer;width:34px;height:34px;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.qv-close:hover{background:var(--border-d)}.qv-spinner{height:200px;color:var(--hint);letter-spacing:.05em;justify-content:center;align-items:center;font-size:13px;display:flex}@keyframes qvSpin{to{transform:rotate(360deg)}}.qv-spin-ring{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin-right:12px;animation:.8s linear infinite qvSpin}@media (max-width:600px){.qv-modal{grid-template-columns:1fr;width:94vw;max-height:92vh}.qv-img-side{aspect-ratio:4/3;max-height:220px}}.pcta-bg{transform:scale(1.04)}.ps-label{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.ps-panel:hover .ps-label{transform:translateY(0)}.ps-sub{opacity:0;transition:opacity .3s 60ms,transform .35s cubic-bezier(.22,1,.36,1) 60ms;transform:translateY(4px)}.ps-panel:hover .ps-sub{opacity:1;transform:translateY(0)}.pkg:hover{background:var(--white);border-color:#2878c04d;transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.why-icon{transition:background .3s,border-color .3s,box-shadow .3s}.why-card:hover .why-icon{background:#2878c038;border-color:#2878c073;box-shadow:0 0 14px #2878c038}.why-card:hover .why-icon svg{stroke:#a8d4f5}.soc:hover{transform:scale(1.14);color:#fffc!important;border-color:#ffffff38!important}.soc{transition:all .2s cubic-bezier(.22,1,.36,1)!important}#main-product-img{transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1)}#main-product-img.fading{opacity:0;transform:scale(.97)}.cart-empty-icon{opacity:.25;margin-bottom:10px;font-size:44px;display:block}.cart-item:first-child{animation-delay:0s}.cart-item:nth-child(2){animation-delay:50ms}.cart-item:nth-child(3){animation-delay:.1s}.cart-item:nth-child(4){animation-delay:.15s}.cart-item:nth-child(5){animation-delay:.2s}@media (max-width:720px){.finder-inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.finder-label{white-space:normal;font-size:15px}.finder-selects{flex-direction:column}.finder-btn{width:100%}.finder-note{text-align:center}}.hc-atc{position:relative;overflow:hidden}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-desc{color:var(--muted);margin-bottom:0;font-size:15px;font-weight:300;line-height:1.85}.about-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin:28px 0;padding:20px 0;display:flex}.about-stat{text-align:center;border-right:1px solid var(--border);flex:1;padding:0 12px}.about-stat:last-child{border-right:none}.about-stat-n{font-family:var(--font-display);color:var(--text);font-size:30px;font-weight:700;line-height:1}.about-stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-top:3px;font-size:10px;font-weight:600}.about-btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-img-wrap{border-radius:var(--rl);aspect-ratio:4/3;margin-bottom:14px;position:relative;overflow:hidden}.about-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.about-img-wrap:hover img{transform:scale(1.03)}.about-badge{-webkit-backdrop-filter:blur(8px);background:#050a14d1;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex;position:absolute;bottom:16px;left:16px}.about-badge-dot{background:#7dbde8;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite blink}.about-badge span{letter-spacing:.07em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.about-feats{flex-wrap:wrap;gap:8px;display:flex}.about-feat{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.about-feat:hover{background:#2878c00a;border-color:#2878c04d}.about-feat-icon{flex-shrink:0;font-size:14px}.about-feat-text{color:var(--text);font-weight:500}@media (max-width:720px){.about-inner{grid-template-columns:minmax(0,1fr);gap:36px}.about-stats{grid-template-columns:1fr 1fr;gap:18px 0;display:grid}.about-stat:nth-child(2n){border-right:none}.about-stat-n{font-size:24px}.about-right{order:-1}}.booking-maps-wrap{background:var(--navy);border-top:1px solid #ffffff0f}.booking-maps-inner{max-width:var(--max);grid-template-columns:340px 1fr;min-height:400px;margin:0 auto;display:grid}.booking-maps-info{flex-direction:column;justify-content:center;gap:0;padding:48px 40px;display:flex}.booking-maps-embed{min-height:400px;position:relative;overflow:hidden}.booking-maps-embed iframe{filter:grayscale(15%);border:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:860px){.booking-maps-inner{grid-template-columns:1fr;min-height:auto}.booking-maps-info{padding:36px 28px}.booking-maps-embed{min-height:300px;position:relative}}@media (max-width:720px){.booking-maps-embed{min-height:240px}.booking-maps-info{padding:28px 20px}}.search-page{min-height:70vh}.search-hero{background:var(--navy);border-bottom:1px solid #ffffff0f;padding:48px 0 36px}.search-hero-title{font-family:var(--font-display);color:#ffffff8c;margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.1}.search-hero-title span{color:#fff}.search-hero-form{max-width:640px}.search-hero-row{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.search-hero-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2878c033}.search-hero-ico{stroke:#ffffff59;fill:none;stroke-width:2px;flex-shrink:0;width:18px;height:18px;margin-left:16px}.search-hero-input{color:#fff;height:52px;font-size:16px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:0 14px}.search-hero-input::placeholder{color:#ffffff4d}.search-hero-btn{border-radius:0;flex-shrink:0;height:52px;margin:0;font-size:12px}.search-chips-label{letter-spacing:.1em;text-transform:uppercase;color:#fff3;margin-top:20px;margin-bottom:10px;font-size:10px;font-weight:700}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chip{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;padding:7px 16px;font-size:12px;text-decoration:none;transition:all .15s}.search-chip:hover{color:#fff;background:#2878c033;border-color:#2878c080}.search-sort-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:20px 0;display:flex}.search-empty{text-align:center;padding:60px 20px}.search-empty-icon{opacity:.3;margin-bottom:16px;font-size:56px;display:block}.search-empty-title{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:28px;font-weight:700}.search-empty-desc{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.75}.search-browse{padding:40px 0}.search-cat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.search-cat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);color:var(--text);flex-direction:column;align-items:center;gap:10px;padding:24px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.search-cat-card:hover{border-color:#2878c04d;transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.search-cat-icon{font-size:28px}@media (max-width:720px){.search-cat-grid{grid-template-columns:repeat(2,1fr)}.search-hero{padding:28px 0 24px}.search-hero-title{font-size:22px}.search-hero-btn{padding:0 16px;font-size:11px}}.rv-sec{border-top:1px solid var(--border);margin-top:64px;padding-top:52px}.mobile-nav-backdrop{z-index:9989;opacity:0;background:#0000008c;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.mobile-nav-backdrop.open{opacity:1}@media (max-width:1080px){.mobile-nav-backdrop{pointer-events:none;z-index:9989;display:block}}.mobile-nav-backdrop.open{pointer-events:all}html{background:#000}.site-header.hdr-scrolled .nav{height:50px;transition:none}.nav{height:64px;transition:none}.srch-overlay,.cart-drawer,.sticky-atc,.btt-btn{will-change:transform}html,body{overscroll-behavior-y:none}@media (max-width:720px){.mobile-nav-search input{font-size:16px}}.no-js .mobile-nav{opacity:1;visibility:visible;pointer-events:all;display:none;position:static;transform:none}.search-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;padding-top:32px;display:flex}.search-pg-active{cursor:default;background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.search-pg-ellipsis{color:var(--hint);padding:8px 6px;font-size:13px}@media (max-width:720px){.wrap{padding:0 16px}.sec,.install-sec,.why-sec{padding:48px 0}.gallery-sec .wrap{padding:0 16px}.hero{min-height:auto;padding:0}.hero-inner{padding:48px 16px 52px}.hero-desc{margin-bottom:22px;font-size:14px;line-height:1.7}.hero-btns{gap:8px;margin-bottom:28px}.hero-btns .btn{padding:11px 20px;font-size:12px}.trust-inner{grid-template-columns:1fr 1fr;gap:0;display:grid}.ti{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 12px}.ti:nth-child(2n){border-right:none}.ti:nth-last-child(-n+2):nth-child(odd),.ti:nth-last-child(-n+2):nth-child(odd)~.ti{border-bottom:none}.ti-i{width:32px;height:32px}.ti-t{min-width:0}.ti-t strong{font-size:13px;line-height:1.3}.ti-t span{margin-top:2px;font-size:12px;line-height:1.4;display:block}.finder-inner{flex-direction:column;gap:10px;padding:16px}.finder-selects{flex-direction:column;width:100%}.fsel,.finder-btn{width:100%}.finder-label{white-space:normal;font-size:14px}.finder-note{text-align:center;font-size:11px}.cc-img{height:100px}.cc-body{padding:10px 12px 12px}.cc-name{font-size:14px}.photo-strip{height:240px}.ps-title{font-size:17px}.ps-sub{display:none}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-grid{grid-template-columns:1fr;gap:2px}.why-card{border-radius:0;padding:24px 20px}.why-card:first-child{border-radius:var(--rl) var(--rl) 0 0}.why-card:last-child{border-radius:0 0 var(--rl) var(--rl)}.car-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-top:0;display:flex}.car-controls .btn{margin-left:0;padding:8px 14px;font-size:12px}.car-dots{flex:100%;order:-1;justify-content:center}.install-inner{gap:32px;padding:0 16px}.pkg{padding:14px 16px}.pkg-price{font-size:22px}.icb strong,.icb span,.pkg-cur{font-size:12px}.rc{padding:18px}.rc-txt,.rc-meta{font-size:12px}.ft-top{gap:0}.ft-top>div:first-child{margin-bottom:24px}.ft-col{border-top:1px solid #ffffff14}.ft-col:last-child{border-bottom:1px solid #ffffff14}.ft-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ft-sum h4{margin-bottom:0;font-size:12px}.ft-sum:after{content:"";border-bottom:1.5px solid #ffffff8c;border-right:1.5px solid #ffffff8c;flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(45deg)}.ft-col[open] .ft-sum:after{transform:translateY(2px)rotate(-135deg)}.ft-links{padding-bottom:8px}.ft-col a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.ft-copy{font-size:12px}.pay{flex-wrap:wrap;gap:4px}.pay-b{font-size:11px}.search-hero{padding:24px 0 20px}.search-hero-title{font-size:20px}.search-sort-bar{flex-direction:column;align-items:flex-start;gap:8px}.breadcrumb{gap:3px;font-size:12px}.bc-current{max-width:160px}.about-btns{flex-direction:column}.about-btns .btn{justify-content:center;width:100%}.ann-inner{padding:0 12px}.hstat-n{font-size:26px}.hstat-l{font-size:9px}}@media (max-width:480px){h1.hero-h1{font-size:34px;line-height:.94}.hero-inner{padding:40px 14px 44px}.hero-tag span{font-size:10px}.wrap{padding:0 12px}.car-dots{margin-left:calc(var(--mob-pad) * -1);margin-right:calc(var(--mob-pad) * -1)}.why-title{font-size:17px}.why-desc{font-size:13px}.ft-top{padding:32px 12px 36px}.pkg-price{font-size:20px}.install-title{font-size:34px}}.hero-photo{will-change:transform;transform-origin:top}.ss-photo-inner{transform-origin:50%;will-change:transform;transition:transform .1s linear;transform:scale(1.08)}.pcta-bg{transform-origin:50%;will-change:transform}#main-product-img:hover{transform:scale(1.02)}@media (max-width:720px){.pcta-btns{flex-direction:column;gap:8px}.pcta-btns .btn{text-align:center;justify-content:center;width:100%}.pcta-block{max-width:100%;padding:0 4px}.pcta-title{font-size:36px}.pcta-c{padding:0 20px}}@media (max-width:480px){.pcta-title{font-size:30px}}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#0000008c 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.why-sec:before{content:"";pointer-events:none;background-image:linear-gradient(#2878c008 1px,#0000 1px),linear-gradient(90deg,#2878c008 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.why-sec{box-shadow:inset 0 4px 32px #0006,inset 0 -4px 32px #0006}.gallery-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), #5badec, var(--blue), transparent);height:3px;position:absolute;top:0;left:0;right:0}.pcta-ov{background:linear-gradient(105deg,#000000eb 0%,#000000a6 45%,#0000002e 100%)}.speaker-split{box-shadow:inset 0 8px 40px #00000080}.install-sec{box-shadow:0 -8px 32px #00000014}.newsletter-sec{box-shadow:inset 0 8px 48px #00000073}.t span{display:inline;position:relative}.t span:after{content:"";background:linear-gradient(90deg, var(--blue), #5badec);transform-origin:0;border-radius:1px;height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1) .45s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.on .t span:after{transform:scaleX(1)}.trust+.brand-bar,.install-sec+.sec{border-top:1px solid var(--border)}.cart-hidden{opacity:0!important;pointer-events:none!important;transition:opacity .18s!important}@media (max-width:720px){.pcta-btns{flex-direction:column;align-items:stretch;gap:8px}.pcta-btns .btn{text-align:center;justify-content:center;width:100%}.pcta-block{max-width:100%}.pcta-c{padding:0 18px}.pcta-title{font-size:34px;line-height:.96}.pcta-sub{font-size:14px}}@media (max-width:480px){.pcta-title{font-size:28px}}.cart-ship-progress{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px 12px}.csp-label-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.csp-truck{flex-shrink:0;font-size:16px}.csp-message{color:var(--muted);flex:1;font-size:12px;font-weight:500;transition:color .3s}.csp-amount{color:var(--blue);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.csp-track{background:var(--border-d);border-radius:3px;height:6px;position:relative;overflow:hidden}.csp-fill{background:linear-gradient(90deg,var(--blue),#5badec);border-radius:3px;width:0%;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.ship-unlocked .csp-fill{background:linear-gradient(90deg,#16a34a,#4ade80);animation:1.5s shipShimmer}@keyframes shipShimmer{0%{filter:brightness()}40%{filter:brightness(1.4)}to{filter:brightness()}}.ship-unlocked .csp-track:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:3px;animation:.8s .1s progSweep;position:absolute;inset:0}@keyframes progSweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.ann-ship-strip{background:#ffffff14;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ann-ship-fill{background:linear-gradient(90deg,var(--blue),#5badec);width:0%;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.cart-page-ship-banner{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:20px;padding:14px 18px}.cart-page-ship-banner .csp-track{height:8px;margin-top:8px}.policies-hero-title{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:52px;font-weight:700;line-height:1}.policies-hero-sub{color:#ffffff59;font-size:13px;font-weight:300}.policies-body{grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:48px 28px 80px;display:grid}.policies-nav{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding-right:24px;display:flex;position:sticky;top:80px}.policies-nav a{color:var(--hint);border-radius:var(--r);border-left:2px solid #0000;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.policies-nav a:hover{color:var(--blue);border-left-color:var(--blue);background:#2878c00f}.policies-content{min-width:0}.pol-sec{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:48px}.pol-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pol-h2{font-family:var(--font-display);color:var(--text);border-bottom:2px solid var(--blue);margin-bottom:20px;padding-bottom:12px;font-size:30px;font-weight:700;display:inline-block}.pol-h3{letter-spacing:.04em;color:var(--text);margin-top:24px;margin-bottom:8px;font-size:14px;font-weight:700}.pol-sec p{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:300;line-height:1.85}.pol-sec a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.pol-list{flex-direction:column;gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.pol-list li{color:var(--muted);padding-left:20px;font-size:14px;font-weight:300;line-height:1.75;position:relative}.pol-list li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.pol-ordered{counter-reset:pol}.pol-ordered li{padding-left:28px}.pol-ordered li:before{content:counter(pol);counter-increment:pol;color:var(--blue);background:0 0;border-radius:0;width:auto;height:auto;font-size:13px;font-weight:700;top:0}.pol-alert{border-radius:var(--rl);background:#e539350a;border:1px solid #e5393533;margin:16px 0;padding:18px 20px}.pol-alert p{color:var(--text)!important;margin-bottom:8px!important;font-weight:400!important}.pol-alert .pol-list li{color:var(--text)}.pol-highlight{border-radius:var(--rl);color:var(--text);background:#2878c012;border:1px solid #2878c033;margin-bottom:20px;padding:14px 18px;font-size:14px}.pol-contact-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.pol-contact-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);align-items:flex-start;gap:12px;padding:16px;display:flex}.pol-contact-icon{flex-shrink:0;margin-top:2px;font-size:20px}.pol-contact-item strong{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.pol-contact-item span,.pol-contact-item a{color:var(--muted);font-size:13px;font-weight:300}.pol-contact-item a{color:var(--blue)}.pol-agreement{background:var(--bg2);border-radius:var(--rl);color:var(--hint);text-align:center;padding:16px 20px;font-size:12px;font-style:italic;line-height:1.6}@media (max-width:860px){.policies-body{grid-template-columns:1fr;gap:0}.policies-nav{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;margin-bottom:32px;padding-bottom:20px;padding-right:0;position:static}.policies-nav a{border-bottom:2px solid #0000;border-left:none;border-radius:0;padding:5px 10px}.policies-nav a:hover{border-left:none;border-bottom-color:var(--blue)}.policies-hero-title{font-size:38px}}@media (max-width:720px){.policies-body{padding:28px 16px 60px}.pol-contact-grid{grid-template-columns:1fr}.pol-h2{font-size:24px}.policies-hero{padding:36px 0 32px}.policies-hero-title{font-size:32px}}.policies-hero{background:var(--navy);border-bottom:1px solid #ffffff0f;padding:56px 0 48px}.policies-h1{font-family:var(--font-display);color:#fff;margin:10px 0 12px;font-size:48px;font-weight:700;line-height:1}.policies-h1 span{color:#7dbde8}.policies-sub{color:#ffffff73;font-size:14px;font-weight:300}.policies-layout{grid-template-columns:220px 1fr;align-items:start;gap:48px;padding:48px 0 80px;display:grid}.policies-nav{position:sticky;top:80px}.policies-nav-inner{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);flex-direction:column;gap:2px;padding:20px;display:flex}.policies-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-size:9px;font-weight:700}.policies-nav-link{color:var(--muted);border-radius:var(--r);padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.policies-nav-link:hover{background:var(--bg);color:var(--text)}.policies-nav-link.active{color:var(--blue);background:#2878c014;font-weight:600}.policy-section{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:56px}.policy-section:last-child{border-bottom:none;margin-bottom:0}.policy-section-num{font-family:var(--font-display);letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.policy-section-title{font-family:var(--font-display);color:var(--text);margin-bottom:28px;font-size:32px;font-weight:700;line-height:1.05}.policy-block{background:var(--bg);border-radius:var(--rl);border:1px solid var(--border);margin-bottom:24px;padding:20px 22px}.policy-block h3{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:700}.policy-block p,.policy-block li{color:var(--muted);font-size:14px;font-weight:300;line-height:1.75}.policy-block ul,.policy-block ol{flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;display:flex}.policy-block--warning{background:#e05c5c0d;border-color:#e05c5c33}.policy-block--warning h3{color:#c84545}.policy-block--blue{background:#2878c00d;border-color:#2878c033}.policy-block--blue h3{color:var(--blue)}.policy-table{flex-direction:column;gap:8px;margin-top:10px;display:flex}.policy-table-row{background:var(--white);border-radius:var(--r);border:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.policy-tag{letter-spacing:.05em;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.policy-tag--green{color:#166534;background:#16a34a1a}.policy-tag--yellow{color:#854d0e;background:#ca8a041a}.policy-tag--red{color:#b91c1c;background:#dc26261a}.policy-contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-contact-grid div{color:var(--muted);font-size:13px;line-height:1.7}.policy-contact-grid a{color:var(--blue)}@media (max-width:900px){.policies-layout{grid-template-columns:1fr}.policies-nav{display:none;position:static}.policies-h1{font-size:36px}}@media (max-width:720px){.policies-hero{padding:36px 0 32px}.policies-h1{font-size:30px}.policy-section-title{font-size:26px}.policy-contact-grid{grid-template-columns:1fr}.policy-table-row{flex-direction:column;align-items:flex-start;gap:6px}}.skip-link{z-index:9999;color:#fff;background:#2878c0;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:top .18s;position:absolute;top:-48px;left:12px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px}img,video,iframe,canvas,svg{max-width:100%;height:auto}.btn,.btn-sm,.finder-btn,.pc-atc,.hc-atc,.nl-btn,.nav-cart,.mobile-menu-btn,.mobile-srch-btn,.srch-overlay-close,.cart-close,.btt-btn,.mobile-call-btn{min-height:44px}.qty-btn{min-width:32px;min-height:32px}@media (hover:none) and (pointer:coarse){.qty-btn{min-width:40px;min-height:40px;font-size:16px}.nav-links a,.mobile-nav a{padding:10px 12px}.variant-btn{min-height:44px!important;padding:12px 18px!important}input,select,textarea{font-size:16px!important}}@media (pointer:coarse){.ft-col a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.ft-contact a{min-height:44px;margin-bottom:0}.ft-social a.soc{width:44px;height:44px}}.hero-desc{font-size:clamp(14px,1.7vw,15px);line-height:1.75}.hero-tag span{font-size:clamp(10px,1.3vw,11px)}.btn{padding:13px clamp(18px,3vw,28px);font-size:clamp(12px,1.4vw,13px)}.btn-sm{font-size:11px}.pc-price,.hc-price{font-size:clamp(20px,3vw,24px)}.hstat-n{font-size:clamp(22px,4vw,32px)}.hstat-l{font-size:clamp(9px,1.1vw,10px)}@media (max-width:375px){:root{--max:100%}.wrap{padding:0 12px}.sec{padding:42px 0}.cat-grid{grid-template-columns:1fr;gap:10px}.prod-grid{gap:10px}.why-grid,.hero-mini{grid-template-columns:1fr}.hero-inner{padding:40px 14px 32px}.hero-btns{flex-direction:column}.hero-btns .btn{justify-content:center;width:100%}.nav{gap:6px;padding:0 10px}.nav-logo img{height:28px}.nav-logo .logo-word{font-size:15px}.ann-inner{height:32px;padding:0 12px}.ann-bnpl{display:none}.ft-top{padding:32px 16px 20px}.ft-contact a{font-size:12px}.sec-head{margin-bottom:24px}.srch-overlay{padding:16px 14px 24px}.srch-overlay-input{height:50px;font-size:16px}.srch-hint{padding:7px 14px;font-size:12px}.policies-h1{font-size:26px}.policy-section-title{font-size:22px}}@media (max-width:360px){.nav-logo{margin-right:0}.nav-right{gap:4px}.btn{letter-spacing:.04em;padding:11px 16px;font-size:12px}}@media (max-width:340px){.nav-logo img{height:24px}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:auto;padding:24px 0}.hero-inner{padding:32px 20px}h1.hero-h1{font-size:clamp(28px,5vw,42px)}.hero-desc{margin-bottom:16px}.hero-btns{margin-bottom:24px}}@media (max-width:720px){.cc-img{height:100px}.cc-body{padding:12px 14px}.cc-name{font-size:13px;line-height:1.3}.cc-sub{font-size:12px}.bb-track{animation-duration:40s}.hstat{padding:14px 10px}.nl-form input,.nl-form button{width:100%}.nl-btn{margin-top:8px}.nav-search{max-width:100%}.ft-social .soc{width:40px;height:40px;font-size:14px}.hero-stats{padding-top:20px}.hstat-n{font-size:26px}.hstat-l{font-size:9px}.nl-note,.cart-note,.policy-tag,.about-stat-l,.about-badge span,.pdp-cur,.search-hero-btn,.btn-sm,.nl-btn{font-size:12px}.bb-l,.ss-eye,.srch-label,.search-chips-label{font-size:11px}}.table-scroll,.x-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}img[loading=lazy]{background:#eceef2}.visually-hidden,.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bb-track{flex-wrap:wrap;animation:none!important}.hero-dot{animation:none}body{opacity:1!important}.fu,.fl,.fr,.fz,.fi{opacity:1!important;transform:none!important}}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:#0d1117!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}@media print{.site-header,.site-footer,.cart-drawer,.announcement-bar,.ann,.nav-cart,.hero-btns{display:none!important}body{font-size:12pt;color:#000!important;background:#fff!important}a{text-decoration:underline;color:#000!important}a[href^=http]:after{content:" ("attr(href)")";color:#555;font-size:10pt}.sec{padding:12pt 0}img{page-break-inside:avoid;max-width:100%!important}h1,h2,h3,h4{page-break-after:avoid;color:#000!important}.wrap{max-width:100%;padding:0}}.hero :focus-visible,.site-header :focus-visible,.mobile-nav :focus-visible,.srch-overlay :focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7dbde8}h1,h2,h3,h4,[id]{scroll-margin-top:80px}@supports (padding:max(0px)){.mobile-nav,.srch-overlay,.cart-drawer{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.policy-block p,.policy-block li,.pol-p,.ft-contact a{overflow-wrap:anywhere;word-wrap:break-word}:root{--mob-pad:20px;--mob-pad-sm:16px;--mob-pad-xs:14px}html,body{max-width:100%;overflow-x:clip}.wrap,.ann-inner,.nav,.hero-inner,.finder-inner,.trust-inner,.bb-i,.tech-inner,.install-inner,.pcta-c,.ft-top,.ft-bottom,.policies-body,.cp-inner,.product-layout,.related-sec{box-sizing:border-box}@media (max-width:1080px){.install-inner,.tech-inner,.hero-inner{padding-left:var(--mob-pad);padding-right:var(--mob-pad)}}@media (max-width:720px){.wrap{padding-left:var(--mob-pad);padding-right:var(--mob-pad)}.ann-inner,.nav,.finder-inner,.trust-inner,.bb-i,.tech-inner,.install-inner,.pcta-c,.ft-top,.ft-bottom,.hero-inner,.cp-inner,.related-sec{padding-left:var(--mob-pad)!important;padding-right:var(--mob-pad)!important}.product-layout{padding-left:var(--mob-pad);padding-right:var(--mob-pad)}}@media (max-width:480px){:root{--mob-pad:16px}.wrap,.ann-inner,.nav,.hero-inner,.finder-inner,.trust-inner,.bb-i,.tech-inner,.install-inner,.pcta-c,.ft-top,.ft-bottom,.cp-inner,.product-layout,.related-sec{padding-left:var(--mob-pad)!important;padding-right:var(--mob-pad)!important}section,main,footer,header,img,video,iframe,table{max-width:100%}}@media (max-width:375px){:root{--mob-pad:14px}}@media (max-width:360px){:root{--mob-pad:12px}}section,.sec,.install-sec,.hero,.site-footer,.trust,.finder,.brand-bar,.ann{width:100%}.install-feats,.ifeat,.pkg,.pkgs,.icb{margin-left:0;margin-right:0}@media (max-width:720px){[id^=pf-]{padding-left:var(--mob-pad);padding-right:var(--mob-pad);box-sizing:border-box}}[hidden]{display:none!important}html:not(.reveal-ready) :is(.fu,.fl,.fr,.fz,.fi),html:not(.reveal-ready) .img-reveal img{opacity:1!important;transition:none!important;transform:none!important}.ann-inner{justify-content:center}.ann-items .ann-item a{color:#fff;font-weight:600}.ann-items .ann-item a.ann-link{color:inherit;font-weight:inherit;text-underline-offset:3px;padding:8px 0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-block}.ann-items .ann-item a.ann-link:hover{text-decoration-color:currentColor}@media (max-width:720px){.ann-inner{height:40px}.ann-items{min-width:0}.ann-item{white-space:normal;text-align:center;border-right:none;padding:0;line-height:1.35}.ann-items .ann-item a.ann-link{padding:0;display:inline}}.nav-logo a,.mobile-nav-header a,.ft-logo a{align-items:center;display:inline-flex}.mobile-nav-header img{width:auto;height:32px}.mobile-nav[inert],.srch-overlay[inert]{pointer-events:none}body.cart-open .btt-btn,body.cart-open .sticky-atc{opacity:0!important;pointer-events:none!important;transition:opacity .18s!important}.pc-wrap{min-width:0;position:relative}.pc{position:relative}.pc-link:after{content:"";z-index:1;position:absolute;inset:0}.pc-atc{z-index:2;position:relative}.pc-img-none{width:100%;height:100%;color:var(--hint);justify-content:center;align-items:center;font-size:12px;display:flex}.rte{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.rte>*+*{margin-top:.85em}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-display);color:var(--text);font-weight:700;line-height:1.15}.rte h1{font-size:26px}.rte h2{font-size:22px}.rte h3{font-size:19px}.rte h4,.rte h5,.rte h6{font-size:16px}.rte ul,.rte ol{padding-left:1.4em}.rte ul{list-style:outside}.rte ol{list-style:decimal}.rte li+li{margin-top:.3em}.rte a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.rte strong,.rte b{color:var(--text);font-weight:600}.rte img{border-radius:var(--r);height:auto}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--border);text-align:left;padding:6px 10px}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:361px){.container{max-width:361px}}@media (min-width:376px){.container{max-width:376px}}@media (min-width:481px){.container{max-width:481px}}@media (min-width:601px){.container{max-width:601px}}@media (min-width:721px){.container{max-width:721px}}@media (min-width:769px){.container{max-width:769px}}@media (min-width:1081px){.container{max-width:1081px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
