*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.bp{margin:0;color:#101e38;background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}.bp a{color:inherit;text-decoration:none}.bp button,.bp input{font:inherit}.bp button,.bp a,.bp summary{-webkit-tap-highlight-color:transparent}.bp :focus-visible{outline:3px solid #007fa8;outline-offset:5px}.bp-skip{position:absolute;top:-70px;background:white;padding:12px;z-index:10}.bp-skip:focus{top:0}.bp-announcement{text-align:center;padding:9px 16px;background:#071a36;color:#fff;font-size:13px;letter-spacing:.08em}.bp-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 30px}.bp-logo{font-size:30px;font-style:italic;font-weight:900;letter-spacing:-1.5px;line-height:1}.bp-logo span{color:#007fad}.bp-logo small{display:block;font-size:10px;font-style:normal;letter-spacing:2.4px;margin-top:7px}.bp-header nav{display:flex;gap:28px;font-size:14px}.bp-cart{font-size:13px;font-weight:bold}.bp-cart span{border:1px solid #cddbe5;border-radius:50%;padding:3px 7px;margin-left:4px}.bp-ribbon{background:#dff5ff;color:#173a55;text-align:center;font-size:12px;font-weight:700;letter-spacing:.15em;padding:10px}.bp-container{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.bp-product{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:46px;padding-bottom:72px;align-items:start}.bp-gallery{position:sticky;top:24px}.bp-gallery-main{background:#edf6fb;border-radius:16px;overflow:hidden;aspect-ratio:1}.bp-main-image{width:100%;height:100%;object-fit:cover;display:block}.bp-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.bp-thumb{border:2px solid transparent;border-radius:8px;padding:0;background:#f0f7fa;cursor:pointer;overflow:hidden;aspect-ratio:1}.bp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bp-thumb.is-active{border-color:#007faf}.bp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#27667d;margin-bottom:12px}.bp h1{font-size:35px;line-height:1.16;letter-spacing:-1.2px;margin:0 0 15px;font-weight:800}.bp h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.bp h3{font-size:19px;line-height:1.3;margin:12px 0}.bp p{margin:0 0 20px;color:#526176}.bp-lead{font-weight:700;color:#172d46!important;font-size:17px;margin-bottom:12px!important}.bp-price{font-size:30px;color:#007caa;font-weight:800;margin-bottom:12px}.bp-benefits{list-style:none;padding:0;margin:22px 0 28px;font-size:14px}.bp-benefits li{display:flex;align-items:baseline;gap:10px;margin:11px 0}.bp-benefits span{color:#00839e;font-weight:bold}.bp-buy-form fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.bp-buy-form legend{font-size:11px;font-weight:bold;letter-spacing:.13em;margin-bottom:10px}.bp-bundle{position:relative;display:flex;align-items:center;gap:12px;padding:17px 16px;border:1px solid #cbd9e3;border-radius:10px;margin-bottom:10px;cursor:pointer}.bp-bundle:has(input:checked){background:#eaf8ff;border:2px solid #0084b2;padding:16px 15px}.bp-bundle input{accent-color:#007da8;width:18px;height:18px}.bp-bundle>span{flex:1;font-weight:bold;font-size:15px}.bp-bundle small{display:block;font-weight:400;font-size:11px;color:#527080}.bp-bundle strong{white-space:nowrap;font-size:17px}.bp-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#08bde8;border:0;border-radius:9px;color:#061d36!important;font-size:14px;font-weight:800;letter-spacing:.04em;min-height:55px;padding:15px 30px;cursor:pointer;box-shadow:0 4px 0 #0082ac}.bp-button:hover{background:#41d4f3}.bp-button:disabled{opacity:.5;cursor:not-allowed}.bp-add{width:100%}.bp-shipping{font-size:11px;text-align:center;margin:14px 0 24px!important}.bp-accordion{border-top:1px solid #d9e4ea}.bp-accordion details{border-bottom:1px solid #d9e4ea}.bp-accordion summary{padding:18px 28px 18px 0;cursor:pointer;font-size:15px;font-weight:700;position:relative;list-style:none}.bp-accordion summary::-webkit-details-marker{display:none}.bp-accordion summary:after{content:'+';position:absolute;right:2px;font-size:20px;top:12px;font-weight:400}.bp-accordion details[open] summary:after{content:'−'}.bp-accordion p{font-size:14px;padding-right:18px}.bp-blue{background:#081e3c;color:white;padding:60px 0}.bp-blue p{color:#bccedf}.bp-blue .bp-eyebrow{color:#5bdcff}.bp-center{text-align:center}.bp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.bp-card{padding:30px 25px;text-align:left;background:#fff;border:1px solid #deebf2;border-radius:14px;color:#122741}.bp-card p{font-size:14px;margin:0;color:#526176}.bp-blue .bp-card{background:#102b4c;border-color:#214361;color:white}.bp-blue .bp-card p{color:#bfd0e1}.bp-icon{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:#dff6ff;color:#007da8;font-weight:bold;font-size:24px}.bp-section{padding-top:70px;padding-bottom:70px}.bp-blue .bp-section{padding-top:5px;padding-bottom:5px}.bp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.bp-comparison figure{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#dff0f8}.bp-comparison img{display:block;width:100%;height:360px;object-fit:cover}.bp-comparison figcaption{position:absolute;left:18px;bottom:18px;background:#fff;padding:9px 17px;font-size:13px;font-weight:bold;border-radius:6px}.bp-pale{background:#edf7fc}.bp-narrow{max-width:850px}.bp-narrow>h2{text-align:center}.bp-table{border-collapse:collapse;width:100%;margin-top:30px;text-align:left}.bp-table th{background:#e5f6ff;padding:17px}.bp-table td{border-bottom:1px solid #dfebf1;padding:17px}.bp-table td:last-child,.bp-table th:last-child{text-align:center;color:#007fa7}.bp-table td:last-child{font-size:23px;font-weight:bold}.bp-footer{background:#f0f7fb;border-top:1px solid #dce9ef;text-align:center;padding:48px 24px 100px}.bp-footer p{font-size:13px;margin:15px 0}.bp-footer small{font-size:11px;color:#65758a}.bp-policy-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;font-size:12px;margin:20px 0}.bp-sticky{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#ffffffed;border-top:1px solid #cfdee9;backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:10px max(20px,calc((100vw - 1120px)/2));gap:20px}.bp-sticky>span{display:flex;gap:18px;align-items:center}.bp-sticky .bp-button{min-height:42px;padding:9px 23px;font-size:11px}.bp-sticky [data-bp-price]{font-size:15px;font-weight:700;color:#007ea7}@media(min-width:900px){.bp-product-info{padding-top:7px}}@media(max-width:899px){.bp-header{padding:20px}.bp-header nav{display:none}.bp-logo{font-size:27px}.bp-container{padding-left:20px;padding-right:20px}.bp-product{grid-template-columns:1fr;gap:28px;padding-top:22px;padding-bottom:44px}.bp-gallery{position:static}.bp-gallery-main{border-radius:10px}.bp h1{font-size:29px;letter-spacing:-.7px}.bp h2{font-size:28px}.bp-grid3{grid-template-columns:1fr;gap:14px}.bp-card{padding:24px}.bp-section{padding-top:45px;padding-bottom:45px}.bp-blue{padding:44px 0}.bp-comparison{gap:10px}.bp-comparison img{height:250px}.bp-comparison figcaption{left:8px;right:8px;bottom:8px;padding:8px;font-size:10px}.bp-sticky>span{display:grid;gap:0;line-height:1.3}.bp-announcement{font-size:11px}.bp-ribbon{font-size:10px}.bp-thumbs{gap:6px}.bp-price{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bp-svg-icon{width:24px;height:24px;display:block;flex:none}.bp-summary-icon{display:inline-flex;color:#007fa7;margin-right:12px;vertical-align:middle}.bp-accordion summary{display:flex;align-items:center;min-height:64px}.bp-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.bp-price-row .bp-price{margin:0}.bp-compare{color:#728096;font-size:19px}.bp-sale-badge{background:#d1f5ff;color:#006482;font-size:12px;font-weight:800;padding:3px 9px;border-radius:5px}.bp-bundle-price{display:grid;text-align:right;gap:0;flex:0!important}.bp-bundle-price s{font-size:11px;color:#77869a;font-weight:400}.bp-reviews-heading{display:flex;gap:18px;align-items:center;justify-content:center;margin-bottom:30px}.bp-reviews-heading h2{margin:0}.bp-reviews-heading .bp-eyebrow{margin-bottom:7px}.bp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.bp-review{margin:0;padding:25px;background:#fff;border:1px solid #d7e7f0;border-radius:13px}.bp-review blockquote{font-size:14px;line-height:1.75;margin:0 0 18px;color:#33465b}.bp-review figcaption{font-size:11px;font-weight:bold;color:#506b80}.bp-quote-mark{display:block;color:#06b8da;font:700 48px/1 Georgia;max-height:36px}.bp-promo{position:relative;border-bottom:4px solid #15d4ed;background:repeating-linear-gradient(135deg,#07162d,#07162d 22px,#0c223e 22px,#0c223e 44px);color:#fff;padding:14px 20px}.bp-promo[hidden]{display:none}.bp-promo-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.bp-promo-inner[hidden]{display:none}.bp-promo-copy{display:flex;align-items:center;gap:22px}.bp-promo-copy strong{display:block;font-size:29px;line-height:1.1;font-weight:900;letter-spacing:-.5px}.bp-promo-early{font-size:11px;letter-spacing:.27em;color:#38d5ed;font-weight:800}.bp-promo-discount{background:linear-gradient(120deg,#1ed4ec,#1689f6);color:#031a35;font-size:19px;font-weight:900;padding:13px 15px;transform:rotate(-7deg);border-radius:8px;white-space:nowrap}.bp-promo-clock{display:flex;align-items:center;gap:18px}.bp-promo-ends{font-size:10px;letter-spacing:.13em;font-weight:800;max-width:80px;text-align:right;line-height:1.4}.bp-count-grid{display:grid;grid-template-columns:repeat(4,54px);gap:10px}.bp-count-grid>div{text-align:center}.bp-count-grid b{display:block;border:1px solid #29435f;border-radius:9px;background:linear-gradient(#17324e,#07172d);box-shadow:inset 0 1px 3px #ffffff1f;font-size:28px;line-height:44px;font-variant-numeric:tabular-nums}.bp-count-grid>div:last-child b{color:#29cdec}.bp-count-grid small{font-size:8px;letter-spacing:.12em;color:#c6d8eb;font-weight:800}.bp-promo-expired{display:block;text-align:center;font-size:14px;font-weight:700;padding:10px}.bp-promo-expired[hidden]{display:none}@media(max-width:899px){.bp-review-grid{grid-template-columns:1fr}.bp-promo{padding:13px 14px}.bp-promo-inner{gap:16px;flex-direction:column}.bp-promo-copy{gap:15px}.bp-promo-copy strong{font-size:25px}.bp-promo-early{font-size:9px}.bp-promo-discount{font-size:17px;padding:10px 12px}.bp-promo-clock{gap:12px}.bp-count-grid{grid-template-columns:repeat(4,46px);gap:8px}.bp-count-grid b{font-size:24px;line-height:36px}.bp-promo-ends{font-size:8px;max-width:62px}.bp-reviews-heading{justify-content:flex-start}.bp-reviews-heading h2{font-size:26px}.bp-thumbs{grid-template-columns:repeat(7,1fr)}.bp-bundle-price{font-size:14px}}
.bp-how{background:#0a1e3b;color:#fff}.bp-how .bp-eyebrow{color:#3ed8eb}.bp-how-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.bp-how-media{margin:0;position:relative}.bp-how-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.bp-how-media figcaption{font-size:10px;line-height:1.5;color:#bbcbde;margin-top:12px;max-width:90%}.bp-animation-control{border:1px solid #557087;background:transparent;color:#d3eafa;font-size:10px!important;border-radius:5px;padding:6px 10px;margin-top:10px;cursor:pointer}.bp-how-steps{display:grid;gap:18px;margin-bottom:28px}.bp-how-steps article{display:flex;gap:14px;align-items:flex-start}.bp-how-steps h3{font-size:17px;margin:2px 0 7px}.bp-how-steps p{font-size:13px;color:#c1cede;margin:0}.bp-how-steps .bp-icon{width:39px;min-width:39px;height:39px}.bp-how .bp-button{min-height:48px}@media(max-width:899px){.bp-how-grid{grid-template-columns:1fr;gap:28px}.bp-how-media figcaption{font-size:10px}.bp-how h2{font-size:28px}}.bp-comparison img{height:auto;aspect-ratio:16/9}

:root{--bp-navy:#142c3d;--bp-deep:#102331;--bp-sea:#126c72;--bp-sea-hover:#0d565c;--bp-ice:#f1f6f5;--bp-mist:#e1eeec;--bp-ink:#213644;--bp-muted:#576a74;--bp-line:#d5e2e1;--bp-light:#ffffff}
body.bp{background:var(--bp-light);color:var(--bp-ink)}
.bp-announcement,.bp-blue,.bp-how{background:var(--bp-navy)}
.bp-ribbon,.bp-pale,.bp-footer{background:var(--bp-ice);color:var(--bp-ink)}
.bp-logo span,.bp-price,.bp-sticky [data-bp-price],.bp-summary-icon,.bp-benefits span,.bp-eyebrow,.bp-table td:last-child,.bp-table th:last-child{color:var(--bp-sea)}
.bp p,.bp-card p{color:var(--bp-muted)}
.bp-lead{color:var(--bp-ink)!important}
.bp-button{background:var(--bp-sea);color:#fff!important;box-shadow:0 3px 0 #084b51}
.bp-button:hover{background:var(--bp-sea-hover)}
.bp-bundle:has(input:checked){background:#edf6f3;border-color:var(--bp-sea)}
.bp-bundle input{accent-color:var(--bp-sea)}
.bp-bundle,.bp-card,.bp-review,.bp-footer,.bp-accordion,.bp-accordion details{border-color:var(--bp-line)}
.bp-icon,.bp-sale-badge,.bp-table th{background:var(--bp-mist);color:#155e64}
.bp-gallery-main,.bp-thumb{background:#f4f7f6}
.bp-thumb.is-active{border-color:var(--bp-sea)}
.bp-blue .bp-card{background:#1d3948;border-color:#36535e}
.bp-blue .bp-card p,.bp-blue p,.bp-how-steps p,.bp-how-media figcaption{color:#d1dedf}
.bp-blue .bp-eyebrow,.bp-how .bp-eyebrow{color:#85d5ce}
.bp-quote-mark{color:var(--bp-sea)}
.bp-promo{background:repeating-linear-gradient(135deg,#102331,#102331 22px,#183443 22px,#183443 44px);border-bottom-color:#5bbcb4}
.bp-promo-early,.bp-count-grid>div:last-child b{color:#91e1d6}
.bp-promo-discount{background:linear-gradient(120deg,#9fe3d6,#6ac6bc);color:#12323b}
.bp-count-grid b{background:linear-gradient(#244454,#102735);border-color:#3a5c68}
.bp-count-grid small{color:#cfdddd}
.bp-sticky{background:#fffffff2;border-color:var(--bp-line)}
.bp :focus-visible{outline-color:var(--bp-sea)}

.bp-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 18px;font-size:13px;line-height:1.4}.bp-rating-stars{color:#e89724;font-size:20px;letter-spacing:1px}.bp-rating>span:last-child{color:var(--bp-muted)}.bp-product-info>h1{font-size:36px;line-height:1.15;letter-spacing:-1px}.bp-product-info>.bp-eyebrow{font-size:10px;margin-bottom:9px}.bp-benefits-rich{display:grid;gap:17px;margin:25px 0 30px}.bp-benefits-rich li{margin:0;display:flex;align-items:flex-start;gap:12px}.bp-benefits-rich .bp-benefit-icon{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;background:var(--bp-mist);border-radius:9px;color:var(--bp-sea)}.bp-benefits-rich .bp-svg-icon{width:21px;height:21px}.bp-benefits-rich li>span:last-child{color:var(--bp-ink);font-weight:400}.bp-benefits-rich strong{display:block;font-size:14px;line-height:1.4;margin-bottom:3px}.bp-benefits-rich small{display:block;font-size:12px;line-height:1.5;color:var(--bp-muted)}.bp-buy-form legend{width:100%;text-align:center;margin-bottom:18px;position:relative}.bp-buy-form legend:before{content:'';height:1px;background:var(--bp-line);position:absolute;left:0;right:0;top:50%}.bp-buy-form legend>span{background:white;padding:0 12px;position:relative}.bp-bundle{min-height:79px;padding:17px 15px;border-radius:12px}.bp-bundle:has(input:checked){padding:16px 14px}.bp-bundle-tag{position:absolute;top:-10px;right:14px;font-size:9px!important;letter-spacing:.06em;color:white!important;background:var(--bp-sea);padding:3px 8px;border-radius:4px;line-height:1.3}.bp-bundle:last-child{margin-top:18px}.bp-dispatch{display:flex;justify-content:center;align-items:center;gap:20px;background:var(--bp-navy);color:#fff;border:1px solid #69beb6;border-radius:18px;padding:16px 18px;margin:12px 0 0}.bp-dispatch-part{display:flex;align-items:center;gap:11px}.bp-dispatch-icon{color:#98e3d5;display:flex}.bp-dispatch-icon .bp-svg-icon{width:29px;height:29px}.bp-dispatch-part small{display:block;font-size:12px;line-height:1.3;font-weight:600}.bp-dispatch-part strong{display:block;font-size:24px;line-height:1.3;letter-spacing:.02em;font-variant-numeric:tabular-nums}.bp-dispatch-arrow{font-size:27px;color:#98e3d5}.bp-dispatch-note{font-size:9px!important;line-height:1.5!important;text-align:center;margin:8px 4px 17px!important}.bp-add{min-height:58px;font-size:15px;letter-spacing:.02em}.bp-under-button{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 22px;font-size:9px;line-height:1.4;color:var(--bp-muted)}.bp-under-button>span{display:flex;align-items:center;justify-content:center;gap:6px}.bp-under-button .bp-svg-icon{width:16px;height:16px;color:var(--bp-sea)}.bp-mini-reviews{margin:23px 0 25px}.bp-mini-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;margin-bottom:12px}.bp-mini-review-head>span{display:flex;align-items:center;gap:7px;font-weight:700}.bp-mini-review-head .bp-svg-icon{width:17px;height:17px;color:var(--bp-sea)}.bp-mini-review-head a{color:var(--bp-sea);font-size:10px}.bp-mini-review-grid{display:grid;gap:9px}.bp-mini-review-grid blockquote{margin:0;background:var(--bp-ice);border:1px solid var(--bp-line);border-left:3px solid #86c5bb;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.6;color:#3e5360;font-style:italic}.bp-mini-review-grid blockquote:before{content:'“';color:var(--bp-sea);font-size:18px;line-height:1;margin-right:3px}@media(max-width:899px){.bp-product-info>h1{font-size:29px}.bp-dispatch{gap:16px;padding:16px 12px}.bp-dispatch-part{gap:8px}.bp-dispatch-part strong{font-size:22px}.bp-dispatch-part small{font-size:11px}.bp-dispatch-icon .bp-svg-icon{width:25px;height:25px}.bp-rating{margin-bottom:15px}.bp-under-button{font-size:9px}.bp-benefits-rich{gap:14px}.bp-mini-review-grid blockquote{font-size:12px}}
.bp-promo{background:#142c3d;border-bottom:0;padding-block:18px}
.bp-promo-copy{gap:16px}
.bp-promo-copy strong{font-size:28px;letter-spacing:-.025em}
.bp-promo-early{color:#b0ded7;letter-spacing:.18em}
.bp-promo-discount{background:#d9f1eb;color:#164b50;transform:none;border-radius:999px;padding:7px 12px;font-size:14px;letter-spacing:.02em}
.bp-count-grid{gap:8px}
.bp-count-grid b{background:#213c4c;border:1px solid #36515e;box-shadow:none;border-radius:10px}
.bp-count-grid small{color:#d3e0e4}
.bp-announcement{background:#142c3d;border-top:1px solid #324957;color:#e0ebee;padding-block:9px}
.bp-ribbon{border-block:1px solid #e3eeec}
.bp-gallery-main,.bp-how-media img,.bp-comparison figure{border-radius:20px}
.bp-thumb{border-radius:10px}
.bp-bundle,.bp-card,.bp-review{border-radius:16px}
.bp-bundle:has(input:checked){background:#f0f7f5}
.bp-button{border-radius:12px;box-shadow:0 2px 5px #0e343526}
.bp-button:hover{box-shadow:0 3px 8px #0e343536}
.bp-dispatch{border-radius:16px;border-color:#486876}
.bp-mini-review-grid blockquote{border-radius:12px;border-left-width:2px}
.bp-accordion summary{min-height:62px}
@media(max-width:899px){
.bp-promo{padding-block:14px}
.bp-promo-copy strong{font-size:23px}
.bp-promo-copy{gap:12px}
.bp-promo-discount{font-size:12px;padding:6px 10px}
.bp-gallery-main,.bp-how-media img,.bp-comparison figure{border-radius:14px}
.bp-thumb{border-radius:7px}
}
