:root{--bath-blue:#77a9cc;--bath-ink:#102130;--bath-green:#64a64c}html{scroll-behavior:smooth;scroll-padding-top:25px}.bath{font-family:Arial,Helvetica,sans-serif;color:#090909;line-height:1.4;letter-spacing:-.2px}.bath *{box-sizing:border-box}.bath a{color:inherit}.bath button,.bath input,.bath select{font:inherit}.bath button,.bath summary,.bath label{cursor:pointer}.bath img{display:block;max-width:100%;height:auto}.bath-shell{max-width:1140px;margin:auto;padding:0 20px}.bath-header{border-bottom:3px solid #548c3b;background:#fff}.bath-nav{min-height:105px;display:flex;align-items:center;gap:42px}.bath-brand{font-size:31px;font-weight:800;font-style:italic;text-decoration:none;letter-spacing:-1.6px;position:relative;line-height:1}.bath-brand:after{content:"";display:block;height:8px;border-bottom:3px solid #4e9ba8;border-radius:50%;transform:rotate(-4deg)}.bath-links{display:flex;gap:40px;font-size:14px}.bath-links a{text-decoration:none}.bath-tools{margin-left:auto;display:flex;gap:18px;align-items:center}.bath-tools a{font-size:22px;text-decoration:none}.bath-country{border:1px solid #ddd;border-radius:25px;padding:6px;font-size:12px;background:white;max-width:140px}.bath-menu{display:none;position:relative}.bath-menu summary{list-style:none;font-size:25px}.bath-menu nav{position:absolute;top:45px;left:0;min-width:170px;background:white;box-shadow:0 5px 25px #0002;padding:20px;z-index:20;display:grid;gap:18px}.bath-main{padding-top:20px}.bath-grid{display:grid;grid-template-columns:1fr 1.075fr;gap:48px;align-items:start}.bath-gallery{position:sticky;top:20px}.bath-hero{width:100%;aspect-ratio:1;object-fit:contain;background:#f8fafb}.bath-thumbs{display:flex;gap:5px;margin-top:18px;overflow:auto;padding:1px}.bath-thumb{padding:0;background:white;border:1px solid transparent;flex:0 0 calc((100% - 25px)/6)}.bath-thumb[aria-pressed=true]{border-color:#b9443c}.bath-thumb img{width:100%;aspect-ratio:1;object-fit:cover}.bath-kicker{display:inline-flex;color:#31586b;background:#edf7fc;border:1px solid #b8d5e7;border-radius:4px;font-size:12px;padding:4px 8px;margin-bottom:5px}.bath h1{font:500 36px/1.06 Arial,Helvetica,sans-serif;letter-spacing:-1.7px;margin:0 0 9px}.bath-price{font-size:30px;line-height:1.1;font-weight:800;margin:8px 0}.bath-price small{font-size:13px;background:#edf5e9;color:#467b35;padding:4px 6px;font-weight:400;vertical-align:middle}.bath-ribbon{display:flex;align-items:center;border:1px solid #b1423a;border-radius:4px;width:max-content;margin:8px 0 22px;max-width:100%}.bath-ribbon b{font-size:24px;background:#b74239;color:#fff;padding:0 9px}.bath-ribbon span{padding:2px 8px;font-size:11px;line-height:1.1}.bath-ribbon strong{display:block;font-size:13px}.bath-features{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bath-features span{border-radius:30px;background:var(--bath-ink);color:white;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 5px;font-size:11px;border:1px solid #88c3e7;box-shadow:0 0 6px #7daecc55;line-height:1.1}.bath-features i{font-style:normal;color:#a2d1e9;font-size:22px}.bath-features small{font-size:9px;display:block}.bath-bundle-heading{font-weight:700;font-size:14px;display:flex;align-items:center;gap:12px;margin:10px 0 15px}.bath-bundle-heading:after{content:"";height:1px;background:#6994aa;flex:1}.bath-bundle{display:flex;align-items:center;gap:12px;padding:22px 15px;border:1px solid #ddd;border-radius:6px;position:relative;min-height:94px;margin:17px 0;background:#fff}.bath-bundle:has(input:checked){background:linear-gradient(#fff,#d0e9f8);border-color:#cce4f2}.bath-bundle input{width:19px;height:19px;accent-color:#132b3d;flex-shrink:0}.bath-bundle img{width:40px;height:40px;object-fit:cover;border-radius:3px}.bath-bundle strong{font-size:15px;display:block;line-height:1.2}.bath-bundle small{font-size:11px;color:#666}.bath-tag{position:absolute;right:10px;top:-9px;background:#69ac4c;color:#11210b;border-radius:3px;font-size:10px;padding:1px 8px}.bath-bundle-price{margin-left:auto;font-size:16px;white-space:nowrap;text-align:right}.bath-bundle-price s{font-size:11px;color:#888;display:block}.bath-sale{background:#bc4038;border-radius:6px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;margin:4px 0 12px}.bath-sale strong{font-size:25px;font-weight:400;display:block}.bath-sale small{font-size:12px}.bath-sale b{font-size:26px;text-align:right;line-height:1.05}.bath-guarantee-mini{display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#f0dd9e,#f3f1e9);border:1px dashed #5d5540;border-radius:7px;padding:12px 15px;font-size:13px}.bath-seal{border:3px double currentColor;border-radius:50%;width:66px;height:66px;display:grid;place-content:center;text-align:center;flex-shrink:0;line-height:1.1;font-size:12px;font-weight:700}.bath-seal b{font-size:24px}.bath-guarantee-mini p{margin:2px 0;line-height:1.35}.bath-shipping{text-align:center;border:1px solid #7da9be;border-radius:40px;padding:10px;font-size:12px;margin:12px 0;color:#315c6e;background:#f9fcfe}.bath-cta{display:flex;justify-content:center;align-items:center;width:100%;border:0;border-radius:40px;background:#050505;color:#fff;text-decoration:none;font-size:20px;font-weight:800;padding:17px;box-shadow:0 3px 15px #0002;gap:10px}.bath-cta:hover{background:#142b3a}.bath-cta:disabled{opacity:.6;cursor:not-allowed}.bath-checks{font-size:11px;text-align:center;margin:7px 0}.bath-payments{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:8px 0 20px}.bath-payments svg{width:35px;height:23px}.bath-accordion{border:1px solid #698ea3;border-radius:8px;margin-top:30px;overflow:hidden}.bath-accordion details+details{border-top:1px solid #698ea3}.bath summary{padding:14px 16px;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15px}.bath summary::-webkit-details-marker{display:none}.bath summary:after{content:"+";font-size:22px}.bath details[open]>summary:after{content:"−"}.bath-answer{padding:0 16px 16px;color:#477a99;font-size:14px;line-height:1.6}.bath-answer h3{font-size:24px;font-weight:500;margin:0 0 12px}.bath-answer p{margin:8px 0}.bath-action-title{font-size:29px!important;color:#80aac5;font-weight:400!important;margin:27px 0 15px!important;letter-spacing:-1px!important}.bath-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bath-action-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:5px}.bath-action-grid figcaption{font-size:11px;color:#477a99;margin:6px 0}.bath-action-grid figure{margin:0}.bath-note{border:1px dashed #bd716c;border-radius:6px;padding:15px;display:flex;gap:14px;margin:20px 0 35px;color:#477a99;font-size:14px}.bath-note img{width:65px;height:65px;object-fit:cover;border-radius:50%}.bath-note p{margin:4px 0}.bath-strip{background:#bc6965;color:#fff;display:flex;justify-content:center;gap:55px;padding:16px 20px;font-size:13px;flex-wrap:wrap;margin-top:35px}.bath-wide{max-width:1220px;margin:auto;padding:55px 20px}.bath-center{text-align:center}.bath h2{font:400 34px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;color:#7ba6c2;margin:0 0 12px}.bath-muted{color:#6c8fa5;font-size:14px}.bath-review-empty{padding:28px;border:1px solid #c5d9e4;background:#fff;border-radius:10px;max-width:650px;margin:25px auto 0;font-size:15px}.bath-reviews{background:#f7f7f7}.bath-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.bath-review-card{border:1px solid #a6c5d7;border-radius:10px;overflow:hidden;background:white;text-align:left}.bath-review-card img{width:100%;aspect-ratio:1;object-fit:cover}.bath-review-copy{padding:20px;color:#477a99;font-size:14px}.bath-review-copy strong{color:#151515}.bath-faq{max-width:800px}.bath-faq details{border-bottom:1px solid #d9e3e9}.bath-faq summary{font-weight:600;padding:18px 0;font-size:17px}.bath-faq .bath-answer{padding:0 0 18px}.bath-guarantee{background:#eff7fc;text-align:center;padding:50px 20px}.bath-guarantee .bath-seal{margin:0 auto 20px;width:100px;height:100px;color:#122c3d;font-size:16px}.bath-guarantee .bath-seal b{font-size:36px}.bath-guarantee p{max-width:620px;margin:18px auto;color:#4d7e9b;font-size:16px}.bath-guarantee .bath-cta{max-width:340px;margin:25px auto}.bath-guarantee-icons{display:flex;justify-content:center;gap:40px;color:#4a7895;font-size:13px}.bath-footer{background:#122331;color:#fff;padding:45px 0 100px}.bath-news{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid #ffffff35}.bath-news h2{color:white;font-size:27px;letter-spacing:-.8px;margin-bottom:6px}.bath-news p{font-size:13px;margin:0;color:#d2dce3}.bath-news form{display:flex;max-width:430px;width:100%}.bath-news input{background:transparent;border:1px solid #a1b2be;color:#fff;padding:13px;min-width:0;flex:1;border-radius:5px 0 0 5px}.bath-news button{background:white;color:#132331;border:0;padding:0 16px;border-radius:0 5px 5px 0}.bath-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:35px 0}.bath-footer h3{font-size:15px;color:white;margin:0 0 14px}.bath-footer a{text-decoration:none}.bath-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:13px;color:#d2dce3}.bath-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:25px;font-size:12px}.bath-sticky{position:fixed;bottom:0;left:0;right:0;background:white;z-index:30;box-shadow:0 -1px 9px #0002;padding:12px 25px;display:none;align-items:center;gap:15px}.bath-sticky.is-visible{display:flex}.bath-sticky img{width:48px;height:48px;object-fit:cover}.bath-sticky p{margin:0;font-size:14px}.bath-sticky span{display:block;color:#5b8eae;font-size:12px}.bath-sticky .bath-cta{max-width:250px;margin-left:auto;font-size:17px;padding:14px}.bath-error{color:#ac2a20;font-size:13px}.bath :focus-visible{outline:3px solid #2778ac;outline-offset:3px}@media(max-width:749px){.bath-nav{min-height:72px;gap:17px}.bath-menu{display:block}.bath-links{display:none}.bath-brand{font-size:26px}.bath-tools{gap:13px}.bath-tools .bath-account{display:none}.bath-country{max-width:90px}.bath-grid{grid-template-columns:1fr;gap:23px}.bath-shell{padding:0 16px}.bath-gallery{position:static}.bath-main{padding-top:15px}.bath h1{font-size:30px;letter-spacing:-1.1px}.bath-price{font-size:28px}.bath-thumbs{margin-top:10px}.bath-ribbon{margin-bottom:18px}.bath-bundle{padding:21px 10px;gap:8px}.bath-bundle strong{font-size:13px}.bath-sale{padding:15px}.bath-sale strong{font-size:22px}.bath-sale b{font-size:23px}.bath-wide{padding:38px 16px}.bath h2{font-size:29px}.bath-review-grid{grid-template-columns:1fr}.bath-strip{gap:18px;font-size:10px;padding:14px 10px;margin-top:10px}.bath-news{display:block}.bath-news form{margin-top:20px}.bath-footer-grid{grid-template-columns:1fr 1fr}.bath-footer-bottom{display:block}.bath-guarantee-icons{gap:20px;font-size:11px}.bath-sticky{padding:10px 16px}.bath-sticky img,.bath-sticky p{display:none}.bath-sticky .bath-cta{max-width:none;width:100%;margin:0}.bath-footer-bottom .bath-payments{justify-content:flex-start}.bath-guarantee{padding:38px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bath-brand{color:#073c49!important}.bath-footer .bath-brand{color:#fff!important}.bath-action-grid img{object-fit:contain;background:#f6fafc}
.bath a.bath-cta{color:#fff}.bath-brand{display:inline-block;width:max-content}
.bath-sale.bath-countdown{padding:10px 15px;min-height:60px;gap:12px}.bath-countdown .bath-countdown-copy strong{font-size:17px;font-weight:600;line-height:1.2}.bath-countdown .bath-countdown-copy small{font-size:10px;display:block;margin-top:3px;opacity:.9}.bath-countdown time{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;letter-spacing:1px}.bath-verified-demo{display:inline-flex;align-items:center;gap:4px;color:#397ca9;font-size:11px;font-weight:600;margin-left:7px;white-space:nowrap}.bath-endorsement-demo{display:block;font-size:11px;line-height:1.4;color:#597381;margin-top:5px}.bath-live-offer{padding:10px 15px}.bath-live-offer strong{font-size:18px}.bath-live-offer b{font-size:20px}@media(max-width:749px){.bath-sale.bath-countdown{padding:9px 12px;min-height:58px;gap:8px}.bath-countdown .bath-countdown-copy strong{font-size:14px}.bath-countdown time{font-size:25px;letter-spacing:0}.bath-verified-demo{margin-left:0;margin-top:5px}}

.bath-video-section{margin:30px 0 24px;min-width:0}.bath-video-section .bath-action-title{color:#b02d24;font-size:29px;line-height:1.12;margin:0 0 12px;letter-spacing:-.8px}.bath-video-subtitle{font-size:14px;line-height:1.5;margin:0 0 18px;color:#394a54}.bath-info{min-width:0}.bath-video-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 5px}.bath-video-card{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:10px;background:#edf3f5;scroll-snap-align:start}.bath-video-card video{display:block;width:100%;height:100%;object-fit:cover}.bath-video-play{position:absolute;left:10px;bottom:45px;border:0;border-radius:50%;width:44px;height:44px;color:#fff;background:#0008;display:grid;place-items:center;padding:0}.bath-video-play[hidden]{display:none}.bath-video-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.bath-video-nav[hidden]{display:none}.bath-video-nav button{width:36px;height:36px;border:1px solid #cad6dc;border-radius:50%;background:#fff}.bath-video-nav button:disabled{opacity:.35;cursor:default}.bath-video-offer{display:inline-flex;gap:12px;align-items:center;margin-top:13px;color:#a92d24!important;font-size:14px;font-weight:700;text-underline-offset:4px}.bath-video-offer:hover{text-decoration-thickness:2px}@media(max-width:749px){.bath-video-track{grid-auto-columns:78%}.bath-video-section .bath-action-title{font-size:29px}.bath-video-play{width:50px;height:50px;bottom:55px}.bath-video-subtitle{font-size:15px}}

.bath-brand:has(.bath-logo):after{display:none}.bath-brand .bath-logo{display:block;width:200px;max-width:100%;height:auto}.bath-footer .bath-brand{display:inline-block;background:#fff;padding:8px;border-radius:4px}.bath-tools.header__icons{padding:0}.bath-review-copy{font-size:16px;line-height:1.55;color:#477a99}.bath-review-copy strong{display:block;font-size:17px;margin-bottom:10px}.bath-review-copy p{margin:0}.bath-review-card img{aspect-ratio:1;object-fit:cover}.bath-video-card video::-webkit-media-controls-mute-button,.bath-video-card video::-webkit-media-controls-volume-slider{display:none!important}.bath-cta[aria-busy=true]{opacity:.6;cursor:wait}@media(max-width:749px){.bath-brand .bath-logo{width:120px}}
