.topper-care-flex{background:#fff}.topper-care-flex__inner{width:100%;max-width:1693px}.topper-care-flex__banner{display:flex;flex-direction:column;gap:calc(18 * 100vw / 430)}.topper-care-flex__panel{text-align:center}.topper-care-flex__heading{margin:0 0 calc(14 * 100vw / 430);color:#024488;font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:calc(28 * 100vw / 430);line-height:1.3}.topper-care-flex__heading--desktop{display:none}.topper-care-flex__heading--mobile{display:block}.topper-care-flex__body{margin:0 auto;max-width:36em;color:#8a8a8a;font-family:Google Sans Flex,sans-serif;font-size:calc(17 * 100vw / 430);line-height:1.55}.topper-care-flex__body--desktop{display:none}.topper-care-flex__body--mobile{display:block}.topper-care-flex__media{overflow:hidden;border-radius:calc(20 * 100vw / 430);background:#e8e4de;aspect-ratio:345 / 230}.topper-care-flex__image{display:block;width:100%;height:100%;object-fit:cover}.topper-care-flex__media--split .topper-care-flex__image--desktop{display:none}.topper-care-flex__media--split .topper-care-flex__image--mobile{display:block}.topper-care-flex__features{display:flex;flex-direction:column;gap:calc(22 * 100vw / 430);margin:0;padding:0;list-style:none}.topper-care-flex__feature{display:flex;align-items:flex-start;gap:calc(14 * 100vw / 430)}.topper-care-flex__icon-fallback{border-radius:50%}.topper-care-flex__icon,.topper-care-flex__icon-fallback{width:calc(64 * 100vw / 430);height:calc(64 * 100vw / 430);flex-shrink:0;object-fit:contain}.topper-care-flex__icon--desktop{display:none}.topper-care-flex__icon-fallback{background:#edf2fb}.topper-care-flex__feature-copy{min-width:0;flex:1}.topper-care-flex__feature-title{margin:0 0 calc(4 * 100vw / 430);color:#073e76;font-family:Google Sans Flex,sans-serif;font-weight:300;font-size:calc(16 * 100vw / 430);line-height:1.35}.topper-care-flex__feature-text{margin:0;color:#8a8a8a;font-family:Google Sans Flex,sans-serif;font-size:calc(14 * 100vw / 430);line-height:1.5}@media screen and (min-width:750px){.topper-care-flex__banner{position:relative;min-height:min(520px,calc(520 * 100vw / 1920));overflow:hidden;border-radius:min(24px,1.25vw);background:#c8bdb0;color:#fff}.topper-care-flex__panel{grid-column:1;grid-row:1;z-index:2;align-self:start;padding:min(87px,4.53125vw) min(40px,calc(40 * 100vw / 1920)) min(86px,calc(86 * 100vw / 1920)) min(48px,2.5vw);text-align:left;position:absolute}.topper-care-flex__media--split .topper-care-flex__image--desktop{object-fit:cover;object-position:left top}.topper-care-flex__heading{margin:0 0 min(24px,1.25vw);max-width:13em;color:#fff;font-size:min(36px,1.875vw);line-height:1.25}.topper-care-flex__heading--desktop{display:block}.topper-care-flex__heading--mobile{display:none}.topper-care-flex__body{margin:0;max-width:25.2em;color:#fffffff2;font-size:min(16px,calc(16 * 100vw / 1920));line-height:1.55}.topper-care-flex__body--desktop{display:block}.topper-care-flex__body--mobile{display:none}.topper-care-flex__media{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-height:100%;aspect-ratio:auto;border-radius:0;background:#b5a99c}.topper-care-flex__media--split .topper-care-flex__image--desktop{display:block}.topper-care-flex__media--split .topper-care-flex__image--mobile{display:none}.topper-care-flex__features{grid-column:1 / span 2;grid-row:2;z-index:2;flex-direction:row;justify-content:space-between;gap:min(28px,calc(28 * 100vw / 1920));padding:min(24px,1.25vw) min(40px,calc(40 * 100vw / 1920)) min(40px,calc(40 * 100vw / 1920)) min(48px,2.5vw);background:linear-gradient(180deg,transparent 0%,rgba(90,70,55,.28) 45%,rgba(70,55,45,.5) 100%);width:100%;position:absolute;bottom:0}.topper-care-flex__feature{gap:min(14px,calc(14 * 100vw / 1920))}.topper-care-flex__icon,.topper-care-flex__icon-fallback{width:min(76px,calc(76 * 100vw / 1920));height:min(76px,calc(76 * 100vw / 1920))}.topper-care-flex__icon--desktop{display:block}.topper-care-flex__icon--mobile{display:none}.topper-care-flex__icon-fallback{background:#fff}.topper-care-flex__feature-title{margin-bottom:min(6px,.3125vw);color:#fff;font-size:min(16px,calc(16 * 100vw / 1920))}.topper-care-flex__feature-text{color:#ffffffeb;font-size:min(12px,.625vw)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-topper-care-flex.css.map */
