.cc4-frame{width:100%;max-width:1280px;margin:0 auto;box-shadow:0 0 44px #37231912}.cc4-announcement{height:28px}.cc4-announcement__track{font-size:10px;gap:16px;animation-duration:22s}.cc4-header{height:68px;padding:0 clamp(24px,4vw,54px)}.cc4-wordmark{font-size:21px;letter-spacing:.075em}.cc4-header svg{width:25px;height:25px}.cc4-header__actions{gap:28px}.cc4-menu__panel{top:52px;left:0}.cc4-hero-ref{aspect-ratio:548/379;background-image:url(/cdn/shop/files/coil-cocoon-concept4-hero-sharp-2400.png?v=1788725443);background-size:cover;background-position:center}.cc4-hero-ref>img{opacity:0;width:100%;height:100%;object-fit:cover}.cc4-benefit-strip>div{min-height:112px;padding:14px 8px}.cc4-benefit-strip svg{width:32px;height:32px}.cc4-benefit-strip b{font-size:12px}.cc4-favorites{padding:62px clamp(28px,4vw,56px) 40px}.cc4-eyebrow{font-size:10px}.cc4-favorites h2{font-size:50px!important}.cc4-subline{font-size:16px;margin-bottom:26px}.cc4-product-grid{gap:18px}.cc4-card__media{aspect-ratio:1.08/1}.cc4-card__badge{font-size:9px;padding:6px 8px;left:10px;top:10px}.cc4-card__heart{font-size:28px;right:11px;top:8px}.cc4-card h3{font-size:19px!important;min-height:42px;margin:13px 5px 6px!important}.cc4-card__note{font-size:11px;min-height:28px;margin:0 5px 8px}.cc4-card strong{font-size:16px;margin:0 5px 11px}.cc4-card__button{height:46px;font-size:11px}.cc4-results-row{aspect-ratio:auto;min-height:380px;margin-top:18px;grid-template-columns:1.03fr 1fr}.cc4-results-row__copy{padding:58px 48px 42px}.cc4-results-row__copy h2{font-size:50px!important;margin-bottom:18px!important}.cc4-results-row__copy>p:not(.cc4-eyebrow){font-size:14px;line-height:1.5;margin-bottom:14px}.cc4-results-row__copy small{font-size:10px}.cc4-results-row__image{background-image:url(/cdn/shop/files/coil-cocoon-concept4-before-after.png?v=1788722694);background-size:cover;background-position:center}.cc4-results-row__image img{opacity:0;width:100%;height:100%;object-fit:cover}.cc4-results-row__image figcaption{font-size:8px;padding:6px 8px;right:12px;bottom:10px}.cc4-how-block{padding:46px clamp(28px,4vw,56px) 52px}.cc4-how-block>h2{font-size:32px!important;margin-bottom:28px!important}.cc4-how-layout{grid-template-columns:1.12fr .88fr;gap:28px}.cc4-steps{gap:12px}.cc4-step-circle{width:min(120px,100%)}.cc4-step-circle b{width:28px;height:28px;font-size:11px}.cc4-step-circle--sleep>span{font-size:10px}.cc4-step-circle--reveal>span{font-size:42px}.cc4-steps h3{font-size:19px!important;margin-top:8px!important}.cc4-steps p{font-size:10px;max-width:125px;line-height:1.4}.cc4-info-card{border-radius:14px;padding:22px;grid-template-columns:74px 1fr;gap:18px}.cc4-info-card__portrait{width:74px;height:74px;font-size:30px}.cc4-info-card .cc4-eyebrow{font-size:8px}.cc4-info-card h3{font-size:19px!important;margin-bottom:8px!important}.cc4-info-card p:last-child{font-size:10px;line-height:1.45}.cc4-mid-marquee{height:42px}.cc4-mid-marquee>div{font-size:10px;gap:16px}.cc4-final-cta{aspect-ratio:auto;min-height:310px;padding:52px clamp(42px,6vw,82px);gap:44px}.cc4-final-cta h2{font-size:50px!important;margin-bottom:14px!important}.cc4-final-cta__copy>p{font-size:13px;margin-bottom:20px}.cc4-final-cta__copy>a{height:48px;padding:0 30px;font-size:11px;gap:28px}.cc4-final-cta__benefits{gap:13px}.cc4-final-cta__benefits p{font-size:12px;grid-template-columns:30px 1fr}.cc4-final-cta__benefits span{font-size:22px}.cc4-footer{min-height:230px;padding:34px 36px 26px}.cc4-footer__brand{font-size:22px}.cc4-footer__tag{font-size:8px}.cc4-footer__links{margin:20px 0 18px;gap:30px}.cc4-footer__links a{font-size:10px}.cc4-footer__social{font-size:18px;margin-bottom:15px}.cc4-footer__payments svg{height:24px;max-width:42px}.cc4-footer>p{font-size:8px;margin-top:14px}@media(min-width:768px){.cc4-hero-ref{width:100%;max-width:none;margin-inline:0;background-repeat:no-repeat}.cc4-collection{padding:58px clamp(28px,4vw,56px) 70px!important}.cc4-collection__head{max-width:720px!important;margin-bottom:42px!important}.cc4-collection__head h1{font-size:58px!important}.cc4-collection__head>p,.cc4-collection__description{font-size:15px!important}.cc4-collection__grid{gap:18px!important}.cc4-collection-card h2{font-size:19px!important;min-height:42px!important;margin:13px 5px 6px!important}.cc4-collection-card>p{font-size:11px!important;min-height:28px!important;margin:0 5px 8px!important}.cc4-collection-card>strong{font-size:16px!important;margin:0 5px 11px!important}.cc4-collection-card__button{height:46px!important;font-size:11px!important}}@media(min-width:561px)and (max-width:767px){.cc4-frame{width:100%;max-width:none;box-shadow:none}.cc4-header{height:56px;padding:0 20px}.cc4-wordmark{font-size:17px}.cc4-announcement{height:25px}.cc4-favorites{padding:38px 16px 24px}.cc4-favorites h2{font-size:38px!important}.cc4-card h3{font-size:14px!important;min-height:32px}.cc4-card__note{font-size:8px}.cc4-card strong{font-size:13px}.cc4-card__button{height:36px;font-size:9px}.cc4-results-row{min-height:260px}.cc4-results-row__copy{padding:34px 26px}.cc4-results-row__copy h2{font-size:36px!important}.cc4-how-block{padding:28px 16px 32px}.cc4-step-circle{width:min(88px,100%)}.cc4-final-cta{min-height:220px;padding:34px 28px}.cc4-final-cta h2{font-size:36px!important}}@media(max-width:560px){.cc4-frame{width:100%;max-width:none;box-shadow:none}.cc4-announcement{height:23px}.cc4-announcement__track{font-size:8px;gap:12px}.cc4-header{height:42px;padding:0 13px}.cc4-wordmark{font-size:14px}.cc4-header svg{width:19px;height:19px}.cc4-header__actions{gap:16px}.cc4-menu__panel{top:32px;left:-13px}.cc4-hero-ref{aspect-ratio:548/379}.cc4-benefit-strip>div{min-height:72px;padding:8px 4px}.cc4-benefit-strip b{font-size:8px}.cc4-benefit-strip svg{width:23px;height:23px}.cc4-favorites{padding:25px 8px 10px}.cc4-eyebrow{font-size:8px}.cc4-favorites h2{font-size:27px!important}.cc4-subline{font-size:11px;margin-bottom:14px}.cc4-product-grid{gap:5px}.cc4-card__badge{font-size:6px;padding:3px 4px;left:7px;top:7px}.cc4-card__heart{font-size:17px;right:7px;top:5px}.cc4-card h3{font-size:9px!important;min-height:23px;margin-top:6px!important}.cc4-card__note{font-size:6px;min-height:16px}.cc4-card strong{font-size:10px}.cc4-card__button{height:27px;font-size:7px}.cc4-results-row{aspect-ratio:auto;min-height:142px}.cc4-results-row__copy{padding:18px 13px}.cc4-results-row__copy h2{font-size:22px!important}.cc4-results-row__copy>p:not(.cc4-eyebrow){font-size:7px}.cc4-results-row__copy small{font-size:6px}.cc4-results-row__image figcaption{font-size:6px;padding:4px 6px}.cc4-how-block{padding:14px 7px 15px}.cc4-how-block>h2{font-size:18px!important;margin-bottom:13px!important}.cc4-how-layout{gap:5px}.cc4-step-circle{width:min(62px,100%)}.cc4-step-circle b{width:17px;height:17px;font-size:8px}.cc4-steps h3{font-size:10px!important}.cc4-steps p{font-size:5.8px}.cc4-info-card{grid-template-columns:36px 1fr;padding:8px 7px;gap:7px}.cc4-info-card__portrait{width:36px;height:36px;font-size:18px}.cc4-info-card h3{font-size:9px!important}.cc4-info-card p:last-child{font-size:5.7px}.cc4-mid-marquee{height:30px}.cc4-mid-marquee>div{font-size:7px;gap:12px}.cc4-final-cta{aspect-ratio:auto;min-height:150px;padding:20px 17px;gap:15px}.cc4-final-cta h2{font-size:23px!important}.cc4-final-cta__copy>p{font-size:8px}.cc4-final-cta__copy>a{height:31px;padding:0 16px;font-size:8px}.cc4-final-cta__benefits p{font-size:7px}.cc4-footer{min-height:180px;padding:21px 17px 16px}.cc4-footer__brand{font-size:16px}.cc4-footer__links{gap:15px;margin:14px 0 13px}.cc4-footer__links a{font-size:8px}.cc4-footer>p{font-size:7px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cc4-fidelity.css.map */
