@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Open+Sans:ital,wdth,wght@0,75,700;0,75,800;1,75,700;1,75,800&display=swap";.protec{--blue:#1870D7;--blue-dark:#0F4C9C;--navy:#0B3464;--navy-deep:#08213F;--ice:#EAF2FC;--ice-2:#F5F9FE;--ink:#1F1F21;--ink-2:#5A5C63;--paper:#FFFFFF;--line:#E5EAF2;--star:#F0C420;--green:#1E9E5A;--red:#E14C4C;--r-lg:24px;--r-md:16px;--sh-sm:0 2px 10px rgba(15,40,80,.06);--sh-md:0 14px 40px rgba(15,40,80,.1);--sh-lg:0 30px 70px rgba(15,40,80,.16);--font-body:"Figtree",sans-serif;--font-head:"Open Sans",sans-serif;--wrap:1200px;--pad:clamp(52px,6vw,80px);font-family:var(--font-body);color:var(--ink);line-height:1.6;font-size:16px;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.protec,.protec *{margin:0;padding:0;box-sizing:border-box}.protec h1,.protec h2,.protec h3,.protec h4,.protec h5,.protec p,.protec summary,.protec li{color:inherit;letter-spacing:inherit}.protec img{max-width:100%;display:block;border:0}.protec a{color:var(--blue)}.protec ul{list-style:none}.protec .wrap{max-width:var(--wrap);margin:0 auto;padding-left:24px;padding-right:24px}.protec.protec-section{padding-top:var(--pad);padding-bottom:var(--pad)}.protec .h1,.protec .h2,.protec .h3{font-family:var(--font-head);font-weight:800;font-style:italic;font-stretch:75%;text-transform:uppercase;line-height:1;letter-spacing:-.005em;text-wrap:balance}.protec .h1{font-size:clamp(40px,5.6vw,70px)}.protec .h2{font-size:clamp(30px,3.8vw,48px)}.protec .h3{font-size:clamp(19px,2vw,25px)}.protec .blue{color:var(--blue)}.protec .kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:800;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--blue)}.protec .lede{font-size:clamp(17px,1.4vw,20px);color:var(--ink-2);line-height:1.55}.protec .lede strong{color:var(--ink)}.protec .lede p+p{margin-top:.6em}.protec .sec-head{max-width:720px;margin:0 auto clamp(30px,4vw,44px);text-align:center}.protec .sec-head .lede{margin-top:14px}.protec .on-dark{color:#fff}.protec .on-dark .kicker{color:#8fc4ff}.protec .on-dark .lede{color:#aebbce}.protec .on-dark .lede strong{color:#fff}.protec .on-dark .blue{color:#5aa2ee}.protec .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:800;font-size:16px;white-space:nowrap;background:var(--blue);color:#fff;text-decoration:none;border:0;cursor:pointer;padding:16px 34px;border-radius:999px;box-shadow:0 8px 24px #1870d759;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.protec .btn:hover{transform:translateY(-2px);background:#1565c5;box-shadow:0 14px 34px #1870d773;color:#fff}.protec .btn .arr{transition:transform .16s ease}.protec .btn:hover .arr{transform:translate(3px)}.protec .btn.big{font-size:18px;padding:19px 42px}.protec .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--sh-sm)}.protec .btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:#fff}.protec .assure{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:14px;font-weight:600;color:var(--ink-2)}.protec .assure span{display:inline-flex;align-items:center;gap:6px}.protec .assure svg{width:13px;height:13px;stroke:var(--green);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.protec .on-dark .assure{color:#9db0c9}.protec .cta-block{display:flex;flex-direction:column;align-items:center;text-align:center}.protec.promo{background:var(--navy-deep);color:#d6e3f5;text-align:center;font-size:13px;font-weight:700;letter-spacing:.05em;padding:10px 16px}.protec.promo b,.protec.promo strong{color:#8fc4ff}.protec.promo .sep{margin:0 12px;opacity:.4}.protec.hero{background:linear-gradient(180deg,var(--ice) 0%,#fff 78%);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:clip}.protec .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,4vw,60px);align-items:center}.protec .rating-row{display:flex;align-items:center;gap:11px;margin-bottom:18px;flex-wrap:wrap}.protec .badge-soft{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:800;color:var(--navy);box-shadow:var(--sh-sm);letter-spacing:.04em;text-transform:uppercase}.protec .badge-soft.green:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.protec .badge-soft.blue-b{color:var(--blue)}.protec.hero h1{margin:6px 0 16px}.protec.hero .lede{max-width:46ch;margin-bottom:22px}.protec .hero-ticks{list-style:none;display:grid;gap:9px;margin-bottom:26px}.protec .hero-ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:17px}.protec .tk{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-top:3px;background:#1870d71a;display:inline-flex;align-items:center;justify-content:center}.protec .tk svg{width:12px;height:12px;fill:none;stroke:var(--blue);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.protec .hero-media{position:relative}.protec .hero-card{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);position:relative;background:#fff}.protec .hero-card img{width:100%;aspect-ratio:1/1.04;object-fit:cover}.protec .chip{position:absolute;background:#fffffff5;border-radius:14px;box-shadow:var(--sh-md);padding:10px 15px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.protec .chip .cn{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:21px;color:var(--blue);line-height:1}.protec .chip .ct{font-size:12px;font-weight:700;color:var(--ink-2);line-height:1.25}.protec .chip-1{top:18px;left:-14px}.protec .chip-2{bottom:74px;right:-14px}.protec .chip-3{bottom:-16px;left:26px}.protec .hero-strip{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,48px);padding-top:20px;display:flex;justify-content:center;gap:clamp(22px,4vw,56px);flex-wrap:wrap;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8d93a0}.protec .hero-strip b,.protec .hero-strip strong{color:var(--navy);font-weight:800}.protec.shop{background:var(--ice-2);border-bottom:1px solid var(--line)}.protec .shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.protec .shop-grid .eco-img img{height:150px}.protec .shop-grid .eco-img svg{width:70%;height:150px;opacity:.35}.protec .shop-grid .eco-body h4{font-size:16px}.protec .shop-grid .eco-price{font-size:19px}.protec .shop-cta{margin-top:28px}.protec.ba{background:var(--navy-deep);position:relative;overflow:clip}.protec.ba:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background:radial-gradient(700px 340px at 50% 0%,rgba(24,112,215,.35),transparent 70%)}.protec .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;position:relative;z-index:1;max-width:980px;margin:0 auto}.protec .ba-card{border-radius:var(--r-lg);padding:30px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.protec .ba-card.good{background:linear-gradient(180deg,#1870d738,#1870d714);border-color:#5aa2ee73}.protec .ba-card h3{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;text-transform:uppercase;font-size:19px;color:#fff;margin-bottom:18px;display:flex;align-items:center;gap:10px}.protec .ba-card ul{list-style:none;display:grid;gap:13px}.protec .ba-card li{display:flex;gap:11px;align-items:flex-start;color:#c6d2e4;font-size:16px;font-weight:600;line-height:1.45}.protec .ba-card.good li{color:#dfeaf8}.protec .mark{flex:0 0 auto;width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;margin-top:2px}.protec .mark.x{background:#e14c4c2e;color:#ff8a8a}.protec .mark.v{background:#2bb67333;color:#4ed08e}.protec .ba-cta{margin-top:34px;position:relative;z-index:1}.protec.story{background:#fff}.protec .story-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,4.5vw,64px);align-items:start}.protec .story-media{position:sticky;top:90px}.protec .story-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:1/1.02;background:var(--ice)}.protec .story-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.protec .story-frame img.active{opacity:1}.protec .story-cap{position:absolute;left:14px;bottom:14px;max-width:78%;background:#fffffff2;border-radius:10px;font-weight:700;font-size:13px;color:var(--navy);padding:8px 14px;box-shadow:var(--sh-sm)}.protec .st-step{padding:24px 0 24px 26px;border-left:3px solid var(--line);position:relative;transition:border-color .3s ease}.protec .st-step+.st-step{margin-top:6px}.protec .st-step.active{border-color:var(--blue)}.protec .st-tag{display:inline-block;background:var(--ice);color:var(--blue-dark);border-radius:999px;font-size:12px;font-weight:800;padding:5px 14px;letter-spacing:.06em;text-transform:uppercase;transition:background .3s ease,color .3s ease}.protec .st-step.active .st-tag{background:var(--blue);color:#fff}.protec .st-step h3{margin:8px 0 10px}.protec .st-step p{color:var(--ink-2);font-size:17px;line-height:1.55;max-width:46ch}.protec .st-step .m-img{display:none}.protec .st-quote{margin-top:14px;background:var(--ice);border-radius:12px;padding:14px 18px;font-style:italic;font-weight:600;font-size:15px;color:var(--navy);max-width:46ch}.protec .st-quote b{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-top:6px}.protec.stats{background:linear-gradient(180deg,var(--ice-2),var(--ice));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protec.stats .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 16px;text-align:center}.protec .stat .num{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:clamp(32px,3.6vw,48px);line-height:1;color:var(--navy)}.protec .stat .num small{font-size:.44em;color:var(--blue);vertical-align:.45em;margin-left:.06em}.protec .stat .lbl{font-size:12px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.13em;margin-top:9px;line-height:1.35}.protec.setup{background:#fff}.protec .setup-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,2.8vw,36px);align-items:stretch}.protec .screen{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#0b1626;cursor:pointer;box-shadow:var(--sh-lg);aspect-ratio:16/9}.protec .screen img.poster{width:100%;height:100%;object-fit:cover;opacity:.94;transition:transform .3s ease}.protec .screen:hover img.poster{transform:scale(1.02)}.protec .screen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.protec .playb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 0 9px #1870d740,0 14px 40px #1870d780;transition:transform .2s ease}.protec .screen:hover .playb{transform:translate(-50%,-50%) scale(1.08)}.protec .playb svg{width:26px;height:26px;fill:#fff;margin-left:5px}.protec .screen .tag{position:absolute;left:16px;bottom:14px;background:#080e18cc;color:#fff;font-size:14px;font-weight:700;padding:7px 15px;border-radius:999px;pointer-events:none}.protec .screen.sm{aspect-ratio:16/10;border-radius:var(--r-md)}.protec .screen.sm .playb{width:54px;height:54px;box-shadow:0 0 0 6px #1870d738}.protec .screen.sm .playb svg{width:19px;height:19px;margin-left:3px}.protec .steps-col{display:grid;gap:14px;align-content:stretch}.protec .step{background:var(--ice-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;display:flex;gap:16px;align-items:flex-start}.protec .step .sn{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:17px;color:var(--blue)}.protec .step h4{font-size:17px;font-weight:800;margin-bottom:3px}.protec .step p{color:var(--ink-2);font-size:15px;line-height:1.5}.protec.compare{background:linear-gradient(180deg,#fff,var(--ice-2))}.protec .save-flag{display:inline-flex;align-items:center;gap:8px;background:#1e9e5a1a;color:var(--green);border:1px solid rgba(30,158,90,.25);border-radius:999px;font-weight:800;font-size:14px;padding:8px 19px;margin-top:16px}.protec .cmp-grid{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:18px;align-items:stretch;max-width:1080px;margin:0 auto}.protec .cmp-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:27px 26px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--sh-sm)}.protec .cmp-card h3{font-family:var(--font-head);font-stretch:75%;font-style:italic;text-transform:uppercase;font-weight:800;font-size:19px}.protec .cmp-card ul{list-style:none;display:grid;gap:10px;font-size:15px;font-weight:600;color:var(--ink-2)}.protec .cmp-card li{display:flex;gap:9px;align-items:flex-start;line-height:1.45}.protec .cmp-card li b{color:var(--ink)}.protec .cmp-price{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:32px;margin-top:auto;padding-top:10px}.protec .cmp-price small{display:block;font-family:var(--font-body);font-style:normal;font-stretch:100%;font-size:13px;font-weight:600;color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:2px}.protec .cmp-card.win{background:linear-gradient(180deg,#10386B,var(--navy-deep));border:1px solid rgba(90,162,238,.5);box-shadow:var(--sh-lg);color:#fff;position:relative;transform:translateY(-10px)}.protec .cmp-card.win h3{color:#fff}.protec .cmp-card.win ul{color:#c9d6e8}.protec .cmp-card.win li b{color:#fff}.protec .cmp-flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:6px 18px;white-space:nowrap;box-shadow:0 8px 22px #1870d773}.protec .cmp-card.win .cmp-price small{color:#9db4d6}.protec .cmp-card.has-bg{position:relative}.protec .cmp-card.has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(180deg,#fff,#fffffff5 36%,#ffffff8c 74%,#ffffff6b),var(--cmp-bg);background-size:auto,cover;background-position:center,center bottom;background-repeat:no-repeat}.protec .cmp-card.win.has-bg:before{background-image:linear-gradient(180deg,#10386b,#0d2f5af2 36%,#09244494 74%,#08213f7a),var(--cmp-bg)}.protec .cmp-card.has-bg>*:not(.cmp-flag){position:relative;z-index:1}.protec .cmp-card.has-bg .cmp-price{text-shadow:0 0 14px rgba(255,255,255,.95),0 0 5px rgba(255,255,255,.9),0 1px 2px rgba(255,255,255,.9)}.protec .cmp-card.win.has-bg .cmp-price{text-shadow:0 0 14px rgba(8,33,63,.95),0 0 5px rgba(8,33,63,.9),0 1px 2px rgba(8,33,63,.9)}.protec.voices{background:#fff}.protec .stars{display:inline-flex;gap:2.5px}.protec .stars svg{width:17px;height:17px;fill:var(--star)}.protec.voices .sec-head .stars{margin-bottom:14px}.protec.voices .sec-head .stars svg{width:22px;height:22px}.protec .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto}.protec .rev-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sh-sm)}.protec .rev-head{display:flex;align-items:center;justify-content:space-between}.protec .verified{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--green)}.protec .verified svg{width:14px;height:14px;fill:var(--green)}.protec .rev-card p{font-size:16px;line-height:1.55}.protec .rev-name{font-weight:800;font-size:14px;margin-top:auto}.protec .quote-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.protec .qchip{background:var(--ice-2);border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;font-style:italic;color:var(--navy)}.protec .rev-note{text-align:center;font-size:12px;color:#9aa0ab;margin-top:18px}.protec.eco{background:var(--ice-2);border-top:1px solid var(--line)}.protec.eco.flush{border-top:0;padding-top:0}.protec .eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto}.protec .eco-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-sm);text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.protec .eco-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.protec .eco-img{background:linear-gradient(180deg,var(--ice),#fff);padding:22px;display:flex;align-items:center;justify-content:center}.protec .eco-img img{height:190px;object-fit:contain}.protec .eco-body{padding:19px 22px 24px;display:flex;flex-direction:column;gap:5px}.protec .eco-body h4{font-weight:800;font-size:17px}.protec .eco-body small{color:var(--ink-2);font-weight:600;font-size:14px}.protec .eco-row{display:flex;align-items:center;justify-content:space-between;margin-top:11px;gap:10px}.protec .eco-price{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:21px;color:var(--navy)}.protec .eco-price small{display:block;font-family:var(--font-body);font-style:normal;font-stretch:100%;font-size:12px;font-weight:700;color:#9aa0ab;text-decoration:line-through}.protec .eco-link{font-weight:800;font-size:13px;color:#fff;background:var(--blue);border-radius:999px;padding:8px 18px;box-shadow:0 5px 16px #1870d74d;white-space:nowrap;transition:background .16s ease}.protec .eco-card:hover .eco-link{background:#1565c5}.protec .save-chip{display:inline-flex;align-self:flex-start;background:#1e9e5a1a;color:var(--green);border-radius:999px;font-size:11px;font-weight:800;padding:5px 13px;margin-bottom:6px}.protec.pair{background:#fff;padding-top:0}.protec .pair-card{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--sh-md);padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:clamp(18px,2.4vw,34px);align-items:center}.protec .pair-item{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center}.protec .pair-img{width:clamp(140px,15vw,200px);aspect-ratio:1/1;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg,var(--ice),#fff);display:flex;align-items:center;justify-content:center;padding:11px}.protec .pair-img img{max-width:100%;max-height:100%;object-fit:contain}.protec .pair-item h4{font-size:15px;font-weight:800;line-height:1.3}.protec .pair-item .pp{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:19px;color:var(--navy)}.protec .pair-plus{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:38px;color:var(--blue);line-height:1}.protec .pair-sum{border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,34px);display:flex;flex-direction:column}.protec .pair-sum .ps-k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.protec .pair-sum .ps-p{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:37px;color:var(--ink);line-height:1.1;margin:5px 0 3px}.protec .pair-sum .ps-note{font-size:14px;font-weight:700;color:var(--green);margin-bottom:16px}.protec .pair-sum .btn{align-self:flex-start}.protec.merch{background:#fff;padding-top:0}.protec .merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto}.protec .merch-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);box-shadow:var(--sh-sm);transition:transform .18s ease,box-shadow .18s ease}.protec .merch-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.protec .merch-img{background:linear-gradient(180deg,var(--ice-2),#fff);display:flex;align-items:center;justify-content:center;padding:18px}.protec .merch-img img{height:150px;object-fit:contain}.protec .merch-body{padding:16px 19px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px}.protec .merch-body h4{font-weight:800;font-size:16px}.protec .merch-body small{display:block;color:var(--ink-2);font-weight:700;font-size:14px}.protec .merch-link{font-weight:800;font-size:14px;color:var(--blue);white-space:nowrap}.protec.pros{background:var(--navy-deep)}.protec .pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.protec .pro-card h4{color:#fff;font-weight:800;font-size:16px;margin-top:14px}.protec .pro-card small{color:#8ca0bc;font-weight:600;font-size:14px}.protec.buy{background:#fff}.protec .buy-card{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--sh-lg);overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr}.protec .buy-media{background:linear-gradient(180deg,var(--ice),#fff);padding:clamp(20px,2.8vw,34px);display:flex;flex-direction:column;gap:14px}.protec .buy-main{background:#fff;border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden;position:relative}.protec .buy-main img{width:100%;aspect-ratio:1/.86;object-fit:cover;background:#fff}.protec .buy-main .bm-flag{position:absolute;top:14px;left:14px;background:var(--navy-deep);color:#fff;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;z-index:1}.protec .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.protec .thumb{border:2px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;padding:0;transition:border-color .16s ease,transform .16s ease}.protec .thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}.protec .thumb:hover{transform:translateY(-2px)}.protec .thumb.active{border-color:var(--blue)}.protec .buy-body{padding:clamp(26px,3.2vw,40px)}.protec .buy-body .kicker{margin-bottom:10px}.protec .buy-title{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(28px,2.6vw,36px);line-height:1}.protec .buy-rating{display:flex;align-items:center;gap:10px;margin:12px 0 14px;font-size:14px;font-weight:700;color:var(--ink-2)}.protec .price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.protec .price{font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:44px;line-height:1}.protec .price-was{font-size:17px;font-weight:700;color:#9aa0ab;text-decoration:line-through}.protec .price-save{background:#1e9e5a1a;color:var(--green);border-radius:999px;font-size:13px;font-weight:800;padding:6px 14px}.protec .ship-line{font-size:14px;font-weight:700;color:var(--green);margin-bottom:20px}.protec .includes{list-style:none;display:grid;gap:9px;margin-bottom:24px}.protec .includes li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:16px}.protec .g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.protec .g-item{background:var(--ice-2);border:1px solid var(--line);border-radius:12px;padding:13px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;font-weight:800;color:var(--navy);line-height:1.3}.protec .g-item svg{width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.protec.faq-sec{background:var(--ice-2);border-top:1px solid var(--line)}.protec .faq-list{max-width:780px;margin:0 auto;display:grid;gap:12px}.protec details.faq{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .2s ease}.protec details.faq[open]{box-shadow:var(--sh-md)}.protec details.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:800;font-size:17px}.protec details.faq summary::-webkit-details-marker{display:none}.protec .fplus{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#1870d71a;position:relative;transition:transform .26s ease}.protec .fplus:before,.protec .fplus:after{content:"";position:absolute;top:50%;left:50%;background:var(--blue);border-radius:2px;transform:translate(-50%,-50%)}.protec .fplus:before{width:12px;height:2.4px}.protec .fplus:after{width:2.4px;height:12px}.protec details.faq[open] .fplus{transform:rotate(45deg)}.protec .faq-body{padding:0 22px 20px;color:var(--ink-2);font-size:16px;line-height:1.55}.protec .faq-body b,.protec .faq-body strong{color:var(--ink)}.protec .faq-body p+p{margin-top:.6em}.protec.finale{background:radial-gradient(800px 420px at 50% -10%,rgba(24,112,215,.4),transparent 65%),var(--navy-deep);text-align:center}.protec.finale .h1{color:#fff;margin:14px 0 16px}.protec.finale .lede{max-width:52ch;margin:0 auto 26px}.protec.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 34px #0f28501f;transform:translateY(110%);transition:transform .3s ease}.protec.sticky-bar.show{transform:translateY(0)}.protec .sticky-inner{max-width:var(--wrap);margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:14px}.protec .sticky-inner img{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.protec .sticky-name{font-weight:800;font-size:15px;line-height:1.3}.protec .sticky-name small{display:block;color:var(--ink-2);font-weight:600;font-size:12px}.protec .sticky-price{margin-left:auto;font-family:var(--font-head);font-stretch:75%;font-style:italic;font-weight:800;font-size:22px;color:var(--navy)}.protec.sticky-bar .btn{padding:12px 27px;font-size:15px}.protec .rv{transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1)}.protec .rv.rv-armed{opacity:0;transform:translateY(20px)}.protec .rv.rv-armed.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.protec .rv,.protec .rv.rv-armed{opacity:1;transform:none;transition:none}.protec .story-frame img{transition:none}}@media(max-width:1024px){.protec .cmp-grid{grid-template-columns:1fr;max-width:560px}.protec .cmp-card.win{transform:none;order:-1}}@media(max-width:960px){.protec .hero-grid{grid-template-columns:1fr}.protec .hero-media{max-width:540px;margin:0 auto;width:100%}.protec .ba-grid,.protec .story-grid{grid-template-columns:1fr}.protec .story-media{display:none}.protec .st-step .m-img{display:block;border-radius:var(--r-md);overflow:hidden;margin-bottom:14px;box-shadow:var(--sh-md)}.protec .st-step .m-img img{width:100%;aspect-ratio:4/3;object-fit:cover}.protec.stats .wrap{grid-template-columns:repeat(3,1fr)}.protec .setup-grid{grid-template-columns:1fr}.protec .rev-grid,.protec .eco-grid{grid-template-columns:1fr;max-width:560px}.protec .shop-grid{grid-template-columns:repeat(2,1fr)}.protec .pair-card{grid-template-columns:1fr;justify-items:center;text-align:center}.protec .pair-plus{margin:-6px 0}.protec .pair-sum{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px;width:100%;align-items:center;text-align:center}.protec .pair-sum .btn{align-self:center}.protec .merch-grid,.protec .pro-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.protec .buy-card{grid-template-columns:1fr}.protec .g-grid{grid-template-columns:repeat(3,1fr)}.protec .chip-1{left:8px}.protec .chip-2{right:8px}}@media(max-width:560px){.protec .btn.big{width:100%;font-size:16px;padding:18px 16px}.protec .btn{font-size:15px;padding:15px 22px}.protec.sticky-bar .btn{padding:12px 19px;font-size:14px;width:auto}.protec .sticky-name small,.protec .sticky-inner img{display:none}.protec .sticky-price{font-size:17px}.protec.promo{font-size:11px}.protec.stats .wrap{grid-template-columns:repeat(2,1fr)}.protec .chip .cn{font-size:17px}.protec .chip{padding:8px 11px}.protec .chip-3{display:none}.protec .g-grid{grid-template-columns:1fr 1fr}.protec .thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.protec .shop-grid{grid-template-columns:repeat(2,1fr);gap:11px}.protec .shop-grid .eco-img{padding:14px}.protec .shop-grid .eco-img img{height:110px}.protec .shop-grid .eco-body{padding:14px 16px 18px}.protec .shop-grid .eco-link{padding:6px 14px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/protec-landing.css.map */
