*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#111827;line-height:1.5}body *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1.25rem}.container-sm{max-width:900px;margin:0 auto;padding:0 1.25rem}.container-md{max-width:1024px;margin:0 auto;padding:0 1.25rem}.flex{display:flex;align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media(max-width:640px){.hide-sm{display:none!important}}.announcement-bar{background:#1b4f72;color:#fff;text-align:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;letter-spacing:.14px}.announcement-bar p{letter-spacing:unset}.announcement-bar .timer{font-family:monospace;font-weight:700;color:#fde68a}.nav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.nav-right{display:flex;align-items:center;gap:1.25rem;font-size:.875rem;color:#4b5563}.nav-right .trust-item{display:flex;align-items:center;gap:.375rem}.nav-right .trust-item svg{color:#1b4f72}.nav-reviews{color:#1b4f72;font-weight:600}.nav-reviews:hover{text-decoration:underline}.nav-logo{height:36px;object-fit:contain}.nav-logo{height:2.25rem;width:auto}.trust-bar{background:#f9fafb;border-bottom:1px solid #F3F4F6;padding:.625rem 0}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;font-size:.75rem;color:#4b5563;font-weight:500}.trust-bar-item{display:flex;align-items:center;gap:.375rem}.trust-bar-item svg{color:#1b4f72}.hero{padding:2rem 0 3rem}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}@media(max-width:768px){.hero-grid{grid-template-columns:1fr;gap:2rem}}.gallery-main{position:relative;aspect-ratio:1/1;border-radius:.875rem;overflow:hidden;background:#f9fafb;border:1px solid #F3F4F6}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-badge-main{position:relative;z-index:1}.gallery-badge{z-index:2;display:inline-block!important;position:absolute!important;top:.75rem;left:.75rem;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.75rem}.gallery-thumb{aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;border:2px solid #E5E7EB;cursor:pointer;transition:border-color .15s}.gallery-thumb:hover{border-color:#9ca3af}.gallery-thumb.active{border-color:#1b4f72;box-shadow:0 2px 8px #1b4f7240}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.buy-box{display:flex;flex-direction:column;gap:1.25rem}.review-row{display:flex;align-items:center;gap:.625rem;margin-bottom:-5px}.stars{display:flex;align-items:center;gap:2px}.product-star span{font-size:13px;margin-top:3px}.review-row .star-filled{font-size:13px;line-height:24px;letter-spacing:0}.star-filled{color:#f59e0b}.star-empty{color:#d1d5db}.verified-badge{font-size:.7rem;background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.product-title{font-size:2rem;font-weight:800;color:#111827;line-height:1.2;letter-spacing:0}.product-title span{color:#1b4f72;font-size:2rem;font-weight:800;line-height:1.2}.product-subtitle{margin-top:.5rem;color:#6b7280;font-size:1rem;line-height:1.6;letter-spacing:0}.product-subtitle strong{color:#111827}.urgency-box{display:flex;align-items:center;gap:.5rem;background:#fffbeb;border:1px solid #FDE68A;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;color:#92400e;letter-spacing:0}.urgency-box .timer-inline{font-weight:700}.price-row{display:flex;align-items:center;gap:.75rem;letter-spacing:0;flex-wrap:wrap}.price-main{font-size:2.5rem;font-weight:800;color:#111827}.price-original{font-size:1.25rem;color:#9ca3af;text-decoration:line-through}.price-save{background:#ef4444;color:#fff;font-size:.875rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px}.bnpl{font-size:.875rem;color:#6b7280;margin-top:.25rem}.bnpl .klarna{font-weight:700;color:#ff5a00}.bnpl .afterpay{font-weight:700;color:#7b68ee}.bnpl .shoppay{font-weight:700;color:#5a31f4}.coupon-box{display:flex;align-items:center;gap:.5rem;background:#ebf5fb;border:1px solid #AED6F1;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;color:#1b4f72}.coupon-code{font-family:monospace;font-weight:700;background:#fff;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #AED6F1}.qty-row{display:flex;align-items:center;gap:1rem}.qty-label{font-size:.875rem;font-weight:600;color:#374151}.qty-control{display:flex;align-items:center;border:1px solid #D1D5DB;border-radius:.5rem;overflow:hidden}.qty-btn{padding:.5rem .875rem;background:none;transition:background .15s;font-size:1rem}.qty-btn:hover{background:#f3f4f6}.qty-value{padding:.5rem 1rem;font-weight:700;color:#111827;min-width:3rem;text-align:center;border-left:1px solid #D1D5DB;border-right:1px solid #D1D5DB}.addon-box{border:2px solid #E5E7EB;border-radius:.875rem;padding:1rem;cursor:pointer;background:#f9fafb;transition:border-color .15s,background .15s}.addon-box.selected{border-color:#1b4f72;background:#ebf5fb}.addon-box:hover:not(.selected){border-color:#9ca3af}.addon-inner{display:flex;align-items:flex-start;gap:.75rem}.addon-checkbox{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid #9CA3AF;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;transition:background .15s,border-color .15s}.addon-checkbox.checked{background:#1b4f72;border-color:#1b4f72}.addon-checkbox.checked:after{content:"\2713";color:#fff;font-size:.75rem;font-weight:700}.addon-content{flex:1}.addon-title{font-weight:600;color:#111827;font-size:.875rem}.addon-title .addon-price{color:#1b4f72}.addon-original{font-size:.75rem;color:#9ca3af;text-decoration:line-through}.addon-desc{font-size:.75rem;color:#6b7280;margin-top:.25rem}.cta-stack{display:flex;flex-direction:column;gap:.75rem}.btn-atc{width:100%;padding:1rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;background:#1b4f72;color:#fff;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #1b4f7259;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-atc:hover{background:#154360;box-shadow:0 6px 20px #1b4f7266}.btn-atc:active{transform:scale(.98)}.btn-atc.added{background:#16a34a}.btn-buy{width:100%;padding:1rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;background:#111827;color:#fff;transition:background .15s,transform .1s;box-shadow:0 4px 14px #0003}.btn-buy:hover{background:#1f2937}.btn-buy:active{transform:scale(.98)}.micro-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.25rem}.micro-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem}.micro-trust-item svg{color:#1b4f72}.micro-trust-item span{font-size:.7rem;color:#6b7280;line-height:1.3}.press-bar{background:#f9fafb;border-top:1px solid #F3F4F6;border-bottom:1px solid #F3F4F6;padding:1.5rem 0}.press-label{text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin-bottom:1rem}.press-logos{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.press-logos span{color:#9ca3af;font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.section{padding:1.5rem 0}.section-alt{background:#f8fafb}.section-blue{background:#ebf5fb}.section-dark{background:#1b4f72;color:#fff}.section-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1b4f72;margin-bottom:1rem}.section-dark .section-eyebrow{color:#aed6f1}.section-title{font-size:2.25rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:1rem}.section-title span{color:#1b4f72}.section-dark .section-title{color:#fff}.section-subtitle{color:#6b7280;font-size:.9375rem;line-height:1.6;max-width:40rem;margin:0 auto}.text-center{text-align:center}.mb-12{margin-bottom:3rem}.mb-10{margin-bottom:2.5rem}.mb-8{margin-bottom:2rem}.mb-6{margin-bottom:1rem}.tech-card{border-radius:1rem;overflow:hidden;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%;transition:box-shadow .2s}.tech-card:hover{box-shadow:0 4px 12px #0000001a}.tech-card-img{aspect-ratio:16/9;overflow:hidden;background:#f9fafb}.tech-card-img img{width:100%;height:100%;object-fit:cover}.tech-card-body{padding:1rem;flex:1;display:flex;flex-direction:column}.tech-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.tech-num{font-size:2.5rem;font-weight:900;opacity:.15;line-height:1}.tech-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tech-name{font-size:1.0625rem;font-weight:700;color:#111827;line-height:1.5}.tech-desc{font-size:.875rem;color:#6b7280;line-height:1.6;flex:1}.tech-stat-row{margin-top:1rem;padding-top:1rem;border-top:1px solid #F3F4F6}.tech-stat{font-size:1.875rem;font-weight:900}.tech-stat-label{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.fn-card{background:#fff;border-radius:1rem;padding:1rem;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f;text-align:center;display:flex;flex-direction:column;height:100%}.fn-emoji{font-size:3rem;margin-bottom:1rem}.fn-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.5}.fn-desc{font-size:.875rem;color:#6b7280;line-height:1.6;flex:1}.fn-stat{margin-top:1rem;padding-top:1rem;border-top:1px solid #F3F4F6}.fn-time{font-size:1.5rem;font-weight:900;color:#1b4f72}.fn-time-label{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.value-banner{background:#1b4f72;border-radius:1rem;padding:1rem;color:#fff;text-align:center;margin-top:1rem}.value-banner p{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.value-banner .sub{color:#aed6f1;font-size:.9375rem}.value-banner .price-highlight{font-weight:900;color:#fff;font-size:1.25rem}.ba-card{border-radius:1rem;overflow:hidden;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f}.ba-img-wrap{aspect-ratio:1/1;overflow:hidden;background:#f9fafb;position:relative}.ba-img-wrap img{width:100%;height:100%;object-fit:cover}.ba-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.ba-type{position:absolute;bottom:0;left:0;right:0;padding:1rem;color:#fff;font-weight:700;font-size:1rem}.ba-labels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.ba-before{background:#fef2f2;border-radius:.75rem;padding:.75rem}.ba-after{background:#f0fdf4;border-radius:.75rem;padding:.75rem}.ba-labels .ba-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.ba-before .ba-label{color:#dc2626}.ba-after .ba-label{color:#16a34a}.ba-before .ba-text{font-size:.75rem;color:#991b1b}.ba-after .ba-text{font-size:.75rem;color:#166534}.stat-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:.875rem;padding:1rem;box-shadow:0 1px 3px #0000000f}.stat-num{font-size:1.5rem;font-weight:900;color:#1b4f72;flex-shrink:0}.stat-label{font-size:.875rem;color:#6b7280;line-height:1.5}.stat-disclaimer{font-size:.7rem;color:#9ca3af;margin-top:1rem}.compare-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000f}.compare-table{width:100%;font-size:.875rem;border-collapse:collapse}.compare-table thead tr{background:#f9fafb;border-bottom:1px solid #E5E7EB}.compare-table th{padding:1rem;font-weight:600;color:#374151;text-align:left}.compare-table th.lg-col{color:#1b4f72;background:#ebf5fb;text-align:center;font-weight:700}.compare-table th.comp-col{color:#6b7280;text-align:center}.compare-table th .price-sub{font-size:.7rem;font-weight:400;color:#9ca3af;display:block}.compare-table td{padding:1rem;color:#374151;font-weight:500}.compare-table td.lg-cell{background:#ebf5fb;text-align:center}.compare-table td.comp-cell{text-align:center}.compare-table tbody tr:nth-child(2n){background:#f9fafb}.compare-table tbody tr:nth-child(2n) td.lg-cell{background:#dbeafe}.check-icon{color:#22c55e;font-size:1.125rem}.x-icon{color:#d1d5db;font-size:1.125rem}.review-card{background:#fff;border-radius:1rem;padding:1rem;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%}.review-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.reviewer-name{font-weight:700;color:#111827;font-size:1rem}.reviewer-verified{font-size:.7rem;color:#16a34a;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.reviewer-meta{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.review-title{font-weight:600;color:#111827;font-size:.875rem;margin-bottom:.5rem}.review-body{font-size:.875rem;color:#6b7280;line-height:1.6;flex:1}.review-helpful{font-size:.75rem;color:#9ca3af;margin-top:1rem}.rating-summary{display:flex;align-items:center;justify-content:center;gap:.875rem}.rating-big{font-size:1.5rem;font-weight:900;color:#111827}.rating-dist{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.faq-item{border:1px solid #E5E7EB;border-radius:.875rem;overflow:hidden;margin-bottom:1rem}.faq-item:last-child{margin:0}.faq-q{line-height:22px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;text-align:left;background:none;transition:background .15s;font-size:.9375rem;font-weight:600;color:#111827}.faq-q:hover{background:#f9fafb}.faq-chevron{color:#9ca3af;flex-shrink:0;font-size:1.125rem;transition:transform .2s}.faq-chevron.open{transform:rotate(180deg);color:#1b4f72}.faq-a{padding:0 1.25rem 1.25rem;font-size:.875rem;color:#6b7280;line-height:1.7;display:none}.faq-a.open{display:block}.final-cta{padding:1.5rem 0;background:#1b4f72;color:#fff;text-align:center}.final-cta .logo-white{height:2.5rem;width:auto;margin:0 auto 1rem;filter:brightness(0) invert(1)}.final-cta h2{font-size:2.25rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:#fff}.final-cta h2 span{color:#fde68a}.final-cta p{color:#aed6f1;font-size:1rem;line-height:1.6;max-width:36rem;margin:0 auto 1rem}.final-cta-row{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:640px){.final-cta-row{flex-direction:row;justify-content:center}}.btn-cta-yellow{background:#fde047;color:#111827;font-weight:700;font-size:1.125rem;padding:1rem 2.5rem;border-radius:.875rem;transition:background .15s,transform .1s;box-shadow:0 4px 14px #0003;white-space:nowrap}.btn-cta-yellow:hover{background:#fef08a}.btn-cta-yellow:active{transform:scale(.98)}.btn-cta-yellow.added{background:#22c55e;color:#fff}.cta-sub{font-size:.875rem;color:#aed6f1;text-align:center}.cta-sub p{margin-bottom:.25rem}footer{background:#111827;color:#9ca3af;padding:1.5rem 0}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:640px){.footer-inner{flex-direction:row;justify-content:space-between}}.footer-logo{height:2rem;width:auto;filter:brightness(0) invert(1);opacity:.5}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.75rem}.footer-links a:hover{color:#fff;transition:color .15s}.footer-copy{font-size:.75rem;text-align:center}@media(min-width:640px){.footer-copy{text-align:right}}.footer-cert{color:#4b5563}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid #E5E7EB;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s ease;padding:1rem 0}.sticky-bar.visible{transform:translateY(0)}.sticky-inner{text-align:center}.sticky-img{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;flex-shrink:0}.sticky-info{flex:1;min-width:0}.sticky-name{font-weight:700;color:#111827;font-size:.875rem}.sticky-rating{display:flex;align-items:center;gap:.5rem;margin-top:.125rem;white-space:nowrap}.sticky-rating-text{font-size:.75rem;color:#6b7280}.sticky-price{text-align:right;flex-shrink:0}.sticky-price-main{font-weight:900;color:#111827;font-size:1.125rem}.sticky-price-orig{color:#9ca3af;text-decoration:line-through;font-size:.875rem;margin-left:.375rem}.sticky-btn{position:relative;flex-shrink:0;padding:1rem 2.5rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;background:#1b4f72;color:#fff;transition:background .15s;max-width:300px;width:100%}.sticky-btn.disabled{pointer-events:none;cursor:not-allowed}.btn-cta-yellow,#reviews-btn,#compare-btn{position:relative}#compare-btn .loading__spinner,#reviews-btn .loading__spinner,.btn-cta-yellow .loading__spinner,.sticky-btn .loading__spinner{left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}#compare-btn .loading__spinner svg circle,#reviews-btn .loading__spinner svg circle,.sticky-btn .loading__spinner svg circle{stroke:#fff}.btn-cta-yellow .loading__spinner svg circle{stroke:#000}.sticky-btn:hover{background:#154360}.sticky-btn.added{background:#16a34a}.btn-mid{background:#1b4f72;color:#fff;font-weight:700;font-size:1.0625rem;padding:1rem 2.5rem;border-radius:.875rem;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #1b4f724d}.btn-mid:hover{background:#154360;box-shadow:0 6px 20px #1b4f7266}.btn-mid:active{transform:scale(.98)}.btn-mid.added{background:#16a34a}.btn-center{display:block;margin:0 auto}.btn-sub{font-size:.75rem;color:#9ca3af;text-align:center;margin-top:1rem}.fade-in{transform:translateY(1.5rem);transition:opacity .55s ease,transform .55s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-d1{transition-delay:.1s}.fade-in-d2{transition-delay:.2s}.fade-in-d3{transition-delay:.3s}.grid-2-md{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}@media(max-width:768px){.grid-2-md{grid-template-columns:1fr}}.space-y-4>*+*{margin-top:1rem}.mt-6{margin-top:1rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}@media(max-width:575px){.sticky-btn{max-width:90%}}@media(max-width:425px){.nav-logo{height:1.5rem;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/new-product.css.map */
