@media(max-width:989px){html body #MainContent :is(.sn72-layout,.sn56-comfort__wrap,.sn51-reviews__wrap){min-width:0}html body #MainContent :is(.sn72-intro,.sn72-choices,.sn56-comfort__intro,.sn56-comfort__benefits,.sn33-catalogue__heading>div,.sn19-faq__intro,.sn19-faq__items,.sn33-value__intro){min-width:0;overflow-wrap:break-word}html body #MainContent :is(.sn72-benefits,.sn56-comfort,.sn19-faq,.sn33-value){padding-block:48px}html body #MainContent .sn33-catalogue{padding-block:40px}html body #MainContent .sn17.sn72-benefits .sn83-need__desktop{display:none}html body #MainContent .sn17.sn72-benefits .sn83-need__mobile{display:block}html body #MainContent .sn17.sn72-benefits .sn72-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:0}html body #MainContent .sn17.sn72-benefits .sn72-need{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:20px;border:1px solid #dce3e9;border-radius:16px;background:#f5f7f9}html body #MainContent .sn17.sn72-benefits .sn83-need__visual{display:flex;align-items:center;justify-content:center;height:180px;margin-bottom:24px}html body #MainContent .sn17.sn72-benefits .sn83-need__visual img{width:100%;height:100%;max-width:320px;object-fit:contain}html body #MainContent .sn17.sn72-benefits .sn72-need__copy{display:flex;flex-direction:column}html body #MainContent .sn17.sn72-benefits .sn72-need__label{display:flex;align-items:center;min-height:44px;padding-right:56px;margin-top:20px;font-size:14px;line-height:1.4}html body #MainContent .sn17.sn72-benefits .sn72-need__arrow{position:absolute;right:20px;bottom:20px;width:44px;height:44px;flex-basis:44px}html body #MainContent .sn17.sn72-benefits .sn72-need h3{font-size:22px;line-height:1.2;margin-bottom:12px}html body #MainContent .sn17.sn72-benefits .sn72-need p{font-size:16px;line-height:1.55}html body #MainContent :is(.sn72-need,.sn19-faq__items summary,.sn33-catalogue__filter,.sn18-families a,.sn51-review__card){-webkit-tap-highlight-color:rgb(23 43 69 / .1);touch-action:manipulation}html body #MainContent :is(.sn19-faq__intro>.sn17-link,.sn33-value__intro>.sn17-link){display:inline-flex;align-items:center;min-height:44px;gap:8px}html body .s10.sv10-footer :is(.sv10-footer__list a,.sv10-footer__cookies,.sv10-footer__more){display:inline-flex;align-items:center;min-height:44px;padding-block:8px}}@media(min-width:750px)and (max-width:989px){html body #MainContent .sn17.sn18-families.sn21-families .sn18-families__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body #MainContent .sn17.sn18-families.sn21-families a{min-height:52px;padding:10px 8px;font-size:14px}html body #MainContent .sn17.sn72-benefits .sn72-layout{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "scene" "choices" "footer";gap:32px}html body #MainContent .sn17.sn72-benefits .sn72-scene{aspect-ratio:1;width:min(100%,420px);margin-inline:auto}html body #MainContent .sn17.sn72-benefits .sn72-intro h2{font-size:34px}html body #MainContent .sn56-comfort__grid{grid-template-areas:"intro intro" "photo benefits";gap:24px 28px}html body #MainContent .sn56-comfort .sn56-comfort__photo{min-height:0;aspect-ratio:4 / 5}html body #MainContent .sn56-comfort .sn56-comfort__intro h2{max-width:25ch;font-size:34px}html body #MainContent .sn33-catalogue__heading{align-items:start;flex-direction:column;gap:12px}html body #MainContent .sn33-catalogue__grid{gap:28px 16px}html body #MainContent .sn19-faq__grid{gap:32px}}@media(max-width:749px){html body #MainContent section.sn17.sn21-hero.sn21-hero{display:flex;flex-direction:column;min-height:clamp(560px,143vw,640px);height:auto;aspect-ratio:auto;padding-bottom:20px}html body #MainContent section.sn17.sn21-hero.sn21-hero .sn21-hero__copy{position:relative;inset:auto;transform:none;width:calc(100% - 40px);max-width:390px;margin:24px auto 20px}html body #MainContent section.sn17.sn21-hero.sn21-hero h1{font-size:clamp(28px,7.6vw,34px);line-height:1.12;max-width:390px}html body #MainContent section.sn17.sn21-hero.sn21-hero .sn21-hero__eyebrow{font-size:12px;line-height:1.4;letter-spacing:.04em;margin-bottom:10px}html body #MainContent section.sn17.sn21-hero.sn21-hero .sn21-hero__text{font-size:15px;line-height:1.45;margin-top:12px;max-width:360px}html body #MainContent .sn21-hero .sn76-hero-actions{position:relative;inset:auto;transform:none;width:calc(100% - 40px);max-width:360px;margin:auto auto 18px}html body #MainContent .sn57-promises__list{padding-block:4px}html body #MainContent .sn57-promises__list li{min-height:52px;padding-block:10px;font-size:14px;line-height:1.4}html body #MainContent .sn57-promises__list li>svg{flex:0 0 24px}html body #MainContent .sn17.sn18-families.sn21-families{padding-block:12px}html body #MainContent .sn17.sn18-families.sn21-families .sn18-families__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body #MainContent .sn18-families__list>li:first-child{grid-column:1 / -1}html body #MainContent .sn17.sn18-families.sn21-families a{min-height:48px;padding:10px 12px;border:1px solid #dce3e9;border-radius:999px;font-size:14px;line-height:1.3}html body #MainContent .sn17.sn72-benefits .sn72-layout{gap:28px}html body #MainContent .sn17.sn72-benefits .sn72-intro h2,html body #MainContent .sn56-comfort .sn56-comfort__intro h2,html body #MainContent .sn33-catalogue.sn33-catalogue .sn33-catalogue__title,html body #MainContent .sn19-faq__intro h2,html body #MainContent .sn33-value__intro h2{font-size:clamp(28px,7.5vw,32px);line-height:1.12}html body #MainContent .sn17.sn72-benefits .sn72-intro__text{font-size:16px;line-height:1.5;margin-top:12px}html body #MainContent sn51-reviews.sn51-reviews{padding-block:40px}html body #MainContent .sn51-reviews__track{grid-auto-columns:calc(100% - 32px);gap:12px;padding-bottom:12px}html body #MainContent .sn51-review__card{min-height:0;border-radius:12px}html body #MainContent .sn51-review__photo{border-radius:12px 12px 0 0}html body #MainContent .sn51-review__body{padding:30px 18px 20px}html body #MainContent .sn51-review__preview{margin-top:8px;font-size:15px;line-height:1.5}html body #MainContent .sn56-comfort__grid{gap:28px}html body #MainContent .sn56-comfort .sn56-comfort__lead{font-size:16px;line-height:1.6;margin-top:18px}html body #MainContent .sn56-comfort__benefit{padding-block:24px}html body #MainContent .sn56-comfort .sn56-comfort__benefit p,html body #MainContent .sn56-comfort .sn56-comfort__trial p{font-size:15px;line-height:1.6}html body #MainContent .sn56-comfort__trial{padding:24px 20px;gap:18px 12px;margin-top:32px}html body #MainContent .sn56-comfort .sn56-comfort__conditions{font-size:13px}html body #MainContent .sn33-catalogue__heading{margin-bottom:18px}html body #MainContent .sn33-catalogue__summary{margin-block:14px 18px}html body #MainContent .sn33-catalogue__grid{gap:24px 12px}html body #MainContent .sn33-catalogue .sn17-card.sn17-card .sn17-card__details{padding-top:12px;gap:3px}html body #MainContent .sn33-catalogue .sn17-card.sn17-card .sn17-card__title{font-size:15px;line-height:1.35;overflow-wrap:break-word}html body #MainContent .sn33-catalogue .sn17-card.sn17-card .sn57-card-benefit.sn65-card-promise{margin-block:5px 7px;line-height:1.4}html body #MainContent .sn33-catalogue .sn17-card.sn17-card .sn17-card__swatches{display:flex;flex-wrap:wrap;gap:0;align-items:center}html body #MainContent .sn33-catalogue .sn17-card__more-colours{flex:0 0 44px;width:44px}html body #MainContent .sn19-faq__grid{gap:20px}html body #MainContent .sn19-faq__intro p{margin-block:12px 8px}html body #MainContent .sn19-faq__items summary{min-height:60px;padding-block:16px;gap:14px;font-size:16px}html body #MainContent .sn19-faq__answer{padding-right:0;padding-bottom:16px;font-size:15px;line-height:1.55}html body #MainContent .sn33-value__grid{gap:32px}html body #MainContent .sn33-value__intro h2{margin-bottom:16px}html body #MainContent .sn33-value__intro>p:not(.sn33-kicker){margin-bottom:18px;line-height:1.6}html body #MainContent .sn33-value__promises li{padding-block:24px}html body #MainContent .sn33-value__promises h3{font-size:19px;line-height:1.25}html body #MainContent .sn33-value__promises p{font-size:15px;line-height:1.6}}@media(max-width:599px){html body #MainContent .sn17.sn72-benefits .sn72-choices{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px)and (max-width:989px){html body #MainContent .sn17.sn72-benefits .sn83-need__visual{height:160px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sn82-home-mobile.css.map */
