:root{--ice:#0baeff;--ice-dark:#07131d;--ice-grey:#edf1f3}.recovery-page{background:#f3f5f6}.recovery-page h1,.recovery-page h2,.recovery-page h3,.recovery-type-art b{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase}.recovery-page h2{font-size:clamp(48px,5.6vw,84px);line-height:.94;letter-spacing:-.02em;margin:20px 0 28px}.recovery-page h2 span{color:#078bd0}.recovery-page p{line-height:1.8}.recovery-page a:focus-visible,.recovery-page button:focus-visible,.recovery-page summary:focus-visible{outline:3px solid var(--ice);outline-offset:4px}.recovery-head-cta{background:#07131d}.recovery-eyebrow{color:#078acb;font-size:10px;letter-spacing:.2em;font-weight:800}.recovery-section{padding:96px 6%}.recovery-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ice-dark);color:#fff;min-height:730px;overflow:hidden}.recovery-hero-copy{padding:46px 6vw 55px;position:relative;z-index:2}.recovery-back{display:block;font-size:10px;letter-spacing:.16em;color:#afbdc7;margin-bottom:45px;font-weight:700}.recovery-logo{width:220px;height:auto;max-width:75%;display:block;margin-bottom:26px}.recovery-hero h1{font-size:clamp(62px,6.6vw,102px);line-height:.92;letter-spacing:-.025em;margin:0 0 25px}.recovery-hero h1 span{color:var(--ice)}.recovery-hero-copy>p{font-size:14px;color:#bccbd5;max-width:440px;line-height:1.85}.recovery-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.recovery-hero-actions .btn{padding:16px 18px;font-size:10px;gap:20px}.recovery-hero-signature{margin-top:45px;color:#7a95a7;font-size:9px;font-weight:800;letter-spacing:.2em}.recovery-hero-stage{position:relative;min-width:0;background:radial-gradient(ellipse at 40% 45%,#fff 5%,#f0f5f9 60%,#d7e6ef);overflow:hidden;margin:28px 28px 28px 0;min-height:560px}.recovery-stage-label{position:absolute;z-index:2;top:30px;left:30px;display:flex;flex-direction:column;gap:7px;color:#07131d}.recovery-stage-label span{font-size:9px;letter-spacing:.15em;font-weight:800;color:#698496}.recovery-stage-label strong{font:800 33px 'Barlow Condensed',sans-serif}.recovery-stage-round{position:absolute;left:3%;top:28%;width:70%;z-index:1;filter:drop-shadow(0 24px 20px #10233120)}.recovery-stage-round svg,.recovery-stage-chiller svg{width:100%;height:auto;display:block}.recovery-stage-chiller{position:absolute;right:2%;top:44%;width:32%;z-index:2;filter:drop-shadow(0 20px 15px #10233120)}.recovery-stage-caption{position:absolute;bottom:30px;left:30px;right:20px;font-size:10px;color:#587184;line-height:1.7}.recovery-orbit{position:absolute;width:83%;aspect-ratio:1;border:1px solid #0baeff45;border-radius:50%;top:17%;left:9%;box-shadow:0 0 0 55px #0baeff08,0 0 0 110px #0baeff06}.recovery-marquee{background:var(--ice);color:#06131e;padding:20px 3%;white-space:nowrap;overflow:hidden;font:900 37px/.95 'Barlow Condensed',sans-serif;letter-spacing:.05em}.recovery-marquee span{color:#fff}.recovery-marquee b{padding:0 38px}.recovery-section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end}.recovery-section-intro>.recovery-eyebrow{grid-column:1/-1}.recovery-section-intro p{max-width:500px;font-size:14px;color:#5d6971;margin-bottom:30px}.recovery-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.recovery-three article{border-top:2px solid #102332;padding:25px 0 0}.recovery-three article>span{font-size:10px;letter-spacing:.13em;color:#7d8a92;font-weight:800}.recovery-three h3{font-size:35px;line-height:.98;margin:23px 0 18px}.recovery-three p{font-size:13px;color:#65727a;max-width:350px}.recovery-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:35px}.recovery-heading h2{margin-bottom:0}.recovery-heading>p{font-size:13px;color:#65727a;max-width:390px;flex:1;margin:0 0 5px}.recovery-baths{background:#e9eef1}.recovery-cards{display:grid;gap:20px}.recovery-bath-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-chiller-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-card{background:#fff;border:1px solid #dfe5e8;min-width:0;display:flex;flex-direction:column}.recovery-card-visual{display:block;width:100%;aspect-ratio:1.13;border:0;background:#fff;position:relative;padding:30px;overflow:hidden}.recovery-packshot{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.recovery-card-arrow{position:absolute;right:15px;bottom:15px;color:#fff;background:#07131d;width:34px;height:34px;display:grid;place-items:center;font-size:17px}.recovery-card-content{padding:28px;border-top:1px solid #edf0f2;display:flex;flex-direction:column;flex:1}.recovery-card-content>small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#078bce;line-height:1.7}.recovery-card-content h3{font-size:38px;line-height:1;margin:12px 0 16px}.recovery-card-content>p{font-size:12px;line-height:1.85;color:#65727a;margin:0 0 25px}.recovery-mini-spec{display:flex;gap:25px;padding:20px 0;border-top:1px solid #e7ecef;margin-top:auto;flex-wrap:wrap}.recovery-mini-spec>span{display:flex;flex-direction:column;gap:5px}.recovery-mini-spec b{font-family:'Barlow Condensed',sans-serif;font-size:29px}.recovery-mini-spec small{font-size:8px;font-weight:800;letter-spacing:.09em;color:#7b8a95}.recovery-card-link{border:0;background:none;padding:12px 0 0;text-align:left;font-size:10px;font-weight:900;color:#078bce;letter-spacing:.04em}.recovery-type-art{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#eff8fe,#fff 70%);gap:14px;position:relative}.recovery-type-art:before{content:'';position:absolute;width:75%;aspect-ratio:1;border-radius:50%;border:1px solid #0baeff25;z-index:0}.recovery-type-art>*{position:relative}.recovery-type-art>small{font-size:12px;font-weight:900;letter-spacing:.04em}.recovery-type-art>small span{color:#059ee9}.recovery-type-art b{font-size:clamp(40px,5vw,76px);line-height:1;color:#078bce;letter-spacing:-.025em}.recovery-type-art>span{font-size:8px;letter-spacing:.1em;font-weight:800;color:#566f80}.recovery-type-art em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.16em;color:#8ba2b2}.recovery-chooser{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;background:#07131d;color:#fff;align-items:center}.recovery-chooser h2 span{color:var(--ice)}.recovery-chooser>div>p{font-size:13px;color:#a0b3bf;max-width:520px}.recovery-guide-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.recovery-guide-buttons button{background:transparent;border:1px solid #506675;color:#dce7ee;padding:13px 15px;font-size:11px;font-weight:700}.recovery-guide-buttons button[aria-pressed=true]{background:var(--ice);border-color:var(--ice);color:#07131d}.recovery-guide-result{background:#0e2535;padding:45px;border:1px solid #204355;min-height:330px;display:flex;flex-direction:column;justify-content:center}.recovery-guide-result>span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--ice)}.recovery-guide-result h3{font-size:58px;line-height:.93;margin:22px 0}.recovery-guide-result>p{font-size:13px;color:#b1c7d4!important;line-height:1.8}.recovery-guide-result>button{border:0;border-bottom:1px solid #416274;padding:15px 0;background:none;color:#fff;text-align:left;font-size:11px;font-weight:800;margin-top:10px}.recovery-chillers{background:#f3f5f6}.recovery-chiller-cards .recovery-card{display:grid;grid-template-columns:1fr 1.05fr}.recovery-chiller-cards .recovery-card-visual{height:100%;min-height:330px;aspect-ratio:auto;padding:25px}.recovery-chiller-cards .recovery-card-content{border-top:0;border-left:1px solid #edf0f2;padding:25px}.recovery-chiller-cards .recovery-card h3{font-size:34px}.recovery-chiller-cards .recovery-type-art b{font-size:50px}.recovery-chiller-cards .recovery-type-art:before{width:110%}.recovery-chiller-cards .recovery-mini-spec{gap:15px}.recovery-compare{background:#fff}.recovery-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dfe5e8}.recovery-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:12px}.recovery-table caption{text-align:left;background:#07131d;color:#abc7d7;font-size:9px;font-weight:800;letter-spacing:.15em;padding:18px 22px}.recovery-table th,.recovery-table td{padding:20px;border-bottom:1px solid #e2e9ed;border-right:1px solid #edf0f2;line-height:1.6;vertical-align:top}.recovery-table thead th{font-family:'Barlow Condensed',sans-serif;font-size:25px;background:#eaf5fc;color:#07131d}.recovery-table tbody th{font-size:11px;width:22%;background:#f5f8fa}.recovery-table tr:last-child>*{border-bottom:0}.recovery-table td button{border:0;background:none;color:#078bce;font-weight:800;padding:0;font-size:10px}.recovery-table-note{font-size:10px;color:#7a8b96;line-height:1.9;max-width:1000px;margin-top:20px}.recovery-control{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:center;background:#e9eef1}.recovery-control-art{padding:35px;background:#fff;position:relative;min-width:0}.recovery-control-art img{display:block;width:100%;max-height:570px;object-fit:contain}.recovery-control-art>span{display:block;text-align:center;font-size:8px;font-weight:800;letter-spacing:.08em;color:#8da0ac;margin-top:25px}.recovery-control>div>p{font-size:13px;color:#65727a;max-width:520px}.recovery-control-points{border-top:1px solid #cdd9e0;margin:28px 0}.recovery-control-points>div{padding:19px 0;border-bottom:1px solid #cdd9e0;display:flex;align-items:center;gap:25px}.recovery-control-points b{font-family:'Barlow Condensed',sans-serif;font-size:30px;min-width:130px}.recovery-control-points span{font-size:11px;color:#667d8c}.recovery-steps{background:#07131d;color:#fff}.recovery-steps h2 span{color:var(--ice)}.recovery-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.recovery-four article{border-top:1px solid #36505f;padding-top:25px}.recovery-four article>b{font:800 50px 'Barlow Condensed',sans-serif;color:var(--ice)}.recovery-four h3{font-size:28px;margin:15px 0}.recovery-four p{font-size:12px;color:#a8bbc7;line-height:1.9}.recovery-steps .recovery-data-note{color:#7e98a8;margin-top:30px}.recovery-faq{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px;background:#fff}.recovery-questions details{border-top:1px solid #d5e0e6;padding:22px 0}.recovery-questions details:last-child{border-bottom:1px solid #d5e0e6}.recovery-questions summary{font-size:14px;font-weight:700;cursor:pointer;line-height:1.6;padding-right:12px}.recovery-questions details p{font-size:12px;color:#65727a;line-height:1.95;margin:18px 0 0}.recovery-final{background:#07131d;text-align:center;color:#fff;padding:85px 6%}.recovery-final>img{width:240px;max-width:80%;height:auto}.recovery-final h2{margin-top:40px}.recovery-final h2 span{color:var(--ice)}.recovery-final>p{font-size:13px;color:#a6bdca;max-width:440px;margin:25px auto 30px}.recovery-return{display:block;margin-top:28px;font-size:10px;color:#9ab6c9;font-weight:700}.recovery-footer{background:#040b10;text-align:center;padding:45px 6%}.recovery-footer>a>img{width:245px;margin:auto}.recovery-footer p{font-size:9px;font-weight:800;letter-spacing:.14em;color:#90a7b5}.recovery-footer small{font-size:9px}.recovery-dialog{max-width:1100px;max-height:92svh;padding:48px;overflow-y:auto;overscroll-behavior:contain}.recovery-dialog .detail-kicker{color:#078bce}.recovery-dialog h2{font-size:clamp(45px,5vw,70px);margin-bottom:30px;max-width:90%}.recovery-detail-top{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.recovery-detail-image{aspect-ratio:1;min-width:0;display:flex;flex-direction:column}.recovery-detail-image>.recovery-packshot{flex:1;min-height:0;max-height:370px}.recovery-detail-image>.recovery-type-art{min-height:300px}.image-disclosure{display:block;text-align:center;font-size:9px;line-height:1.6;color:#8596a1;padding-top:14px}.recovery-tag{color:#078bce;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.6}.recovery-description{font-size:13px;line-height:1.9;color:#61737f}.recovery-metrics{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0}.recovery-metrics>div{display:flex;flex-direction:column;gap:6px}.recovery-metrics strong{font:800 41px/.95 'Barlow Condensed',sans-serif}.recovery-metrics small{font-size:8px;letter-spacing:.08em;font-weight:800;color:#6d8494}.recovery-photo-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.recovery-photo-options button{padding:12px 14px;border:1px solid #d4e0e7;background:#fff;font-size:10px;font-weight:800}.recovery-photo-options button[aria-pressed=true]{background:#07131d;border-color:#07131d;color:#fff}.recovery-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0;padding:28px 0;border-top:1px solid #dce6ec;border-bottom:1px solid #dce6ec}.recovery-feature-grid h3{font-size:22px;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-family:'Barlow Condensed',sans-serif}.recovery-feature-grid p{font-size:11px;color:#6d7f8a;line-height:1.9;margin:0}.recovery-spec-heading{font-family:'Barlow Condensed',sans-serif;font-size:28px;letter-spacing:0!important;margin:35px 0 20px}.recovery-specs{margin:0;border-top:1px solid #dce6ec}.recovery-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:15px;border-bottom:1px solid #e2eaee;font-size:12px;line-height:1.6}.recovery-specs>div:nth-child(odd){background:#f5f8fa}.recovery-specs dt{color:#6c7e8a}.recovery-specs dd{margin:0;font-weight:600}.recovery-pair{padding:25px;background:#eaf6fe;margin-top:30px}.recovery-pair h3{font-size:12px;letter-spacing:.1em;margin:0 0 10px;color:#087fbb}.recovery-pair p{font-size:12px;line-height:1.8;margin:0;color:#345b72}.recovery-data-note{font-size:10px;line-height:1.9;color:#7e919e}.recovery-doc{display:inline-block;font-size:11px;color:#078bce;font-weight:700;padding:15px 0;margin-bottom:10px}.recovery-usage{border-top:1px solid #dce6ec;margin-top:15px;padding:20px 0}.recovery-usage summary{font-size:11px;font-weight:800;letter-spacing:.07em;cursor:pointer}.recovery-usage p{font-size:11px;line-height:1.9;color:#6c808e}.ice-home-photo{width:100%;max-width:430px;display:block;filter:drop-shadow(0 25px 25px #0006)}.ice-home-stage{padding:20px;width:100%;display:flex;justify-content:center}.ice-home-links{display:flex;gap:10px;flex-wrap:wrap}.ice-home-links .btn{font-size:10px;padding:16px}.ice-home-brand{width:230px;max-width:100%;height:auto;display:block;margin-bottom:24px}.ice-home-body{max-width:430px!important}.ice-home-footnote{font-size:9px!important;color:#829bab!important;margin-top:20px}.recovery-inline-banner{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e2f3ff;border-top:1px solid #c7e5f6;color:#08354f}.recovery-inline-banner p{font-size:12px;margin:0;line-height:1.7}.recovery-inline-banner a{font-size:11px;font-weight:900;white-space:nowrap}.recovery-compact-type{width:100%;height:100%;background:radial-gradient(ellipse,#eaf6ff,#fff 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.recovery-compact-type strong{font:800 clamp(35px,4.3vw,65px)/1 'Barlow Condensed',sans-serif;color:#078bce}.recovery-compact-type small{font-size:9px;color:#7895a8;letter-spacing:.08em}.recovery-compact-type>span{font-size:10px;font-weight:900;color:#405e71}.recovery-card:focus-within{outline:2px solid #0baeff;outline-offset:2px}
@media(min-width:1500px){.recovery-section,.recovery-hero-copy{padding-left:max(6%,calc((100vw - 1350px)/2))}.recovery-section{padding-right:max(6%,calc((100vw - 1350px)/2))}}
@media(max-width:1100px){.recovery-chiller-cards .recovery-card{display:flex}.recovery-chiller-cards .recovery-card-visual{aspect-ratio:1.5;min-height:270px;height:270px}.recovery-chiller-cards .recovery-card-content{border-top:1px solid #edf0f2;border-left:0}.recovery-hero h1{font-size:75px}.recovery-hero-copy{padding-left:6%;padding-right:5%}.recovery-hero-stage{margin-right:20px}.recovery-control,.recovery-chooser,.recovery-faq{gap:45px}.recovery-card-content{padding:23px}.recovery-stage-round{top:32%}.recovery-stage-chiller{top:48%}.recovery-detail-top{gap:25px}}
@media(max-width:760px){.recovery-section{padding:65px 6%}.recovery-page h2{font-size:clamp(44px,11vw,64px);margin:20px 0 25px}.recovery-hero{grid-template-columns:1fr;min-height:0}.recovery-hero-copy{padding:30px 6% 35px}.recovery-back{margin-bottom:28px;font-size:8px}.recovery-logo{width:190px;margin-bottom:22px}.recovery-hero h1{font-size:clamp(60px,15vw,88px)}.recovery-hero-copy>p{font-size:12px;max-width:350px}.recovery-hero-actions{gap:8px}.recovery-hero-actions .btn{padding:14px;font-size:9px;gap:12px}.recovery-hero-signature{margin-top:27px;font-size:8px}.recovery-hero-stage{margin:0 5% 25px;min-height:360px}.recovery-stage-label{left:20px;top:20px}.recovery-stage-label strong{font-size:26px}.recovery-stage-label span{font-size:8px}.recovery-stage-round{top:24%;left:3%;width:70%}.recovery-stage-chiller{top:41%;width:31%;right:3%}.recovery-stage-caption{left:20px;bottom:20px;font-size:8px}.recovery-orbit{top:2%}.recovery-marquee{font-size:27px;padding:17px 6%}.recovery-marquee b{padding:0 20px}.recovery-section-intro{display:block}.recovery-section-intro p{font-size:12px}.recovery-three{grid-template-columns:1fr;gap:25px}.recovery-three article{display:grid;grid-template-columns:1fr 1.1fr;column-gap:20px}.recovery-three article>span{grid-column:1/-1;font-size:8px}.recovery-three h3{font-size:29px;margin:18px 0 5px}.recovery-three p{font-size:11px;margin:18px 0 0}.recovery-heading{display:block;margin-bottom:28px}.recovery-heading>p{font-size:12px;max-width:100%}.recovery-bath-cards{grid-template-columns:1fr;gap:20px}.recovery-bath-cards .recovery-card{display:grid;grid-template-columns:.85fr 1.15fr}.recovery-bath-cards .recovery-card-visual{aspect-ratio:auto;min-height:330px;height:100%;padding:12px}.recovery-bath-cards .recovery-card-content{border-top:0;border-left:1px solid #edf0f2;padding:22px 17px}.recovery-card-content h3{font-size:30px}.recovery-card-content>p{font-size:11px;line-height:1.8}.recovery-card-content>small{font-size:8px}.recovery-mini-spec{gap:14px;padding:16px 0}.recovery-mini-spec b{font-size:25px}.recovery-mini-spec small{font-size:7px;line-height:1.5}.recovery-card-link{font-size:9px;line-height:1.5}.recovery-card-arrow{right:8px;bottom:10px;width:27px;height:27px}.recovery-type-art b{font-size:36px}.recovery-type-art>span{font-size:7px;line-height:1.6}.recovery-type-art>small{font-size:9px}.recovery-type-art em{font-size:7px}.recovery-chooser{grid-template-columns:1fr;gap:30px}.recovery-chooser>div>p{font-size:12px}.recovery-guide-buttons button{font-size:10px;padding:12px}.recovery-guide-result{padding:30px;min-height:300px}.recovery-guide-result h3{font-size:49px}.recovery-chiller-cards{gap:12px}.recovery-chiller-cards .recovery-card-visual{height:220px;min-height:220px;padding:12px}.recovery-chiller-cards .recovery-card-content{padding:20px 14px}.recovery-chiller-cards .recovery-card h3{font-size:27px;overflow-wrap:normal}.recovery-chiller-cards .recovery-type-art b{font-size:37px}.recovery-chiller-cards .recovery-card-content>p{font-size:10px;line-height:1.85}.recovery-chiller-cards .recovery-mini-spec b{font-size:26px}.recovery-chiller-cards .recovery-mini-spec{gap:15px}.recovery-table th,.recovery-table td{padding:16px 14px}.recovery-table-note{font-size:9px}.recovery-control{grid-template-columns:1fr;gap:35px}.recovery-control-art{padding:25px}.recovery-control-art img{max-height:390px}.recovery-control-points b{font-size:27px;min-width:110px}.recovery-control-points span{font-size:10px}.recovery-four{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.recovery-four h3{font-size:25px}.recovery-four p{font-size:11px}.recovery-four article>b{font-size:42px}.recovery-faq{grid-template-columns:1fr;gap:20px}.recovery-questions summary{font-size:12px}.recovery-questions details p{font-size:11px}.recovery-final{padding:65px 6%}.recovery-final>img{width:210px}.recovery-final>p{font-size:12px}.recovery-dialog{padding:40px 20px;width:calc(100% - 20px);max-height:94svh}.recovery-dialog h2{font-size:44px;max-width:90%;overflow-wrap:anywhere}.recovery-detail-top{grid-template-columns:1fr;gap:20px}.recovery-detail-image{max-height:360px;max-width:100%;width:100%}.recovery-detail-image>.recovery-packshot{max-height:310px}.recovery-detail-image>.recovery-type-art{min-height:250px}.recovery-metrics{gap:25px}.recovery-metrics strong{font-size:36px}.recovery-description{font-size:12px}.recovery-feature-grid{grid-template-columns:1fr;gap:24px;margin:30px 0}.recovery-feature-grid h3{font-size:24px}.recovery-specs>div{font-size:10px;gap:15px;padding:13px 10px}.recovery-data-note{font-size:9px}.recovery-pair{padding:20px}.recovery-pair p{font-size:11px}.recovery-usage p{font-size:10px}.recovery-inline-banner{display:block;padding:25px 6%}.recovery-inline-banner p{font-size:11px;margin-bottom:12px}.recovery-inline-banner a{font-size:10px}.ice-home-stage{padding:10px;max-width:330px;margin:auto}.ice .ice-graphic.ice-home-graphic{display:block!important;margin-top:40px}.ice-home-footnote{font-size:8px!important}.recovery-compact-type strong{font-size:36px}.recovery-compact-type small{font-size:7px}}
@media(max-width:380px){.recovery-bath-cards .recovery-card{display:flex}.recovery-bath-cards .recovery-card-visual{height:260px;min-height:260px}.recovery-bath-cards .recovery-card-content{border-top:1px solid #edf0f2;border-left:0}.recovery-chiller-cards{grid-template-columns:1fr}.recovery-three article{grid-template-columns:1fr}.recovery-three p{margin-top:10px}.recovery-hero h1{font-size:58px}.recovery-hero-stage{min-height:320px}.recovery-control-points{min-width:0}}

/* V9 — photo galleries and real installation views */
.recovery-detail-image{position:relative;min-width:0}.recovery-enlarge{font-size:10px;font-weight:800;letter-spacing:.08em;color:#164e65;text-decoration:underline;text-underline-offset:4px;padding:12px 0 8px}.recovery-detail-image>.recovery-packshot{min-height:0;flex:1;object-fit:contain;width:100%;max-width:100%}.recovery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 8px}.recovery-thumbnails button{padding:6px;border:1px solid #d8e1e6;background:#fff;color:#193541;min-width:0;font-size:9px;line-height:1.3;display:flex;flex-direction:column;gap:7px;text-align:left;align-items:stretch;transition:border-color .2s}.recovery-thumbnail-art{display:flex;aspect-ratio:1.15;background:#fff;overflow:hidden;align-items:center;justify-content:center}.recovery-thumbnail-art .recovery-packshot{width:100%;height:100%;object-fit:contain;margin:0;mix-blend-mode:normal}.recovery-thumbnails button[aria-pressed=true]{border:2px solid #00aeef;background:#f0fbff;padding:5px;color:#07131d}.recovery-thumbnails button:hover{border-color:#00aeef}.recovery-gallery-count{font-size:9px;letter-spacing:.08em;line-height:1.6;color:#526875;margin:0 0 22px}.recovery-scenes{background:#edf4f6}.recovery-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recovery-scene{padding:0;border:0;text-align:left;background:#07131d;color:#fff;cursor:pointer;overflow:hidden}.recovery-scene>img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .35s}.recovery-scene:hover>img{transform:scale(1.025)}.recovery-scene>span{display:flex;flex-direction:column;gap:12px;padding:24px}.recovery-scene small{color:#52cef9;font-size:10px;font-weight:800;letter-spacing:.12em}.recovery-scene b{font-family:'Barlow Condensed',sans-serif;font-size:27px;line-height:1.05}.recovery-scene em{font-style:normal;font-size:10px;letter-spacing:.06em;font-weight:800}.recovery-scene:focus-visible,.recovery-thumbnails button:focus-visible{outline:3px solid #00aeef;outline-offset:4px}
@media(max-width:760px){.recovery-scene-grid{grid-template-columns:1fr}.recovery-scene>img{aspect-ratio:1.5}.recovery-scene>span{padding:22px}.recovery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.recovery-thumbnails button{font-size:8px;padding:4px}.recovery-thumbnails button[aria-pressed=true]{padding:3px}.recovery-detail-image{aspect-ratio:auto;min-height:330px}.recovery-detail-image>.recovery-packshot{height:280px;max-height:310px;flex:none}}

.recovery-shared-photo{position:absolute;bottom:13px;left:15px;font-size:8px;letter-spacing:.08em;color:#526875;background:#ffffffde;padding:4px 6px;}

/* V10 banner: full scene, clean edges, responsive photographic frame. */
.ice.ice-v10{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;background:#06131e;padding:85px 5.5%;overflow:hidden}.ice-v10 .ice-content{position:relative;z-index:1;max-width:none}.ice-v10 h2{font-size:clamp(65px,6.3vw,110px);line-height:.9;margin:30px 0 25px}.ice-v10 .ice-home-body{margin-bottom:30px}.ice-v10 .ice-home-links{display:flex;flex-wrap:wrap;gap:12px}.ice-banner-photo{position:relative;border:1px solid #254253;background:#07131d;box-shadow:0 30px 80px #0006}.ice-banner-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.ice-banner-caption{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px;color:#fff}.ice-banner-caption span{letter-spacing:.12em;font-size:12px}.ice-banner-caption small{font-size:8px;color:#80a7bc;letter-spacing:.08em}.ice-banner-photo>a{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:45px;height:45px;background:#00aeef;color:#03121d;font-size:28px;text-decoration:none}.ice-banner-index{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#86a8ba}.ice-v10 .ice-home-brand{width:260px;max-width:85%}.ice-v10 .section-kicker{color:#27bbf4;margin-top:28px}
@media(max-width:980px){.ice.ice-v10{gap:30px;padding:65px 5%;grid-template-columns:1fr 1fr}.ice-v10 h2{font-size:65px}.ice-v10 .btn{font-size:10px;padding:19px 17px}}@media(max-width:760px){.ice.ice-v10{display:flex;flex-direction:column;align-items:stretch;padding:55px 6%;gap:30px}.ice-v10 h2{font-size:clamp(58px,12vw,90px)}.ice-v10 .ice-home-body{font-size:14px}.ice-v10 .ice-home-links{display:grid;grid-template-columns:1fr}.ice-v10 .btn{text-align:center;justify-content:center}.ice-banner-caption{padding:17px}.ice-v10 .ice-banner-index{margin-top:25px}.ice-v10 .ice-home-brand{width:230px}}

.recovery-stage-chiller>img{display:block;width:100%;height:100%;object-fit:contain}
