:where(.cc-clean-sleep-section) *,:where(.cc-clean-sleep-section) :before,:where(.cc-clean-sleep-section) :after{box-sizing:border-box}html.cc-clean-sleep{scroll-behavior:smooth;font-size:16px}body.cc-clean-sleep-page{margin:0;background:var(--paper);font:400 16px/1.8 Jakarta,sans-serif;color:#0f2d27;letter-spacing:0}:where(.cc-clean-sleep-section) main{display:block}:where(.cc-clean-sleep-section) h1,:where(.cc-clean-sleep-section) h2,:where(.cc-clean-sleep-section) h3{font-family:CCCleanSleepRedHat,sans-serif;font-weight:800}:where(.cc-clean-sleep-section) button,:where(.cc-clean-sleep-section) input{font:inherit}:where(.cc-clean-sleep-section) button{cursor:pointer;-webkit-appearance:auto;appearance:auto;padding:revert;border:revert;border-radius:revert;background:revert;color:revert}:where(.cc-clean-sleep-section) button:focus-visible,:where(.cc-clean-sleep-section) a:focus-visible,:where(.cc-clean-sleep-section) [tabindex]:focus-visible{outline:3px solid #00a995;outline-offset:4px}:where(.cc-clean-sleep-section) img{max-width:100%}:where(.cc-clean-sleep-section) figure,:where(.cc-clean-sleep-section) fieldset{margin:0}:where(.cc-clean-sleep-section) fieldset{border:0;padding:0}:where(.cc-clean-sleep-section) button,:where(.cc-clean-sleep-section) summary{-webkit-tap-highlight-color:transparent}:where(.cc-clean-sleep-section) [hidden]{display:none}:where(.cc-clean-sleep-section) a{color:inherit;text-decoration:underline}:where(.cc-clean-sleep-section) .brand-header{position:relative;height:60px;display:flex;align-items:center;justify-content:center;background:var(--header);border-bottom:1px solid #e8e8e8}:where(.cc-clean-sleep-section) .brand-header img{display:block;width:130px;height:auto}:where(.cc-clean-sleep-section) .article-surface{background:var(--surround)}:where(.cc-clean-sleep-section) .ccps-wrap{background:#fff;width:100%;max-width:640px;margin:auto;color:#1c1c1c;font-family:Inter,CCCleanSleepRedHat,sans-serif;-webkit-font-smoothing:antialiased}:where(.cc-clean-sleep-section) .ccps-body{display:flex;flex-direction:column;gap:22px;padding:26px 22px 34px}:where(.cc-clean-sleep-section) .ccps-row{display:flex;flex-direction:column;gap:13px}:where(.cc-clean-sleep-section) .ccps-row__h{font-size:29px;line-height:1.18;letter-spacing:-.4px;color:var(--ink);margin:0}:where(.cc-clean-sleep-section) .ccps-row__d{font-size:18px;line-height:1.58;letter-spacing:-.1px;color:#232323}:where(.cc-clean-sleep-section) .ccps-row__d p{margin:0 0 13px}:where(.cc-clean-sleep-section) .ccps-row__d p:last-child{margin-bottom:0}:where(.cc-clean-sleep-section) .ccps-row__d :is(b,strong),:where(.cc-clean-sleep-section) .ccps-colist :is(b,strong){font-weight:800;color:var(--emphasis)}:where(.cc-clean-sleep-section) .ccps-row__d mark{background:var(--mark);padding:0 2px;border-radius:2px;color:inherit}:where(.cc-clean-sleep-section) .ccps-eyebrow{display:inline-block;align-self:flex-start;margin-bottom:2px;padding-bottom:6px;border-bottom:2px solid var(--accent);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--forest-detail)}:where(.cc-clean-sleep-section) .ccps-center{text-align:center}:where(.cc-clean-sleep-section) .ccps-center.ccps-eyebrow{align-self:center}:where(.cc-clean-sleep-section) .ccps-img{display:block;width:100%;height:auto;border-radius:14px}:where(.cc-clean-sleep-section) .ccps-ico{display:block;width:100%;height:100%}:where(.cc-clean-sleep-section) .ccps-callout{border:1px solid;border-radius:12px;padding:19px 20px}:where(.cc-clean-sleep-section) .ccps-callout__h{font-size:18px;line-height:1.3;font-weight:800;color:var(--ink);margin:0 0 12px}:where(.cc-clean-sleep-section) .ccps-colist{list-style:none;margin:0;padding:0}:where(.cc-clean-sleep-section) .ccps-colist li{position:relative;padding-left:36px;margin-top:12px;font-size:17.5px;line-height:1.4;font-weight:600;color:#1a1a1a}:where(.cc-clean-sleep-section) .ccps-colist li:first-child{margin-top:0}:where(.cc-clean-sleep-section) .ccps-colist p{display:inline;margin:0}:where(.cc-clean-sleep-section) .ccps-co__ic{position:absolute;left:0;top:1px;width:24px;height:24px}:where(.cc-clean-sleep-section) .ccps-co__ic--x{color:#e63946}:where(.cc-clean-sleep-section) .ccps-co__ic--dot{color:#0c8c7e}:where(.cc-clean-sleep-section) .ccps-chips{display:grid;gap:8px}:where(.cc-clean-sleep-section) .ccps-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 8px;border-radius:10px;text-align:center}:where(.cc-clean-sleep-section) .ccps-chip__ic{width:28px;height:28px}:where(.cc-clean-sleep-section) .ccps-chip span{font-size:12px;line-height:1.3;font-weight:700}:where(.cc-clean-sleep-section) .ccps-bullets{display:flex;flex-direction:column;gap:10px}:where(.cc-clean-sleep-section) .ccps-bullet{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:12px}:where(.cc-clean-sleep-section) .ccps-bullet__num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;font-size:16px;font-weight:800}:where(.cc-clean-sleep-section) .ccps-bullet__t{font-size:16.5px;line-height:1.4;font-weight:600}:where(.cc-clean-sleep-section) .ccps-band{margin-inline:-22px;padding:30px 22px}:where(.cc-clean-sleep-section) .ccps-band--proof,:where(.cc-clean-sleep-section) .ccps-band--proof+.ccps-band{margin-top:-22px}:where(.cc-clean-sleep-section) .ccps-proof{display:flex;flex-direction:column;gap:12px;min-width:0}:where(.cc-clean-sleep-section) .ccps-proof__h{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:var(--ink);text-align:center}:where(.cc-clean-sleep-section) .ccps-proof__sub{margin:0;font-size:15px;color:#555;text-align:center}:where(.cc-clean-sleep-section) .ccps-proof__track,:where(.cc-clean-sleep-section) .ccps-rgrid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 22px 10px;margin:0 -22px;scrollbar-width:none;overscroll-behavior-x:contain}:where(.cc-clean-sleep-section) .ccps-proof__track::-webkit-scrollbar,:where(.cc-clean-sleep-section) .ccps-rgrid::-webkit-scrollbar{display:none}:where(.cc-clean-sleep-section) .ccps-proof__tile,:where(.cc-clean-sleep-section) .ccps-proof__quote{flex:0 0 60%;max-width:220px;aspect-ratio:1;scroll-snap-align:center;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #001c1929}:where(.cc-clean-sleep-section) .ccps-proof__tile img{display:block;width:100%;height:100%;object-fit:cover}:where(.cc-clean-sleep-section) .ccps-proof__quote{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px 18px;background:var(--quote-surface);color:#fff}:where(.cc-clean-sleep-section) .ccps-proof__quote p{margin:0;font-size:15px;line-height:1.4;font-weight:600}:where(.cc-clean-sleep-section) .ccps-proof__quote figcaption{font-size:12.5px;font-weight:700;color:#9fe1cb}:where(.cc-clean-sleep-section) .ccps-proof__stars{color:#ffd23f;letter-spacing:1px}:where(.cc-clean-sleep-section) .ccps-proof--cards{gap:14px;margin-inline:-22px;padding-inline:22px}:where(.cc-clean-sleep-section) .ccps-proof--cards .ccps-proof__track{gap:18px;padding-bottom:12px}:where(.cc-clean-sleep-section) .ccps-proof-card{flex:0 0 78%;max-width:330px;scroll-snap-align:center;overflow:hidden;border-radius:16px;border:1px solid var(--review-line);background:var(--review-surface);box-shadow:0 8px 22px #442c121f}:where(.cc-clean-sleep-section) .ccps-proof-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}:where(.cc-clean-sleep-section) .ccps-proof-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px}:where(.cc-clean-sleep-section) .ccps-proof-card__stars{color:#d0a13a;font-size:18px;letter-spacing:1px}:where(.cc-clean-sleep-section) .ccps-proof-card__quote{margin:0;color:var(--review-ink);font-size:17px;line-height:1.45;font-weight:500}:where(.cc-clean-sleep-section) .ccps-proof-card__who{font-size:15px;line-height:1.35;color:var(--review-muted)}:where(.cc-clean-sleep-section) .ccps-proof-card__verified{color:#0e9f47;font-weight:900}:where(.cc-clean-sleep-section) .ccps-proof__ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}:where(.cc-clean-sleep-section) .ccps-proof__arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0 0 3px;border:0;border-radius:50%;background:var(--action);color:#fff;font-size:26px;line-height:1;box-shadow:0 6px 16px #001c1933}:where(.cc-clean-sleep-section) .ccps-proof__hint{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-detail)}:where(.cc-clean-sleep-section) .ccps-reasons-wrap{display:flex;flex-direction:column;gap:11px}:where(.cc-clean-sleep-section) .ccps-reasons{display:grid;grid-template-columns:1fr;gap:13px;margin-top:6px}:where(.cc-clean-sleep-section) .ccps-reason{position:relative;display:flex;flex-direction:column;background:var(--reason-surface);border:1px solid var(--reason-line);border-radius:16px;padding:18px 18px 20px;box-shadow:0 8px 22px #001c1914}:where(.cc-clean-sleep-section) .ccps-reason__num{position:absolute;top:26px;right:28px;z-index:2;color:#001c192e;font-size:30px;font-weight:900;line-height:1}:where(.cc-clean-sleep-section) .ccps-reason h3{margin:0;font-size:18px;line-height:1.25;color:var(--ink)}:where(.cc-clean-sleep-section) .ccps-reason p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#454545}:where(.cc-clean-sleep-section) .ccps-reason__img{order:-1;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:15px;background:#f1f1ec}:where(.cc-clean-sleep-section) .ccps-proof-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:3px 0 4px;overflow:hidden;border:1px solid #eadfca;border-radius:14px;background:#fffaf0}:where(.cc-clean-sleep-section) .ccps-proof-visual__tile{overflow:hidden}:where(.cc-clean-sleep-section) .ccps-proof-visual__tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}:where(.cc-clean-sleep-section) .ccps-benefit-stats{display:flex;flex-direction:column;gap:10px;margin-top:6px}:where(.cc-clean-sleep-section) .ccps-benefit-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eadfca;border-radius:12px;overflow:hidden}:where(.cc-clean-sleep-section) .ccps-benefit-stat{padding:14px 8px;text-align:center;background:#fff;border-right:1px solid #eadfca}:where(.cc-clean-sleep-section) .ccps-benefit-stat:last-child{border-right:0}:where(.cc-clean-sleep-section) .ccps-benefit-stat__num{display:block;margin-bottom:5px;font-size:34px;line-height:1;font-weight:900;color:var(--forest-detail)}:where(.cc-clean-sleep-section) .ccps-benefit-stat__label{display:block;font-size:11.5px;line-height:1.2;font-weight:800;color:var(--ink)}:where(.cc-clean-sleep-section) .ccps-survey-disclaimer{margin:-2px 0 0;font-size:12px;line-height:1.35;font-style:italic;color:#776f63;text-align:center}:where(.cc-clean-sleep-section) .ccps-trust-badges{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}:where(.cc-clean-sleep-section) .ccps-trust-badges__h{margin:0;font-size:28px;line-height:1.06;font-weight:900;color:var(--ink)}:where(.cc-clean-sleep-section) .ccps-trust-badges__list{display:grid;gap:9px;list-style:none;margin:0;padding:0}:where(.cc-clean-sleep-section) .ccps-trust-badges__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;font-size:16px;line-height:1.22;font-weight:800;color:var(--ink)}:where(.cc-clean-sleep-section) .ccps-trust-badges__ic{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9cdccd;border-radius:50%;color:var(--accent);background:#ffffff9e}:where(.cc-clean-sleep-section) .ccps-trust-badges__ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:where(.cc-clean-sleep-section) .ccps-rg{display:flex;flex-direction:column;gap:11px}:where(.cc-clean-sleep-section) .ccps-rg__rating{margin:0;text-align:center;font-size:14px;font-weight:600;color:#555}:where(.cc-clean-sleep-section) .ccps-rg__stars,:where(.cc-clean-sleep-section) .ccps-rgcard__stars{color:#ffb400;letter-spacing:1px}:where(.cc-clean-sleep-section) .ccps-rgrid{gap:14px;margin-top:6px;padding-top:4px}:where(.cc-clean-sleep-section) .ccps-rgcard{flex:0 0 78%;max-width:330px;scroll-snap-align:center;background:#fff;border:1px solid #e3e1d8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 22px #001c1912}:where(.cc-clean-sleep-section) .ccps-rgcard img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}:where(.cc-clean-sleep-section) .ccps-rgcard__b{padding:15px 16px 17px;display:flex;flex-direction:column;gap:7px;flex:1}:where(.cc-clean-sleep-section) .ccps-rgcard__stars{font-size:14px}:where(.cc-clean-sleep-section) .ccps-rgcard h3{margin:0;font-size:16.5px;color:var(--ink);line-height:1.3}:where(.cc-clean-sleep-section) .ccps-rgcard p{margin:0;font-size:14px;line-height:1.5;color:#454545;flex:1}:where(.cc-clean-sleep-section) .ccps-rgcard__who{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12.5px;color:#8a8a8a;margin-top:3px}:where(.cc-clean-sleep-section) .ccps-rgcard__ver{color:#1ea64a;font-weight:800;white-space:nowrap}:where(.cc-clean-sleep-section) .ccps-row--risk-free .ccps-row__d p:first-child{position:relative;margin:0 0 18px;padding:16px 16px 16px 50px;border:1px solid #e9c66d;border-left:5px solid #d6a320;border-radius:14px;background:#fff6e3;color:#3e2e04;font-size:16px;line-height:1.45;font-weight:700;letter-spacing:0}:where(.cc-clean-sleep-section) .ccps-row--risk-free .ccps-row__d p:first-child:before{content:"!";position:absolute;left:17px;top:17px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d6a320;color:#fff;font-size:15px;font-weight:900;line-height:1}:where(.cc-clean-sleep-section) .ccps-alert{background:#fff1f1;border:1px solid #f2b9b9;border-left:5px solid #e46f6f;border-radius:12px;padding:20px 22px}:where(.cc-clean-sleep-section) .ccps-alert__label{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a84444}:where(.cc-clean-sleep-section) .ccps-alert__label svg{width:17px;height:17px;flex:none}:where(.cc-clean-sleep-section) .ccps-alert__body{font-size:15.5px;line-height:1.6;color:#3c3030}:where(.cc-clean-sleep-section) .ccps-alert__body p{margin:0 0 11px}:where(.cc-clean-sleep-section) .ccps-alert__body p:last-child{margin:0}:where(.cc-clean-sleep-section) .ccps-alert__body :is(b,strong){font-weight:800;color:#1a1a1a}:where(.cc-clean-sleep-section) .product-section{background:var(--offer-surface);padding:24px 24px 72px;color:var(--dark)}:where(.cc-clean-sleep-section) .product-layout{display:grid;grid-template-columns:480px minmax(0,1fr);gap:32px;max-width:1052px;margin:auto;align-items:start}:where(.cc-clean-sleep-section) .product-visual{position:sticky;top:16px;min-width:0;width:100%;max-width:500px;border:3px solid var(--dark);border-radius:18px;padding:14px;background:var(--cream);box-shadow:5px 5px 0 var(--dark)}:where(.cc-clean-sleep-section) .gallery-main{position:relative}:where(.cc-clean-sleep-section) .gallery-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}:where(.cc-clean-sleep-section) .gallery-image[hidden]{display:none}:where(.cc-clean-sleep-section) .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#fffd;color:var(--dark);font-size:26px;line-height:1}:where(.cc-clean-sleep-section) .gallery-arrow[data-gallery-direction="-1"]{left:8px}:where(.cc-clean-sleep-section) .gallery-arrow[data-gallery-direction="1"]{right:8px}:where(.cc-clean-sleep-section) .gallery-thumbs{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding:2px}:where(.cc-clean-sleep-section) .gallery-thumbs button{flex:0 0 60px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff}:where(.cc-clean-sleep-section) .gallery-thumbs button[aria-pressed=true]{border-color:var(--accent)}:where(.cc-clean-sleep-section) .gallery-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}:where(.cc-clean-sleep-section) .pricing-panel{padding:32px;background:#fff;border:3px solid var(--dark);border-radius:32px;box-shadow:7px 7px 0 var(--dark);min-width:0}:where(.cc-clean-sleep-section) .pp-title{font-family:var(--display);font-size:2.2rem;line-height:1.12;margin:0 0 6px}:where(.cc-clean-sleep-section) .pp-tagline{font-size:1.05rem;font-weight:600;line-height:1.5;margin:0}:where(.cc-clean-sleep-section) .pp-bullets{list-style:none;padding:0;margin:16px 0}:where(.cc-clean-sleep-section) .pp-bullets li{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;padding:7px 0;line-height:1.5}:where(.cc-clean-sleep-section) .pp-bullet-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:2px solid var(--benefit-icon-line);border-radius:50%;background:var(--benefit-icon-bg);box-shadow:var(--benefit-icon-shadow);color:var(--ink)}:where(.cc-clean-sleep-section) .pp-bullet-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.cc-clean-sleep-section) .pp-rating{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.8;margin-bottom:12px}:where(.cc-clean-sleep-section) .pp-rating .stars{color:#f4b800}:where(.cc-clean-sleep-section) .pp-guarantee svg{width:30px;height:30px;flex:none}:where(.cc-clean-sleep-section) .pp-guarantee p{margin:0;font-size:13.6px;line-height:1.4}:where(.cc-clean-sleep-section) .pp-guarantee{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:16px;line-height:1.8;padding:16px 18px;border:2px solid var(--accent);background:var(--guarantee-surface);border-radius:16px}:where(.cc-clean-sleep-section) .pp-kit-label{display:inline-block;border:1px solid var(--accent);border-radius:8px;padding:8px 14px;margin:0 0 10px;background:var(--action);color:#fff;font-size:15.2px;font-weight:700;letter-spacing:.4px}:where(.cc-clean-sleep-section) .pp-amazon-notice{display:flex;align-items:center;gap:10px;background:#ffe7e4;border:2px solid var(--dark);border-radius:14px;padding:12px 16px;margin:10px 0 16px;box-shadow:0 4px 0 var(--dark)}:where(.cc-clean-sleep-section) .pp-amazon-notice__head{font-size:13px;font-weight:800;line-height:1.35;margin:0}:where(.cc-clean-sleep-section) .pp-amazon-notice__icon{flex:none}:where(.cc-clean-sleep-section) .pp-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.cc-clean-sleep-section) .pp-offer-grid input{position:absolute;opacity:0;width:1px;height:1px}:where(.cc-clean-sleep-section) .pp-offer-label{display:block;min-width:0}:where(.cc-clean-sleep-section) .pp-offer-card{position:relative;border:2.5px solid var(--dark);border-radius:16px;padding:22px 10px 18px;min-height:138px;text-align:center;cursor:pointer;box-shadow:2px 2px 0 var(--dark);background:var(--cream)}:where(.cc-clean-sleep-section) .pp-offer-grid input:checked+label .pp-offer-card{background:var(--mint);box-shadow:3px 3px 0 var(--dark)}:where(.cc-clean-sleep-section) .pp-offer-grid input:not(:checked)+label .pp-offer-card{background:#fafafa;border-color:#d9dfdd;opacity:.75}:where(.cc-clean-sleep-section) .pp-offer-grid input:focus-visible+label{outline:3px solid var(--accent);outline-offset:4px;border-radius:16px}:where(.cc-clean-sleep-section) .pp-offer-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--neon);color:var(--dark);font-size:.62rem;font-weight:800;padding:3px 10px;border-radius:999px;border:2px solid var(--dark);white-space:nowrap}:where(.cc-clean-sleep-section) .pp-offer-count{font-family:Jakarta,sans-serif;font-size:1rem;line-height:1;font-weight:800;margin-bottom:4px}:where(.cc-clean-sleep-section) .pp-offer-frame{min-height:34px;font-size:.72rem;line-height:1.2;font-weight:700;margin-bottom:8px}:where(.cc-clean-sleep-section) .pp-offer-price{font-size:.78rem;font-weight:500;color:#6e9a8e}:where(.cc-clean-sleep-section) .pp-offer-price-amount{font-size:.9rem;font-weight:800;color:var(--dark)}:where(.cc-clean-sleep-section) .pp-offer-more-save{text-align:center;font-size:.85rem;color:#6e9a8e;margin-top:12px;font-weight:500}:where(.cc-clean-sleep-section) .pp-price-row{display:none;align-items:baseline;gap:8px;flex-wrap:wrap;margin:16px 0;padding-left:4px}:where(.cc-clean-sleep-section) .pp-price-row__compare{font-size:1.1rem;color:#888;text-decoration:line-through;font-weight:600}:where(.cc-clean-sleep-section) .pp-price-row__current{font-family:var(--display);font-size:1.1rem;font-weight:600;color:#2a2a2a}:where(.cc-clean-sleep-section) .pp-price-row__saving{font-size:.82rem;font-weight:700;color:#1a7a3a;background:#e2f5e9;border:1px solid #b8dfbf;padding:3px 10px;border-radius:20px}:where(.cc-clean-sleep-section) .pp-cta{width:100%;border:2.5px solid var(--dark);border-radius:999px;background:var(--dark);color:#fff;box-shadow:0 4px 14px #0000002e;padding:15px 20px;font-size:1.25rem;font-weight:700}:where(.cc-clean-sleep-section) .pp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;text-align:center;font-size:12.8px;font-weight:600;color:#3d7a6a;margin:12px 0}:where(.cc-clean-sleep-section) .pp-trust span:last-child{flex-basis:100%}:where(.cc-clean-sleep-section) .ccfaqp{background:var(--cream);padding:56px 20px 64px}:where(.cc-clean-sleep-section) .ccfaqp__inner{max-width:760px;margin:auto}:where(.cc-clean-sleep-section) .ccfaqp__hl{text-align:center;font-family:CCCleanSleepRedHat,sans-serif;font-size:2rem;font-weight:800;color:var(--dark);margin:0 0 28px}:where(.cc-clean-sleep-section) .ccfaqp__hl span{color:var(--accent-text)}:where(.cc-clean-sleep-section) .ccfaqp__item{background:#fff;border:2.5px solid var(--dark);border-radius:18px;box-shadow:0 4px 0 var(--dark);margin-bottom:16px;overflow:hidden}:where(.cc-clean-sleep-section) .ccfaqp__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:1.05rem;font-weight:700}:where(.cc-clean-sleep-section) .ccfaqp__item summary::-webkit-details-marker{display:none}:where(.cc-clean-sleep-section) .ccfaqp__chev{color:var(--accent);font-size:.8rem;flex:none}:where(.cc-clean-sleep-section) .ccfaqp__item[open] .ccfaqp__chev{transform:rotate(180deg)}:where(.cc-clean-sleep-section) .ccfaqp__ans{padding:0 20px 18px;color:#37514a;font-size:.95rem;line-height:1.65}@media(min-width:750px){:where(.cc-clean-sleep-section) .ccps-body{padding:36px 26px 48px;gap:28px}:where(.cc-clean-sleep-section) .ccps-band--proof,:where(.cc-clean-sleep-section) .ccps-band--proof+.ccps-band{margin-top:-28px}:where(.cc-clean-sleep-section) .ccps-row__h{font-size:40px;line-height:1.12;letter-spacing:-.6px}:where(.cc-clean-sleep-section) .ccps-row__d{font-size:19px}:where(.cc-clean-sleep-section) .ccps-colist li{font-size:18.5px}:where(.cc-clean-sleep-section) .ccps-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cc-clean-sleep-section) .ccps-reason{padding:16px 14px 18px}:where(.cc-clean-sleep-section) .ccps-reason h3{font-size:16.5px}:where(.cc-clean-sleep-section) .ccps-reason p{font-size:13.5px}:where(.cc-clean-sleep-section) .ccps-proof__tile,:where(.cc-clean-sleep-section) .ccps-proof__quote{flex-basis:200px}:where(.cc-clean-sleep-section) .ccps-proof-card{flex-basis:44%;max-width:430px}:where(.cc-clean-sleep-section) .ccps-proof-card__quote{font-size:18px}:where(.cc-clean-sleep-section) .ccps-rgcard{flex-basis:31%;max-width:310px}:where(.cc-clean-sleep-section) .ccps-benefit-stat{padding:16px 12px}:where(.cc-clean-sleep-section) .ccps-benefit-stat__num{font-size:44px}:where(.cc-clean-sleep-section) .ccps-benefit-stat__label{font-size:13px}:where(.cc-clean-sleep-section) .ccps-trust-badges{grid-template-columns:.98fr 1.02fr;gap:24px;align-items:center}:where(.cc-clean-sleep-section) .ccps-trust-badges__h{font-size:24px}:where(.cc-clean-sleep-section) .ccps-trust-badges__list{gap:10px}}@media(min-width:640px)and (max-width:749px){:where(.cc-clean-sleep-section) .ccps-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cc-clean-sleep-section) .ccps-reason{padding:12px 11px 14px;border-radius:14px}:where(.cc-clean-sleep-section) .ccps-reason__num{top:18px;right:18px;font-size:24px}:where(.cc-clean-sleep-section) .ccps-reason h3{font-size:14.5px}:where(.cc-clean-sleep-section) .ccps-reason p{font-size:12.5px;line-height:1.45}:where(.cc-clean-sleep-section) .ccps-reason__img{margin-bottom:11px;border-radius:10px}}@media(min-width:430px)and (max-width:639px){:where(.cc-clean-sleep-section) .ccps-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.cc-clean-sleep-section) .ccps-reason{padding:9px 7px 11px;border-radius:12px}:where(.cc-clean-sleep-section) .ccps-reason__num{top:14px;right:13px;font-size:21px}:where(.cc-clean-sleep-section) .ccps-reason h3{font-size:12.5px;line-height:1.2}:where(.cc-clean-sleep-section) .ccps-reason p{font-size:11.5px;line-height:1.35}:where(.cc-clean-sleep-section) .ccps-reason__img{margin-bottom:9px;border-radius:9px}}@media(max-width:900px){:where(.cc-clean-sleep-section) .product-section{padding:0 16px 36px}:where(.cc-clean-sleep-section) .product-layout{grid-template-columns:1fr;gap:8px}:where(.cc-clean-sleep-section) .product-visual{position:static;max-width:100%;margin-top:12px;padding:10px;border-width:2.5px;border-radius:14px;box-shadow:3px 3px 0 var(--dark)}:where(.cc-clean-sleep-section) .gallery-image{max-height:340px}:where(.cc-clean-sleep-section) .pricing-panel{padding:10px 16px 20px;border:0;box-shadow:none;border-radius:0;background:#fff}:where(.cc-clean-sleep-section) .pp-kit-label{font-size:15px;line-height:20px}:where(.cc-clean-sleep-section) .pp-title{font-size:1.35rem}:where(.cc-clean-sleep-section) .pp-tagline{font-size:15px;line-height:20px}:where(.cc-clean-sleep-section) .pp-bullets li{font-size:.95rem;gap:10px;padding:6px 0}:where(.cc-clean-sleep-section) .pp-bullet-icon{width:30px;height:30px}:where(.cc-clean-sleep-section) .gallery-arrow{width:32px;height:32px}}@media(max-width:640px){:where(.cc-clean-sleep-section) .brand-header{height:41px}:where(.cc-clean-sleep-section) .brand-header img{width:100px}:where(.cc-clean-sleep-section) .ccfaqp{padding:40px 14px 48px}:where(.cc-clean-sleep-section) .ccfaqp__hl{font-size:1.5rem}:where(.cc-clean-sleep-section) .ccfaqp__item summary{font-size:.98rem;padding:16px}:where(.cc-clean-sleep-section) .ccfaqp__ans{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){html.cc-clean-sleep{scroll-behavior:auto}}:where(.cc-clean-sleep-section) form:has([data-offer-index="0"]:checked) [data-price-index="0"]{display:flex}:where(.cc-clean-sleep-section) form:has([data-offer-index="1"]:checked) [data-price-index="1"]{display:flex}:where(.cc-clean-sleep-section) form:has([data-offer-index="2"]:checked) [data-price-index="2"]{display:flex}:where(.cc-clean-sleep-section) form:has([data-offer-index="3"]:checked) [data-price-index="3"]{display:flex}:where(.cc-clean-sleep-section) .pp-offer-grid input:disabled+label{opacity:.5;cursor:not-allowed}:where(.cc-clean-sleep-section) .pp-cta:disabled{opacity:.5;cursor:not-allowed}:where(.cc-clean-sleep-section) .skip-link{position:fixed;top:12px;left:12px;z-index:30;padding:12px 18px;background:var(--dark);color:#fff}:where(.cc-clean-sleep-section) .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}:where(.cc-clean-sleep-section) .site-footer{padding:40px max(22px,calc((100vw - 1052px)/2));background:var(--cream);color:var(--ink);font:400 14px/1.6 Jakarta,sans-serif;border-top:1px solid var(--review-line)}:where(.cc-clean-sleep-section) .footer-top{display:flex;align-items:start;gap:30px;justify-content:space-between}:where(.cc-clean-sleep-section) .site-footer img{width:130px;height:auto}:where(.cc-clean-sleep-section) .footer-top nav{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:650px}:where(.cc-clean-sleep-section) .footer-bottom{display:grid;grid-template-columns:1fr 240px;gap:30px;margin-top:30px}:where(.cc-clean-sleep-section) .footer-bottom h3{margin:0 0 8px;font-size:17px}:where(.cc-clean-sleep-section) .footer-bottom p{max-width:440px;margin:0 0 8px}:where(.cc-clean-sleep-section) .country-picker select{width:100%;min-height:44px;font:inherit;background:#fff;color:var(--ink);border:1px solid var(--review-line);border-radius:8px}:where(.cc-clean-sleep-section) .country-picker small{display:block;margin-top:5px}:where(.cc-clean-sleep-section) .payment-methods{margin-top:25px}:where(.cc-clean-sleep-section) .payment-methods p{margin:5px 0}:where(.cc-clean-sleep-section) .copyright{margin:20px 0 0;font-size:12px}@media(max-width:640px){:where(.cc-clean-sleep-section) .footer-top{flex-direction:column}:where(.cc-clean-sleep-section) .footer-bottom{grid-template-columns:1fr}}:where(.cc-clean-sleep-section) .cc-cart-link{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px}:where(.cc-clean-sleep-section) .cc-cart-link .svg-wrapper{width:32px;height:32px}:where(.cc-clean-sleep-section) .cc-cart-error{margin:12px 0;color:#b3261e;font-size:14px;line-height:1.5}:where(.cc-clean-sleep-section) .cc-cart-error a{text-decoration:underline}:where(.cc-clean-sleep-section) .pp-cta[aria-busy=true]{cursor:wait}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cc-clean-sleep.css.map */
