.bath-membership{--membership-inset:64px;--membership-height:max(220px, min(48svh, calc(100svh - 390px) ));box-sizing:border-box;background:var(--bath-membership-field);min-height:calc(100svh - 64px);color:var(--bath-membership-ink);padding:36px 0;font-family:Archivo,Arial,sans-serif;position:relative;overflow:clip}.bath-membership-content{position:relative}.bath-membership-heading{margin:0 var(--membership-inset) 30px;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bath-membership-label{letter-spacing:0;margin:0 0 18px;font-size:12px;font-weight:650}.bath-membership-heading h2{letter-spacing:0;margin:0;font-size:64px;font-weight:750;line-height:1.02}.bath-membership-heading h2 span{display:block}.bath-membership-description{color:var(--bath-membership-support);margin:18px 0 0;font-size:18px;line-height:1.45}.bath-membership-controls{flex-shrink:0;gap:10px;display:flex}.bath-membership .bath-membership-arrow{border:1px solid var(--bath-membership-line);width:44px;height:44px;color:var(--bath-membership-ink);box-shadow:none;background:0 0;border-radius:50%}.bath-membership .bath-membership-arrow:hover{background:var(--bath-membership-track)}.bath-membership .bath-membership-arrow:disabled{opacity:.3}.bath-membership-carousel{padding:0 var(--membership-inset);scroll-padding-inline:var(--membership-inset);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;outline-offset:-3px;gap:12px;display:flex;position:relative;overflow:auto hidden}.bath-membership-carousel::-webkit-scrollbar{display:none}.bath-membership-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.bath-membership-carousel.is-navigating{scroll-snap-type:none}@media(min-width:768px){.bath-membership-carousel{padding-right:max(var(--membership-inset),calc(100% - var(--membership-inset) - var(--membership-height) * 641 / 1920))}}.bath-membership-card{height:var(--membership-height);scroll-snap-align:start;border-radius:22px;flex:none;overflow:hidden}.bath-membership-card img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block}.bath-membership-bottom{margin:24px var(--membership-inset) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.bath-membership-progress{background:var(--bath-membership-track);border-radius:3px;min-width:0;height:3px;position:relative;overflow:hidden}.bath-membership-progress span{background:var(--bath-membership-ink);border-radius:inherit;width:20%;height:100%;position:absolute;top:0;left:0}@media(min-width:1440px){.bath-membership{--membership-inset:clamp(120px, 15vw, 290px);--membership-right-inset:2.5vw;--membership-height:max(260px, min(550px, calc(100svh - 380px) ));width:100%;min-width:0;padding:18px 0}.bath-membership-heading{min-width:0;margin:0 var(--membership-right-inset) 20px var(--membership-inset)}.bath-membership-label{margin-bottom:14px}.bath-membership-description{margin-top:12px}.bath-membership-bottom{min-width:0;margin:18px var(--membership-right-inset) 0 var(--membership-inset)}.bath-membership-carousel{box-sizing:border-box;flex-wrap:nowrap;width:100%;min-width:0;margin:0;padding-right:32px;scroll-padding-right:32px}.bath-membership-card:last-child{scroll-snap-align:end}.bath-membership-card{width:calc(var(--membership-height) * 1134 / 1387);flex:none}.bath-membership-card:first-child{width:calc(var(--membership-height) * 900 / 1100)}}.bath-membership-card picture{height:100%;display:block}.bath-membership-line{overflow:clip}.bath-membership-arrival{width:100%;min-width:0}.bath-membership-progress{transform-origin:0}.bath-membership[data-entry=waiting] :is(.bath-membership-label,.bath-membership-line>span,.bath-membership-description,.bath-membership-arrival,.bath-membership-progress,.bath-membership-controls){opacity:0}@media(min-width:768px)and (max-width:1439px){.bath-membership{--membership-inset:32px;--membership-height:max(220px, min(49svh, calc(100svh - 340px) ));min-height:0;padding:28px 0}.bath-membership-heading h2{font-size:48px}.bath-membership-description{font-size:17px}.bath-membership-card{border-radius:20px}}@media(max-width:767px){.bath-membership{--membership-inset:24px;--membership-height:calc((76vw - 36px) * 1100 / 900);padding:24px 0}.bath-membership-content{transform:translateY(80px)}.bath-membership-heading{margin-bottom:20px;display:block}.bath-membership-label{margin-bottom:14px;font-size:10px}.bath-membership-heading h2{font-size:32px;line-height:1.04}.bath-membership-description{max-width:30ch;margin-top:14px;font-size:15px}.bath-membership-controls{gap:8px}.bath-membership .bath-membership-arrow{width:34px;height:34px}.bath-membership-card{scroll-snap-align:center;border-radius:18px}.bath-membership-card:first-child{scroll-snap-align:start}.bath-membership-card:last-child{scroll-snap-align:end}.bath-membership-bottom{gap:20px;margin-top:20px}}@media(max-width:374px){.bath-membership-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.bath-membership-carousel{scroll-behavior:auto}}.bath-plans{background:var(--bath-plans-field);color:var(--bath-plans-ink);padding:0 40px 64px;scroll-margin-top:64px;font-family:Archivo,Arial,sans-serif}.bath-plans-main{flex-direction:column;justify-content:center;max-width:1320px;min-height:calc(100svh - 64px);margin:auto;padding:56px 0 48px;display:flex}.bath-plans-header{text-align:center;margin-bottom:32px}.bath-plans-eyebrow{color:var(--bath-plans-pink);margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.bath-plans-header h2{margin:0;font-size:48px;font-weight:800;line-height:1.05}.bath-plans-header>p:last-child{max-width:720px;color:var(--bath-plans-support);margin:14px auto 0;font-size:16px;line-height:1.5}.bath-plans-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.bath-plan{border:1px solid var(--bath-plans-line);background:var(--bath-plans-white);border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.bath-plan[data-group=everyday]{background:var(--bath-plans-everyday);border-color:var(--bath-plans-pink);border-width:1.5px;grid-area:1/1/auto/-1}.bath-plan[data-group=vip]{background:var(--bath-plans-vip);border-color:var(--bath-plans-vip-line)}.bath-plan-badge{z-index:1;background:var(--bath-plans-pink);height:22px;color:var(--bath-plans-white);letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.bath-plan-badge{height:24px;padding:0 16px;font-size:11px}}.bath-plan-badge--charcoal{background:var(--bath-plans-action);color:var(--bath-plans-white)}.bath-plan-eyebrow{color:var(--bath-plans-support);margin:0 0 8px;font-size:11px;font-weight:600}.bath-plan h3{margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.15}.bath-plans-segments{background:var(--bath-plans-white);border:1px solid var(--bath-plans-line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.bath-plans .bath-plans-segment{min-width:0;height:32px;color:var(--bath-plans-ink);box-shadow:none;background:0 0;border-radius:20px;padding:0 8px;font-size:12px;font-weight:650}.bath-plans .bath-plans-segment[aria-pressed=true]{background:var(--bath-plans-pink);color:var(--bath-plans-white)}.bath-plans-primary{display:none}.bath-plan-top{text-align:center;min-width:0}.bath-plan-price-row{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.bath-plan-price{white-space:nowrap;align-items:baseline;gap:3px;font-size:36px;font-weight:700;line-height:1.1;display:inline-flex}.bath-plan-currency{font-size:21px;font-weight:600}.bath-plan-year{color:var(--bath-plans-support);flex-shrink:0;font-size:12px}.bath-plan-description{color:var(--bath-plans-support);margin:16px 0 0;font-size:14px;line-height:1.5}.bath-plan-summary{margin-top:20px}.bath-plan-coverage{font-weight:400}.bath-plan-dynamic{animation:.25s ease-out bath-plan-change}.bath-plan[data-group=everyday] .bath-plan-top,.bath-plan[data-group=everyday] .bath-plan-summary{text-align:center}.bath-plan-price-row{justify-content:center}.bath-plan[data-group=everyday] .bath-plans-segments{width:100%;max-width:340px;margin-inline:auto}.bath-plan[data-group=everyday] .bath-plan-benefits{padding-inline:max(0px,50% - 170px)}.bath-plan:not([data-group=everyday]) .bath-plan-benefits{padding-inline:max(8px,50% - 170px)}.bath-plan-benefits{--bath-benefit-gap:14px;gap:var(--bath-benefit-gap);text-align:left;margin:20px 0 24px;padding:0;list-style:none;display:grid}.bath-plan-benefits li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid;position:relative}.bath-plan-benefits li:not(:last-child):after{content:"";inset-inline:0;bottom:calc(var(--bath-benefit-gap) / -2);background:var(--bath-plans-benefit-divider);opacity:.65;pointer-events:none;height:1px;position:absolute}.bath-plan-benefits svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.bath-plan-benefits small{color:var(--bath-plans-support);margin-top:3px;font-size:12px;display:block}.bath-plans .bath-plan-cta{margin-top:auto;background:var(--bath-plans-action);width:100%;max-width:280px;height:44px;color:var(--bath-plans-white);box-shadow:none;border-radius:24px;gap:10px;margin-inline:auto;font-size:11px;font-weight:700}.bath-plans .bath-plan[data-group=everyday] .bath-plan-cta{background:var(--bath-plans-pink)}.bath-plans-note{color:var(--bath-plans-support);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}@keyframes bath-plan-change{0%{opacity:.4}to{opacity:1}}@media(min-width:768px)and (max-width:1439px){.bath-plans{padding-inline:16px}.bath-plans-main{justify-content:flex-start;min-height:0;padding:28px 0 48px}.bath-plans-header{margin-bottom:26px}.bath-plans-eyebrow{margin-bottom:6px;font-size:10px}.bath-plans-header h2{font-size:34px}.bath-plans-header>p:last-child{max-width:600px;margin-top:10px;font-size:12px}.bath-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.bath-plan{min-height:510px;padding:22px 16px 16px}.bath-plan[data-group=everyday]{grid-area:auto}.bath-plan-eyebrow{margin-bottom:6px;font-size:9px;line-height:1.4}.bath-plan h3{margin-bottom:10px;font-size:24px}.bath-plan-price-row{gap:6px}.bath-plan-price{font-size:28px}.bath-plan-currency{font-size:17px}.bath-plan-year{font-size:10px}.bath-plan-description{margin-top:10px;font-size:11.5px;line-height:1.4}.bath-plan-summary{margin-top:10px}.bath-plans .bath-plans-segment{height:30px;padding-inline:2px;font-size:11px}.bath-plan .bath-plan-benefits{--bath-benefit-gap:9px;margin:16px 0 20px;padding-inline:0}.bath-plan-benefits li{grid-template-columns:14px minmax(0,1fr);gap:7px;font-size:11.5px;line-height:1.4}.bath-plan-benefits svg{width:14px;height:14px}.bath-plan-benefits small{margin-top:2px;font-size:10px}.bath-plans .bath-plan-cta{gap:6px;padding-inline:8px;font-size:10px}.bath-plans-note{margin-top:14px;font-size:10px}}@media(min-width:1440px){.bath-plans{padding-inline:60px}.bath-plans-grid{grid-template-columns:minmax(0,25fr) minmax(0,43fr) minmax(0,32fr);gap:20px}.bath-plan{min-height:628.844px;padding:30px}.bath-plan[data-group=everyday]{grid-area:auto}.bath-plan-top{min-height:158.094px}.bath-plan:not([data-group=everyday]) .bath-plan-top{box-sizing:content-box;padding-bottom:40px}.bath-plan-summary{margin-top:8px}.bath-plan[data-group=vip] .bath-plan-benefits{--bath-benefit-gap:calc(14px - 40px / 6);width:fit-content;max-width:100%;margin-inline:auto;padding-inline:0}.bath-plan[data-group=everyday] .bath-plan-benefits{margin-top:12px}.bath-plan h3{font-size:32px}.bath-plan-price{font-size:38px}.bath-plan-currency{font-size:22px}.bath-plan-year{font-size:13px}.bath-plans-header h2{font-size:52px}}@media(max-width:767px){.bath-plans{padding:0 20px 40px}.bath-plans-main{overflow-anchor:none;justify-content:flex-start;min-height:0;padding:16px 0 24px}.bath-plans-header{margin-bottom:12px}.bath-plans-eyebrow{font-size:9px}.bath-plans-header .bath-plans-eyebrow{margin-bottom:4px}.bath-plans-header h2{font-size:28px;line-height:1.02}.bath-plans-header h2 span{white-space:nowrap;display:block}.bath-plans-header>p:last-child{max-width:320px;margin-top:6px;font-size:12px;line-height:1.5}.bath-plans-primary{margin-bottom:16px;display:grid}.bath-plans-grid{display:block}.bath-plan{border-radius:16px;min-height:0;padding:18px 22px}.bath-plan[data-mobile-active=false]{display:none}.bath-plan[data-mobile-active=true]{animation:.18s ease-out bath-plan-change}.bath-plan-dynamic{animation-duration:.18s}.bath-plan h3{margin-bottom:8px;font-size:23px}.bath-plan-eyebrow{margin-bottom:6px;font-size:10px}.bath-plan-price{font-size:32px}.bath-plan-currency{font-size:19px}.bath-plan-year{font-size:11px}.bath-plans .bath-plan-cta{flex-shrink:0;max-width:none;margin-top:0}.bath-plan-summary{margin-top:12px}.bath-plan-benefits{--bath-benefit-gap:9px;margin:14px 0 24px}.bath-plan-benefits small{margin-top:2px}.bath-plan-benefits li{font-size:13px}.bath-plan-description{margin-top:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.bath-plan-dynamic{animation:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.bath-plan[data-mobile-active=true]{animation:none}}.bath-info-position{display:inline;position:relative}.bath-plans .bath-info-trigger{width:40px;min-width:40px;height:min(40px,1.4em + 6px);color:var(--bath-info-icon);font-size:inherit;box-shadow:none;background:0 0;border-radius:50%;padding:0;transition:color .16s;position:absolute;top:.65em;left:-8px;transform:translateY(-50%)}.bath-plan-benefits .bath-info-trigger svg{width:12px;height:12px;margin:0}@media(hover:hover){.bath-plans .bath-info-trigger:hover{color:var(--bath-plans-pink);background:0 0}}.bath-plans .bath-info-trigger:focus-visible{color:var(--bath-plans-pink);outline:2px solid var(--bath-plans-pink);outline-offset:1px;background:0 0}.bath-info-panel{z-index:100;color:var(--bath-plans-ink);background:var(--bath-plans-field);border:1px solid var(--bath-plans-line);width:360px;max-width:calc(100vw - 24px);max-height:min(640px,calc(100dvh - 32px),var(--radix-popover-content-available-height,640px));overscroll-behavior:contain;box-shadow:var(--bath-info-shadow);border-radius:12px;outline:none;padding:24px;font-family:Archivo,Arial,sans-serif;animation:.21s cubic-bezier(.22,1,.36,1) bath-info-in;overflow-y:auto}.bath-info-panel header{padding-right:22px}.bath-info-panel h4{margin:0;font-size:20px;font-weight:700;line-height:1.2}.bath-info-plan{color:var(--bath-plans-support);margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.4}.bath-info-highlight{color:var(--bath-plans-pink);margin:12px 0 0;font-size:24px;font-weight:700;line-height:1.2}.bath-info-detail{color:var(--bath-plans-support);margin:5px 0 0;font-size:12px;line-height:1.5}.bath-info-panel figure{background:var(--bath-plans-white);border-radius:8px;margin:18px 0;overflow:hidden}.bath-info-art{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.bath-info-panel figcaption{color:var(--bath-plans-support);text-align:center;padding:0 12px 12px;font-size:11px;line-height:1.4}.bath-info-explanation{margin:16px 0 0;font-size:14px;line-height:1.55}.bath-info-conditions{border-top:1px solid var(--bath-plans-line);color:var(--bath-plans-support);margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.bath-info-panel .bath-info-close{width:44px;height:44px;color:var(--bath-plans-support);box-shadow:none;background:0 0;border-radius:50%;padding:12px;position:absolute;top:6px;right:6px}.bath-info-panel .bath-info-close:hover{background:var(--bath-plans-everyday);color:var(--bath-plans-ink)}.bath-info-panel .bath-info-close:focus-visible{outline:2px solid var(--bath-plans-pink)}.bath-info-backdrop{z-index:99;background:var(--bath-info-backdrop);animation:.21s ease-out bath-info-fade;position:fixed;inset:0}.bath-info-sheet{width:100%;max-width:none;max-height:80dvh;padding:30px 24px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) bath-info-sheet-in;position:fixed;bottom:0;left:0;right:0}.bath-info-handle{background:var(--bath-plans-vip-line);border-radius:4px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}.bath-info-centered{animation:.21s ease-out bath-info-fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-info-panel[data-state=closed],.bath-info-backdrop[data-state=closed]{animation:.18s ease-in reverse bath-info-fade}.bath-info-sheet[data-state=closed]{animation:.2s ease-in reverse bath-info-sheet-in}@media(min-width:768px)and (max-width:1439px){.bath-info-panel{width:330px}}@media(max-width:767px){.bath-info-sheet{width:100%}}.bath-info-panel--compact{max-height:min(640px,100dvh - 32px);padding-top:20px;padding-bottom:20px}.bath-info-panel--compact .bath-info-highlight{margin-top:10px}.bath-info-panel--compact figure{margin:12px 0}.bath-info-panel--compact figcaption{padding-bottom:8px}.bath-info-panel--compact .bath-info-explanation{margin-top:12px}.bath-info-panel--compact .bath-info-conditions{margin-top:10px;padding-top:10px}@keyframes bath-info-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes bath-info-sheet-in{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes bath-info-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bath-info-panel,.bath-info-backdrop{animation:none}}.bath-plans .bath-rebate-link{height:18px;min-height:18px;color:var(--bath-plans-pink);box-shadow:none;background:0 0;border-radius:2px;gap:3px;margin:0 auto;padding:0;font-size:12px;font-weight:500;line-height:18px;display:flex;position:relative}.bath-rebate-link:after{content:"";position:absolute;inset:-11px 0}.bath-plans .bath-rebate-link:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.bath-plans .bath-rebate-link:focus-visible{outline:2px solid var(--bath-plans-pink);outline-offset:3px}@media(min-width:1440px){.bath-plan h3{margin-bottom:8px}.bath-plan-description{margin-top:8px}}@media(min-width:768px)and (max-width:1439px){.bath-plan h3{margin-bottom:4px}.bath-plan-description{margin-top:4px}.bath-plan-eyebrow{margin-bottom:0}.bath-plans .bath-rebate-link{font-size:11px}}@media(max-width:767px){.bath-plan h3{margin-bottom:2px}.bath-plan-description{margin-top:2px}.bath-plan-eyebrow{margin-bottom:0}}.bath-rebate-overlay{z-index:110;background:var(--bath-info-backdrop);animation:.18s ease-out bath-rebate-fade;position:fixed;inset:0}.bath-rebate-modal{z-index:111;background:var(--bath-plans-field);width:min(880px,100vw - 40px);max-height:85dvh;color:var(--bath-plans-ink);border:1px solid var(--bath-plans-line);box-shadow:var(--bath-info-shadow);border-radius:24px;outline:none;flex-direction:column;font-family:Archivo,Arial,sans-serif;animation:.18s ease-out bath-rebate-fade;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bath-rebate-modal--compact{width:min(420px,100vw - 40px)}.bath-rebate-scroll{overscroll-behavior:contain;min-height:0;padding:32px;overflow-y:auto}.bath-rebate-modal .bath-rebate-close{z-index:2;width:44px;height:44px;color:var(--bath-plans-support);box-shadow:none;background:0 0;border-radius:50%;position:absolute;top:10px;right:10px}.bath-rebate-header{padding-right:28px}.bath-rebate-eyebrow{color:var(--bath-plans-pink);margin:0 0 8px;font-size:10px;font-weight:700}.bath-rebate-header h2{margin:0;font-size:28px;font-weight:800;line-height:1.12}.bath-rebate-modal--compact h2{font-size:23px}.bath-rebate-support{color:var(--bath-plans-support);margin:12px 0 0;font-size:14px;line-height:1.5}.bath-vip-tabs{border-bottom:1px solid var(--bath-plans-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:24px 0;padding:0 0 10px;display:grid}.bath-rebate-modal .bath-vip-tab{white-space:normal;min-width:0;height:auto;min-height:48px;color:var(--bath-plans-support);box-shadow:none;background:0 0;border-radius:6px;padding:8px;font-size:10px;font-weight:600;line-height:1.4}.bath-rebate-modal .bath-vip-tab[data-state=active]{background:var(--bath-plans-white);color:var(--bath-plans-pink);box-shadow:inset 0 -2px var(--bath-plans-pink)}.bath-vip-tab .mobile-label{display:none}.bath-vip-panel{outline:none}.bath-vip-panel[data-state=inactive]{display:none}.bath-vip-panel h3{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.bath-vip-columns{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.bath-rebate-calculation{margin:22px 0 0}.bath-rebate-calculation>div{border-bottom:1px solid var(--bath-plans-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:13px;display:flex}.bath-rebate-calculation dt{color:var(--bath-plans-support)}.bath-rebate-calculation dd{flex-shrink:0;margin:0;font-size:18px;font-weight:650}.bath-rebate-calculation .rebate dd{color:var(--bath-plans-pink)}.bath-rebate-calculation .net dd{font-size:30px}.bath-rebate-calculation small{color:var(--bath-plans-support);margin-top:3px;font-size:11px;font-weight:400;display:block}.bath-vip-primary{text-align:center;padding:24px 0}.bath-vip-number{color:var(--bath-plans-pink);font-size:52px;font-weight:750;line-height:1.1;display:block}.bath-vip-label{margin:10px 0;font-size:11px;font-weight:650;display:block}.bath-vip-note{color:var(--bath-plans-support);margin:16px 0 0;font-size:12px;line-height:1.55}.bath-vip-reveal>*{animation:.18s ease-out backwards bath-rebate-reveal}.bath-vip-reveal>:nth-child(2){animation-delay:.1s}.bath-vip-reveal>:nth-child(3){animation-delay:.2s}.bath-vip-reveal-cost{animation:.2s ease-out .35s backwards bath-rebate-reveal}.bath-vip-value-toggle{background:var(--bath-plans-everyday);border:1px solid var(--bath-plans-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:20px 0;padding:3px;display:grid}.bath-rebate-modal .bath-vip-value-toggle .bath-value-button{color:var(--bath-plans-support);white-space:normal;height:auto;min-height:44px;box-shadow:none;background:0 0;border-radius:5px;padding:8px;font-size:11px;font-weight:600}.bath-rebate-modal .bath-vip-value-toggle .bath-value-button[aria-pressed=true]{background:var(--bath-plans-white);color:var(--bath-plans-ink)}.bath-vip-reference{margin:0;font-size:32px;font-weight:700;animation:.18s ease-out bath-rebate-fade}.bath-vip-reference small{color:var(--bath-plans-support);margin-top:6px;font-size:13px;font-weight:400;display:block}.bath-vip-art{object-fit:contain;border-radius:8px;width:100%;height:auto;margin:20px 0;display:block}.bath-vip-comparison{margin:24px 0 0}.bath-vip-comparison-values{grid-template-columns:1fr 1fr;align-items:start;gap:14px 32px;animation:.18s ease-out bath-rebate-fade;display:grid}.bath-vip-comparison-label{letter-spacing:.04em;color:var(--bath-plans-support);margin:0 0 8px;font-size:10px;font-weight:700}.bath-vip-comparison-value{margin:0;font-size:32px;font-weight:750;line-height:1.1}.bath-vip-comparison-value.is-savings{color:var(--bath-plans-pink)}.bath-vip-comparison-caption{color:var(--bath-plans-support);margin:6px 0 0;font-size:11px;line-height:1.5}.bath-vip-comparison .bath-vip-note{margin:18px 0 0}.bath-vip-privilege-list{gap:8px;display:grid}.bath-rebate-modal .bath-vip-privilege{white-space:normal;text-align:left;border:1px solid var(--bath-plans-line);width:100%;height:auto;min-height:58px;color:var(--bath-plans-ink);box-shadow:none;background:0 0;border-radius:8px;justify-content:space-between;padding:12px 14px;font-size:12px;line-height:1.5}.bath-rebate-modal .bath-vip-privilege[aria-pressed=true]{border-color:var(--bath-plans-pink);background:var(--bath-plans-white)}.bath-vip-detail{animation:.2s ease-out bath-rebate-fade}.bath-vip-detail h4{margin:0 0 10px;font-size:17px;font-weight:650}.bath-vip-detail p{font-size:14px;line-height:1.55}.bath-vip-summary{margin:16px 0}.bath-vip-summary>div{border-bottom:1px solid var(--bath-plans-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;line-height:1.4;display:flex}.bath-vip-summary dt{color:var(--bath-plans-support)}.bath-vip-summary dd{text-align:right;margin:0;font-weight:600}.bath-vip-end{border-top:1px solid var(--bath-plans-line);padding-top:20px;font-size:16px;font-weight:700;line-height:1.5}.bath-vip-end span{color:var(--bath-plans-support);font-size:12px;font-weight:500;display:block}.bath-rebate-footer{padding:16px 32px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--bath-plans-line);background:var(--bath-plans-field);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.bath-rebate-footer p{color:var(--bath-plans-support);margin:0;font-size:11px}.bath-rebate-modal .bath-rebate-cta{background:var(--bath-plans-pink);color:var(--bath-plans-white);min-height:44px;box-shadow:none;border-radius:24px;padding:0 22px;font-size:12px;font-weight:650}.bath-rebate-handle{display:none}@media(min-width:768px)and (max-width:900px){.bath-vip-tabs{grid-template-columns:1fr 1fr}.bath-vip-columns{gap:20px}}@media(min-width:768px)and (max-width:1439px){.bath-vip-comparison-values{column-gap:24px}.bath-vip-comparison-value{font-size:28px}}@media(max-width:767px){.bath-rebate-modal,.bath-rebate-modal--compact{border-radius:24px 24px 0 0;width:100%;max-height:85dvh;animation:.22s ease-out bath-rebate-sheet;top:auto;bottom:0;left:0;transform:none}.bath-rebate-handle{background:var(--bath-plans-vip-line);border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:9px;left:calc(50% - 18px)}.bath-rebate-scroll{padding:32px 20px 24px}.bath-rebate-header h2{font-size:24px}.bath-rebate-support{font-size:13px}.bath-vip-tabs{gap:2px;margin:20px 0}.bath-vip-tab .desktop-label{display:none}.bath-vip-tab .mobile-label{display:inline}.bath-rebate-modal .bath-vip-tab{min-height:44px;padding:6px 3px;font-size:10px}.bath-vip-columns{grid-template-columns:1fr;gap:20px}.bath-vip-primary{padding:4px 0}.bath-vip-number{font-size:44px}.bath-vip-panel h3{font-size:20px}.bath-rebate-calculation{margin-top:0}.bath-rebate-footer{padding-inline:20px}.bath-rebate-footer p{max-width:130px}.bath-vip-summary>div{font-size:12px}}.bath-rebate-modal:not(.bath-rebate-modal--compact){height:min(700px,88dvh);max-height:88dvh}.bath-rebate-scroll--vip{flex-direction:column;flex:1;padding:24px 32px 0;display:flex;overflow:hidden}.bath-rebate-scroll--vip .bath-rebate-header h2{font-size:26px}.bath-rebate-scroll--vip .bath-rebate-header .bath-rebate-support{margin-top:6px;font-size:13px}.bath-vip-root{flex-direction:column;flex:1;min-height:0;display:flex}.bath-rebate-scroll--vip .bath-vip-tabs{margin:14px 0 0;padding-bottom:6px}.bath-rebate-scroll--vip .bath-vip-tab{min-height:40px;padding:6px}.bath-vip-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 0;overflow-y:auto}.bath-vip-panel[data-state=active]{animation:.2s ease-out bath-rebate-fade}.bath-vip-panel h3{margin:0 0 4px;font-size:19px}.bath-vip-panel>.bath-rebate-support{margin-top:0;font-size:13px}.bath-vip-panel .bath-vip-note{margin-top:10px;font-size:11.5px}.bath-vip-panel[data-value=value][data-state=active]{flex-direction:column;justify-content:center;min-height:100%;display:flex}.bath-vip-value{align-items:stretch}.bath-vip-value .bath-rebate-calculation{margin:0}.bath-vip-value .bath-rebate-calculation>div{padding:20px 0}.bath-vip-value .net dt{color:var(--bath-plans-ink);font-size:12px;font-weight:700}.bath-vip-value .net dd{color:var(--bath-plans-ink);font-size:34px}.bath-vip-value .bath-vip-primary{border:1px solid var(--bath-plans-line);background:var(--bath-plans-white);border-radius:16px;flex-direction:column;justify-content:center;padding:40px 24px;display:flex}.bath-vip-value .bath-vip-label{margin:0 0 10px}.bath-vip-value .bath-vip-primary .bath-vip-note{margin-top:8px}.bath-vip-panel[data-value=value]>.bath-vip-note{margin-top:24px}.bath-vip-weeks{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:12px}.bath-vip-weeks .bath-vip-label{margin:0}.bath-vip-weeks .bath-vip-value-toggle{margin:8px 0 10px}.bath-vip-weeks .bath-vip-reference{font-size:28px}.bath-vip-weeks .bath-vip-reference small{margin-top:4px;font-size:12px}.bath-vip-weeks .bath-vip-art{max-height:150px;margin:0}.bath-vip-panel .bath-vip-comparison{border-top:1px solid var(--bath-plans-line);margin-top:14px;padding-top:14px}.bath-vip-panel .bath-vip-comparison-value{font-size:24px}.bath-vip-panel .bath-vip-comparison-label{margin-bottom:4px}.bath-vip-panel .bath-vip-comparison-caption{margin-top:2px}.bath-vip-panel .bath-vip-comparison .bath-vip-note{margin-top:12px}.bath-vip-privileges{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;margin-top:14px}.bath-rebate-modal .bath-vip-privileges .bath-vip-privilege{min-height:48px;padding:10px 14px}.bath-vip-privileges .bath-vip-detail{border:1px solid var(--bath-plans-line);background:var(--bath-plans-white);border-radius:16px;padding:16px}.bath-vip-privileges .bath-vip-art{max-height:170px;margin:0 0 12px}.bath-vip-privileges .bath-vip-detail h4{margin-bottom:4px;font-size:15px}.bath-vip-privileges .bath-vip-detail p{margin:0;font-size:13px}.bath-vip-privileges .bath-vip-detail .bath-vip-note{margin-top:8px}.bath-vip-body:has(>.bath-vip-compare[data-state=active]){padding-block:12px}.bath-vip-compare{width:100%;max-width:720px;min-height:0;margin-inline:auto}.bath-vip-compare h3{text-align:center;margin-bottom:0}.bath-vip-compare .bath-vip-value-toggle{width:min(340px,100%);margin:16px auto 8px}.bath-rebate-modal .bath-vip-compare .bath-value-button{min-height:38px;padding:4px 8px}.bath-vip-compare .bath-vip-summary{border-top:1px solid var(--bath-plans-line);margin:0}.bath-vip-compare .bath-vip-summary>div{padding:8px 0;font-size:13px}.bath-vip-compare>.bath-vip-note{text-align:left;margin-top:10px}@media(min-width:768px)and (max-height:800px){.bath-vip-body:has(>.bath-vip-compare[data-state=active]){padding-block:8px}}.bath-rebate-modal .bath-rebate-footer{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:flex-end}@media(min-width:768px)and (max-width:900px){.bath-rebate-scroll--vip .bath-vip-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bath-rebate-scroll--vip .bath-vip-tab{font-size:9px}.bath-vip-privileges{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:767px){.bath-rebate-modal:not(.bath-rebate-modal--compact){height:90dvh;max-height:90dvh}.bath-rebate-scroll--vip{padding:28px 20px 0}.bath-rebate-scroll--vip .bath-rebate-header h2{font-size:21px}.bath-rebate-scroll--vip .bath-vip-tab{min-height:40px}.bath-vip-body{padding:14px 0}.bath-vip-value{gap:12px}.bath-vip-value .bath-rebate-calculation>div{padding:9px 0}.bath-vip-value .net dd{font-size:28px}.bath-vip-value .bath-vip-primary{padding:14px}.bath-vip-value .bath-vip-number{font-size:38px}.bath-vip-weeks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:10px}.bath-vip-weeks>div:first-child{display:contents}.bath-vip-weeks .bath-vip-label,.bath-vip-weeks .bath-vip-value-toggle{grid-column:1/-1;margin:0}.bath-vip-weeks .bath-vip-art{max-height:80px}.bath-vip-weeks .bath-vip-reference{font-size:22px}.bath-vip-weeks .bath-vip-reference small{font-size:11px}.bath-rebate-modal .bath-vip-value-toggle .bath-value-button{min-height:40px}.bath-vip-panel .bath-vip-comparison{margin-top:10px;padding-top:10px}.bath-vip-compare .bath-vip-summary>div{padding:10px 0;font-size:12px}.bath-vip-panel .bath-vip-comparison-value{font-size:21px}.bath-vip-privileges{grid-template-columns:1fr;gap:12px;margin-top:10px}.bath-vip-privileges .bath-vip-privilege-list{grid-template-columns:1fr 1fr;gap:6px}.bath-rebate-modal .bath-vip-privileges .bath-vip-privilege{min-height:44px;padding:8px 10px;font-size:11px;line-height:1.3}.bath-vip-privileges .bath-vip-privilege svg{display:none}.bath-vip-privileges .bath-vip-art{max-height:120px}.bath-vip-compare .bath-vip-value-toggle{width:min(340px,100%)}}@keyframes bath-rebate-fade{0%{opacity:0}to{opacity:1}}@keyframes bath-rebate-reveal{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes bath-rebate-sheet{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media(prefers-reduced-motion:reduce){.bath-rebate-modal,.bath-rebate-overlay,.bath-vip-reveal>*,.bath-vip-reveal-cost,.bath-vip-reference,.bath-vip-detail,.bath-vip-panel,.bath-vip-comparison-values{animation:none!important}}@media(max-width:767px){.bath-vip-comparison{margin-top:20px}.bath-vip-comparison-values{gap:12px 16px}.bath-vip-comparison-label{margin-bottom:6px;font-size:9px}.bath-vip-comparison-value{font-size:25px}.bath-vip-comparison-caption{font-size:10px}}.bath-vip-compare{max-width:760px}.bath-vip-plan-intro{text-align:center;color:var(--bath-plans-support);margin:5px 0 0;font-size:13px;line-height:1.4}.bath-vip-plan-selector{border:1px solid var(--bath-plans-line);background:var(--bath-plans-everyday);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:min(360px,100%);margin:10px auto 8px;padding:3px;display:grid}.bath-rebate-modal .bath-vip-plan-option{min-width:0;height:44px;min-height:44px;color:var(--bath-plans-support);box-shadow:none;background:0 0;border-radius:5px;padding:4px;font-size:11px;font-weight:650}.bath-rebate-modal .bath-vip-plan-option[data-state=on]{color:var(--bath-plans-pink);background:var(--bath-plans-white)}.bath-vip-plan-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px;line-height:1.35}.bath-vip-plan-table .bath-vip-benefit-col{width:44%}.bath-vip-plan-table th,.bath-vip-plan-table td{border-bottom:1px solid var(--bath-plans-line);vertical-align:middle;padding:5px 8px}.bath-vip-plan-table th:first-child{text-align:left;padding-left:0}.bath-vip-plan-table th:not(:first-child),.bath-vip-plan-table td{text-align:center}.bath-vip-plan-table thead th{color:var(--bath-plans-support);font-size:10px;font-weight:700}.bath-vip-plan-table thead .bath-vip-fixed-heading{color:var(--bath-plans-pink)}.bath-vip-plan-table tbody th{color:var(--bath-plans-support);font-weight:400}.bath-vip-plan-table td{font-weight:600}.bath-vip-plan-text{animation:.18s ease-out bath-rebate-fade;display:block}.bath-vip-plan-qualification,.bath-vip-plan-context{color:var(--bath-plans-support);margin:10px 0 0;font-size:11.5px;line-height:1.45}.bath-vip-plan-context{margin-top:5px}@media(min-width:768px)and (max-height:800px){.bath-vip-plan-table th,.bath-vip-plan-table td{padding-block:4px}.bath-vip-plan-selector{margin-block:8px 6px}.bath-vip-plan-qualification{margin-top:6px}.bath-vip-plan-context{margin-top:3px}}@media(max-width:767px){.bath-vip-plan-table{font-size:12px}.bath-vip-plan-table .bath-vip-benefit-col{width:42%}.bath-vip-plan-table th,.bath-vip-plan-table td{padding:8px 4px}.bath-vip-plan-intro{font-size:12px}.bath-vip-plan-selector{margin-block:12px 10px}}@media(prefers-reduced-motion:reduce){.bath-vip-plan-text{animation:none}}.bath-rebate-modal--treatment{width:min(640px,100vw - 40px)}.bath-rebate-modal--compact .bath-rebate-scroll{padding:24px 28px}.bath-rebate-modal--compact .bath-rebate-calculation{margin-top:14px}.bath-rebate-modal--compact .bath-rebate-calculation>div{padding:9px 0}.bath-rebate-modal--compact .bath-rebate-calculation .net dd{font-size:26px}.bath-treatment{margin-top:18px}.bath-treatment-head{text-align:center}.bath-treatment h3{letter-spacing:.02em;margin:0;font-size:15px;font-weight:750;line-height:1.25}.bath-treatment-head p{color:var(--bath-plans-support);margin:4px 0 0;font-size:12px}.bath-treatment-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bath-treatment-components li{text-align:center;min-width:0}.bath-treatment-components img{object-fit:contain;width:100%;height:84px;display:block}.bath-treatment-components p{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:650;line-height:1.3}.bath-treatment-entitlement{text-align:center;margin:10px 0 0;font-size:13px;font-weight:650}.bath-treatment-values-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bath-plans-support);margin:14px 0 0;font-size:10px}.bath-treatment-values{margin:6px 0 0}.bath-treatment-values>div{border-bottom:1px solid var(--bath-plans-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.bath-treatment-values>div:first-child{border-top:1px solid var(--bath-plans-line)}.bath-treatment-values dt{font-weight:650}.bath-treatment-values dt small{color:var(--bath-plans-support);font-size:11px;font-weight:400;display:block}.bath-treatment-values dd{color:var(--bath-plans-support);flex-shrink:0;gap:14px;margin:0;font-size:12px;display:flex}.bath-treatment-values dd span:first-child{color:var(--bath-plans-ink);font-weight:650}.bath-rebate-calculation+.bath-treatment-values{margin-top:12px}@media(max-width:767px){.bath-rebate-modal--treatment{width:100%}.bath-rebate-modal--compact .bath-rebate-scroll{padding:22px 18px 20px}.bath-treatment-components{gap:4px}.bath-treatment-components img{height:56px}.bath-treatment-components p{font-size:9px}.bath-treatment-values>div{flex-direction:column;gap:2px}}.bath-plans .bath-comparison-link{height:40px;color:var(--bath-plans-ink);box-shadow:none;background:0 0;border-radius:4px;align-self:center;gap:6px;margin-top:18px;padding:0 8px;font-size:14px;font-weight:500}.bath-comparison-link svg{color:var(--bath-plans-pink)}.bath-plans .bath-comparison-link:hover,.bath-plans .bath-comparison-link:focus-visible{color:var(--bath-plans-pink);background:0 0}.bath-comparison-link+.bath-plans-note{margin-top:2px}.bath-comparison-overlay{z-index:110;background:var(--bath-info-backdrop);animation:.22s ease-out bath-comparison-fade;position:fixed;inset:0}.bath-comparison-modal{z-index:111;background:var(--bath-plans-field);width:min(1200px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--bath-plans-ink);letter-spacing:0;box-shadow:var(--bath-info-shadow);border-radius:22px;flex-direction:column;font-family:Archivo,Arial,sans-serif;animation:.22s ease-out bath-comparison-enter;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-comparison-close{z-index:2;width:40px;height:40px;color:var(--bath-plans-ink);box-shadow:none;background:0 0;border-radius:50%;position:absolute;top:14px;right:14px}.bath-comparison-close:hover{background:var(--bath-plans-vip)}.bath-comparison-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:28px 32px 22px;overflow-y:auto}.bath-comparison-header{text-align:center;margin-bottom:20px;padding-inline:28px}.bath-comparison-header>p:first-child{color:var(--bath-plans-pink);margin:0 0 6px;font-size:10px;font-weight:650;line-height:1.4}.bath-comparison-header h2{margin:0;font-size:32px;font-weight:750;line-height:1.1}.bath-comparison-header>p:last-child{color:var(--bath-plans-support);margin:8px 0 0;font-size:13px;line-height:1.4}.bath-comparison-selected,.bath-comparison-mobile-panel,.bath-comparison-mobile-label{display:none}.bath-comparison-selector-label{text-align:center;color:var(--bath-plans-support);margin:0 0 7px;font-size:10px;font-weight:650;line-height:1.4}.bath-comparison-plans{background:var(--bath-plans-vip);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:380px;margin:0 auto 16px;padding:3px;display:grid}.bath-comparison-plans .bath-comparison-plan{min-width:0;height:34px;color:var(--bath-plans-ink);box-shadow:none;background:0 0;border-radius:20px;padding:0 4px;font-size:12px}.bath-comparison-plans .bath-comparison-plan[aria-pressed=true]{background:var(--bath-plans-white);box-shadow:var(--bath-card-shadow)}.bath-comparison-categories{display:none}.bath-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.35}.bath-comparison-table th,.bath-comparison-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--bath-plans-line);overflow-wrap:break-word;padding:9px 10px}.bath-comparison-table th:not(:first-child),.bath-comparison-table td:not(:first-child){border-left:1px solid var(--bath-plans-column-divider)}.bath-comparison-table th:last-child,.bath-comparison-table td:last-child{border-left-color:var(--bath-plans-column-divider-strong)}.bath-comparison-table th:first-child{text-align:left;width:23%;padding-left:0;font-weight:550}.bath-comparison-table th:last-child,.bath-comparison-table td:last-child{background:var(--bath-plans-vip)}.bath-comparison-table thead th{padding-top:12px;padding-bottom:14px;font-size:11px;font-weight:650}.bath-comparison-table thead th:last-child{border-radius:8px 8px 0 0}.bath-comparison-price{white-space:nowrap;margin:5px 0 2px;font-size:22px;font-weight:700;line-height:1.2;display:block}.bath-comparison-price-note{color:var(--bath-plans-support);font-size:10px;font-weight:400;display:block}.bath-comparison-original{color:var(--bath-plans-support);margin-top:6px;font-size:10px;font-weight:400;display:block}.bath-comparison-rebate{color:var(--bath-plans-pink);white-space:nowrap}.bath-comparison-table td span{font-weight:550;display:block}.bath-comparison-table td small{color:var(--bath-plans-support);margin-top:2px;font-size:10px;font-weight:400;line-height:1.35;display:block}.bath-comparison-care-note{text-align:center;color:var(--bath-plans-support);margin:12px 0 0;font-size:11px;line-height:1.45}.bath-comparison-care-note strong{color:var(--bath-plans-ink);font-weight:550}.bath-comparison-note{max-width:820px;color:var(--bath-plans-support);text-align:center;margin:9px auto 0;font-size:11px;line-height:1.45}.bath-comparison-note--friendly{margin-top:4px;font-size:10px}@keyframes bath-comparison-fade{0%{opacity:0}to{opacity:1}}@keyframes bath-comparison-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media(min-width:768px)and (max-width:1023px){.bath-comparison-full{display:none}.bath-comparison-selected{display:block}.bath-comparison-modal{width:calc(100% - 40px)}.bath-comparison-scroll{padding:24px 26px 20px}.bath-comparison-table th:first-child{width:38%}.bath-comparison-table th,.bath-comparison-table td{padding-block:8px}.bath-comparison-tablet-table{min-height:630px}}@media(min-width:1024px)and (max-width:1199px){.bath-comparison-scroll{padding:24px 24px 20px}.bath-comparison-table{font-size:11px}.bath-comparison-table th,.bath-comparison-table td{padding:8px}.bath-comparison-price{font-size:20px}}@media(max-width:767px){.bath-plans .bath-comparison-link{margin-top:12px;font-size:13px}.bath-comparison-modal{border-radius:22px 22px 0 0;width:100%;height:720px;max-height:90dvh;top:auto;bottom:0;left:0;transform:none}.bath-comparison-scroll{padding:26px 16px max(18px,env(safe-area-inset-bottom))}.bath-comparison-close{top:8px;right:6px}.bath-comparison-header{margin-bottom:16px;padding-inline:20px}.bath-comparison-header>p:first-child{font-size:9px}.bath-comparison-header h2{font-size:24px}.bath-comparison-header>p:last-child{max-width:270px;margin-inline:auto;font-size:12px}.bath-comparison-full{display:none}.bath-comparison-selected{display:block}.bath-comparison-plans{margin-bottom:12px}.bath-comparison-tablet-table{display:none}.bath-comparison-mobile-panel:not([hidden]){display:block}.bath-comparison-mobile-label{display:inline}.bath-comparison-categories{border-bottom:1px solid var(--bath-plans-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.bath-comparison-categories .bath-comparison-category{height:52px;color:var(--bath-plans-support);box-shadow:none;white-space:normal;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;gap:3px;padding:6px 2px;font-size:9px;line-height:1.25;display:flex}.bath-comparison-category span:first-child{font-size:10px}.bath-comparison-categories .bath-comparison-category[aria-selected=true]{color:var(--bath-plans-ink);border-bottom-color:var(--bath-plans-pink)}.bath-comparison-category-table{min-height:340px}.bath-comparison-table{font-size:11px;line-height:1.35}.bath-comparison-table th:first-child{width:36%}.bath-comparison-table th,.bath-comparison-table td{padding:9px 6px}.bath-comparison-table thead th{padding-block:10px;font-size:10px}.bath-comparison-price{font-size:19px}.bath-comparison-original,.bath-comparison-table td small{font-size:9px}.bath-comparison-care-note{margin-top:10px;font-size:10px}.bath-comparison-note{margin-top:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.bath-comparison-overlay,.bath-comparison-modal{animation:none}}@media(min-width:768px)and (max-height:820px){.bath-comparison-scroll{padding:20px 24px 16px}.bath-comparison-header{margin-bottom:12px}.bath-comparison-header h2{font-size:26px}.bath-comparison-table th,.bath-comparison-table td{padding-block:5px}.bath-comparison-table thead th{padding-block:8px}.bath-comparison-tablet-table{min-height:0}}@media(max-width:767px)and (max-height:650px){.bath-comparison-modal{padding-top:44px}.bath-comparison-scroll{padding-top:8px}}.bath-reviews{--reviews-travel:211.2svh;height:calc(100svh - 64px + var(--reviews-travel) * 1.00379);background:var(--bath-reviews-field);color:var(--bath-reviews-ink);letter-spacing:0;scroll-margin-top:64px;font-family:Archivo,Arial,sans-serif;position:relative}.bath-reviews-stage{isolation:isolate;height:calc(100svh - 64px);position:sticky;top:64px;overflow:clip}.bath-reviews-opening,.bath-reviews-community{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:32px;display:flex;position:absolute;inset:0}.bath-reviews-opening{font-size:96px;font-weight:700;line-height:1.04}.bath-reviews-line{white-space:nowrap;opacity:.62;will-change:transform,opacity;display:block}.bath-reviews-community{visibility:hidden}.bath-reviews-community-title{will-change:transform,opacity;max-width:1200px;margin:0;font-size:48px;font-weight:650;line-height:1.14}.bath-reviews-community-title>span{display:block}.bath-reviews-stars{color:var(--bath-reviews-accent);gap:10px;margin-top:32px;display:flex}.bath-reviews-star{fill:currentColor;stroke-width:0;will-change:transform,opacity;width:28px;height:28px}.bath-reviews-summary{will-change:transform,opacity;margin-top:24px}.bath-reviews-count{font-variant-numeric:tabular-nums;font-size:104px;font-weight:700;line-height:1;display:block}.bath-reviews-label{color:var(--bath-reviews-support);margin:16px 0 0;font-size:14px;font-weight:600}.bath-reviews-sources{color:var(--bath-reviews-support);margin:8px 0 0;font-size:11px;font-weight:500}@media(min-width:1800px){.bath-reviews-opening{font-size:128px}.bath-reviews-community-title{max-width:1480px;font-size:56px}.bath-reviews-count{font-size:120px}}@media(min-width:768px)and (max-width:1199px){.bath-reviews{--reviews-travel:178.2svh}.bath-reviews-opening{padding:24px;font-size:64px}.bath-reviews-community{padding:32px}.bath-reviews-community-title{max-width:900px;font-size:36px}.bath-reviews-count{font-size:88px}}@media(min-width:768px)and (max-width:899px){.bath-reviews-opening{font-size:54px}.bath-reviews-community-title{max-width:690px;font-size:32px}}@media(max-width:767px){.bath-reviews{--reviews-travel:145.2svh}.bath-reviews-opening{padding:16px;font-size:32px;line-height:.98}.bath-reviews-opening-phrase{display:block}.bath-reviews-opening .bath-reviews-line:first-child{font-size:0}.bath-reviews-opening-phrase{font-size:32px;line-height:.98}.bath-reviews-community{padding:24px}.bath-reviews-community-title{max-width:380px;font-size:26px;line-height:1.17}.bath-reviews-community-phrase{white-space:nowrap;display:block}.bath-reviews-stars{gap:8px;margin-top:26px}.bath-reviews-star{width:24px;height:24px}.bath-reviews-summary{margin-top:22px}.bath-reviews-count{font-size:80px}.bath-reviews-label{margin-top:14px;font-size:12px}.bath-reviews-sources{font-size:10px}}@media(min-width:375px)and (max-width:389px){.bath-reviews-opening,.bath-reviews-opening-phrase{font-size:33px}}@media(min-width:390px)and (max-width:429px){.bath-reviews-opening,.bath-reviews-opening-phrase{font-size:34px}}@media(min-width:430px)and (max-width:767px){.bath-reviews-opening,.bath-reviews-opening-phrase{font-size:35px}}@media(prefers-reduced-motion:reduce){.bath-reviews{height:auto}.bath-reviews-stage{height:auto;position:relative;top:auto}.bath-reviews-opening,.bath-reviews-community{visibility:visible;padding:64px 24px;position:relative;inset:auto}.bath-reviews-community{padding-top:0}.bath-reviews-line{opacity:1}.bath-reviews-line,.bath-reviews-community-title,.bath-reviews-summary,.bath-reviews-star{will-change:auto}}.bath-products{background:var(--bath-products-field);height:calc(260svh - 64px);color:var(--bath-membership-ink);font-family:Archivo,Arial,sans-serif;position:relative}.bath-products-stage{isolation:isolate;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.bath-products-bottle{pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;opacity:0;width:auto;max-width:none;position:absolute;top:0;left:0}.bath-products[data-ready=true] .bath-products-bottle{opacity:1}.bath-products-copy{text-align:center;z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.bath-products-copy>*{opacity:0}.bath-products-exit{pointer-events:none;position:absolute;inset:0}.bath-products-support-exit{max-width:100%}.bath-compilation-frame{--bath-reveal-solid:#000;--bath-reveal-clear:transparent;z-index:12;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bath-compilation-content{position:absolute;inset:0}.bath-compilation-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.bath-compilation-poster{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.bath-compilation-frame .bath-compilation-play{pointer-events:auto;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-compilation-play[hidden]{display:none}.bath-products-eyebrow{color:var(--bath-secondary);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:600}.bath-products-title{letter-spacing:0;margin:0;font-size:60px;font-weight:750;line-height:1.08}.bath-products-title span{display:block}.bath-products-support{color:var(--bath-membership-support);margin:24px 0 0;font-size:18px;line-height:1.55}.bath-products-support span{display:block}@media(min-width:1680px){.bath-products-title{font-size:68px}}@media(min-width:768px)and (max-width:1199px){.bath-products-title{max-width:660px;font-size:42px}.bath-products-support{margin-top:20px;font-size:17px}}@media(min-width:768px)and (max-width:1199px)and (orientation:landscape){.bath-products-title{font-size:44px}.bath-products-eyebrow{margin-bottom:12px}.bath-products-support{margin-top:16px}}@media(max-width:767px){.bath-products-title{max-width:370px;font-size:32px;line-height:1.12}.bath-products-eyebrow{margin-bottom:14px;font-size:10px}.bath-products-support{max-width:320px;margin-top:18px;font-size:14px}.bath-products-copy{padding:0 22px}}@media(max-width:370px){.bath-products-title{font-size:28px}.bath-products-support{font-size:13px}}.bath-deck-section{--bath-deck-title-inset:24px;--bath-deck-left:12%;--bath-deck-width:76%;--bath-deck-sticky-top:27svh;--bath-deck-card-height: calc((100svh - 64px)*.64) ;padding-top:var(--bath-deck-title-inset);background:var(--bath-mask-field);color:var(--bath-manifesto-ink);isolation:isolate;font-family:Archivo,Arial,sans-serif;position:relative}.bath-deck-title-rail{margin-left:var(--bath-deck-left);width:var(--bath-deck-width);padding-bottom:40px;position:relative}.bath-deck-title{letter-spacing:0;margin:0;font-size:60px;font-weight:750;line-height:.96}.bath-deck-title span{white-space:nowrap;display:block}.bath-card-deck{flex-direction:column;gap:calc(18svh - 11.52px);display:flex;position:relative}.bath-card-deck:after{content:"";flex:0 0 max(40px,calc(100svh - var(--bath-deck-sticky-top) - var(--bath-deck-card-height) + (100svh - 64px) * .35))}.bath-deck-card{top:var(--bath-deck-sticky-top);margin-left:var(--bath-deck-left);width:var(--bath-deck-width);height:var(--bath-deck-card-height);background-color:var(--bath-card-01);background-image:var(--bath-card-bg-portrait);color:var(--bath-manifesto-ink);border:1px solid var(--bath-card-border);box-shadow:var(--bath-card-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;flex-shrink:0;grid-template-columns:43% minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.bath-deck-card[data-card="02"]{background-color:var(--bath-card-02)}.bath-deck-card[data-card="03"]{background-color:var(--bath-card-03)}.bath-deck-card[data-card="04"]{background-color:var(--bath-card-04)}.bath-deck-card[data-card="05"]{background-color:var(--bath-card-05)}.bath-deck-copy{flex-direction:column;justify-content:center;min-width:0;padding:40px;display:flex}.bath-deck-number{color:var(--bath-card-support);margin:0 0 32px;font-size:13px;font-weight:500}.bath-deck-headline{font-variation-settings:"wdth" 100;letter-spacing:0;margin:0;font-family:Archivo,Arial,sans-serif;font-size:42px;font-weight:650;line-height:1.06}.bath-deck-headline span{display:block}.bath-deck-headline .bath-deck-accent{color:var(--bath-accent)}.bath-deck-support{max-width:28ch;color:var(--bath-card-support);margin:24px 0 0;font-size:17px;line-height:1.5}.bath-deck-media{aspect-ratio:330/382;background:var(--bath-card-04);border-radius:18px;place-self:center;width:min(330px,100% - 48px);min-width:0;max-height:calc(100% - 48px);overflow:hidden}.bath-deck-media video{object-fit:cover;width:100%;height:100%;display:block}@media(min-width:1600px){.bath-deck-headline{font-size:52px}.bath-deck-copy{padding:52px}}@media(min-width:1200px){.bath-deck-section{--bath-deck-left:20%;--bath-deck-width:60%;--bath-deck-sticky-top:max(80px, 11svh);--bath-deck-card-height:53.41svh;--bath-deck-height-gain:4.41svh;margin-bottom:calc(-1 * var(--bath-deck-height-gain))}.bath-card-deck{padding-bottom:var(--bath-deck-height-gain)}.bath-card-deck:after{flex-basis:max(40px,calc(100svh - var(--bath-deck-sticky-top) - 49svh + (100svh - 64px) * .35))}.bath-deck-title-rail{margin-left:23.52%}.bath-deck-card{margin-left:23.52%;margin-bottom:calc(-1 * var(--bath-deck-height-gain));background-image:var(--bath-card-bg-landscape);grid-template-columns:48% minmax(0,1fr);width:56.96%;container-type:size}.bath-deck-media{width:min(46.98cqw,77.02cqh,100% - 32px);height:auto;max-height:none}}@media(min-width:1200px)and (max-width:1399px){.bath-deck-copy{padding-inline:24px}}@media(min-width:768px)and (max-width:1199px){.bath-deck-section{--bath-deck-left:6%;--bath-deck-width:88%;--bath-deck-sticky-top:140px;--bath-deck-card-height: calc((100svh - 64px)*.62) }.bath-deck-title{font-size:48px}.bath-deck-card{border-radius:24px;grid-template-columns:47% minmax(0,1fr)}.bath-deck-copy{padding:28px}.bath-deck-headline{font-size:32px}.bath-deck-support{margin-top:20px;font-size:16px}.bath-deck-number{margin-bottom:28px}.bath-deck-media{border-radius:16px;width:min(300px,100% - 32px);max-height:calc(100% - 32px)}}@media(max-width:767px){.bath-deck-section{--bath-deck-sticky-top:110px;--bath-deck-title-inset:16px;--bath-deck-left:5%;--bath-deck-width:90%;--bath-deck-copy-height:224px;--bath-deck-card-height:min( calc(100vw + 195px) , 625px, calc(100svh - var(--bath-deck-sticky-top) - 12px))}.bath-deck-title{font-size:32px}.bath-deck-card{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bath-deck-copy-height) minmax(0,1fr);border-radius:24px}.bath-deck-copy{justify-content:flex-start;padding:24px 24px 20px}.bath-deck-number{margin-bottom:18px;font-size:12px}.bath-deck-headline{font-size:28px}.bath-deck-support{max-width:30ch;margin-top:14px;font-size:14px;line-height:1.45}.bath-deck-media{width:min(calc((var(--bath-deck-card-height) - 2px - var(--bath-deck-copy-height) - 24px) * 330 / 382),calc(100% - 24px));border-radius:16px;max-width:none;height:auto;max-height:none;margin-bottom:12px}}@media(min-width:400px)and (max-width:767px){.bath-deck-section{--bath-deck-copy-height:194px}}@media(max-width:359px){.bath-deck-title{font-size:28px}.bath-deck-headline{font-size:24px}.bath-deck-copy{padding:20px}}@media(prefers-reduced-motion:reduce){.bath-card-deck{gap:24px}.bath-card-deck:after{flex-basis:16px}.bath-deck-card{position:relative;top:auto}}.bath-rewards{--reward-left-y:0px;--reward-right-y:0px;height:191dvh;color:var(--bath-plans-ink);letter-spacing:0;background:var(--bath-rewards-field);font-family:Archivo,Arial,sans-serif;position:relative}.bath-rewards-pinned{background:var(--bath-rewards-pinned-wash);isolation:isolate;place-items:center;height:calc(100dvh - 64px);min-height:660px;display:grid;position:sticky;top:64px;overflow:clip}.bath-rewards-installation{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.bath-rewards-travel{--reward-phone-gap:24px;will-change:transform;width:350px;position:absolute;top:0}.bath-rewards-travel--left{transform:translate3d(0,var(--reward-left-y),0);left:-152px}.bath-rewards-travel--right{transform:translate3d(0,var(--reward-right-y),0);right:-152px}.bath-rewards-phone-group{gap:var(--reward-phone-gap);padding-bottom:var(--reward-phone-gap);display:grid}.bath-rewards-phone-slot{aspect-ratio:858/1649;position:relative;transform:rotateX(0)rotateY(0)rotate(0)}.bath-rewards-phone-slot--mobile{display:none}.bath-rewards-phone-slot .bath-reward-phone{position:absolute;top:0;transform:translateY(-4.14621%)}.bath-reward-phone{aspect-ratio:858/1833;width:100%;position:relative}.bath-reward-phone-frame{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bath-reward-phone-screen{background:var(--bath-rewards-card);border-radius:9.8%/4.3%;width:78.79%;height:84.62%;position:absolute;top:6.82%;left:10.72%;overflow:hidden}.bath-reward-phone-screen img{object-fit:contain;object-position:center;width:100%;height:100%}.bath-rewards-center{text-align:center;width:min(680px,100% - 500px);padding-block:32px}.bath-rewards-eyebrow{color:var(--bath-plans-pink);margin:0 0 20px;font-size:11px;font-weight:650;line-height:1.4}.bath-rewards-center h2{margin:0;font-size:72px;font-weight:780;line-height:1.02}.bath-rewards-center h2 span{color:var(--bath-plans-pink);display:block}.bath-rewards-center h2 .bath-rewards-title-first{color:var(--bath-plans-ink)}.bath-rewards-mobile-copy,.bath-rewards-center h2 .bath-rewards-mobile-copy{display:none}.bath-rewards-intro{color:var(--bath-plans-support);max-width:465px;margin:24px auto 0;font-size:16px;line-height:1.6}.bath-rewards-handwritten{width:fit-content;margin:24px auto 30px;font-family:Caveat,cursive;font-size:29px;font-weight:500;line-height:1.05;transform:rotate(-7deg)}.bath-rewards-handwritten span{position:relative}.bath-rewards-handwritten span:after{content:"";border-bottom:2px solid var(--bath-plans-pink);opacity:.65;border-radius:50%;height:5px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(2deg)}.bath-rewards .bath-rewards-app,.bath-rewards-modal .bath-rewards-app{background:var(--bath-plans-ink);color:var(--bath-plans-white);height:auto;min-height:48px;box-shadow:none;border-radius:999px;gap:16px;padding:15px 24px;font-size:11px;font-weight:650;transition:background .2s,transform .2s}.bath-rewards-app:hover{background:var(--bath-plans-action);transform:translateY(-2px)}.bath-rewards-store-space{height:24px}.bath-rewards-desktop-primary{display:block}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app{background:var(--bath-plans-pink);min-height:54px;box-shadow:var(--bath-rewards-selected-shadow);padding:17px 30px;font-size:13px}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app:hover{background:var(--bath-plans-pink)}.bath-rewards-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.bath-rewards .bath-rewards-entry{white-space:nowrap;text-align:left;height:46px;min-height:46px;color:var(--bath-plans-ink);background:var(--bath-rewards-card);border:1px solid var(--bath-rewards-line);box-shadow:none;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 18px;transition:transform .2s,border-color .2s;display:grid}.bath-rewards-entry .bath-rewards-desktop-label{font-size:12px;font-weight:550;display:block}.bath-rewards-entry>svg:first-child{width:18px;height:18px}.bath-rewards-entry>svg:last-child{width:14px;height:14px;color:var(--bath-plans-support)}.bath-rewards-entry>svg{color:var(--bath-plans-pink)}.bath-rewards-entry span{min-width:0}.bath-rewards-entry strong{font-size:10px;font-weight:650;line-height:1.5;display:block}.bath-rewards-entry small{color:var(--bath-plans-support);margin-top:5px;font-size:11px;line-height:1.5;display:block}.bath-rewards .bath-rewards-entry:hover{border-color:var(--bath-plans-pink);background:var(--bath-rewards-card);transform:translateY(-2px)}.bath-rewards-overlay{z-index:110;background:var(--bath-info-backdrop);animation:.2s ease-out bath-rewards-fade;position:fixed;inset:0}.bath-rewards-modal{z-index:111;background:var(--bath-rewards-field);width:min(960px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--bath-plans-ink);box-shadow:var(--bath-info-shadow);border-radius:16px;font-family:Archivo,Arial,sans-serif;animation:.2s ease-out bath-rewards-fade;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-rewards-modal--how{width:min(760px,100% - 48px)}.bath-rewards-modal .bath-rewards-close{color:var(--bath-plans-ink);background:var(--bath-rewards-card);z-index:2;border-radius:50%;position:absolute;top:12px;right:12px}.bath-rewards-modal-scroll{overscroll-behavior:contain;width:100%;min-height:0;padding:36px;overflow-y:auto}.bath-rewards-modal-header{text-align:center;margin-bottom:24px;padding:0 24px}.bath-rewards-modal-header .bath-rewards-eyebrow{margin-bottom:12px}.bath-rewards-modal-header h2{margin:0;font-size:28px;font-weight:700;line-height:1.2}.bath-rewards-modal-header p:last-child{color:var(--bath-plans-support);margin:10px 0 0;font-size:13px;line-height:1.5}.bath-rewards-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.bath-rewards-benefits article{border-top:1px solid var(--bath-rewards-line);text-align:center;padding:20px 0}.bath-rewards-benefit-icon{width:112px;height:112px;color:var(--bath-plans-pink);margin:-15px auto -6px;display:block}.bath-rewards-benefits h3{margin:0 0 9px;font-size:11px;font-weight:650}.bath-rewards-benefits strong{font-size:26px;font-weight:650;line-height:1.3}.bath-rewards-benefits p{color:var(--bath-plans-support);margin:10px 0 0;font-size:13px;line-height:1.6}.bath-rewards-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bath-rewards-modal .bath-reward-select{white-space:normal;text-align:center;background:var(--bath-rewards-card);height:230px;color:var(--bath-plans-ink);border:1px solid var(--bath-rewards-line);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 16px;transition:border-color .2s,transform .2s;display:flex}.bath-rewards-modal .bath-reward-select:hover,.bath-rewards-modal .bath-reward-select[aria-pressed=true]{border-color:var(--bath-plans-pink);box-shadow:var(--bath-rewards-selected-shadow);background:var(--bath-rewards-card)}.bath-rewards-modal .bath-reward-select:hover{transform:translateY(-2px)}.bath-reward-stage{flex-shrink:0;place-items:center;width:100%;height:126px;display:grid}.bath-reward-stage img{object-fit:contain;width:100%;height:122px}.bath-reward-stage[data-shape=bottle] img{height:104px}.bath-reward-name{justify-content:center;align-items:flex-end;min-height:36px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.bath-reward-points{color:var(--bath-plans-pink);margin-top:8px;font-size:17px;font-weight:650;line-height:1.2}.bath-reward-points small{font-size:11px;font-weight:450}.bath-reward-quantity{color:var(--bath-plans-support);margin-top:5px;font-size:11px}.bath-rewards-modal .bath-rewards-app{background:var(--bath-plans-pink);min-height:50px;box-shadow:var(--bath-rewards-selected-shadow);padding:16px 28px;font-size:12px}.bath-rewards-modal .bath-rewards-app:hover{background:var(--bath-plans-pink)}.bath-rewards-benefits .bath-rewards-referral-helper{font-size:11px;line-height:1.5}.bath-rewards-mobile-tiers{display:none}.bath-rewards-referral-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bath-rewards-referral-list li{border:1px solid var(--bath-rewards-line);background:var(--bath-rewards-card);border-radius:8px;gap:3px;min-width:50px;padding:6px 8px;font-size:10px;display:grid}.bath-rewards-referral-list strong{color:var(--bath-plans-pink);font-size:11px}.bath-rewards-detail-overlay{z-index:112}.bath-rewards-modal--detail{z-index:113;width:min(560px,100% - 48px);animation:.2s ease-out bath-rewards-detail-enter}.bath-rewards-focus{text-align:center}.bath-rewards-focus .bath-rewards-eyebrow{margin-bottom:8px}.bath-rewards-focus-visual{place-items:center;height:210px;margin-bottom:20px;display:grid}.bath-rewards-focus-visual img{object-fit:contain;width:100%;height:100%;max-height:210px}.bath-rewards-focus h2{max-width:420px;margin:0 auto;font-size:25px;font-weight:700;line-height:1.3}.bath-rewards-focus-points{color:var(--bath-plans-pink);margin:14px 0 0;font-size:28px;font-weight:650}.bath-rewards-focus-points span{font-size:14px;font-weight:450}.bath-rewards-focus-quantity{color:var(--bath-plans-support);margin:5px 0 18px;font-size:12px}.bath-rewards-focus p[id]{color:var(--bath-plans-support);margin:0;font-size:14px;line-height:1.65}.bath-rewards-highlights{text-align:left;width:fit-content;max-width:100%;color:var(--bath-plans-support);margin:20px auto;padding-left:18px;font-size:13px;line-height:1.6;list-style:outside}.bath-rewards-highlights li+li{margin-top:6px}.bath-rewards-highlights li::marker{color:var(--bath-plans-pink)}@keyframes bath-rewards-detail-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.bath-rewards-modal-footer{text-align:center;margin-top:18px}@keyframes bath-rewards-fade{0%{opacity:0}to{opacity:1}}@media(min-width:1280px){.bath-rewards{--reward-desktop-width:min(300px, calc((100dvh - 128px)*.36) , calc((100vw - 752px)/2) );--reward-desktop-center:680px;--reward-desktop-inset:max(12px,calc((100vw - var(--reward-desktop-center)) / 2 - var(--reward-desktop-width) - 52px))}.bath-rewards .bath-rewards-travel{width:var(--reward-desktop-width)}.bath-rewards .bath-rewards-travel--left{left:var(--reward-desktop-inset)}.bath-rewards .bath-rewards-travel--right{right:var(--reward-desktop-inset)}.bath-rewards-center h2{white-space:nowrap}.bath-rewards-desktop-primary{display:block}.bath-rewards-original-primary,.bath-rewards-entry .bath-rewards-original-label,.bath-rewards-entry small{display:none}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app{background:var(--bath-plans-pink);min-height:54px;box-shadow:var(--bath-rewards-selected-shadow);padding:17px 30px;font-size:13px}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app:hover{background:var(--bath-plans-pink)}.bath-rewards-actions{justify-content:center;gap:14px;display:flex}.bath-rewards .bath-rewards-entry{border-radius:999px;gap:10px;height:46px;min-height:46px;padding:0 18px}.bath-rewards-entry .bath-rewards-desktop-label{font-size:12px;font-weight:550;display:block}.bath-rewards-entry>svg:first-child{width:18px;height:18px}.bath-rewards-entry>svg:last-child{width:14px;height:14px;color:var(--bath-plans-support)}}@media(min-width:1800px){.bath-rewards{--reward-desktop-center:720px}.bath-rewards-travel{width:410px}.bath-rewards-travel--left{left:-175px}.bath-rewards-travel--right{right:-175px}.bath-rewards-center{width:720px}.bath-rewards-center h2{font-size:84px}}@media(min-width:768px)and (max-width:1279px){.bath-rewards{height:153dvh}.bath-rewards-pinned{min-height:610px}.bath-rewards-travel{--reward-phone-gap:22px;width:220px}.bath-rewards-travel--left{left:-100px}.bath-rewards-travel--right{right:-100px}.bath-rewards-center{width:min(600px,100% - 290px)}.bath-rewards-center h2{font-size:48px}.bath-rewards-intro{font-size:15px}.bath-rewards-handwritten{font-size:26px}.bath-rewards-actions{gap:10px}.bath-rewards .bath-rewards-entry{gap:8px;padding:14px 10px}}@media(max-width:767px){.bath-rewards{--reward-mobile-phone-width:160px;--reward-mobile-phone-visible:.75;height:119dvh}.bath-rewards-pinned{place-items:center start;min-height:0}.bath-rewards-center{width:calc(100% - var(--reward-mobile-phone-width) * var(--reward-mobile-phone-visible) - 36px);text-align:left;max-width:270px;margin-left:16px;padding-block:24px;transform:translateY(-28px)}.bath-rewards-wide-copy,.bath-rewards-center h2 .bath-rewards-wide-copy{display:none}.bath-rewards-mobile-copy,.bath-rewards-center h2 .bath-rewards-mobile-copy{display:block}.bath-rewards-center .bath-rewards-eyebrow{margin-bottom:14px;font-size:9px}.bath-rewards-center h2{white-space:nowrap;font-size:32px;line-height:1.02}.bath-rewards-intro{max-width:none;margin:14px 0 0;font-size:13px;line-height:1.5}.bath-rewards-handwritten{white-space:nowrap;margin:18px 0 24px;font-size:21px;line-height:1.1;transform:rotate(-6deg)}.bath-rewards-handwritten span:after{border-bottom-width:1px;bottom:-4px}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app{gap:12px;width:156px;height:44px;min-height:44px;padding:0 16px;font-size:11px}.bath-rewards-store-space{height:18px}.bath-rewards-actions{flex-direction:column;align-items:flex-start;gap:11px}.bath-rewards .bath-rewards-entry{gap:8px;width:156px;height:42px;min-height:42px;padding:0 13px}.bath-rewards-entry .bath-rewards-desktop-label{font-size:11px}.bath-rewards-entry>svg:first-child{width:16px;height:16px}.bath-rewards-installation{height:auto;inset:0}.bath-rewards-travel{width:var(--reward-mobile-phone-width);--reward-phone-gap:20px}.bath-rewards-travel--left{display:none}.bath-rewards-phone-slot--mobile{display:block}.bath-rewards-travel--right{right:calc(var(--reward-mobile-phone-width) * (var(--reward-mobile-phone-visible) - 1));transform:translate3d(0,var(--reward-left-y),0)}.bath-rewards-modal,.bath-rewards-modal--how{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}.bath-rewards-modal-scroll{padding:34px 16px max(24px,env(safe-area-inset-bottom))}.bath-rewards-modal-header{margin-bottom:20px;padding-inline:22px}.bath-rewards-modal-header h2{font-size:23px}.bath-rewards-benefits{gap:0 20px}.bath-rewards-benefits article{padding-block:20px}.bath-rewards-benefits strong{font-size:22px}.bath-rewards-benefits h3{font-size:10px;line-height:1.5}.bath-rewards-benefits p{font-size:12px}.bath-rewards-benefits{grid-template-columns:minmax(0,1fr)}.bath-rewards-benefits article{padding:22px 16px}.bath-rewards-referral-list{display:none}.bath-rewards-modal--detail{width:100%}.bath-rewards-focus-visual,.bath-rewards-focus-visual img{height:180px;max-height:180px}.bath-rewards-focus h2{font-size:22px}.bath-rewards-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bath-rewards-modal .bath-reward-select{height:195px;padding:10px}.bath-reward-stage{height:94px}.bath-reward-stage img{height:90px}.bath-reward-stage[data-shape=bottle] img{height:78px}.bath-reward-name{min-height:46px;font-size:11px}.bath-reward-points{margin-top:7px;font-size:15px}.bath-rewards-modal:not(.bath-rewards-modal--detail){max-height:100dvh}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-scroll{padding:max(48px,calc(env(safe-area-inset-top) + 40px)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:visible}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:40px;height:40px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-header{margin-bottom:14px;padding-inline:0}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-header .bath-rewards-eyebrow{margin-bottom:7px;font-size:10px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-header h2{font-size:21px;line-height:1.15}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-header p:last-child{margin-top:7px;font-size:12px;line-height:1.4}.bath-rewards-modal--how .bath-rewards-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.bath-rewards-modal--how .bath-rewards-benefits article{padding:12px 0}.bath-rewards-modal--how .bath-rewards-benefit-icon{width:64px;height:64px;margin:0 auto 8px}.bath-rewards-modal--how .bath-rewards-benefits h3{margin-bottom:6px;font-size:10px;line-height:1.35}.bath-rewards-modal--how .bath-rewards-benefits strong{font-size:18px;line-height:1.25;display:block}.bath-rewards-modal--how .bath-rewards-benefits p{margin-top:7px;font-size:11px;line-height:1.4}.bath-rewards-modal--how .bath-rewards-benefits .bath-rewards-referral-helper{font-size:10px;line-height:1.4}.bath-rewards-modal--how .bath-rewards-referral-helper{display:none}.bath-rewards-modal--how .bath-rewards-mobile-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bath-rewards-mobile-tiers li{text-align:center;border:1px solid var(--bath-rewards-line);background:var(--bath-rewards-card);border-radius:6px;gap:4px;min-width:0;padding:9px 2px;display:grid}.bath-rewards-mobile-tiers span{font-size:10px;line-height:1.3}.bath-rewards-mobile-tiers strong{color:var(--bath-plans-pink);font-size:12px;line-height:1.3}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-catalogue{gap:7px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-select{height:clamp(154px,calc((100dvh - 290px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 3),178px);padding:8px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-stage{height:clamp(65px,33.3333dvh - 186.667px,88px)}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-stage img{height:100%;max-height:84px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-stage[data-shape=bottle] img{height:85%}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-name{min-height:39px;font-size:10px;line-height:1.3}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-points{margin-top:5px;font-size:15px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-points small,.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-quantity{font-size:10px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-reward-quantity{margin-top:3px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-modal-footer{margin-top:14px}.bath-rewards-modal:not(.bath-rewards-modal--detail) .bath-rewards-app{height:44px;min-height:44px;padding:0 24px;font-size:11px}}@media(max-width:374px){.bath-rewards{--reward-mobile-phone-width:150px;--reward-mobile-phone-visible:.72}.bath-rewards-center h2{font-size:28px}.bath-rewards-handwritten{font-size:19px}.bath-rewards .bath-rewards-desktop-primary .bath-rewards-app,.bath-rewards .bath-rewards-entry{width:148px}}@media(min-width:375px)and (max-width:389px){.bath-rewards{--reward-mobile-phone-visible:.73}}@media(min-width:420px)and (max-width:767px){.bath-rewards{--reward-mobile-phone-width:175px}}@media(min-width:768px)and (max-height:740px),(max-width:767px)and (max-height:740px){.bath-rewards{height:auto}.bath-rewards-pinned{height:auto;min-height:0;position:relative;top:0}}@media(max-width:767px)and (max-height:740px){.bath-rewards-pinned{min-height:450px}.bath-rewards-center{transform:none}}@media(prefers-reduced-motion:reduce){.bath-rewards{height:auto}.bath-rewards-pinned{position:relative;top:0}.bath-rewards-travel{will-change:auto}.bath-rewards-app,.bath-rewards-entry,.bath-reward-select{transition:none}.bath-rewards-overlay,.bath-rewards-modal{animation:none}}.bath-outlet-dialog.bath-outlet-dialog{overscroll-behavior:contain;background:var(--bath-locations-panel);width:min(100% - 48px,440px);max-width:440px;max-height:min(88dvh,760px);color:var(--bath-locations-ink);border:1px solid var(--bath-locations-line);box-shadow:var(--bath-outlet-shadow);border-radius:8px;gap:0;padding:0;overflow-y:auto}.bath-outlet-dialog>button:last-child{z-index:2;background:var(--bath-locations-map-field);width:44px;height:44px;color:var(--bath-locations-ink);opacity:1;border-radius:50%;place-items:center;display:grid;top:14px;right:14px}.bath-outlet-dialog>button:last-child:hover{background:var(--bath-locations-panel)}.bath-outlet-cover{aspect-ratio:16/7;background:var(--bath-locations-map-field);overflow:hidden}.bath-outlet-cover img{object-fit:cover;width:100%;height:100%;display:block}.bath-outlet-body{overflow-wrap:anywhere;padding:22px 24px 24px}.bath-outlet-body:first-child{padding-top:52px}.bath-outlet-eyebrow{color:var(--bath-plans-pink);letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:600;display:flex}.bath-outlet-eyebrow span{background:var(--bath-plans-pink);border-radius:50%;width:6px;height:6px}.bath-outlet-title.bath-outlet-title{letter-spacing:0;color:var(--bath-locations-ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.bath-outlet-rating{color:var(--bath-locations-support);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.bath-outlet-rating strong{color:var(--bath-locations-ink)}.bath-outlet-stars{gap:1px;display:inline-flex}.bath-outlet-stars svg{width:13px;height:13px;color:var(--bath-locations-support)}.bath-outlet-stars svg[data-filled=true]{color:var(--bath-plans-pink);fill:currentColor}.bath-outlet-actions{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.bath-outlet-actions>*{border-radius:999px;flex:1 1 0;gap:7px;min-width:0;min-height:42px;font-size:12px;font-weight:600}.bath-outlet-actions>a{white-space:nowrap;padding-inline:14px}.bath-outlet-actions>.bath-outlet-primary{flex:2 auto;min-width:max-content;padding-inline:20px}.bath-outlet-actions>.bath-outlet-secondary{flex:96px}.bath-outlet-actions svg{flex-shrink:0;width:15px;height:15px}.bath-outlet-dialog .bath-outlet-primary{background:var(--bath-plans-pink);color:var(--bath-locations-ink)}.bath-outlet-dialog .bath-outlet-primary:hover{background:var(--bath-plans-pink);filter:brightness(1.08)}.bath-outlet-dialog .bath-outlet-secondary{border:1px solid var(--bath-locations-line);color:var(--bath-locations-ink);background:0 0}.bath-outlet-dialog .bath-outlet-secondary:hover{border-color:var(--bath-plans-pink);color:var(--bath-locations-ink);background:0 0}.bath-outlet-dialog .bath-outlet-secondary:disabled{opacity:.4}.bath-outlet-facts{border-top:1px solid var(--bath-locations-line);margin:14px 0 0;padding:0;list-style:none}.bath-outlet-facts li{border-bottom:1px solid var(--bath-locations-line);color:var(--bath-locations-ink);align-items:flex-start;gap:14px;padding:13px 0;font-size:13px;line-height:1.45;display:flex}.bath-outlet-facts svg{width:17px;height:17px;color:var(--bath-plans-pink);flex-shrink:0;margin-top:1px}@media(min-width:768px)and (max-width:1199px){.bath-outlet-dialog.bath-outlet-dialog{width:min(100% - 64px,560px);max-width:560px}.bath-outlet-body{padding:26px 30px 30px}.bath-outlet-title.bath-outlet-title{font-size:26px}}@media(max-width:767px){.bath-outlet-dialog.bath-outlet-dialog{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;transform:none;top:auto!important;translate:none!important}.bath-outlet-dialog.bath-outlet-dialog[data-state=open]{animation:.32s cubic-bezier(.2,.8,.2,1) bath-outlet-sheet-in}.bath-outlet-body{padding:18px 18px 22px}.bath-outlet-title.bath-outlet-title{font-size:20px}}@keyframes bath-outlet-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.bath-outlet-dialog.bath-outlet-dialog[data-state=open]{animation:none}}.bath-locations{background:var(--bath-locations-field);color:var(--bath-locations-ink);overflow:clip}.bath-locations:before{content:"";background:var(--bath-locations-transition);height:112px;display:block}.bath-locations:after{content:"";background:var(--bath-locations-return);height:96px;display:block}.bath-locations-header{text-align:center;padding:44px 24px 48px}.bath-locations-eyebrow{color:var(--bath-plans-pink);margin:0 0 16px;font-size:11px;font-weight:600}.bath-locations-header h2{letter-spacing:0;margin:0 0 18px;font-size:56px;font-weight:700;line-height:1.08}.bath-locations-header>p:last-child{color:var(--bath-locations-support);margin:0;font-size:16px;line-height:1.5}.bath-locations-map{background:var(--bath-locations-map-field);--pulse-diameter:18px;--map-dot:10px;width:100%;position:relative;container-type:inline-size}.bath-locations-map picture,.bath-locations-map img{width:100%;display:block}.bath-locations-map img{aspect-ratio:1668/943;height:auto}.bath-locations-core{width:var(--map-dot);height:var(--map-dot);background:var(--bath-plans-pink);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-locations-future{left:var(--desktop-x);top:var(--desktop-y);z-index:1;width:0;height:0;position:absolute}.bath-locations-map-label{white-space:nowrap;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.bath-locations-future .bath-locations-map-label{left:10px}.bath-locations-map-label strong{color:var(--bath-locations-ink);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.1}.bath-locations-map-label>span{color:var(--bath-plans-pink);font-size:8px;font-weight:600;line-height:1.2}.bath-locations-region{left:var(--desktop-x);top:var(--desktop-y);color:var(--bath-locations-region);white-space:nowrap;pointer-events:none;margin:0;font-size:34px;font-weight:700;line-height:1.05;position:absolute;transform:translate(-50%,-50%)}.bath-locations[data-revealed=true] .bath-locations-map{opacity:1}.bath-locations-marker{left:var(--desktop-x);top:var(--desktop-y);z-index:1;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.bath-locations .bath-locations-marker-button{width:44px;min-width:44px;height:44px;color:var(--bath-plans-pink);background:0 0;border-radius:50%;padding:0}.bath-locations-marker-halo{width:var(--pulse-diameter);height:var(--pulse-diameter);margin-left:calc(var(--pulse-diameter) / -2);margin-top:calc(var(--pulse-diameter) / -2);border:1px solid var(--bath-plans-pink);box-shadow:var(--bath-locations-pulse-glow);pointer-events:none;opacity:0;--pulse-opacity:.68;border-radius:50%;position:absolute;top:50%;left:50%}.bath-locations[data-revealed=true][data-visible=true] .bath-locations-marker-halo{animation:2.6s ease-out infinite bath-location-pulse;animation-delay:var(--marker-delay)}.bath-locations[data-revealed=true][data-visible=true] .bath-locations-marker-halo-secondary{animation-delay:calc(var(--marker-delay) - 1.3s)}.bath-locations-marker[data-selected=true] .bath-locations-marker-halo{--pulse-opacity:.86}.bath-locations-marker[data-selected=true]:after{content:"";border:1px solid var(--bath-plans-pink);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-locations .bath-locations-marker-button:hover{background:0 0}.bath-locations .bath-locations-marker-button:focus-visible{outline:2px solid var(--bath-locations-ink);outline-offset:2px}.bath-locations-selectors{border-block:1px solid var(--bath-locations-line);opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 64px,1040px);margin:36px auto 0;padding:12px 0;transition:opacity .5s .45s,transform .5s .45s;display:grid;transform:translateY(6px)}.bath-locations[data-revealed=true] .bath-locations-selectors{opacity:1;transform:none}.bath-locations .bath-locations-selector{min-height:52px;color:var(--bath-locations-ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:relative}.bath-locations-selector svg{width:15px;height:15px;color:var(--bath-locations-support);margin-left:auto}.bath-locations-indicator{background:var(--bath-plans-pink);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.bath-locations .bath-locations-selector:hover,.bath-locations .bath-locations-selector[aria-pressed=true]{color:var(--bath-plans-pink);background:0 0}.bath-locations-selector[aria-pressed=true]:after{content:"";background:var(--bath-plans-pink);height:1px;position:absolute;bottom:5px;left:16px;right:16px}.bath-locations-selection{justify-content:center;align-items:center;gap:24px;width:min(100% - 64px,1040px);min-height:98px;margin:0 auto;padding:20px 0;display:flex}.bath-locations-selection-name{margin:0;font-size:12px;font-weight:600}.bath-locations-selection-name span{color:var(--bath-locations-support);margin-top:5px;font-size:10px;font-weight:400;display:block}.bath-locations .bath-locations-directions{color:var(--bath-locations-ink);border:1px solid var(--bath-locations-line);background:0 0;border-radius:4px;gap:12px;min-height:44px;padding:12px 18px;font-size:11px}.bath-locations .bath-locations-directions:hover{background:var(--bath-locations-panel);border-color:var(--bath-plans-pink)}.bath-locations .bath-locations-directions svg{color:var(--bath-plans-pink);width:15px}@keyframes bath-location-pulse{0%{opacity:0;transform:scale(.65)}12%{opacity:var(--pulse-opacity)}65%{opacity:calc(var(--pulse-opacity) * .5)}to{opacity:0;transform:scale(2.5)}}@media(min-width:768px)and (max-width:1199px){.bath-locations-map{--pulse-diameter:16px;--map-dot:9px}.bath-locations-marker,.bath-locations-future,.bath-locations-region{left:var(--tablet-x);top:var(--tablet-y)}.bath-locations-map-label strong{font-size:12px}.bath-locations-region{font-size:30px}.bath-locations-header{padding:32px 24px}.bath-locations-header h2{font-size:44px}.bath-locations-map img{aspect-ratio:1086/1448}.bath-locations-selectors{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin-top:24px}}@media(max-width:767px){.bath-locations-map{--pulse-diameter:12px;--map-dot:6px}.bath-locations-marker,.bath-locations-future,.bath-locations-region{left:var(--mobile-x);top:var(--mobile-y)}.bath-locations-map-label{gap:2px;left:29px}.bath-locations-future .bath-locations-map-label{left:7px}.bath-locations-map-label strong{font-size:8px}.bath-locations-map-label>span{font-size:5px}.bath-locations-region{font-size:16px}.bath-locations:before{height:72px}.bath-locations:after{height:64px}.bath-locations-header{padding:30px 16px}.bath-locations-eyebrow{margin-bottom:12px;font-size:10px}.bath-locations-header h2{margin-bottom:12px;font-size:32px}.bath-locations-header>p:last-child{font-size:13px}.bath-locations-map img{aspect-ratio:1080/1920}.bath-locations-selectors{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-top:20px;padding:8px 0}.bath-locations .bath-locations-selector{gap:8px;padding:12px 8px;font-size:11px}.bath-locations-selector[aria-pressed=true]:after{left:8px;right:8px}.bath-locations-selection{gap:18px;width:calc(100% - 32px);min-height:96px}.bath-locations .bath-locations-directions{padding:10px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.bath-locations-map,.bath-locations-selectors{opacity:1;transition:none;transform:none}.bath-locations[data-revealed=true][data-visible=true] .bath-locations-marker-halo{animation:none}}.bath-locations-map{--active-dot:14px;--active-pulse:24px;--active-label:42px}.bath-locations-marker .bath-locations-core{width:var(--active-dot);height:var(--active-dot);transition:transform .2s,box-shadow .2s}.bath-locations-marker .bath-locations-marker-halo{--pulse-diameter:var(--active-pulse)}.bath-locations-marker .bath-locations-map-label{left:var(--active-label)}.bath-locations-marker[data-selected=true]:after{width:calc(var(--active-dot) + 10px);height:calc(var(--active-dot) + 10px)}.bath-locations .bath-locations-marker-button{cursor:pointer}.bath-locations-marker[data-selected=true] .bath-locations-core{box-shadow:0 0 14px #e62295b3}@media(hover:hover){.bath-locations .bath-locations-marker-button:hover .bath-locations-core{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 14px #e6229599}}.bath-locations .bath-locations-marker-button:focus-visible .bath-locations-core{transform:translate(-50%,-50%)scale(1.2)}@media(min-width:768px)and (max-width:1199px){.bath-locations-map{--active-dot:12px;--active-pulse:20px;--active-label:36px}}@media(max-width:767px){.bath-locations-map{--active-dot:9px;--active-pulse:15px;--active-label:26px}}.bath-locations-live-map>.bath-svg-artwork:not([data-map-viewport=desktop]){display:none}.bath-locations-live-map{--active-label:calc(22px + var(--active-pulse) * 1.25 + 8px)}.bath-locations-live-map>.bath-approved-portrait{display:none}.bath-locations .bath-locations-label-button{pointer-events:auto;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:flex-start;gap:3px;width:max-content;height:auto;min-height:44px;padding:0}.bath-locations .bath-locations-label-button:hover{background:0 0}.bath-locations-label-button:hover strong,.bath-locations-label-button:focus-visible strong{color:var(--bath-plans-pink)}.bath-locations-label-button:focus-visible{outline:1px solid var(--bath-locations-ink);outline-offset:4px}@media(max-width:1199px){.bath-locations-live-map>.bath-portrait-artwork{width:100%;max-width:100%;height:auto;transform:none}.bath-locations-live-map>.bath-svg-artwork[data-map-viewport=desktop]{display:none}.bath-locations-live-map>.bath-svg-artwork[data-map-viewport=tablet]{aspect-ratio:3/4;display:block}.bath-locations-live-map [data-outlet-name=KEPONG] .bath-locations-map-label,.bath-locations-live-map [data-outlet-name=AMPANG] .bath-locations-map-label,.bath-locations-live-map [data-outlet-name="WANGSA MAJU"] .bath-locations-map-label{left:-10px;transform:translate(-100%,-50%)}.bath-locations-live-map [data-outlet=sri-petaling] .bath-locations-map-label{left:42px;transform:translateY(-50%)}.bath-locations-live-map [data-outlet=cheras] .bath-locations-map-label,.bath-locations-live-map [data-outlet=sg-besi] .bath-locations-map-label{left:0;transform:translate(-100%,-50%)}.bath-locations-live-map [data-outlet-name=SS2] .bath-locations-map-label,.bath-locations-live-map [data-outlet-name="SERI KEMBANGAN"] .bath-locations-map-label{left:-10px;transform:translate(-100%,-50%)}.bath-locations{--locations-header-height:64px;min-height:calc(100svh - var(--locations-header-height));scroll-margin-top:var(--locations-header-height);flex-direction:column;display:flex}.bath-locations:before,.bath-locations:after{display:none}.bath-locations-header{flex:none;padding:16px 16px 12px}.bath-locations-eyebrow,.bath-locations-header h2{margin-bottom:10px}.bath-locations-live-map{flex:none;width:100%;margin:0}.bath-locations-live-map>.bath-locations-marker,.bath-locations-live-map>.bath-locations-future,.bath-locations-live-map>.bath-locations-region{display:none}.bath-locations-live-map>.bath-approved-portrait[data-prototype-kind=tablet]{min-height:0;display:block}}@media(max-width:767px){.bath-locations-header{padding:10px 12px 8px}.bath-locations-eyebrow,.bath-locations-header h2{margin-bottom:6px}.bath-locations-live-map>.bath-approved-portrait[data-prototype-kind=tablet]{display:none}.bath-locations-live-map>.bath-approved-portrait[data-prototype-kind=mobile]{min-height:0;display:block}.bath-locations-live-map>.bath-svg-artwork[data-map-viewport=tablet]{display:none}.bath-locations-live-map>.bath-svg-artwork[data-map-viewport=mobile]{aspect-ratio:9/16;display:block}.bath-locations-live-map .bath-locations-map-label strong{font-size:10px;line-height:1.2}.bath-locations-live-map .bath-locations-map-label>span{font-size:7px;line-height:1.25}.bath-locations-live-map .bath-locations-map-label{gap:3px}.bath-locations-live-map .bath-locations-label-button{min-height:30px}.bath-locations-live-map [data-outlet-name="WANGSA MAJU"] .bath-locations-map-label{left:10px;transform:translateY(-50%)}.bath-locations-live-map [data-outlet-name=GLENMARIE] .bath-locations-map-label{top:6px}.bath-locations-live-map [data-outlet-name="ARA DAMANSARA"] .bath-locations-map-label{top:-4px}.bath-locations-live-map [data-outlet-name=SS2] .bath-locations-map-label{top:12px}.bath-locations-live-map [data-outlet=sri-petaling] .bath-locations-map-label,.bath-locations-live-map [data-outlet=puchong] .bath-locations-map-label{left:38px}.bath-locations-live-map [data-outlet=cheras] .bath-locations-map-label,.bath-locations-live-map [data-outlet=sg-besi] .bath-locations-map-label{left:6px}.bath-locations-live-map [data-outlet=cheras] .bath-locations-map-label{top:50%}.bath-locations-live-map .bath-locations-region{font-size:14px;transform:translate(-50%,-50%)}}.bath-svg-preview{background:var(--bath-locations-map-field);color:var(--bath-locations-ink);min-height:100vh}.bath-svg-preview-toolbar{border-bottom:1px solid var(--bath-locations-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex}.bath-svg-preview-toolbar h1{margin:0;font-size:18px;font-weight:600}.bath-svg-preview-tabs{gap:4px;display:flex}.bath-svg-preview-tabs .bath-svg-tab{color:var(--bath-locations-support);background:0 0;border-radius:4px}.bath-svg-preview-tabs .bath-svg-tab[aria-pressed=true]{background:var(--bath-locations-panel);color:var(--bath-plans-pink)}.bath-svg-preview .bath-locations:before,.bath-svg-preview .bath-locations:after{display:none}.bath-svg-preview .bath-locations-map{opacity:1}.bath-svg-artwork{aspect-ratio:1668/943;width:100%;height:auto;display:block}.bath-svg-artwork :is([data-vector-group=junctions],[data-vector-group=decorative-nodes])>:is(circle,path){fill:var(--bath-svg-crosshair);stroke:none;filter:none}.bath-svg-decorative-detail{transform-box:fill-box;transform-origin:50%;transform:scale(.25)}.bath-svg-preview .bath-svg-desktop-only{display:none}@media(min-width:1200px){:is(.bath-svg-preview [data-prototype-map=svg],.bath-locations-live-map) [data-outlet-name=KEPONG] .bath-locations-map-label{left:-14px;transform:translate(-100%,-50%)}:is(.bath-svg-preview [data-prototype-map=svg],.bath-locations-live-map) [data-outlet=cheras] .bath-locations-map-label{left:-8px;transform:translate(-100%,-50%)}}@media(max-width:1199px){.bath-svg-preview .bath-svg-prototype-content{display:none}.bath-svg-preview .bath-svg-desktop-only{text-align:center;padding:48px 24px;display:block}.bath-svg-preview-toolbar{flex-wrap:wrap}}.portrait-map-review{background:var(--bath-locations-map-field);min-height:100dvh;color:var(--bath-locations-ink)}.portrait-map-review-toolbar{border-bottom:1px solid var(--bath-locations-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.portrait-map-review-toolbar h1{margin:0;font-size:16px;font-weight:600}.portrait-map-review-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portrait-map-review-controls .portrait-map-review-mode{color:var(--bath-locations-support);background:0 0;border-radius:4px;padding:8px 10px}.portrait-map-review-controls .portrait-map-review-mode[aria-pressed=true]{color:var(--bath-plans-pink);background:var(--bath-locations-panel)}.portrait-map-review-overlays{align-items:center;gap:8px;font-size:12px;display:flex}.portrait-map-review-columns{grid-template-columns:minmax(0,1fr);max-width:1086px;margin-inline:auto;display:grid}.portrait-map-review-columns[data-mode=compare]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:2172px}.portrait-map-review-column{min-width:0;margin:0}.portrait-map-review-column figcaption{color:var(--bath-locations-support);border-bottom:1px solid var(--bath-locations-line);padding:10px 16px;font-size:12px}.portrait-map-review-frame{width:100%;position:relative;container-type:inline-size}.portrait-map-review-artwork{width:100%;height:auto;display:block}.portrait-map-review-frame[data-artwork=svg] .portrait-map-review-artwork{filter:grayscale()}.portrait-map-review-point{left:var(--anchor-x);top:var(--anchor-y);width:0;height:0;position:absolute}.portrait-map-review-dot{background:var(--bath-plans-pink);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.portrait-map-review-point[data-active=true] .portrait-map-review-dot{width:16px;height:16px}.portrait-map-review-marker{background:0 0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.portrait-map-review-marker:hover{background:0 0}.portrait-map-review-marker:hover .portrait-map-review-dot{transform:translate(-50%,-50%)scale(1.2)}.portrait-map-review-marker .portrait-map-review-dot{top:50%;left:50%}.portrait-map-review-label{left:var(--label-x,12px);top:var(--label-y,0px);white-space:nowrap;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;width:max-content;height:auto;min-height:28px;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.portrait-map-review-label:hover{background:0 0}.portrait-map-review-label strong{color:var(--bath-locations-ink);font-size:11px;font-weight:700;line-height:1.15}.portrait-map-review-label span{color:var(--bath-plans-pink);font-size:7px;font-weight:600;line-height:1.2}.portrait-map-review-point[data-active=true]{--label-x:30px}.portrait-map-review-point[data-side=left] .portrait-map-review-label{left:var(--label-x,-12px);transform:translate(-100%,-50%)}.portrait-map-review-point[data-active=true][data-side=left]{--label-x:-30px}.portrait-map-review-point[data-outlet-name="SUBANG JAYA"]{--label-y:-18px}.portrait-map-review-point[data-outlet-name="BANDAR SUNWAY"]{--label-y:18px}.portrait-map-review-point[data-outlet-name="ARA DAMANSARA"]{--label-y:20px}.portrait-map-review-region{left:var(--anchor-x);top:var(--anchor-y);color:var(--bath-locations-region);white-space:nowrap;pointer-events:none;margin:0;font-size:20px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.portrait-map-review-pulse{border:1px solid var(--bath-plans-pink);pointer-events:none;--pulse-opacity:.68;width:20px;height:20px;animation:2.6s ease-out infinite bath-location-pulse;animation-delay:var(--marker-delay);box-shadow:var(--bath-locations-pulse-glow);border-radius:50%;margin:-10px;position:absolute;top:0;left:0}.portrait-map-review-pulse-secondary{animation-delay:calc(var(--marker-delay) - 1.3s)}.portrait-map-review-marker:focus-visible,.portrait-map-review-label:focus-visible{outline:2px solid var(--bath-locations-ink);outline-offset:3px}@container (width<=500px){.portrait-map-review-label strong{font-size:10px}.portrait-map-review-label span{font-size:7px}.portrait-map-review-region{font-size:14px}.portrait-map-review-point[data-active=true] .portrait-map-review-dot{width:13px;height:13px}}@media(prefers-reduced-motion:reduce){.portrait-map-review-pulse{animation:none}}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=sri-petaling]{--label-x:34px;--label-y:-40px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=sri-petaling] .portrait-map-review-label{transform:translate(-100%,-50%)}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=sg-besi]{--label-x:6px;--label-y:-24px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=sg-besi] .portrait-map-review-label{transform:translate(-50%,-100%)}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="SERI KEMBANGAN"]{--label-x:8px;--label-y:-18px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="SERI KEMBANGAN"] .portrait-map-review-label{transform:translate(-50%,-100%)}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=puchong]{--label-x:0px;--label-y:-28px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=puchong] .portrait-map-review-label{transform:translate(-50%,-100%)}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="WANGSA MAJU"]{--label-x:6px;--label-y:-20px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="WANGSA MAJU"] .portrait-map-review-label{transform:translate(-50%,-100%)}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name=SS2]{--label-y:-12px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="SUBANG JAYA"]{--label-y:-4px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="KUCHAI LAMA"]{--label-y:-5px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet=cheras]{--label-x:-12px;--label-y:-44px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="BANDAR SUNWAY"]{left:calc(var(--anchor-x) - 88px);--label-y:40px}.portrait-map-review[data-prototype-kind=mobile] [data-outlet-name="BANDAR SUNWAY"] .portrait-map-review-dot{top:12px;left:56px}.bath-vlogs{background:var(--bath-vlogs-field);color:var(--bath-vlogs-ink);letter-spacing:0;padding:104px 40px 96px;font-family:Archivo,Arial,sans-serif;overflow:hidden}.bath-vlogs-inner{max-width:1120px;margin:0 auto}.bath-vlogs-header{text-align:center;max-width:640px;margin:0 auto 48px}.bath-vlog-eyebrow{letter-spacing:.14em;color:var(--bath-vlogs-accent);margin:0 0 12px;font-size:12px;font-weight:600}.bath-vlogs-header h2{margin:0;font-size:56px;font-weight:700;line-height:1.02}.bath-vlogs-copy{max-width:520px;color:var(--bath-vlogs-support);margin:16px auto 0;font-size:18px;line-height:1.45}.bath-vlogs-copy-break{display:none}@media(min-width:768px){.bath-vlogs-copy-break{display:inline}}.bath-vlogs-rail-wrap{position:relative}.bath-vlogs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;justify-content:center;gap:24px;padding:4px 0 8px;display:flex;overflow-x:auto}.bath-vlogs-rail::-webkit-scrollbar{display:none}.bath-vlogs-slide{scroll-snap-align:start;flex:0 0 236px}.bath-vlog-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.bath-vlog-thumb{aspect-ratio:9/16;background:var(--bath-vlogs-line);isolation:isolate;border-radius:14px;display:block;position:relative;overflow:hidden}.bath-vlog-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.bath-vlog-play{background:var(--bath-vlogs-play);width:56px;height:56px;color:var(--bath-vlogs-play-ink);-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%}.bath-vlog-play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.bath-vlog-duration{font-variant-numeric:tabular-nums;background:var(--bath-vlogs-chip);color:var(--bath-vlogs-play-ink);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.bath-vlog-title{margin-top:16px;font-size:15px;font-weight:700;line-height:1.25;display:block}.bath-vlog-subtitle{color:var(--bath-vlogs-support);margin-top:4px;font-size:14px;line-height:1.35;display:block}.bath-vlog-card:focus-visible{outline:none}.bath-vlog-card:focus-visible .bath-vlog-thumb{outline:2px solid var(--bath-vlogs-accent);outline-offset:3px}@media(hover:hover){.bath-vlog-card:hover .bath-vlog-thumb img{transform:scale(1.02)}.bath-vlog-card:hover .bath-vlog-play{transform:scale(1.06)}}.bath-vlogs-arrows{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.bath-vlogs-arrows button,.bath-vlog-player-nav button{border:1px solid var(--bath-vlogs-line);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid}.bath-vlogs-arrows button:disabled{opacity:.3;cursor:default}.bath-vlogs-arrows svg,.bath-vlog-player-nav svg{width:18px;height:18px}.bath-vlogs-explore{border:1px solid var(--bath-vlogs-line);color:var(--bath-vlogs-ink);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin:40px auto 0;padding:12px 20px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.bath-vlogs-explore svg{width:16px;height:16px;color:var(--bath-vlogs-accent)}.bath-vlogs-explore:hover,.bath-vlogs-explore:focus-visible{border-color:var(--bath-vlogs-accent);outline:none}.bath-vlogs-overlay{z-index:120;background:var(--bath-vlogs-scrim);animation:.22s ease-out bath-vlogs-fade;position:fixed;inset:0}.bath-vlogs-dialog{z-index:121;letter-spacing:0;outline:none;font-family:Archivo,Arial,sans-serif;animation:.26s cubic-bezier(.2,.8,.2,1) bath-vlogs-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-vlogs-dialog.is-library{overscroll-behavior:contain;background:var(--bath-vlogs-field);width:min(1080px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--bath-vlogs-ink);border-radius:20px;overflow-y:auto}.bath-vlogs-dialog.is-player{background:var(--bath-vlogs-player);width:min(1000px,100vw - 48px);height:calc(100dvh - 48px);max-height:920px;color:var(--bath-vlogs-player-ink);border-radius:20px;overflow:hidden}.bath-vlogs-close{z-index:3;cursor:pointer;background:var(--bath-vlogs-line);width:40px;height:40px;color:inherit;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.is-player .bath-vlogs-close{background:var(--bath-vlogs-player-panel)}.bath-vlogs-close svg{width:20px;height:20px}.bath-vlogs-close:focus-visible{outline:2px solid var(--bath-vlogs-accent);outline-offset:2px}.bath-vlogs-library{text-align:center;padding:56px 48px 48px}.bath-vlogs-library-title{margin:0;font-size:44px;font-weight:700;line-height:1.05}.bath-vlogs-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px;margin-top:40px;display:grid}.bath-vlog-card.is-compact .bath-vlog-title{margin-top:12px;font-size:13px}.bath-vlog-card.is-compact .bath-vlog-subtitle{font-size:12px}.bath-vlog-card.is-compact .bath-vlog-play{width:44px;height:44px;margin:-22px 0 0 -22px}.bath-vlog-card.is-compact .bath-vlog-play svg{width:18px;height:18px}.bath-vlog-player{gap:40px;height:100%;padding:32px 40px 32px 32px;display:flex}.bath-vlog-player-frame{aspect-ratio:9/16;background:var(--bath-vlogs-player);border-radius:14px;flex:none;align-self:center;max-width:60%;height:100%;overflow:hidden}.bath-vlog-player-frame video,.bath-vlog-player-error img{object-fit:contain;background:var(--bath-vlogs-player);width:100%;height:100%;display:block}.bath-vlog-player-error{height:100%;position:relative}.bath-vlog-player-error img{opacity:.35}.bath-vlog-player-error p{text-align:center;font-size:15px;line-height:1.4;position:absolute;inset:auto 16px 50%;transform:translateY(50%)}.bath-vlog-player-meta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.bath-vlog-player-title{margin:0;font-size:32px;font-weight:700;line-height:1.1}.bath-vlog-player-subtitle{color:var(--bath-vlogs-player-support);margin:10px 0 0;font-size:17px}.bath-vlog-player-nav{font-variant-numeric:tabular-nums;color:var(--bath-vlogs-player-support);align-items:center;gap:14px;margin-top:32px;font-size:13px;display:flex}.bath-vlog-player-nav button{border-color:var(--bath-vlogs-player-panel);background:var(--bath-vlogs-player-panel);color:var(--bath-vlogs-player-ink)}.bath-vlog-player-library{color:var(--bath-vlogs-player-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.bath-vlog-player-library svg{width:16px;height:16px;color:var(--bath-vlogs-accent)}.bath-vlog-player-nav button:focus-visible,.bath-vlog-player-library:focus-visible{outline:2px solid var(--bath-vlogs-accent);outline-offset:2px}@keyframes bath-vlogs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bath-vlogs-fade{0%{opacity:0}}@keyframes bath-vlogs-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media(min-width:1200px){.bath-vlogs-inner{max-width:1320px}.bath-vlogs-rail-wrap{margin-right:min(0px,700px - 50vw)}.bath-vlogs-rail{justify-content:flex-start}.bath-vlogs-slide{flex-basis:calc(19.6078% - 23.5294px);max-width:260px}}@media(max-width:1199px){.bath-vlogs-rail{justify-content:flex-start}.bath-vlogs-slide.is-desktop-only{display:none}}@media(min-width:768px)and (max-width:1199px){.bath-vlogs{padding:88px 0 80px}.bath-vlogs-header{margin-bottom:40px;padding:0 40px}.bath-vlogs-header h2{font-size:48px}.bath-vlogs-rail{gap:20px;padding-inline:40px;scroll-padding-inline:40px}.bath-vlogs-slide{flex-basis:calc(41.6667vw - 50px);max-width:300px}.bath-vlogs-arrows{padding-right:40px}.bath-vlogs-dialog.is-library{width:calc(100vw - 48px)}.bath-vlogs-library{padding:56px 32px 40px}.bath-vlogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bath-vlogs-dialog.is-player{width:calc(100vw - 48px);height:auto;max-height:calc(100dvh - 48px)}.bath-vlog-player{flex-direction:column;align-items:center;gap:20px;padding:64px 32px 28px}.bath-vlog-player-frame{max-width:100%;height:min(68dvh,820px)}.bath-vlog-player-meta{text-align:center;align-items:center}.bath-vlog-player-title{font-size:26px}.bath-vlog-player-nav{margin-top:16px}.bath-vlog-player-library{align-self:center;margin-top:12px}}@media(min-width:1024px)and (max-width:1199px){.bath-vlogs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.bath-vlogs{padding:72px 0 64px}.bath-vlogs-header{margin-bottom:28px;padding:0 24px}.bath-vlogs-header h2{font-size:36px}.bath-vlogs-copy{max-width:340px;font-size:16px}.bath-vlogs-rail{gap:14px;padding-inline:24px;scroll-padding-inline:24px}.bath-vlogs-slide{flex-basis:calc(74vw - 35.52px)}.bath-vlogs-arrows{display:none}.bath-vlog-title{margin-top:14px}.bath-vlogs-explore{margin-top:28px}.bath-vlogs-dialog{border-radius:0;width:100vw;height:100dvh;animation-name:bath-vlogs-fade;top:0;left:0;transform:none}.bath-vlogs-dialog.is-library,.bath-vlogs-dialog.is-player{border-radius:0;width:100vw;height:100dvh;max-height:none}.bath-vlogs-close{top:calc(12px + env(safe-area-inset-top));right:12px}.bath-vlogs-library{padding:calc(64px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom))}.bath-vlogs-library-title{font-size:34px}.bath-vlogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:28px}.bath-vlog-player{padding:calc(64px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:12px}.bath-vlog-player-frame{height:calc(100dvh - 230px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:10px;flex:none;align-self:center;max-width:100%}.bath-vlog-player-meta{flex:none;grid-template-columns:1fr auto;grid-template-areas:"eyebrow nav""title nav""sub nav""lib lib";align-items:center;column-gap:12px;display:grid}.bath-vlog-player-meta .bath-vlog-eyebrow{grid-area:eyebrow;margin-bottom:4px}.bath-vlog-player-title{grid-area:title;font-size:20px}.bath-vlog-player-subtitle{grid-area:sub;margin-top:4px;font-size:14px}.bath-vlog-player-nav{grid-area:nav;gap:8px;margin:0}.bath-vlog-player-nav span{display:none}.bath-vlog-player-library{grid-area:lib;margin-top:12px}}@media(prefers-reduced-motion:reduce){.bath-vlogs-header,.bath-vlogs-slide,.bath-vlogs-overlay,.bath-vlogs-dialog{animation:none}.bath-vlog-thumb img,.bath-vlog-play{transition:none}.bath-vlogs-rail{scroll-behavior:auto}}.bath-vlog-player-frame{position:relative}.bath-vlog-controls{z-index:2;color:var(--bath-vlogs-play-ink);position:absolute;inset:0}.bath-vlog-controls-hit{cursor:pointer;position:absolute;inset:0}.bath-vlog-controls-center,.bath-vlog-controls-bar{transition:opacity .22s;position:absolute}.bath-vlog-controls[data-shown=false] .bath-vlog-controls-center,.bath-vlog-controls[data-shown=false] .bath-vlog-controls-bar{opacity:0;pointer-events:none}.bath-vlog-controls-center{align-items:center;gap:28px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.bath-vlog-controls button{background:var(--bath-vlogs-chip);min-width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.bath-vlog-controls button svg{width:20px;height:20px}.bath-vlog-controls button span{font-size:8px;font-weight:700;position:absolute}.bath-vlog-controls button.is-main{width:60px;height:60px}.bath-vlog-controls button.is-main svg{fill:currentColor;width:26px;height:26px}.bath-vlog-controls-bar{background:linear-gradient(to top,var(--bath-vlogs-chip),transparent);align-items:center;gap:8px;padding:28px 10px 8px;display:flex;bottom:0;left:0;right:0}.bath-vlog-controls-bar button{background:0 0}.bath-vlog-controls-time{font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:12px;font-weight:600}.bath-vlog-controls-bar input{min-width:0;height:44px;accent-color:var(--bath-vlogs-accent);cursor:pointer;background:0 0;flex:1;margin:0}.bath-vlog-controls button:focus-visible,.bath-vlog-controls-bar input:focus-visible{outline:2px solid var(--bath-vlogs-accent);outline-offset:2px}.bath-final-cta{isolation:isolate;background:var(--bath-locations-field);color:var(--bath-final-ink);letter-spacing:0;padding:64px 0;position:relative;overflow:hidden}.bath-final-cta-bg{z-index:-2;pointer-events:none;background-image:var(--final-bg-mobile);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bath-final-cta:after{content:"";z-index:-1;pointer-events:none;background:var(--bath-final-bloom);opacity:0;position:absolute;inset:0}.bath-final-cta-inner{grid-template-columns:58fr 42fr;align-items:center;gap:36px;width:82%;max-width:1600px;margin:auto;display:grid;position:relative}.bath-final-cta-content{min-width:0;position:relative}.bath-final-cta-brand{aspect-ratio:1440/300;width:235px;margin-bottom:32px;position:relative;overflow:hidden}.bath-final-cta-brand img{width:133.333%;max-width:none;height:auto;position:absolute;top:-263.333%;left:-16.667%}.bath-final-cta-headline{letter-spacing:0;margin:0;font-size:72px;font-weight:700;line-height:1.02}.bath-final-cta-headline span{display:block}.bath-final-cta-pink{background:var(--bath-final-headline-wash);color:#0000;-webkit-background-clip:text;background-clip:text}.bath-final-cta-lead,.bath-final-cta-copy{color:var(--bath-final-support);max-width:580px;font-size:21px;line-height:1.45}.bath-final-cta-lead{margin:24px 0 0}.bath-final-cta-copy{margin:0}.bath-final-cta-proof{align-items:center;gap:17px;margin-top:28px;display:flex}.bath-final-cta-stars{flex-shrink:0;gap:3px;display:flex}.bath-final-cta-star{color:var(--bath-plans-pink);fill:var(--bath-plans-pink)}.bath-final-cta-review-text{border-left:1px solid var(--magnus-note-strong);padding-left:17px}.bath-final-cta-proof p{color:var(--bath-final-support);margin:0;font-size:14px;line-height:1.5}.bath-final-cta-review-text span{color:var(--bath-final-support);margin-top:2px;font-size:11px;display:block}.bath-final-cta-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;display:flex}.bath-final-cta .bath-final-cta-primary{background:var(--bath-plans-pink);height:auto;min-height:60px;color:var(--bath-final-ink);box-shadow:var(--bath-final-action-shadow);border-radius:999px;padding:0 34px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.bath-final-cta .bath-final-cta-primary:hover{background:color-mix(in srgb,var(--bath-plans-pink) 90%,var(--bath-final-ink));transform:translateY(-2px)}.bath-final-cta .bath-final-cta-secondary{height:auto;min-height:44px;color:var(--bath-final-support);text-decoration:underline;-webkit-text-decoration-color:var(--bath-plans-pink);text-decoration-color:var(--bath-plans-pink);text-underline-offset:7px;padding:0;font-size:14px;font-weight:500;text-decoration-thickness:1px}.bath-final-cta-actions a:focus-visible{outline:2px solid var(--bath-plans-pink);outline-offset:5px}.bath-final-cta-media{justify-content:center;display:flex}.bath-final-cta-phone{aspect-ratio:610/960;width:380px;max-width:100%;position:relative;overflow:hidden}.bath-final-cta-phone img{width:237.377%;max-width:none;height:auto;position:absolute;top:0;left:-56.557%}.bath-final-cta-content>:not(.bath-final-cta-headline),.bath-final-cta-headline span,.bath-final-cta-media{transition:opacity .78s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.bath-final-cta-brand{transition-delay:.1s!important}.bath-final-cta-headline span:first-child{transition-delay:.17s}.bath-final-cta-headline span:last-child{transition-delay:.29s}.bath-final-cta-lead{transition-delay:.4s!important}.bath-final-cta-copy{transition-delay:.46s!important}.bath-final-cta-proof{transition-delay:.56s!important}.bath-final-cta-actions{transition-delay:.67s!important}.bath-final-cta-media{transition-duration:1s,1.2s}.bath-final-cta[data-revealed=false] .bath-final-cta-content>:not(.bath-final-cta-headline),.bath-final-cta[data-revealed=false] .bath-final-cta-headline span{opacity:0;transform:translate(-16px,8px)}.bath-final-cta[data-revealed=false] .bath-final-cta-media{opacity:0;transform:translate(34px)}.bath-final-cta[data-revealed=true]:after{animation:1.4s ease-out both bath-final-light}@keyframes bath-final-light{0%{opacity:0;transform:translate(-10%)}40%{opacity:1}to{opacity:0;transform:translate(10%)}}@media(min-width:768px){.bath-final-cta-bg{background-image:var(--final-bg-tablet)}}@media(min-width:1200px){.bath-final-cta-bg{background-image:var(--final-bg-desktop)}}@media(min-width:1600px){.bath-final-cta{padding:80px 0}.bath-final-cta-headline{font-size:86px}.bath-final-cta-phone{width:460px}.bath-final-cta-lead,.bath-final-cta-copy{max-width:700px;font-size:24px}}@media(min-width:1200px){.bath-final-cta{--bath-final-vertical-space:clamp(24px,4svh,48px);box-sizing:border-box;height:calc(100svh - var(--bath-final-header-height,64px));min-height:0;padding:var(--bath-final-vertical-space) 0;align-items:center;margin-block:0;display:flex}.bath-final-cta-inner{margin-block:0}.bath-final-cta-phone{width:min(380px,calc((100svh - var(--bath-final-header-height,64px) - 2 * var(--bath-final-vertical-space)) * 610 / 960))}.bath-final-cta-brand{margin-bottom:clamp(20px,3svh,32px)}.bath-final-cta-lead{margin-top:clamp(16px,2.5svh,24px)}.bath-final-cta-proof{margin-top:clamp(18px,3svh,28px)}.bath-final-cta-actions{margin-top:clamp(20px,3svh,30px)}}@media(min-width:1600px){.bath-final-cta-phone{width:min(460px,calc((100svh - var(--bath-final-header-height,64px) - 2 * var(--bath-final-vertical-space)) * 610 / 960))}}@media(min-width:768px)and (max-width:1199px){.bath-final-cta{box-sizing:border-box;text-align:center;align-items:center;min-height:100svh;padding:32px;display:flex}.bath-final-cta-inner{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:700px}.bath-final-cta-media{grid-row:1}.bath-final-cta-phone{width:min(285px,29svh)}.bath-final-cta-brand{width:210px;margin:0 auto 16px}.bath-final-cta-headline{font-size:42px}.bath-final-cta-lead,.bath-final-cta-copy{max-width:540px;text-shadow:var(--bath-final-text-shadow);color:var(--bath-final-ink);margin-left:auto;margin-right:auto;font-size:17px}.bath-final-cta-lead{margin-top:18px}.bath-final-cta-content:before{content:"";background:var(--bath-final-text-scrim);z-index:-1;pointer-events:none;position:absolute;inset:-32px -40px}.bath-final-cta-proof,.bath-final-cta-actions{justify-content:center;margin-top:20px}.bath-final-cta-proof p,.bath-final-cta-review-text span{color:var(--bath-final-ink);text-shadow:var(--bath-final-text-shadow)}.bath-final-cta[data-revealed=false] .bath-final-cta-media{transform:translateY(20px)}}@media(min-width:960px)and (max-width:1199px)and (orientation:landscape){.bath-final-cta{text-align:left;padding:40px}.bath-final-cta-inner{grid-template-columns:58fr 42fr;gap:24px;max-width:1100px}.bath-final-cta-media{grid-row:auto}.bath-final-cta-phone{width:min(300px,42svh)}.bath-final-cta-brand{margin:0 0 24px}.bath-final-cta-proof,.bath-final-cta-actions{justify-content:flex-start;gap:15px}.bath-final-cta .bath-final-cta-primary{padding:0 24px;font-size:15px}.bath-final-cta[data-revealed=false] .bath-final-cta-media{transform:translate(24px)}}@media(max-width:767px){.bath-final-cta{box-sizing:border-box;min-height:100svh;padding:24px 20px max(24px,env(safe-area-inset-bottom));text-align:center;align-items:center;display:flex}.bath-final-cta-inner{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.bath-final-cta-media{grid-row:1}.bath-final-cta-phone{width:min(205px,24svh)}.bath-final-cta-brand{width:180px;margin:0 auto 14px}.bath-final-cta-headline{font-size:30px;line-height:1.05}.bath-final-cta-pink{white-space:nowrap}.bath-final-cta-lead,.bath-final-cta-copy{max-width:350px;text-shadow:var(--bath-final-text-shadow);margin-left:auto;margin-right:auto;font-size:14px;line-height:1.4}.bath-final-cta-lead{margin-top:14px}.bath-final-cta-proof{flex-direction:column;gap:5px;margin-top:15px}.bath-final-cta-star{width:15px;height:15px}.bath-final-cta-review-text{border:0;padding:0}.bath-final-cta-proof p{font-size:12px}.bath-final-cta-review-text span{font-size:10px}.bath-final-cta-actions{flex-direction:column;gap:6px;margin-top:16px}.bath-final-cta .bath-final-cta-primary{width:min(100%,280px);min-height:48px;font-size:16px}.bath-final-cta .bath-final-cta-secondary{font-size:13px}.bath-final-cta-media{transition-duration:.85s,.95s}.bath-final-cta[data-revealed=false] .bath-final-cta-media{transform:translateY(22px)}.bath-final-cta[data-revealed=false] .bath-final-cta-content>:not(.bath-final-cta-headline),.bath-final-cta[data-revealed=false] .bath-final-cta-headline span{transform:translateY(10px)}}@media(max-width:767px)and (max-height:740px){.bath-final-cta-phone{width:20svh}.bath-final-cta{padding-top:16px;padding-bottom:16px}.bath-final-cta-inner{gap:12px}}@media(prefers-reduced-motion:reduce){.bath-final-cta-content>*,.bath-final-cta-headline span,.bath-final-cta-media{opacity:1!important;transition:none!important;transform:none!important}.bath-final-cta[data-revealed=false] .bath-final-cta-actions{pointer-events:auto}.bath-final-cta:after{opacity:0;animation:none!important}.bath-final-cta .bath-final-cta-primary{transition:none;transform:none}}.bath-opening{background:var(--bath-mineral);height:1600svh;color:var(--bath-ink);letter-spacing:0;isolation:isolate;font-family:Archivo,Arial,sans-serif;position:relative}.bath-stage{--bath-art-width:min(68vw, calc((100svh - 64px)*1.04) );height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.bath-environment{z-index:0;pointer-events:none;color:var(--bath-environment);font-variation-settings:"wdth" 112;letter-spacing:0;-webkit-user-select:none;user-select:none;font-weight:500;line-height:.85;position:absolute;inset:0}.bath-environment-opening{white-space:nowrap;transform-origin:0 100%;font-size:380px;position:absolute;bottom:-24px;left:-3%}.bath-copy{z-index:3;min-width:0;position:absolute}.bath-hero-copy{width:44%;top:9%;left:5%}.bath-eyebrow,.bath-index{margin:0 0 24px;font-size:11px;font-weight:600}.bath-headline{letter-spacing:0;margin:0;font-size:48px;font-weight:500;line-height:1.05}.bath-hero-copy .bath-headline{font-size:60px;font-weight:700;line-height:.96}.bath-hero-copy .bath-headline span{white-space:nowrap}.bath-headline span{display:block}.bath-support{color:var(--bath-secondary);margin:22px 0 0;font-size:16px;line-height:1.6}.bath-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.bath-actions .bath-join{background:var(--bath-accent);color:var(--bath-on-accent);box-shadow:none;border-radius:4px;height:42px;padding:0 16px;font-size:10px;font-weight:600}.bath-actions .bath-explore{color:var(--bath-ink);background:0 0;border-radius:0;height:42px;padding:0;font-size:10px;font-weight:600}.bath-actions .bath-explore:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.bath-intro-support{width:20%;max-width:340px;top:28%;left:auto;right:3%}.bath-intro-support h2{margin:0;font-size:22px;font-weight:700;line-height:1.02}.bath-intro-support h2 span{white-space:nowrap;display:block}.bath-art{bottom:-42px;left:calc(50% - var(--bath-art-width) * .45);width:var(--bath-art-width);aspect-ratio:1448/1086;pointer-events:none;transform-origin:50%;will-change:transform;position:absolute}.bath-art img{object-fit:contain;width:100%;height:100%;display:block}.bath-hand{z-index:1}.bath-phone{z-index:2}.bath-manifesto{text-align:center;visibility:hidden;width:min(96%,1280px);margin-left:calc(min(96%,1280px)/-2);top:29%;left:50%}.bath-manifesto p{text-wrap:balance;margin:0;font-size:44px;font-weight:500;line-height:1.22}.bath-manifesto .bath-manifesto-word{color:var(--bath-manifesto-soft);opacity:0;filter:blur(6px);will-change:opacity,filter;display:inline-block}.bath-points{z-index:3;pointer-events:none;position:absolute;inset:0}.bath-point{visibility:hidden;will-change:transform;width:37%;max-width:490px;top:30%;left:15%}.bath-point .bath-headline{font-size:44px}.bath-index{color:var(--bath-secondary)}.bath-point-desktop{display:none}@media(min-width:1200px){.bath-point-original{display:none}.bath-point-desktop{width:43%;max-width:640px;display:block;top:30%;left:12%}.bath-point-desktop .bath-headline{font-size:56px;font-weight:700;line-height:1.04}.bath-point-desktop .bath-headline span{white-space:nowrap}.bath-point-desktop .bath-support{max-width:560px;margin-top:26px;font-size:18px;line-height:1.55}.bath-point-desktop .bath-index{background:var(--bath-index-fill);border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:26px;margin-bottom:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}}@media(min-width:1200px)and (max-width:1399px){.bath-hero-copy .bath-headline{font-size:52px}.bath-intro-support h2{font-size:18px}.bath-point-desktop .bath-headline{font-size:48px}}@media(min-width:1800px){.bath-hero-copy .bath-headline{font-size:72px}.bath-intro-support h2{font-size:24px}}@media(min-width:768px)and (max-width:1199px){.bath-stage{--bath-art-width:min(92vw, calc((100svh - 64px)*.95) )}.bath-hero-copy{width:86%;top:6%;left:6%}.bath-headline{font-size:46px}.bath-hero-copy .bath-headline{font-size:64px}.bath-intro-support{width:27%;top:31%;right:3%}.bath-intro-support h2{font-size:18px}.bath-point{width:40%;top:29%;left:8%}.bath-point .bath-headline{font-size:36px}.bath-point .bath-support{font-size:15px}.bath-environment-opening{font-size:310px;bottom:-18px}.bath-manifesto{top:27%}.bath-manifesto p{font-size:36px}}@media(max-width:767px){.bath-stage{--bath-art-width:min(148vw, calc((100svh - 64px)*.92) )}.bath-hero-copy{width:88%;top:5%;left:6%}.bath-art{bottom:-45px}.bath-eyebrow{margin-bottom:15px;font-size:9px}.bath-headline{font-size:34px}.bath-hero-copy .bath-headline{font-size:32px}.bath-actions{gap:15px;margin-top:18px}.bath-actions .bath-join{height:38px;padding:0 12px;font-size:9px}.bath-actions .bath-explore{height:38px;font-size:9px}.bath-intro-support{width:82%;max-width:340px;top:max(31%,260px);right:4%}.bath-intro-support h2{font-size:24px}.bath-environment-opening{font-size:260px;bottom:-14px;left:-48%}.bath-point{width:86%;max-width:430px;top:53%;left:7%}.bath-point .bath-headline{font-size:32px;line-height:1.08}.bath-point .bath-support{margin-top:18px;font-size:14px}.bath-index{margin-bottom:18px;font-size:10px}.bath-manifesto{width:92%;margin-left:-46%;top:24%}.bath-manifesto p{font-size:26px;line-height:1.28}}@media(max-width:359px){.bath-headline{font-size:29px}.bath-hero-copy .bath-headline{font-size:28px}.bath-intro-support h2{font-size:21px}.bath-actions{gap:10px}.bath-point .bath-headline{font-size:28px}}@media(max-height:700px)and (min-width:768px){.bath-hero-copy{top:6%}.bath-headline{font-size:40px}.bath-point .bath-headline{font-size:36px}}@media(max-height:740px)and (max-width:767px){.bath-headline{font-size:29px}.bath-hero-copy .bath-headline{font-size:32px}.bath-intro-support{top:max(34%,250px)}.bath-point{top:49%}.bath-point .bath-headline{font-size:28px}}@media(max-height:700px)and (max-width:359px){.bath-hero-copy .bath-headline{font-size:28px}.bath-intro-support{width:90%;top:224px}.bath-intro-support h2{font-size:22px}}@media(min-width:1200px)and (max-width:1299px){.bath-hero-copy .bath-headline{font-size:48px}}@media(min-width:1400px)and (max-width:1479px){.bath-hero-copy .bath-headline{font-size:56px}}@media(min-width:768px)and (max-width:899px){.bath-hero-copy .bath-headline{font-size:60px}.bath-intro-support{width:31%}}@media(min-width:360px)and (max-width:389px){.bath-hero-copy .bath-headline{font-size:30px}}@media(max-width:359px){.bath-hero-copy .bath-headline{font-size:26px}}@media(prefers-reduced-motion:reduce){.bath-opening{height:auto}.bath-stage{height:auto;min-height:calc(100svh - 64px);position:relative;top:0}.bath-hero-copy{min-height:70svh;padding:55px 0 35px;position:relative;top:auto}.bath-intro-support{top:30svh}.bath-art{top:34svh;bottom:auto}.bath-hand{display:none}.bath-environment{height:75svh}.bath-environment-opening{transform:none}.bath-manifesto{visibility:visible;width:88%;margin:0 auto;padding:60px 0 20px;position:relative;top:auto;left:auto}.bath-manifesto .bath-manifesto-word{color:var(--bath-manifesto-ink);opacity:1;filter:none}.bath-manifesto .bath-manifesto-line1 .bath-manifesto-word{color:var(--bath-manifesto-mid)}.bath-points{padding-bottom:70px;position:relative}.bath-point{visibility:visible;padding:50px 0;position:relative;top:auto}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.bath-hero-copy{min-height:105svh}.bath-intro-support{top:34svh}.bath-art{top:50svh}.bath-environment{height:105svh}}.bath-hero-copy .bath-headline-original{display:block}.bath-hero-copy .bath-headline-desktop{display:none}@media(min-width:1200px){.bath-hero-copy .bath-headline-original{display:none}.bath-hero-copy .bath-headline-desktop{display:block}.bath-hero-copy{z-index:1;width:54%}.bath-hero-copy .bath-headline{font-variation-settings:"wdth" 110;font-size:62px;font-weight:550;line-height:.94}.bath-intro-support{text-align:right;width:auto;max-width:680px;top:47%}.bath-intro-support h2{font-variation-settings:"wdth" 110;font-size:28px;font-weight:550;line-height:1.04}}@media(min-width:1200px)and (max-width:1299px){.bath-hero-copy .bath-headline{font-size:52px}.bath-intro-support{top:45%}.bath-intro-support h2{font-size:27px}}@media(min-width:1300px)and (max-width:1399px){.bath-hero-copy .bath-headline{font-size:54px}.bath-intro-support h2{font-size:28px}}@media(min-width:1400px)and (max-width:1479px){.bath-hero-copy .bath-headline{font-size:60px}.bath-intro-support h2{font-size:30px}}@media(min-width:1800px){.bath-hero-copy .bath-headline{font-size:74px}.bath-intro-support h2{font-size:32px}}@media(prefers-reduced-motion:reduce)and (min-width:1200px){.bath-intro-support{top:30svh}}.bath-point-mobile,.bath-wordmark-mobile{display:none}.bath-headline-mobile{display:none!important}@media(max-width:767px){.bath-opening{height:850svh}.bath-stage{--bath-art-width:min(100vw, calc((100svh - 64px)*.76) )}.bath-hero-copy{width:88%;top:6%;left:6%}.bath-hero-copy .bath-headline{font-size:32px;font-weight:650;line-height:.98}.bath-hero-copy .bath-headline-original{display:none}.bath-hero-copy .bath-headline-mobile{display:block!important}.bath-intro-support{display:none}.bath-art{left:calc(45% - var(--bath-art-width) * .487);bottom:-30px}.bath-environment-opening{width:102%;font-size:110px;bottom:-3px;left:-1%}.bath-wordmark-original{display:none}.bath-wordmark-mobile{letter-spacing:0;transform-origin:bottom;grid-template-columns:80% 20%;height:168px;display:grid;transform:scaleY(.94)}.bath-wordmark-stack{flex-direction:column;justify-content:center;font-size:100px;line-height:.84;display:flex}.bath-wordmark-stack>span{white-space:nowrap;display:block}.bath-wordmark-anchor{position:relative}.bath-wordmark-anchor>span{white-space:nowrap;font-size:56px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.bath-manifesto{width:96%;margin-left:-48%;top:30%}.bath-manifesto p{font-size:35px;font-weight:500;line-height:1.12}.bath-manifesto p+p{margin-top:14px}.bath-point-original,.bath-point-desktop{display:none}.bath-point-mobile{width:90%;max-width:none;display:block;top:3.5%;left:6%}.bath-point-mobile .bath-headline{font-size:28px;font-weight:600;line-height:1.06}.bath-point-mobile .bath-headline span{white-space:nowrap}.bath-point-mobile .bath-support{color:var(--bath-secondary);max-width:240px;margin:12px 0 0;font-size:14.5px;font-weight:400;line-height:1.42}.bath-point-mobile .bath-support span{display:block}.bath-point-mobile .bath-index{background:var(--bath-index-fill);min-width:34px;height:24px;color:var(--bath-ink);border-radius:999px;justify-content:center;align-items:center;margin:0 0 18px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}}@media(max-width:389px){.bath-wordmark-mobile{height:151px}.bath-wordmark-stack{font-size:90px}.bath-wordmark-anchor>span{font-size:50px}.bath-hero-copy .bath-headline{font-size:30px}.bath-point-mobile .bath-headline{font-size:26px}.bath-manifesto p{font-size:33px}}@media(max-width:359px){.bath-wordmark-mobile{height:138px}.bath-wordmark-stack{font-size:82px}.bath-wordmark-anchor>span{font-size:46px}.bath-hero-copy .bath-headline{font-size:26px}.bath-point-mobile .bath-headline{font-size:24px}.bath-manifesto p{font-size:32px}}@media(min-width:420px)and (max-width:767px){.bath-wordmark-mobile{height:181px}.bath-wordmark-stack{font-size:108px}.bath-wordmark-anchor>span{font-size:60px}}@media(max-height:700px)and (max-width:767px){.bath-hero-copy{top:5%}.bath-manifesto{top:30%}.bath-point-mobile{top:1%}.bath-wordmark-mobile{height:82px}.bath-wordmark-stack{font-size:50px}.bath-wordmark-anchor>span{font-size:30px}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.bath-opening,.bath-stage{height:auto}.bath-hero-copy{min-height:90svh;top:auto}.bath-art{top:48svh;bottom:auto}.bath-environment{height:90svh}.bath-manifesto{width:90%;margin:0 auto;padding:24px 0 40px;top:auto}.bath-point-mobile{visibility:visible;padding:35px 0;top:auto;left:6%}.bath-point-mobile[data-point="02"],.bath-point-mobile[data-point="03"]{width:90%;top:auto;left:6%}}.bath-point-tablet{display:none}@media(min-width:768px)and (max-width:1199px){.bath-opening{height:1050svh}.bath-stage{--bath-art-width:92vw}.bath-hero-copy{width:90%;top:7%;left:6%}.bath-hero-copy .bath-headline{font-variation-settings:"wdth" 100;font-size:58px;font-weight:550;line-height:.98}.bath-hero-copy .bath-headline-original{display:none}.bath-hero-copy .bath-headline-desktop{display:block}.bath-eyebrow{margin-bottom:22px}.bath-intro-support{text-align:right;width:auto;max-width:none;top:calc(52% - 60px);right:7%}.bath-intro-support h2{font-variation-settings:"wdth" 100;font-size:24px;font-weight:550;line-height:1.06}.bath-art{bottom:-42px}.bath-environment-opening{font-size:240px;bottom:-14px;left:-3%}.bath-manifesto{width:92%;margin-left:-46%;top:19%}.bath-manifesto p{font-size:36px;font-weight:500;line-height:1.15}.bath-manifesto p+p{margin-top:16px}.bath-point-original{display:none}.bath-point-tablet{width:43%;max-width:none;display:block;top:20%;left:6%}.bath-point-tablet .bath-headline{font-size:46px;font-weight:550;line-height:1.03}.bath-point-tablet .bath-headline span{white-space:nowrap}.bath-point-tablet .bath-support{width:100%;max-width:none;color:var(--bath-secondary);margin-top:20px;font-size:16px;line-height:1.45}.bath-point-tablet .bath-support span{white-space:nowrap;display:block}.bath-point-tablet .bath-index{background:var(--bath-index-fill);min-width:36px;height:25px;color:var(--bath-ink);border-radius:999px;justify-content:center;align-items:center;margin:0 0 22px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}}@media(min-width:768px)and (max-width:819px){.bath-hero-copy .bath-headline{font-size:54px}.bath-point-tablet .bath-headline{font-size:42px}.bath-manifesto p{font-size:34px}}@media(min-width:900px)and (max-width:1199px){.bath-hero-copy .bath-headline{font-size:64px}.bath-intro-support h2{font-size:28px}.bath-point-tablet .bath-headline{font-size:50px}.bath-point-tablet .bath-support{font-size:17px}.bath-manifesto p{font-size:40px}}@media(min-width:768px)and (max-width:1199px)and (max-height:820px){.bath-hero-copy{top:5%}.bath-hero-copy .bath-headline{font-size:54px}.bath-eyebrow{margin-bottom:16px}.bath-actions{margin-top:20px}.bath-intro-support{top:calc(50% - 60px);right:7%}.bath-intro-support h2{font-size:24px}.bath-manifesto{top:14%}.bath-manifesto p{font-size:34px}.bath-point-tablet{top:17%}.bath-point-tablet .bath-headline{font-size:44px}.bath-environment-opening{font-size:190px;bottom:-12px}}@media(prefers-reduced-motion:reduce)and (min-width:768px)and (max-width:1199px){.bath-opening,.bath-stage{height:auto}.bath-hero-copy{min-height:100svh;top:auto}.bath-intro-support{top:calc(52svh - 60px)}.bath-art{top:45svh;bottom:auto}.bath-environment{height:100svh}.bath-manifesto{margin:0 auto;padding:40px 0;top:auto}.bath-point-tablet{visibility:visible;width:88%;padding:40px 0;top:auto;left:6%}}.bath-opening.bath-with-video{--bath-mask-scroll-distance:320vh;height:calc(1386svh - 64px + var(--bath-mask-scroll-distance))}@media(min-width:768px)and (max-width:1199px){.bath-opening.bath-with-video{height:calc(1018svh - 64px + var(--bath-mask-scroll-distance))}}@media(max-width:767px){.bath-opening.bath-with-video{height:calc(884svh - 64px + var(--bath-mask-scroll-distance) + var(--bath-hand-release-distance,0px))}}@media(max-width:1023px){.bath-opening.bath-with-video{--bath-mask-scroll-distance:260vh}}@media(max-width:767px){.bath-opening.bath-with-video{--bath-mask-scroll-distance:115svh}}.bath-mask-bridge{width:100%;height:calc(100svh - 64px + var(--bath-mask-scroll-distance));pointer-events:none;position:absolute;bottom:0}.bath-video-plane{z-index:4;transform-origin:0 0;opacity:0;pointer-events:none;will-change:transform,opacity;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bath-video-plane video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bath-video-fallback{display:none}@media(max-width:767px){.bath-video-plane[data-fallback=true] .bath-video-fallback{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}}.bath-phone-glass-detail{z-index:5;transform-origin:0 0;pointer-events:none;opacity:0;width:1448px;height:1086px;position:absolute;top:0;bottom:auto;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1448 1086'%3E%3Crect width='1448' height='1086' fill='white'/%3E%3Cpath d='M436 24 L721 14 Q770 12 782 65 L923 823 Q938 875 882 885 L577 902 Q526 907 517 852 L390 88 Q378 28 436 24Z' fill='black'/%3E%3Cpath d='M541 31 L616 29 Q634 29 638 45 Q642 62 622 62 L548 65 Q531 65 529 49 Q526 34 541 31Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1448 1086'%3E%3Crect width='1448' height='1086' fill='white'/%3E%3Cpath d='M436 24 L721 14 Q770 12 782 65 L923 823 Q938 875 882 885 L577 902 Q526 907 517 852 L390 88 Q378 28 436 24Z' fill='black'/%3E%3Cpath d='M541 31 L616 29 Q634 29 638 45 Q642 62 622 62 L548 65 Q531 65 529 49 Q526 34 541 31Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(prefers-reduced-motion:reduce){.bath-opening.bath-with-video{height:auto}.bath-mask-bridge{display:none}.bath-video-plane{opacity:1;border-radius:0;width:100%;height:calc(100svh - 64px);position:relative;transform:none}.bath-phone-glass-detail{display:none}}.bath-app-screen{transform-origin:0 0;opacity:0;pointer-events:none;will-change:opacity;border-radius:52px/49px;width:498px;height:1080px;position:absolute;top:0;left:0;overflow:hidden}.bath-phone .bath-app-screen img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bath-phone .bath-app-screen picture:last-child img{opacity:0}.bath-composed-phone{z-index:2;opacity:0;visibility:hidden;pointer-events:none;object-fit:contain;max-width:none;max-height:none;display:block;position:absolute}.bath-phone-glass-detail.bath-complete-hardware{transform:none;-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.bath-composed-phone{display:none}}@media(max-width:1199px){.bath-phone{transform-style:preserve-3d;will-change:auto}.bath-app-screen{will-change:auto}}.bath-phone .bath-app-hardware{opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1448 1086'%3E%3Crect width='1448' height='1086' fill='white'/%3E%3Cpath d='M436 24 L721 14 Q770 12 782 65 L923 823 Q938 875 882 885 L577 902 Q526 907 517 852 L390 88 Q378 28 436 24Z' fill='black'/%3E%3Cpath d='M541 31 L616 29 Q634 29 638 45 Q642 62 622 62 L548 65 Q531 65 529 49 Q526 34 541 31Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1448 1086'%3E%3Crect width='1448' height='1086' fill='white'/%3E%3Cpath d='M436 24 L721 14 Q770 12 782 65 L923 823 Q938 875 882 885 L577 902 Q526 907 517 852 L390 88 Q378 28 436 24Z' fill='black'/%3E%3Cpath d='M541 31 L616 29 Q634 29 638 45 Q642 62 622 62 L548 65 Q531 65 529 49 Q526 34 541 31Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:luminance;mask-mode:luminance}.bath-typography-mask{z-index:6;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.bath-mask-viewport{z-index:6;pointer-events:none;position:absolute;inset:0}.bath-mask-field{fill:var(--bath-mask-field)}.bath-mask-letterforms{font-variation-settings:"wdth" 100;letter-spacing:0;font-family:Archivo,Arial,sans-serif;font-size:100px;font-weight:800}@media(prefers-reduced-motion:reduce){.bath-typography-mask{display:none}}
