{"product_id":"cloudwrap-hair-drying-cap","title":"Hair Drying Cap — 1 Piece","description":"\u003cstyle\u003e\n:where(.cw-details,.cw-summary){--paper: #fffdf9; --cream: #f5eee5; --champagne: #e7d7c5; --ink: #242828; --muted: #62635f; --accent: #55483e; --line: #d9d0c7; --radius: 16px; scroll-behavior: smooth; color-scheme: light;}\n:where(.cw-details,.cw-summary) *{box-sizing: border-box;}\n:where(.cw-details,.cw-summary){margin: 0px; background: var(--paper); color: var(--ink); font-family: CloudSans, \"Segoe UI\", sans-serif;}\n:where(.cw-details,.cw-summary) button,:where(.cw-details,.cw-summary) input{font: inherit;}\n:where(.cw-details,.cw-summary) button,:where(.cw-details,.cw-summary) a{-webkit-tap-highlight-color: transparent;}\n:where(.cw-details,.cw-summary) button{cursor: pointer;}\n:where(.cw-details,.cw-summary) a{color: inherit; text-decoration: none;}\n:where(.cw-details,.cw-summary) button{color: inherit;}\n:where(.cw-details,.cw-summary) button:focus-visible,:where(.cw-details,.cw-summary) a:focus-visible,:where(.cw-details,.cw-summary) input:focus-visible,:where(.cw-details,.cw-summary) summary:focus-visible,:where(.cw-details,.cw-summary) .gallery-stage:focus-visible{outline: rgb(75, 104, 105) solid 3px; outline-offset: 4px;}\n:where(.cw-details,.cw-summary) img{display: block; max-width: 100%; height: auto;}\n:where(.cw-details,.cw-summary) h1,:where(.cw-details,.cw-summary) h2,:where(.cw-details,.cw-summary) h3,:where(.cw-details,.cw-summary) p{margin: 0px;}\n:where(.cw-details,.cw-summary) h1,:where(.cw-details,.cw-summary) h2{font-weight: 700; letter-spacing: -0.055em; line-height: 1.04;}\n:where(.cw-details,.cw-summary) h2{font-size: clamp(36px, 4.3vw, 62px);}\n:where(.cw-details,.cw-summary) p{line-height: 1.55;}\n:where(.cw-details,.cw-summary) section{scroll-margin-top: 24px;}\n:where(.cw-details,.cw-summary) .section-width{max-width: 1320px; margin-inline: auto;}\n:where(.cw-details,.cw-summary) .announcement{text-align: center; font-size: 12px; letter-spacing: 0.07em; padding: 9px 12px; background: var(--champagne); color: rgb(65, 57, 47);}\n:where(.cw-details,.cw-summary) .header{max-width: 1440px; height: 84px; padding: 0px 60px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 25px;}\n:where(.cw-details,.cw-summary) .wordmark{font-size: 24px; font-weight: 700; letter-spacing: 0.07em; white-space: nowrap;}\n:where(.cw-details,.cw-summary) .wordmark span{display: block; font-size: 8px; letter-spacing: 0.25em; margin-top: 3px;}\n:where(.cw-details,.cw-summary) .header nav{display: flex; gap: 28px; font-size: 13px;}\n:where(.cw-details,.cw-summary) .header nav a{padding-block: 10px;}\n:where(.cw-details,.cw-summary) .header nav a:hover,:where(.cw-details,.cw-summary) .text-link:hover{text-decoration: underline; text-underline-offset: 5px;}\n:where(.cw-details,.cw-summary) .bag-button{background: none; border: 1px solid var(--line); padding: 10px 15px; border-radius: 30px; font-size: 13px;}\n:where(.cw-details,.cw-summary) .bag-button span{margin-left: 9px; font-weight: 700;}\n:where(.cw-details,.cw-summary) .skip{position: fixed; left: 10px; top: 8px; padding: 14px; background: rgb(255, 255, 255); z-index: 99; transform: translateY(-150%);}\n:where(.cw-details,.cw-summary) .skip:focus{transform: none;}\n:where(.cw-details,.cw-summary) .product{padding: 24px 32px 52px; display: grid; grid-template-columns: 1.13fr 1fr; gap: 44px; align-items: start;}\n:where(.cw-details,.cw-summary) .gallery{min-width: 0px;}\n:where(.cw-details,.cw-summary) .gallery-stage{position: relative; border-radius: var(--radius); overflow: hidden; background: var(--cream);}\n:where(.cw-details,.cw-summary) .zoom-trigger{padding: 0px; border: 0px; background: none; display: block; width: 100%; cursor: zoom-in;}\n:where(.cw-details,.cw-summary) .zoom-trigger img{width: 100%; aspect-ratio: 1 \/ 1; object-fit: contain;}\n:where(.cw-details,.cw-summary) .gallery-arrow{position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border: 1px solid var(--line); border-radius: 50%; background: rgba(255, 253, 249, 0.93); font-size: 22px;}\n:where(.cw-details,.cw-summary) .prev{left: 12px;}\n:where(.cw-details,.cw-summary) .next{right: 12px;}\n:where(.cw-details,.cw-summary) .gallery-caption{display: flex; justify-content: space-between; padding: 12px 2px; font-size: 12px; color: var(--muted); gap: 12px;}\n:where(.cw-details,.cw-summary) .thumbnails{display: grid; grid-template-columns: repeat(7, 1fr); gap: 7px;}\n:where(.cw-details,.cw-summary) .thumb{padding: 3px; background: var(--paper); border: 1px solid var(--line); border-radius: 8px; overflow: hidden; min-width: 0px;}\n:where(.cw-details,.cw-summary) .thumb img{width: 100%; aspect-ratio: 1 \/ 1; object-fit: contain; border-radius: 4px;}\n:where(.cw-details,.cw-summary) .thumb[aria-pressed=\"true\"]{border: 2px solid var(--accent); padding: 2px;}\n:where(.cw-details,.cw-summary) .product-info{padding-top: 5px; max-width: 540px;}\n:where(.cw-details,.cw-summary) .eyebrow{font-size: 10px; letter-spacing: 0.17em; font-weight: 700; margin-bottom: 17px; color: var(--accent);}\n:where(.cw-details,.cw-summary) h1{font-size: clamp(40px, 4.4vw, 61px);}\n:where(.cw-details,.cw-summary) .product-intro{font-size: 16px; color: var(--muted); margin-top: 17px; max-width: 400px;}\n:where(.cw-details,.cw-summary) .product-benefits{display: grid; grid-template-columns: 1fr 1fr; gap: 10px 12px; margin: 23px 0px;}\n:where(.cw-details,.cw-summary) .product-benefits span{font-size: 12px; display: flex; align-items: center; gap: 8px;}\n:where(.cw-details,.cw-summary) .product-benefits span::before{content: \"✓\"; font-size: 14px; color: var(--accent);}\n:where(.cw-details,.cw-summary) .price-line{display: flex; gap: 15px; align-items: center; padding: 17px 0px 18px; border-top: 1px solid var(--line);}\n:where(.cw-details,.cw-summary) .price-line strong{font-size: 31px; letter-spacing: -0.05em;}\n:where(.cw-details,.cw-summary) .price-line \u003e span{font-size: 12px; color: var(--muted); max-width: 160px;}\n:where(.cw-details,.cw-summary) fieldset{padding: 0px; border: 0px; margin: 0px 0px 17px;}\n:where(.cw-details,.cw-summary) legend{font-size: 12px; margin-bottom: 10px;}\n:where(.cw-details,.cw-summary) legend strong{margin-left: 14px;}\n:where(.cw-details,.cw-summary) .finish label{font-size: 12px; display: flex; gap: 10px; align-items: center;}\n:where(.cw-details,.cw-summary) .finish input{position: absolute; opacity: 0;}\n:where(.cw-details,.cw-summary) .finish input:focus-visible + .swatch{outline: rgb(75, 104, 105) solid 3px; outline-offset: 3px;}\n:where(.cw-details,.cw-summary) .swatch{width: 25px; height: 25px; border-radius: 50%; background: rgb(244, 240, 231); box-shadow: white 0px 0px 0px 4px inset; border: 1px solid rgb(146, 136, 124);}\n:where(.cw-details,.cw-summary) .bundles{display: grid; gap: 7px;}\n:where(.cw-details,.cw-summary) .bundle{display: flex; align-items: center; gap: 12px; min-height: 54px; padding: 9px 14px; border: 1px solid var(--line); border-radius: 8px; cursor: pointer;}\n:where(.cw-details,.cw-summary) .bundle:has(input:checked){background: var(--cream); border-color: var(--accent);}\n:where(.cw-details,.cw-summary) .bundle input{accent-color: var(--accent); width: 15px; height: 15px; margin: 0px;}\n:where(.cw-details,.cw-summary) .bundle \u003e span{flex: 1 1 0%;}\n:where(.cw-details,.cw-summary) .bundle strong{display: block; font-size: 12px;}\n:where(.cw-details,.cw-summary) .bundle small{display: block; font-size: 10px; color: var(--muted); margin-top: 2px;}\n:where(.cw-details,.cw-summary) .bundle b{font-size: 16px;}\n:where(.cw-details,.cw-summary) .primary{border: 1px solid var(--accent); background: var(--accent); color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 30px; padding: 16px 24px; border-radius: 30px; white-space: nowrap; transition: background 0.2s, transform 0.2s;}\n:where(.cw-details,.cw-summary) .primary:hover{background: rgb(62, 53, 47);}\n:where(.cw-details,.cw-summary) .primary:active{transform: scale(0.99);}\n:where(.cw-details,.cw-summary) .primary span{font-size: 19px; line-height: 1;}\n:where(.cw-details,.cw-summary) .product-info \u003e .primary{width: 100%;}\n:where(.cw-details,.cw-summary) .text-link{display: block; text-align: center; font-size: 12px; margin-top: 14px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .ritual-banner{display: grid; grid-template-columns: 1fr 1fr; background: var(--cream); align-items: center;}\n:where(.cw-details,.cw-summary) .banner-copy{padding: 54px 60px;}\n:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size: 17px; color: var(--muted); max-width: 360px; margin: 22px 0px 28px;}\n:where(.cw-details,.cw-summary) .ritual-banner \u003e img{width: 100%;}\n:where(.cw-details,.cw-summary) .benefit-strip{display: grid; grid-template-columns: repeat(4, 1fr); padding: 34px 44px; gap: 25px; border-bottom: 1px solid var(--line);}\n:where(.cw-details,.cw-summary) .feature-symbol{font-size: 11px; color: var(--accent); display: block; margin-bottom: 9px; letter-spacing: 0.1em;}\n:where(.cw-details,.cw-summary) .benefit-strip h3{font-size: 15px;}\n:where(.cw-details,.cw-summary) .benefit-strip p{font-size: 12px; color: var(--muted); margin-top: 5px;}\n:where(.cw-details,.cw-summary) .problems{padding: 76px 44px;}\n:where(.cw-details,.cw-summary) .section-heading{margin-bottom: 32px;}\n:where(.cw-details,.cw-summary) .section-heading \u003e p:not(.eyebrow){font-size: 17px; max-width: 620px; color: var(--muted); margin-top: 18px;}\n:where(.cw-details,.cw-summary) .comparison-layout{display: grid; grid-template-columns: 1.1fr 1fr; gap: 50px; align-items: center;}\n:where(.cw-details,.cw-summary) .comparison-layout \u003e img{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .comparison-table \u003e div{display: grid; grid-template-columns: 1fr 1.2fr; gap: 20px; padding: 19px 0px; font-size: 14px;}\n:where(.cw-details,.cw-summary) .comparison-table .table-head{padding: 14px 0px; border-bottom: 1px solid var(--line); font-size: 12px;}\n:where(.cw-details,.cw-summary) .comparison-table \u003e div \u003e span{color: var(--muted);}\n:where(.cw-details,.cw-summary) .comparison-table \u003e div \u003e strong{font-weight: 700;}\n:where(.cw-details,.cw-summary) .comparison-note{margin-top: 20px; font-size: 15px; max-width: 370px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .lifestyle{display: grid; grid-template-columns: 0.85fr 1.15fr; align-items: center; background: var(--cream); padding: 44px; gap: 48px;}\n:where(.cw-details,.cw-summary) .lifestyle-copy{padding-left: 16px;}\n:where(.cw-details,.cw-summary) .lifestyle-copy \u003e p{font-size: 17px; max-width: 350px; margin-top: 21px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .lifestyle \u003e img{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .scenario-list{margin-top: 32px; display: grid; gap: 22px;}\n:where(.cw-details,.cw-summary) .scenario-list strong{font-size: 14px;}\n:where(.cw-details,.cw-summary) .scenario-list p{font-size: 13px; color: var(--muted); margin-top: 3px;}\n:where(.cw-details,.cw-summary) .technology{padding: 76px 44px 50px; position: relative; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 30px 40px; align-items: center;}\n:where(.cw-details,.cw-summary) .technology .section-heading{margin: 0px;}\n:where(.cw-details,.cw-summary) .technology-art{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .layer-grid{grid-column: 1 \/ -1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; border-top: 1px solid var(--line); padding-top: 28px;}\n:where(.cw-details,.cw-summary) .layer-grid h3{font-size: 17px;}\n:where(.cw-details,.cw-summary) .layer-grid p{font-size: 13px; color: var(--muted); margin-top: 8px;}\n:where(.cw-details,.cw-summary) .smart{padding: 48px 44px 72px; display: grid; grid-template-columns: 1.05fr 1fr; gap: 56px; align-items: center;}\n:where(.cw-details,.cw-summary) .smart \u003e img{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .smart \u003e div \u003e p{font-size: 17px; color: var(--muted); margin-top: 22px; max-width: 390px;}\n:where(.cw-details,.cw-summary) .smart-steps{list-style: none; counter-reset: steps 0; margin: 28px 0px 0px; padding: 0px; display: grid; gap: 20px;}\n:where(.cw-details,.cw-summary) .smart-steps li{counter-increment: steps 1; display: grid; grid-template-columns: 25px 1fr; gap: 3px 13px;}\n:where(.cw-details,.cw-summary) .smart-steps li::before{content: counter(steps, decimal-leading-zero); grid-row: 1 \/ 3; font-size: 12px; padding-top: 2px; color: var(--accent);}\n:where(.cw-details,.cw-summary) .smart-steps strong{font-size: 15px;}\n:where(.cw-details,.cw-summary) .smart-steps span{font-size: 13px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .haircare{padding: 66px 60px; background: linear-gradient(115deg, rgb(245, 238, 229), rgb(245, 234, 230)); display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;}\n:where(.cw-details,.cw-summary) .care-intro \u003e p:last-child{font-size: 17px; color: var(--muted); margin-top: 23px; max-width: 420px;}\n:where(.cw-details,.cw-summary) .care-features{display: grid; gap: 25px;}\n:where(.cw-details,.cw-summary) .care-features article{padding-bottom: 20px; border-bottom: 1px solid rgb(218, 207, 199);}\n:where(.cw-details,.cw-summary) .care-features article:last-child{border: 0px; padding-bottom: 0px;}\n:where(.cw-details,.cw-summary) .care-features article \u003e span{font-size: 11px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .care-features h3{font-size: 24px; margin: 6px 0px; letter-spacing: -0.03em;}\n:where(.cw-details,.cw-summary) .care-features p{font-size: 14px; color: var(--muted); max-width: 370px;}\n:where(.cw-details,.cw-summary) .fit{padding: 76px 44px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 55px; align-items: center;}\n:where(.cw-details,.cw-summary) .fit \u003e img{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .fit \u003e div \u003e p{font-size: 17px; color: var(--muted); margin: 23px 0px; max-width: 380px;}\n:where(.cw-details,.cw-summary) .hair-tags{display: flex; gap: 8px; flex-wrap: wrap;}\n:where(.cw-details,.cw-summary) .hair-tags span{padding: 8px 14px; border: 1px solid var(--line); border-radius: 30px; font-size: 12px;}\n:where(.cw-details,.cw-summary) .regeneration{background: var(--cream); padding: 65px 44px;}\n:where(.cw-details,.cw-summary) .regen-layout{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 55px; align-items: center;}\n:where(.cw-details,.cw-summary) .regen-layout \u003e img{border-radius: var(--radius);}\n:where(.cw-details,.cw-summary) .regen-flow{display: grid; gap: 38px;}\n:where(.cw-details,.cw-summary) .regen-flow article{display: flex; gap: 24px;}\n:where(.cw-details,.cw-summary) .regen-flow b{font-size: 34px; letter-spacing: -0.04em; color: rgb(132, 117, 103);}\n:where(.cw-details,.cw-summary) .regen-flow h3{font-size: 25px; letter-spacing: -0.03em;}\n:where(.cw-details,.cw-summary) .regen-flow p{font-size: 14px; color: var(--muted); max-width: 260px; margin-top: 8px;}\n:where(.cw-details,.cw-summary) .how-to{padding: 76px 60px;}\n:where(.cw-details,.cw-summary) .how-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 34px; margin-top: 40px;}\n:where(.cw-details,.cw-summary) .how-grid article \u003e span{font-size: 38px; font-weight: 700; color: rgb(154, 141, 129);}\n:where(.cw-details,.cw-summary) .how-grid h3{font-size: 19px; margin: 10px 0px;}\n:where(.cw-details,.cw-summary) .how-grid p{font-size: 14px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .stories{background: rgb(243, 238, 232); padding: 62px 60px;}\n:where(.cw-details,.cw-summary) .stories .section-heading h2{font-size: 44px;}\n:where(.cw-details,.cw-summary) .story-carousel{display: grid; grid-template-columns: 74px 1fr auto; gap: 25px; align-items: center; margin-top: 35px;}\n:where(.cw-details,.cw-summary) .story-avatar{background: var(--champagne); border-radius: 50%; width: 70px; height: 70px; display: grid; place-items: center; font-size: 20px;}\n:where(.cw-details,.cw-summary) .story-carousel blockquote{margin: 0px; font-size: 23px; line-height: 1.4; letter-spacing: -0.025em; max-width: 660px; min-height: 66px;}\n:where(.cw-details,.cw-summary) .story-carousel p{margin-top: 16px; font-size: 12px;}\n:where(.cw-details,.cw-summary) .story-carousel p \u003e span{margin-left: 16px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .story-controls{display: flex; align-items: center; gap: 12px; align-self: end; font-size: 11px;}\n:where(.cw-details,.cw-summary) .story-controls button{width: 36px; height: 36px; border: 1px solid var(--line); border-radius: 50%; background: var(--paper);}\n:where(.cw-details,.cw-summary) .faq{display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 70px; padding: 76px 60px;}\n:where(.cw-details,.cw-summary) .faq \u003e div \u003e p{color: var(--muted); font-size: 15px; margin-top: 20px;}\n:where(.cw-details,.cw-summary) .faq h2{font-size: 44px;}\n:where(.cw-details,.cw-summary) .faq details{border-bottom: 1px solid var(--line); padding: 20px 0px;}\n:where(.cw-details,.cw-summary) .faq details:first-child{padding-top: 0px;}\n:where(.cw-details,.cw-summary) .faq summary{list-style: none; font-size: 15px; font-weight: 700; cursor: pointer; padding-right: 28px; position: relative; line-height: 1.4;}\n:where(.cw-details,.cw-summary) .faq summary::-webkit-details-marker{display: none;}\n:where(.cw-details,.cw-summary) .faq summary::after{content: \"+\"; position: absolute; right: 0px; top: 0px; font-size: 20px; font-weight: 400;}\n:where(.cw-details,.cw-summary) .faq details[open] summary::after{content: \"−\";}\n:where(.cw-details,.cw-summary) .faq details p{font-size: 14px; color: var(--muted); padding-top: 12px; max-width: 510px;}\n:where(.cw-details,.cw-summary) .closing{background: var(--cream); display: grid; grid-template-columns: 1fr 1fr; align-items: center;}\n:where(.cw-details,.cw-summary) .closing \u003e div{padding: 54px 60px;}\n:where(.cw-details,.cw-summary) .closing p{font-size: 17px; color: var(--muted); margin: 22px 0px 28px;}\n:where(.cw-details,.cw-summary) .footer{padding: 36px 44px 40px;}\n:where(.cw-details,.cw-summary) .footer-top{display: flex; align-items: center; justify-content: space-between; gap: 20px;}\n:where(.cw-details,.cw-summary) .footer-top \u003e .wordmark{font-size: 19px;}\n:where(.cw-details,.cw-summary) .footer-top \u003e span,:where(.cw-details,.cw-summary) .footer-top \u003e a:last-child{font-size: 12px;}\n:where(.cw-details,.cw-summary) .global-notice{font-size: 11px; line-height: 1.6; color: var(--muted); margin-top: 28px; max-width: 1130px;}\n:where(.cw-details,.cw-summary) .mobile-buy{display: none;}\n:where(.cw-details,.cw-summary) dialog{border: 1px solid var(--line); border-radius: var(--radius); padding: 24px; background: var(--paper); color: var(--ink); max-height: 90dvh;}\n:where(.cw-details,.cw-summary) dialog::backdrop{background: rgba(37, 40, 35, 0.533); backdrop-filter: blur(5px);}\n:where(.cw-details,.cw-summary) .dialog-close{font-size: 26px; width: 36px; height: 36px; border: 1px solid var(--line); border-radius: 50%; background: var(--paper); line-height: 1;}\n:where(.cw-details,.cw-summary) .image-dialog{padding: 12px; max-width: min(92vw, 900px); width: 900px; position: fixed;}\n:where(.cw-details,.cw-summary) .image-dialog \u003e .dialog-close{position: sticky; float: right; top: 0px; margin-bottom: -36px; z-index: 2;}\n:where(.cw-details,.cw-summary) .image-dialog img{max-height: 80dvh; margin: auto; object-fit: contain;}\n:where(.cw-details,.cw-summary) .bag-dialog{width: 470px; max-width: calc(-30px + 100vw);}\n:where(.cw-details,.cw-summary) .dialog-heading{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 25px;}\n:where(.cw-details,.cw-summary) .dialog-heading h2{font-size: 30px;}\n:where(.cw-details,.cw-summary) .empty-bag{font-size: 15px; color: var(--muted); padding-bottom: 10px;}\n:where(.cw-details,.cw-summary) .bag-item{display: grid; grid-template-columns: 110px 1fr; gap: 20px; align-items: center;}\n:where(.cw-details,.cw-summary) .bag-item img{border-radius: 8px;}\n:where(.cw-details,.cw-summary) .bag-item h3{font-size: 17px;}\n:where(.cw-details,.cw-summary) .bag-item p{font-size: 12px; color: var(--muted); margin-top: 6px;}\n:where(.cw-details,.cw-summary) .bag-total{display: flex; justify-content: space-between; margin: 25px 0px; font-size: 18px;}\n:where(.cw-details,.cw-summary) .bag-dialog .primary{width: 100%;}\n:where(.cw-details,.cw-summary) .remove-item{background: none; border: 0px; text-decoration: underline; text-underline-offset: 4px; color: var(--muted); font-size: 12px; padding: 12px 0px;}\n:where(.cw-details,.cw-summary) .toast{position: fixed; left: 50%; bottom: 25px; transform: translate(-50%, 30px); opacity: 0; pointer-events: none; padding: 13px 23px; color: white; background: var(--accent); border-radius: 30px; transition: opacity 0.2s, transform 0.2s; z-index: 10; font-size: 13px; white-space: nowrap;}\n:where(.cw-details,.cw-summary) .toast.show{opacity: 1; transform: translate(-50%, 0px);}\n@media (min-width: 1100px) {:where(.cw-details,.cw-summary) .header{height: 76px;}\n:where(.cw-details,.cw-summary) .product{gap: 44px;}\n:where(.cw-details,.cw-summary) .product-info .eyebrow{margin-bottom: 12px;}\n:where(.cw-details,.cw-summary) .product-benefits{margin-block: 17px;}\n:where(.cw-details,.cw-summary) .product-intro{margin-top: 13px;}\n:where(.cw-details,.cw-summary) .price-line{padding-block: 12px;}\n:where(.cw-details,.cw-summary) .bundle{min-height: 49px;}\n:where(.cw-details,.cw-summary) .product-info fieldset{margin-bottom: 14px;}}\n@media (max-width: 1023px) {:where(.cw-details,.cw-summary) .header{padding-inline: 28px; gap: 15px;}\n:where(.cw-details,.cw-summary) .header nav{gap: 18px; font-size: 12px;}\n:where(.cw-details,.cw-summary) .product{padding-inline: 24px; gap: 25px;}\n:where(.cw-details,.cw-summary) .product h1{font-size: 43px;}\n:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns: 1fr; gap: 7px;}\n:where(.cw-details,.cw-summary) .banner-copy,:where(.cw-details,.cw-summary) .closing \u003e div{padding: 34px;}\n:where(.cw-details,.cw-summary) .benefit-strip{padding-inline: 28px; gap: 16px;}\n:where(.cw-details,.cw-summary) .lifestyle,:where(.cw-details,.cw-summary) .technology,:where(.cw-details,.cw-summary) .smart,:where(.cw-details,.cw-summary) .fit{gap: 28px; padding-inline: 28px;}\n:where(.cw-details,.cw-summary) .comparison-layout,:where(.cw-details,.cw-summary) .regen-layout{gap: 28px;}\n:where(.cw-details,.cw-summary) .haircare{padding: 45px 32px; gap: 32px;}\n:where(.cw-details,.cw-summary) .faq{padding: 55px 32px; gap: 30px;}\n:where(.cw-details,.cw-summary) .story-carousel{grid-template-columns: 60px 1fr; gap: 20px;}\n:where(.cw-details,.cw-summary) .story-avatar{width: 60px; height: 60px;}\n:where(.cw-details,.cw-summary) .story-controls{grid-column: 2;}\n:where(.cw-details,.cw-summary) .stories{padding-inline: 32px;}\n:where(.cw-details,.cw-summary) .product-info .price-line{align-items: flex-start;}\n:where(.cw-details,.cw-summary) .product-info .price-line strong{font-size: 29px;}\n:where(.cw-details,.cw-summary) .price-line \u003e span{max-width: 135px;}}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) h2{font-size: 39px; letter-spacing: -0.05em;}\n:where(.cw-details,.cw-summary) .announcement{font-size: 10px; padding: 8px;}\n:where(.cw-details,.cw-summary) .header{height: 66px; padding: 0px 18px;}\n:where(.cw-details,.cw-summary) .wordmark{font-size: 21px;}\n:where(.cw-details,.cw-summary) .wordmark span{font-size: 7px;}\n:where(.cw-details,.cw-summary) .header nav{display: none;}\n:where(.cw-details,.cw-summary) .bag-button{font-size: 12px; padding: 8px 12px;}\n:where(.cw-details,.cw-summary) .product{padding: 12px 16px 34px; grid-template-columns: 1fr; gap: 26px;}\n:where(.cw-details,.cw-summary) .gallery-stage{border-radius: 12px;}\n:where(.cw-details,.cw-summary) .gallery-arrow{width: 36px; height: 36px; font-size: 19px;}\n:where(.cw-details,.cw-summary) .gallery-caption{font-size: 10px; padding-block: 10px;}\n:where(.cw-details,.cw-summary) .thumbnails{gap: 5px;}\n:where(.cw-details,.cw-summary) .thumb{padding: 2px; border-radius: 5px;}\n:where(.cw-details,.cw-summary) .thumb[aria-pressed=\"true\"]{padding: 1px;}\n:where(.cw-details,.cw-summary) .product-info{max-width: none; padding: 0px 6px;}\n:where(.cw-details,.cw-summary) .product-info .eyebrow{font-size: 9px; margin-bottom: 13px;}\n:where(.cw-details,.cw-summary) .product h1{font-size: 47px; line-height: 1.02;}\n:where(.cw-details,.cw-summary) .product-intro{font-size: 15px; max-width: 340px;}\n:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns: 1fr 1fr; margin-block: 21px; gap: 13px 9px;}\n:where(.cw-details,.cw-summary) .product-benefits span{font-size: 11px; gap: 6px;}\n:where(.cw-details,.cw-summary) .price-line{padding-block: 14px; align-items: center !important;}\n:where(.cw-details,.cw-summary) .price-line \u003e span{max-width: none;}\n:where(.cw-details,.cw-summary) .bundle{min-height: 57px;}\n:where(.cw-details,.cw-summary) .bundle strong{font-size: 13px;}\n:where(.cw-details,.cw-summary) .bundle small{font-size: 11px;}\n:where(.cw-details,.cw-summary) .bundle b{font-size: 17px;}\n:where(.cw-details,.cw-summary) legend{font-size: 12px;}\n:where(.cw-details,.cw-summary) .primary{font-size: 14px; padding: 15px 23px;}\n:where(.cw-details,.cw-summary) .text-link{font-size: 12px;}\n:where(.cw-details,.cw-summary) .ritual-banner{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .banner-copy{padding: 36px 26px;}\n:where(.cw-details,.cw-summary) .banner-copy \u003e h2{font-size: 45px;}\n:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size: 15px; max-width: 330px; margin: 18px 0px 23px;}\n:where(.cw-details,.cw-summary) .ritual-banner \u003e img{width: 100%;}\n:where(.cw-details,.cw-summary) .benefit-strip{padding: 27px 22px; grid-template-columns: 1fr 1fr; gap: 25px 18px;}\n:where(.cw-details,.cw-summary) .benefit-strip h3{font-size: 13px;}\n:where(.cw-details,.cw-summary) .benefit-strip p{font-size: 11px;}\n:where(.cw-details,.cw-summary) .feature-symbol{margin-bottom: 7px;}\n:where(.cw-details,.cw-summary) .problems{padding: 45px 20px;}\n:where(.cw-details,.cw-summary) .section-heading{margin-bottom: 24px;}\n:where(.cw-details,.cw-summary) .section-heading \u003e p:not(.eyebrow){font-size: 15px; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns: 1fr; gap: 25px;}\n:where(.cw-details,.cw-summary) .comparison-table \u003e div{font-size: 12px; padding: 14px 0px; gap: 12px;}\n:where(.cw-details,.cw-summary) .comparison-table .table-head{font-size: 11px;}\n:where(.cw-details,.cw-summary) .comparison-note{font-size: 14px; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .lifestyle{grid-template-columns: 1fr; padding: 36px 20px; gap: 28px;}\n:where(.cw-details,.cw-summary) .lifestyle-copy{padding-left: 5px;}\n:where(.cw-details,.cw-summary) .lifestyle-copy \u003e p{font-size: 15px; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .scenario-list{margin-top: 23px; gap: 18px;}\n:where(.cw-details,.cw-summary) .scenario-list strong{font-size: 13px;}\n:where(.cw-details,.cw-summary) .scenario-list p{font-size: 12px;}\n:where(.cw-details,.cw-summary) .technology{padding: 45px 20px; grid-template-columns: 1fr; gap: 25px;}\n:where(.cw-details,.cw-summary) .technology .section-heading{margin: 0px;}\n:where(.cw-details,.cw-summary) .technology .eyebrow{font-size: 9px;}\n:where(.cw-details,.cw-summary) .layer-grid{grid-template-columns: 1fr 1fr; gap: 25px 20px; padding-top: 23px;}\n:where(.cw-details,.cw-summary) .layer-grid h3{font-size: 17px;}\n:where(.cw-details,.cw-summary) .layer-grid p{font-size: 12px;}\n:where(.cw-details,.cw-summary) .smart{padding: 0px 20px 45px; grid-template-columns: 1fr; gap: 28px;}\n:where(.cw-details,.cw-summary) .smart \u003e div \u003e p{font-size: 15px; max-width: none; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .smart-steps{grid-template-columns: 1fr 1fr; gap: 23px 15px; margin-top: 25px;}\n:where(.cw-details,.cw-summary) .smart-steps li{grid-template-columns: 20px 1fr; gap: 4px 7px;}\n:where(.cw-details,.cw-summary) .smart-steps strong{font-size: 14px;}\n:where(.cw-details,.cw-summary) .smart-steps span{font-size: 12px;}\n:where(.cw-details,.cw-summary) .haircare{padding: 40px 25px; grid-template-columns: 1fr; gap: 30px;}\n:where(.cw-details,.cw-summary) .care-intro \u003e p:last-child{font-size: 15px; margin-top: 18px;}\n:where(.cw-details,.cw-summary) .care-features{gap: 20px;}\n:where(.cw-details,.cw-summary) .care-features h3{font-size: 22px;}\n:where(.cw-details,.cw-summary) .care-features p{font-size: 13px;}\n:where(.cw-details,.cw-summary) .fit{padding: 45px 20px; grid-template-columns: 1fr; gap: 28px;}\n:where(.cw-details,.cw-summary) .fit \u003e div \u003e p{font-size: 15px; margin-block: 18px;}\n:where(.cw-details,.cw-summary) .hair-tags span{font-size: 11px; padding: 7px 13px;}\n:where(.cw-details,.cw-summary) .regeneration{padding: 40px 20px;}\n:where(.cw-details,.cw-summary) .regen-layout{grid-template-columns: 1fr; gap: 28px;}\n:where(.cw-details,.cw-summary) .regen-flow{gap: 24px; padding: 0px 6px;}\n:where(.cw-details,.cw-summary) .regen-flow article{gap: 22px;}\n:where(.cw-details,.cw-summary) .regen-flow b{font-size: 29px;}\n:where(.cw-details,.cw-summary) .regen-flow h3{font-size: 22px;}\n:where(.cw-details,.cw-summary) .regen-flow p{max-width: none; font-size: 13px; margin-top: 4px;}\n:where(.cw-details,.cw-summary) .how-to{padding: 44px 25px;}\n:where(.cw-details,.cw-summary) .how-grid{grid-template-columns: 1fr 1fr; gap: 30px 24px; margin-top: 26px;}\n:where(.cw-details,.cw-summary) .how-grid article \u003e span{font-size: 31px;}\n:where(.cw-details,.cw-summary) .how-grid h3{font-size: 17px; margin-block: 7px;}\n:where(.cw-details,.cw-summary) .how-grid p{font-size: 13px;}\n:where(.cw-details,.cw-summary) .stories{padding: 40px 25px;}\n:where(.cw-details,.cw-summary) .stories .section-heading h2{font-size: 35px;}\n:where(.cw-details,.cw-summary) .story-carousel{grid-template-columns: 45px 1fr; gap: 16px; margin-top: 24px;}\n:where(.cw-details,.cw-summary) .story-avatar{width: 45px; height: 45px; font-size: 14px; align-self: start;}\n:where(.cw-details,.cw-summary) .story-carousel blockquote{font-size: 19px; min-height: 135px;}\n:where(.cw-details,.cw-summary) .story-carousel p{font-size: 11px;}\n:where(.cw-details,.cw-summary) .story-carousel p \u003e span{display: block; margin: 5px 0px 0px;}\n:where(.cw-details,.cw-summary) .story-controls{gap: 18px;}\n:where(.cw-details,.cw-summary) .faq{grid-template-columns: 1fr; padding: 44px 25px; gap: 32px;}\n:where(.cw-details,.cw-summary) .faq h2{font-size: 37px;}\n:where(.cw-details,.cw-summary) .faq \u003e div \u003e p{font-size: 14px; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .faq summary{font-size: 14px;}\n:where(.cw-details,.cw-summary) .faq details p{font-size: 13px;}\n:where(.cw-details,.cw-summary) .closing{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .closing \u003e div{padding: 37px 25px;}\n:where(.cw-details,.cw-summary) .closing h2{font-size: 46px;}\n:where(.cw-details,.cw-summary) .closing p{font-size: 15px; margin-block: 20px;}\n:where(.cw-details,.cw-summary) .footer{padding: 30px 22px 110px;}\n:where(.cw-details,.cw-summary) .footer-top{flex-wrap: wrap; gap: 18px;}\n:where(.cw-details,.cw-summary) .footer-top \u003e span{order: 3; width: 100%;}\n:where(.cw-details,.cw-summary) .footer-top \u003e .wordmark{font-size: 18px;}\n:where(.cw-details,.cw-summary) .global-notice{font-size: 10px; margin-top: 20px; line-height: 1.65;}\n:where(.cw-details,.cw-summary) .mobile-buy{display: flex; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 5; padding: 11px 16px calc(11px + env(safe-area-inset-bottom)); justify-content: space-between; align-items: center; gap: 15px; background: rgba(255, 253, 249, 0.96); border-top: 1px solid var(--line); backdrop-filter: blur(8px);}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div{display: grid; gap: 4px;}\n:where(.cw-details,.cw-summary) .mobile-buy strong{font-size: 12px; letter-spacing: 0.05em;}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div \u003e span{font-size: 11px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .mobile-buy .primary{padding: 12px 20px; font-size: 12px; gap: 20px;}\n:where(.cw-details,.cw-summary) .toast{bottom: 90px; font-size: 12px;}\n:where(.cw-details,.cw-summary) .bag-item{grid-template-columns: 90px 1fr;}\n:where(.cw-details,.cw-summary) .bag-dialog{padding: 21px;}}\n:where(.cw-details,.cw-summary) .care-art{grid-column: 1 \/ -1; width: 100%; border-radius: 16px; margin-top: -20px;}\n:where(.cw-details,.cw-summary) .steps-art{width: 100%; border-radius: 16px; margin-top: 32px;}\n:where(.cw-details,.cw-summary) .ritual-banner \u003e img,:where(.cw-details,.cw-summary) .closing \u003e img{height: 100%; min-height: 480px; object-fit: cover; object-position: 65% center;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .care-art{margin-top: 0px;}\n:where(.cw-details,.cw-summary) .steps-art{margin-top: 24px;}\n:where(.cw-details,.cw-summary) .ritual-banner \u003e img,:where(.cw-details,.cw-summary) .closing \u003e img{min-height: 0px; height: auto; object-fit: contain;}\n:where(.cw-details,.cw-summary) .header{height: 66px;}}\n@media (prefers-reduced-motion: reduce) {:where(.cw-details,.cw-summary){scroll-behavior: auto;}\n:where(.cw-details,.cw-summary) *,:where(.cw-details,.cw-summary) ::before,:where(.cw-details,.cw-summary) ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}\n:where(.cw-details,.cw-summary) body.export-mode{width: 1080px; max-width: none;}\n:where(.cw-details,.cw-summary) .export-mode .announcement,:where(.cw-details,.cw-summary) .export-mode .header,:where(.cw-details,.cw-summary) .export-mode .product,:where(.cw-details,.cw-summary) .export-mode .mobile-buy,:where(.cw-details,.cw-summary) .export-mode .skip{display: none;}\n:where(.cw-details,.cw-summary) .export-mode .section-width{max-width: 1080px;}\n:where(.cw-details,.cw-summary) .export-mode .footer{padding-bottom: 35px;}\n:where(.cw-details,.cw-summary) .export-mode .primary{display: none;}\n:where(.cw-details,.cw-summary) .export-mode .detail-content h2{font-size: 52px;}\n:where(.cw-details,.cw-summary) .export-mode .ritual-banner .banner-copy{padding: 40px;}\n:where(.cw-details,.cw-summary) .export-mode .story-controls{display: none;}\n:where(.cw-details,.cw-summary) .export-mode .story-carousel{grid-template-columns: 70px 1fr;}\n:where(.cw-details,.cw-summary) .export-mode .faq{display: block;}\n:where(.cw-details,.cw-summary) .export-mode .faq \u003e div:first-child{margin-bottom: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .faq-list{display: grid; grid-template-columns: 1fr 1fr; gap: 20px 30px;}\n:where(.cw-details,.cw-summary) .export-mode .faq details{padding: 12px 0px;}\n:where(.cw-details,.cw-summary) .export-mode .faq details p{display: block;}\n:where(.cw-details,.cw-summary) .export-mode .global-notice{font-size: 12px;}\n:where(.cw-details,.cw-summary) .export-mode .footer-top \u003e a:last-child{display: none;}\n:where(.cw-details,.cw-summary) .export-mode .detail-content h2{font-size: 72px;}\n:where(.cw-details,.cw-summary) .export-mode .eyebrow{font-size: 17px; margin-bottom: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .section-heading \u003e p:not(.eyebrow),:where(.cw-details,.cw-summary) .export-mode .banner-copy \u003e p:not(.eyebrow),:where(.cw-details,.cw-summary) .export-mode .lifestyle-copy \u003e p,:where(.cw-details,.cw-summary) .export-mode .smart \u003e div \u003e p,:where(.cw-details,.cw-summary) .export-mode .care-intro \u003e p:last-child,:where(.cw-details,.cw-summary) .export-mode .fit \u003e div \u003e p,:where(.cw-details,.cw-summary) .export-mode .closing p{font-size: 30px; max-width: 850px;}\n:where(.cw-details,.cw-summary) .export-mode .ritual-banner{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .export-mode .ritual-banner .banner-copy{padding: 70px 60px 50px;}\n:where(.cw-details,.cw-summary) .export-mode .ritual-banner \u003e img{height: auto; min-height: 0px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip{grid-template-columns: 1fr 1fr; padding: 42px 60px; gap: 32px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip h3{font-size: 26px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip p{font-size: 23px;}\n:where(.cw-details,.cw-summary) .export-mode .feature-symbol{font-size: 18px;}\n:where(.cw-details,.cw-summary) .export-mode .problems,:where(.cw-details,.cw-summary) .export-mode .technology,:where(.cw-details,.cw-summary) .export-mode .fit,:where(.cw-details,.cw-summary) .export-mode .how-to,:where(.cw-details,.cw-summary) .export-mode .faq{padding: 70px 60px;}\n:where(.cw-details,.cw-summary) .export-mode .section-heading{margin-bottom: 40px;}\n:where(.cw-details,.cw-summary) .export-mode .comparison-layout,:where(.cw-details,.cw-summary) .export-mode .lifestyle,:where(.cw-details,.cw-summary) .export-mode .technology,:where(.cw-details,.cw-summary) .export-mode .smart,:where(.cw-details,.cw-summary) .export-mode .fit,:where(.cw-details,.cw-summary) .export-mode .regen-layout{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .export-mode .comparison-table \u003e div{font-size: 27px; padding: 19px 0px;}\n:where(.cw-details,.cw-summary) .export-mode .comparison-table .table-head{font-size: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .comparison-note{font-size: 27px; max-width: 850px;}\n:where(.cw-details,.cw-summary) .export-mode .lifestyle{padding: 65px 60px; gap: 35px;}\n:where(.cw-details,.cw-summary) .export-mode .lifestyle-copy{padding: 0px;}\n:where(.cw-details,.cw-summary) .export-mode .scenario-list{grid-template-columns: repeat(3, 1fr); gap: 25px; margin-top: 35px;}\n:where(.cw-details,.cw-summary) .export-mode .scenario-list strong{font-size: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .scenario-list p{font-size: 22px;}\n:where(.cw-details,.cw-summary) .export-mode .technology{gap: 40px;}\n:where(.cw-details,.cw-summary) .export-mode .layer-grid{grid-template-columns: 1fr 1fr; gap: 32px;}\n:where(.cw-details,.cw-summary) .export-mode .layer-grid h3{font-size: 29px;}\n:where(.cw-details,.cw-summary) .export-mode .layer-grid p{font-size: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .smart{padding: 0px 60px 70px; gap: 38px;}\n:where(.cw-details,.cw-summary) .export-mode .smart \u003e div{grid-row: 1;}\n:where(.cw-details,.cw-summary) .export-mode .smart-steps{grid-template-columns: repeat(4, 1fr); gap: 22px; margin-top: 30px;}\n:where(.cw-details,.cw-summary) .export-mode .smart-steps li{display: block;}\n:where(.cw-details,.cw-summary) .export-mode .smart-steps li::before{display: block; font-size: 18px; margin-bottom: 8px;}\n:where(.cw-details,.cw-summary) .export-mode .smart-steps strong{font-size: 25px; display: block;}\n:where(.cw-details,.cw-summary) .export-mode .smart-steps span{font-size: 22px; display: block; margin-top: 6px;}\n:where(.cw-details,.cw-summary) .export-mode .haircare{grid-template-columns: 1fr; padding: 65px 60px; gap: 36px;}\n:where(.cw-details,.cw-summary) .export-mode .care-features{grid-template-columns: repeat(3, 1fr); gap: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .care-features article{border: 0px; padding: 0px;}\n:where(.cw-details,.cw-summary) .export-mode .care-features h3{font-size: 27px;}\n:where(.cw-details,.cw-summary) .export-mode .care-features article \u003e span{font-size: 18px;}\n:where(.cw-details,.cw-summary) .export-mode .care-features p{font-size: 23px;}\n:where(.cw-details,.cw-summary) .export-mode .care-art{margin: 0px;}\n:where(.cw-details,.cw-summary) .export-mode .hair-tags span{font-size: 22px; padding: 10px 22px;}\n:where(.cw-details,.cw-summary) .export-mode .regeneration{padding: 65px 60px;}\n:where(.cw-details,.cw-summary) .export-mode .regen-flow{grid-template-columns: repeat(3, 1fr); gap: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .regen-flow article{display: block;}\n:where(.cw-details,.cw-summary) .export-mode .regen-flow b{font-size: 35px; display: block; margin-bottom: 12px;}\n:where(.cw-details,.cw-summary) .export-mode .regen-flow h3{font-size: 30px;}\n:where(.cw-details,.cw-summary) .export-mode .regen-flow p{font-size: 24px; max-width: none;}\n:where(.cw-details,.cw-summary) .export-mode .how-grid{gap: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .how-grid h3{font-size: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .how-grid p{font-size: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .stories{padding: 65px 60px;}\n:where(.cw-details,.cw-summary) .export-mode .stories .section-heading h2{font-size: 62px;}\n:where(.cw-details,.cw-summary) .export-mode .story-carousel{grid-template-columns: 90px 1fr; gap: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .story-avatar{width: 85px; height: 85px; font-size: 27px;}\n:where(.cw-details,.cw-summary) .export-mode .story-carousel blockquote{font-size: 33px; max-width: 850px;}\n:where(.cw-details,.cw-summary) .export-mode .story-carousel p{font-size: 21px;}\n:where(.cw-details,.cw-summary) .export-mode .faq \u003e div \u003e p{font-size: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .faq summary{font-size: 25px; padding-right: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .faq details p{font-size: 23px; max-width: none;}\n:where(.cw-details,.cw-summary) .export-mode .faq-list{gap: 24px 38px;}\n:where(.cw-details,.cw-summary) .export-mode .closing{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .export-mode .closing \u003e div{padding: 65px 60px 45px;}\n:where(.cw-details,.cw-summary) .export-mode .closing \u003e img{height: auto; min-height: 0px;}\n:where(.cw-details,.cw-summary) .export-mode .footer{padding: 40px 60px;}\n:where(.cw-details,.cw-summary) .export-mode .footer-top \u003e .wordmark{font-size: 29px;}\n:where(.cw-details,.cw-summary) .export-mode .footer-top \u003e span{font-size: 21px;}\n:where(.cw-details,.cw-summary) .export-mode .global-notice{font-size: 18px; line-height: 1.55;}\n:where(.cw-details,.cw-summary) .header{height: 90px; border-bottom: 1px solid rgb(237, 228, 217); max-width: 1320px; padding-inline: 32px;}\n:where(.cw-details,.cw-summary) .brand-lockup{display: flex; gap: 13px; align-items: center;}\n:where(.cw-details,.cw-summary) .brand-name{font-size: 37px; line-height: 1; font-weight: 700; letter-spacing: -0.065em; color: rgb(64, 56, 47);}\n:where(.cw-details,.cw-summary) .brand-name \u003e span{display: block; font-size: 8px; font-weight: 400; letter-spacing: 0.2em; margin-top: 9px; color: rgb(111, 98, 86);}\n:where(.cw-details,.cw-summary) .brand-wave{display: flex; flex-direction: column; justify-content: center; gap: 3px; width: 43px; height: 43px; border: 1px solid rgb(187, 170, 151); border-radius: 50%; padding: 9px;}\n:where(.cw-details,.cw-summary) .brand-wave i{height: 5px; border-bottom: 2px solid rgb(138, 117, 97); border-radius: 0px 0px 60% 60%; transform: rotate(-8deg);}\n:where(.cw-details,.cw-summary) .header-note{font-size: 12px; letter-spacing: 0.03em; color: rgb(115, 104, 94);}\n:where(.cw-details,.cw-summary) .bag-button{border-radius: 9px; background: rgb(246, 240, 233); padding: 12px 18px;}\n:where(.cw-details,.cw-summary) .bag-button span{background: rgb(230, 216, 201); display: inline-grid; place-items: center; min-width: 21px; height: 21px; border-radius: 50%;}\n:where(.cw-details,.cw-summary) .product{padding-top: 32px; gap: 38px;}\n:where(.cw-details,.cw-summary) .product-info{padding: 9px 0px;}\n:where(.cw-details,.cw-summary) .product h1{font-size: 57px;}\n:where(.cw-details,.cw-summary) .product-intro{font-size: 15px; line-height: 1.75; max-width: 460px;}\n:where(.cw-details,.cw-summary) .product-info .eyebrow{font-size: 10px; letter-spacing: 0.14em;}\n:where(.cw-details,.cw-summary) .product-benefits{padding: 16px; background: rgb(244, 238, 231); border-radius: 12px; gap: 12px;}\n:where(.cw-details,.cw-summary) .product-benefits span{font-size: 12px;}\n:where(.cw-details,.cw-summary) .price-line{border-top: 0px;}\n:where(.cw-details,.cw-summary) .bundle{border-radius: 10px; padding: 12px 15px; min-height: 60px;}\n:where(.cw-details,.cw-summary) .bundle strong{font-size: 13px;}\n:where(.cw-details,.cw-summary) .bundle small{font-size: 11px;}\n:where(.cw-details,.cw-summary) .bundle:has(input:checked){box-shadow: rgb(128, 112, 94) 3px 0px inset; border-color: rgb(177, 155, 131); background: rgb(242, 233, 221);}\n:where(.cw-details,.cw-summary) .primary{border-radius: 10px; background: rgb(85, 69, 55); border-color: rgb(85, 69, 55); padding-block: 17px;}\n:where(.cw-details,.cw-summary) .primary:hover{background: rgb(63, 53, 44);}\n:where(.cw-details,.cw-summary) .gallery-stage{border-radius: 18px; aspect-ratio: 1 \/ 1; contain: layout;}\n:where(.cw-details,.cw-summary) .gallery-arrow{width: 36px; height: 36px; box-shadow: rgba(122, 105, 84, 0.1) 0px 3px 12px;}\n:where(.cw-details,.cw-summary) .gallery-toolbar{display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 2px 14px; min-height: 46px;}\n:where(.cw-details,.cw-summary) .gallery-progress{display: flex; gap: 5px; max-width: 240px; flex: 1 1 0%;}\n:where(.cw-details,.cw-summary) .gallery-progress i{height: 3px; flex: 1 1 0%; border-radius: 2px; background: rgb(231, 223, 213);}\n:where(.cw-details,.cw-summary) .gallery-progress i.active{background: rgb(139, 115, 91);}\n:where(.cw-details,.cw-summary) .gallery-playback{display: flex; align-items: center; gap: 12px; color: rgb(117, 104, 92); font-size: 11px; font-variant-numeric: tabular-nums;}\n:where(.cw-details,.cw-summary) .gallery-playback button{border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(217, 205, 192); background: none; color: rgb(85, 69, 55); font-size: 11px; padding: 3px 0px 3px 12px; min-width: 44px;}\n:where(.cw-details,.cw-summary) .thumbnails{position: relative; display: flex; gap: 9px; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain; padding: 2px 1px 5px;}\n:where(.cw-details,.cw-summary) .thumbnails::-webkit-scrollbar{display: none;}\n:where(.cw-details,.cw-summary) .thumb{flex: 0 0 calc(14.2857% - 7.71429px); border: 1px solid rgb(224, 215, 205); border-radius: 10px; padding: 3px; background: rgb(255, 253, 249);}\n:where(.cw-details,.cw-summary) .thumb[aria-pressed=\"true\"]{border-color: rgb(139, 115, 91); box-shadow: rgb(139, 115, 91) 0px 0px 0px 1px; padding: 3px;}\n:where(.cw-details,.cw-summary) .thumb img{border-radius: 6px;}\n:where(.cw-details,.cw-summary) .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}\n:where(.cw-details,.cw-summary) .benefit-strip{padding: 65px 44px; gap: 16px; border: 0px; background: rgb(252, 249, 245);}\n:where(.cw-details,.cw-summary) .benefits-heading{grid-column: 1 \/ -1; margin-bottom: 17px;}\n:where(.cw-details,.cw-summary) .benefits-heading \u003e span{font-size: 10px; letter-spacing: 0.14em; color: rgb(139, 115, 91); font-weight: 700;}\n:where(.cw-details,.cw-summary) .benefits-heading h2{font-size: 39px; line-height: 1.1; margin-top: 13px;}\n:where(.cw-details,.cw-summary) .benefits-heading \u003e p{color: rgb(102, 98, 89); font-size: 15px; max-width: 670px; margin-top: 14px;}\n:where(.cw-details,.cw-summary) .benefit-strip \u003e article{border: 1px solid rgb(231, 218, 204); border-radius: 16px; background: linear-gradient(155deg, rgb(255, 253, 249), rgb(243, 234, 222)); padding: 25px 22px; display: flex; flex-direction: column; box-shadow: rgba(121, 99, 75, 0.024) 0px 7px 20px;}\n:where(.cw-details,.cw-summary) .feature-symbol{display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; background: rgb(232, 217, 199); color: rgb(112, 88, 63); font-size: 21px; letter-spacing: -0.045em; font-weight: 700; margin-bottom: 22px;}\n:where(.cw-details,.cw-summary) .benefit-strip h3{font-size: 19px; line-height: 1.3; letter-spacing: -0.02em; min-height: 50px;}\n:where(.cw-details,.cw-summary) .benefit-strip article \u003e p{font-size: 13px; line-height: 1.75; color: rgb(97, 92, 85); margin: 12px 0px 23px;}\n:where(.cw-details,.cw-summary) .feature-benefit{margin-top: auto; padding-top: 15px; border-top: 1px solid rgb(221, 205, 188); font-size: 11px; font-weight: 700; color: rgb(118, 96, 72); line-height: 1.4;}\n:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns: 0.88fr 1.12fr; gap: 28px; align-items: start;}\n:where(.cw-details,.cw-summary) .comparison-layout \u003e img{position: sticky; top: 25px;}\n:where(.cw-details,.cw-summary) .routine-comparison{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e article{border-radius: 16px; padding: 27px 23px; background: rgb(241, 238, 234); border: 1px solid rgb(231, 225, 218);}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e .routine-new{background: linear-gradient(155deg, rgb(237, 224, 206), rgb(249, 241, 230)); border-color: rgb(201, 180, 154);}\n:where(.cw-details,.cw-summary) .routine-label{font-size: 9px; letter-spacing: 0.12em; font-weight: 700; color: rgb(127, 116, 104);}\n:where(.cw-details,.cw-summary) .routine-new .routine-label{color: rgb(112, 85, 59);}\n:where(.cw-details,.cw-summary) .routine-comparison h3{font-size: 27px; line-height: 1.15; letter-spacing: -0.04em; margin: 19px 0px 28px;}\n:where(.cw-details,.cw-summary) .routine-point{margin-top: 22px;}\n:where(.cw-details,.cw-summary) .routine-point \u003e strong{font-size: 13px; line-height: 1.45; display: block;}\n:where(.cw-details,.cw-summary) .routine-point \u003e p{font-size: 13px; line-height: 1.7; margin-top: 10px; color: rgb(107, 101, 93);}\n:where(.cw-details,.cw-summary) .compare-outcome{grid-column: 1 \/ -1; padding: 22px 4px 0px;}\n:where(.cw-details,.cw-summary) .compare-outcome \u003e strong{font-size: 20px; letter-spacing: -0.025em;}\n:where(.cw-details,.cw-summary) .compare-outcome \u003e p{font-size: 14px; line-height: 1.7; color: rgb(107, 101, 93); margin-top: 10px; max-width: 600px;}\n:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size: 17px; line-height: 1.75;}\n:where(.cw-details,.cw-summary) .lifestyle-copy \u003e p{line-height: 1.75;}\n:where(.cw-details,.cw-summary) .footer-brand{font-size: 29px; letter-spacing: -0.055em; font-weight: 700;}\n:where(.cw-details,.cw-summary) .footer-top \u003e .footer-brand{margin-right: auto;}\n@media (max-width: 1100px) {:where(.cw-details,.cw-summary) .header{padding-inline: 28px;}\n:where(.cw-details,.cw-summary) .product h1{font-size: 46px;}\n:where(.cw-details,.cw-summary) .product-intro{font-size: 14px;}\n:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns: 1fr 1fr; padding: 12px; gap: 10px;}\n:where(.cw-details,.cw-summary) .product-benefits span{font-size: 10px;}\n:where(.cw-details,.cw-summary) .benefit-strip{grid-template-columns: 1fr 1fr; padding-inline: 28px;}\n:where(.cw-details,.cw-summary) .benefit-strip h3{min-height: 0px;}\n:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns: 1fr;}\n:where(.cw-details,.cw-summary) .comparison-layout \u003e img{position: static; max-width: 720px; width: 100%; margin: auto;}\n:where(.cw-details,.cw-summary) .routine-comparison h3{font-size: 32px;}\n:where(.cw-details,.cw-summary) .routine-point \u003e p{font-size: 15px;}\n:where(.cw-details,.cw-summary) .routine-point \u003e strong{font-size: 15px;}\n:where(.cw-details,.cw-summary) .routine-label{font-size: 10px;}\n:where(.cw-details,.cw-summary) .compare-outcome \u003e p{max-width: none;}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e article{padding: 28px;}}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .header{height: 79px; padding-inline: 18px;}\n:where(.cw-details,.cw-summary) .brand-name{font-size: 29px;}\n:where(.cw-details,.cw-summary) .brand-name \u003e span{font-size: 6px; letter-spacing: 0.16em; margin-top: 7px;}\n:where(.cw-details,.cw-summary) .brand-lockup{gap: 9px;}\n:where(.cw-details,.cw-summary) .brand-wave{width: 35px; height: 35px; padding: 7px;}\n:where(.cw-details,.cw-summary) .header-note{display: none;}\n:where(.cw-details,.cw-summary) .bag-button{padding: 8px 10px; font-size: 11px;}\n:where(.cw-details,.cw-summary) .bag-button span{min-width: 18px; height: 18px; margin-left: 6px;}\n:where(.cw-details,.cw-summary) .product{padding-top: 18px; gap: 25px;}\n:where(.cw-details,.cw-summary) .product h1{font-size: 44px;}\n:where(.cw-details,.cw-summary) .product-info{padding: 0px 4px;}\n:where(.cw-details,.cw-summary) .product-intro{font-size: 15px; line-height: 1.75;}\n:where(.cw-details,.cw-summary) .product-benefits{padding: 14px; gap: 14px 8px;}\n:where(.cw-details,.cw-summary) .product-benefits span{font-size: 11px;}\n:where(.cw-details,.cw-summary) .bundle{min-height: 64px;}\n:where(.cw-details,.cw-summary) .gallery-toolbar{padding-block: 12px; gap: 13px;}\n:where(.cw-details,.cw-summary) .gallery-progress{max-width: 190px;}\n:where(.cw-details,.cw-summary) .gallery-playback{font-size: 10px; gap: 10px;}\n:where(.cw-details,.cw-summary) .gallery-playback button{font-size: 10px;}\n:where(.cw-details,.cw-summary) .thumb{flex-basis: 70px;}\n:where(.cw-details,.cw-summary) .thumbnails{gap: 8px;}\n:where(.cw-details,.cw-summary) .benefit-strip{padding: 38px 20px; gap: 12px;}\n:where(.cw-details,.cw-summary) .benefits-heading{margin-bottom: 13px;}\n:where(.cw-details,.cw-summary) .benefits-heading h2{font-size: 34px;}\n:where(.cw-details,.cw-summary) .benefits-heading \u003e p{font-size: 14px;}\n:where(.cw-details,.cw-summary) .benefits-heading \u003e span{font-size: 9px;}\n:where(.cw-details,.cw-summary) .benefit-strip \u003e article{padding: 20px 16px; border-radius: 13px;}\n:where(.cw-details,.cw-summary) .feature-symbol{width: 41px; height: 41px; font-size: 19px; margin-bottom: 17px; border-radius: 11px;}\n:where(.cw-details,.cw-summary) .benefit-strip h3{font-size: 17px; min-height: 66px;}\n:where(.cw-details,.cw-summary) .benefit-strip article \u003e p{font-size: 12px; line-height: 1.7; margin: 10px 0px 18px;}\n:where(.cw-details,.cw-summary) .feature-benefit{font-size: 10px; padding-top: 13px;}\n:where(.cw-details,.cw-summary) .routine-comparison{gap: 12px;}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e article{padding: 23px 17px; border-radius: 13px;}\n:where(.cw-details,.cw-summary) .routine-comparison h3{font-size: 25px; line-height: 1.13; margin: 17px 0px 25px;}\n:where(.cw-details,.cw-summary) .routine-label{font-size: 8px; letter-spacing: 0.08em;}\n:where(.cw-details,.cw-summary) .routine-point \u003e strong{font-size: 13px;}\n:where(.cw-details,.cw-summary) .routine-point \u003e p{font-size: 12px; line-height: 1.7;}\n:where(.cw-details,.cw-summary) .routine-point{margin-top: 23px;}\n:where(.cw-details,.cw-summary) .compare-outcome{padding-top: 12px;}\n:where(.cw-details,.cw-summary) .compare-outcome \u003e strong{font-size: 20px; line-height: 1.3; display: block;}\n:where(.cw-details,.cw-summary) .compare-outcome \u003e p{font-size: 14px;}\n:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size: 15px;}\n:where(.cw-details,.cw-summary) .mobile-buy .primary{border-radius: 9px;}\n:where(.cw-details,.cw-summary) .footer-brand{font-size: 27px;}}\n:where(.cw-details,.cw-summary) .export-mode .comparison-layout \u003e img{position: static;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip{grid-template-columns: 1fr 1fr; padding: 55px 60px; gap: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .benefits-heading h2{font-size: 55px;}\n:where(.cw-details,.cw-summary) .export-mode .benefits-heading \u003e span{font-size: 17px;}\n:where(.cw-details,.cw-summary) .export-mode .benefits-heading \u003e p{font-size: 26px; max-width: 900px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip \u003e article{padding: 32px;}\n:where(.cw-details,.cw-summary) .export-mode .feature-symbol{width: 64px; height: 64px; font-size: 29px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip h3{min-height: 0px; font-size: 30px;}\n:where(.cw-details,.cw-summary) .export-mode .benefit-strip article \u003e p{font-size: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .feature-benefit{font-size: 21px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-comparison{gap: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-comparison \u003e article{padding: 38px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-label{font-size: 17px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-comparison h3{font-size: 45px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-point \u003e strong{font-size: 26px;}\n:where(.cw-details,.cw-summary) .export-mode .routine-point \u003e p{font-size: 24px;}\n:where(.cw-details,.cw-summary) .export-mode .compare-outcome \u003e strong{font-size: 32px;}\n:where(.cw-details,.cw-summary) .export-mode .compare-outcome \u003e p{font-size: 27px; max-width: none;}\n:where(.cw-details,.cw-summary) .export-mode .footer-brand{font-size: 34px;}\n:where(.cw-details,.cw-summary) .gallery-toolbar[hidden]{display: none;}\n:where(.cw-details,.cw-summary) .thumbnails{margin-top: 16px;}\n:where(.cw-details,.cw-summary) .benefit-visual{padding: 35px 0px;}\n:where(.cw-details,.cw-summary) .benefit-visual img{display: block; width: 100%; max-width: 1080px; height: auto; margin: auto; border-radius: 18px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .benefit-visual{padding: 20px 0px;}\n:where(.cw-details,.cw-summary) .benefit-visual img{border-radius: 10px;}}\n:where(.cw-details,.cw-summary) .export-mode .benefit-visual{padding: 30px 0px;}\n:where(.cw-details,.cw-summary) .how-to .steps-art{height: auto; aspect-ratio: 1 \/ 1; object-fit: contain; max-width: 1080px; margin-inline: auto;}\n:where(.cw-details,.cw-summary) .pain-overview{padding: 24px 0px 44px;}\n:where(.cw-details,.cw-summary) .pain-overview img{display: block; width: 100%; max-width: 900px; height: auto; margin: auto; border-radius: 16px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .pain-overview{padding: 8px 0px 24px;}\n:where(.cw-details,.cw-summary) .pain-overview img{border-radius: 10px;}}\n:where(.cw-details,.cw-summary) .export-mode .pain-overview{padding: 25px 0px 40px;}\n:where(.cw-details,.cw-summary){--paper: #faf6ef; --cream: #f2e9dd; --champagne: #e9dbc8; --ink: #302d28; --muted: #6e655b; --line: #dbcebc;}\n:where(.cw-details,.cw-summary),:where(.cw-details,.cw-summary) body.export-mode{background: linear-gradient(rgb(252, 249, 243) 0%, rgb(243, 234, 221) 20%, rgb(250, 246, 238) 42%, rgb(238, 226, 210) 68%, rgb(250, 245, 236) 86%, rgb(238, 226, 210) 100%); color: var(--ink);}\n:where(.cw-details,.cw-summary) .announcement{background: linear-gradient(100deg, rgb(229, 211, 187), rgb(240, 228, 211) 50%, rgb(229, 211, 187));}\n:where(.cw-details,.cw-summary) .header{border-bottom-color: rgb(223, 210, 193); background: transparent;}\n:where(.cw-details,.cw-summary) .product-benefits{background: linear-gradient(120deg, rgb(238, 226, 210), rgb(247, 240, 229));}\n:where(.cw-details,.cw-summary) .bundle{background: rgba(255, 250, 242, 0.7); border-color: rgb(218, 203, 184);}\n:where(.cw-details,.cw-summary) .bundle:has(input:checked){background: linear-gradient(110deg, rgb(234, 221, 202), rgb(246, 237, 222));}\n:where(.cw-details,.cw-summary) .lifestyle,:where(.cw-details,.cw-summary) .haircare,:where(.cw-details,.cw-summary) .regeneration,:where(.cw-details,.cw-summary) .stories,:where(.cw-details,.cw-summary) .closing{background: linear-gradient(125deg, rgba(235, 221, 203, 0.65), rgba(248, 242, 232, 0.7) 55%, rgba(239, 226, 209, 0.65)); border-radius: 20px;}\n:where(.cw-details,.cw-summary) .technology,:where(.cw-details,.cw-summary) .smart,:where(.cw-details,.cw-summary) .fit,:where(.cw-details,.cw-summary) .how-to,:where(.cw-details,.cw-summary) .faq,:where(.cw-details,.cw-summary) .problems,:where(.cw-details,.cw-summary) .benefit-visual,:where(.cw-details,.cw-summary) .pain-overview{background: transparent;}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e .routine-old{background: linear-gradient(145deg, rgb(239, 233, 223), rgb(247, 242, 233)); border-color: rgb(221, 208, 191);}\n:where(.cw-details,.cw-summary) .routine-comparison \u003e .routine-new{background: linear-gradient(145deg, rgb(233, 216, 192), rgb(247, 237, 221)); border-color: rgb(203, 178, 148);}\n:where(.cw-details,.cw-summary) .footer{background: transparent; border-top-color: rgb(215, 199, 177);}\n:where(.cw-details,.cw-summary) .mobile-buy{background: rgba(247, 239, 227, 0.96); border-top-color: rgb(216, 200, 178);}\n:where(.cw-details,.cw-summary) .pain-overview{padding-bottom: 20px;}\n:where(.cw-details,.cw-summary) .benefit-visual{padding-top: 20px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .lifestyle,:where(.cw-details,.cw-summary) .haircare,:where(.cw-details,.cw-summary) .regeneration,:where(.cw-details,.cw-summary) .stories,:where(.cw-details,.cw-summary) .closing{border-radius: 12px;}}\n:where(.cw-details,.cw-summary) .moisture-status{display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; align-items: center; margin: 26px 0px 16px; padding: 22px; background: rgba(255, 250, 241, 0.7); border: 1px solid rgb(223, 207, 185); border-radius: 14px;}\n:where(.cw-details,.cw-summary) .indicator-swatch{display: block; width: 90px; height: 22px; border-radius: 5px; margin-bottom: 14px; box-shadow: rgba(0, 0, 0, 0.063) 0px 0px 0px 1px inset;}\n:where(.cw-details,.cw-summary) .indicator-swatch.drying{background: linear-gradient(110deg, rgb(128, 186, 214), rgb(182, 217, 232));}\n:where(.cw-details,.cw-summary) .indicator-swatch.ready{background: linear-gradient(110deg, rgb(194, 153, 79), rgb(229, 197, 127));}\n:where(.cw-details,.cw-summary) .moisture-status strong{display: block; font-size: 13px; letter-spacing: 0.035em;}\n:where(.cw-details,.cw-summary) .moisture-status p{font-size: 13px; color: var(--muted); margin-top: 8px; line-height: 1.6;}\n:where(.cw-details,.cw-summary) .status-arrow{font-size: 22px; color: rgb(156, 136, 106);}\n:where(.cw-details,.cw-summary) .smart \u003e div \u003e .indicator-tip{font-size: 13px; line-height: 1.65; color: rgb(118, 106, 89);}\n:where(.cw-details,.cw-summary) .export-mode .moisture-status{padding: 30px; gap: 28px;}\n:where(.cw-details,.cw-summary) .export-mode .moisture-status strong{font-size: 25px;}\n:where(.cw-details,.cw-summary) .export-mode .moisture-status p{font-size: 23px;}\n:where(.cw-details,.cw-summary) .export-mode .indicator-swatch{width: 150px; height: 32px;}\n:where(.cw-details,.cw-summary) .export-mode .smart \u003e div \u003e .indicator-tip{font-size: 23px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .moisture-status{padding: 16px; gap: 10px;}\n:where(.cw-details,.cw-summary) .moisture-status strong{font-size: 11px;}\n:where(.cw-details,.cw-summary) .moisture-status p{font-size: 12px;}\n:where(.cw-details,.cw-summary) .indicator-swatch{width: 75px; height: 20px;}}\n:where(.cw-details,.cw-summary) .rinse-video{display: grid; grid-template-columns: minmax(240px, 420px) 1fr; gap: 70px; align-items: center; padding: 55px 60px; background: linear-gradient(120deg, rgba(236, 223, 204, 0.65), rgba(250, 244, 234, 0.7)); border-radius: 20px;}\n:where(.cw-details,.cw-summary) .rinse-video video{display: block; width: 100%; max-height: 640px; aspect-ratio: 9 \/ 16; object-fit: contain; border-radius: 16px; background: rgb(233, 223, 209);}\n:where(.cw-details,.cw-summary) .rinse-video h2{font-size: clamp(36px, 4vw, 56px);}\n:where(.cw-details,.cw-summary) .rinse-video h2 + p{margin-top: 22px; color: var(--muted); font-size: 16px; max-width: 450px;}\n:where(.cw-details,.cw-summary) .rinse-video ol{padding-left: 22px; margin: 28px 0px 0px;}\n:where(.cw-details,.cw-summary) .rinse-video li{padding-left: 10px; margin: 20px 0px; color: rgb(142, 117, 87);}\n:where(.cw-details,.cw-summary) .rinse-video strong{display: block; color: var(--ink); font-size: 16px;}\n:where(.cw-details,.cw-summary) .rinse-video li span{display: block; color: var(--muted); font-size: 14px; line-height: 1.65; margin-top: 7px;}\n:where(.cw-details,.cw-summary) .export-mode .rinse-video{display: none;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .rinse-video{grid-template-columns: 1fr; gap: 28px; padding: 28px 20px; border-radius: 12px;}\n:where(.cw-details,.cw-summary) .rinse-video video{max-height: 570px; margin: auto;}\n:where(.cw-details,.cw-summary) .rinse-video h2{font-size: 38px;}}\n:where(.cw-details,.cw-summary) .faq{gap: 60px; padding-top: 75px; padding-bottom: 70px;}\n:where(.cw-details,.cw-summary) .faq-intro \u003e p.eyebrow{font-size: 10px; letter-spacing: 0.15em; margin-bottom: 18px;}\n:where(.cw-details,.cw-summary) .faq-intro \u003e p:not(.eyebrow){font-size: 16px; line-height: 1.75; max-width: 290px; margin-top: 22px;}\n:where(.cw-details,.cw-summary) .faq-hint{display: block; margin-top: 26px; font-size: 12px; color: rgb(139, 119, 94);}\n:where(.cw-details,.cw-summary) .faq-list{display: flex; flex-direction: column; gap: 10px;}\n:where(.cw-details,.cw-summary) .faq details{border: 1px solid rgb(223, 208, 187); border-radius: 12px; background: rgba(255, 250, 242, 0.5); padding: 0px 22px;}\n:where(.cw-details,.cw-summary) .faq details[open]{background: linear-gradient(125deg, rgb(255, 250, 243), rgb(243, 232, 215)); border-color: rgb(203, 181, 150);}\n:where(.cw-details,.cw-summary) .faq summary{font-size: 15px; line-height: 1.5; padding: 19px 26px 19px 0px;}\n:where(.cw-details,.cw-summary) .faq details p{font-size: 14px; line-height: 1.8; padding: 0px 8px 22px 0px; color: rgb(107, 96, 84); max-width: none;}\n:where(.cw-details,.cw-summary) .closing{margin-bottom: 40px;}\n:where(.cw-details,.cw-summary) .export-mode .faq-list{display: flex;}\n:where(.cw-details,.cw-summary) .export-mode .faq details{padding-inline: 26px;}\n:where(.cw-details,.cw-summary) .export-mode .faq details p{font-size: 23px;}\n:where(.cw-details,.cw-summary) .export-mode .faq-hint{display: none;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .faq{gap: 28px; padding-top: 40px; padding-bottom: 40px;}\n:where(.cw-details,.cw-summary) .faq-intro \u003e p:not(.eyebrow){max-width: none; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .faq-hint{margin-top: 15px;}\n:where(.cw-details,.cw-summary) .faq details{padding-inline: 16px;}\n:where(.cw-details,.cw-summary) .faq summary{font-size: 14px; padding-block: 17px;}\n:where(.cw-details,.cw-summary) .faq details p{font-size: 13px;}\n:where(.cw-details,.cw-summary) .closing{margin-bottom: 25px;}}\n:where(.cw-details,.cw-summary) .everyday-features{display: grid; grid-template-columns: 1fr 1fr; gap: 22px 24px; margin-top: 28px;}\n:where(.cw-details,.cw-summary) .everyday-features article{border-top: 1px solid rgb(217, 199, 174); padding-top: 16px;}\n:where(.cw-details,.cw-summary) .everyday-features article \u003e span{font-size: 10px; letter-spacing: 0.09em; color: rgb(147, 118, 83);}\n:where(.cw-details,.cw-summary) .everyday-features h3{font-size: 18px; line-height: 1.25; margin-top: 9px;}\n:where(.cw-details,.cw-summary) .everyday-features p{font-size: 13px; color: var(--muted); line-height: 1.7; margin-top: 9px;}\n:where(.cw-details,.cw-summary) .rinse-video{gap: 50px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .everyday-features{gap: 20px 16px;}\n:where(.cw-details,.cw-summary) .everyday-features h3{font-size: 16px;}\n:where(.cw-details,.cw-summary) .everyday-features p{font-size: 12px;}\n:where(.cw-details,.cw-summary) .rinse-video{gap: 28px;}}\n:where(.cw-details,.cw-summary) .reviews{padding: 64px 60px; background: var(--paper);}\n:where(.cw-details,.cw-summary) .reviews-heading{display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; padding-bottom: 32px; border-bottom: 1px solid var(--line);}\n:where(.cw-details,.cw-summary) .reviews-heading h2{font-size: clamp(34px, 4vw, 52px);}\n:where(.cw-details,.cw-summary) .reviews-heading p{color: var(--muted); font-size: 15px; margin-top: 13px;}\n:where(.cw-details,.cw-summary) .review-summary{display: flex; align-items: center; gap: 16px; flex-shrink: 0;}\n:where(.cw-details,.cw-summary) .review-summary \u003e strong{font-size: 46px; letter-spacing: -0.055em; line-height: 1;}\n:where(.cw-details,.cw-summary) .review-summary p{font-size: 12px; margin-top: 4px;}\n:where(.cw-details,.cw-summary) .review-stars{position: relative; display: inline-block; font-size: 17px; line-height: 1.2; letter-spacing: 2px; white-space: nowrap; color: rgb(214, 203, 188);}\n:where(.cw-details,.cw-summary) .review-stars \u003e span{position: absolute; inset: 0px auto 0px 0px; overflow: hidden; width: var(--fill,100%); color: var(--accent);}\n:where(.cw-details,.cw-summary) .review-list{list-style: none; margin: 0px; padding: 0px;}\n:where(.cw-details,.cw-summary) .review-row{display: grid; grid-template-columns: 210px minmax(0px, 1fr); gap: 38px; padding: 30px 0px; border-bottom: 1px solid var(--line); scroll-margin-bottom: 110px;}\n:where(.cw-details,.cw-summary) .review-person{display: grid; grid-template-columns: 42px minmax(0px, 1fr); gap: 12px; align-items: start;}\n:where(.cw-details,.cw-summary) .review-avatar{display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: var(--cream); font-size: 12px; font-weight: 700; color: var(--accent);}\n:where(.cw-details,.cw-summary) .review-person h3{font-size: 14px; line-height: 1.4; margin: 2px 0px 5px;}\n:where(.cw-details,.cw-summary) .review-person time{font-size: 12px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .review-variant{font-size: 12px; color: var(--muted); margin-top: 8px;}\n:where(.cw-details,.cw-summary) .review-body{font-size: 15px; line-height: 1.75; margin-top: 12px; max-width: 760px; overflow-wrap: anywhere;}\n:where(.cw-details,.cw-summary) .review-photo{display: block; width: 128px; height: 128px; padding: 0px; margin-top: 18px; border: 1px solid var(--line); border-radius: 9px; background: var(--cream); overflow: hidden; cursor: zoom-in;}\n:where(.cw-details,.cw-summary) .review-photo img{width: 100%; height: 100%; object-fit: cover;}\n:where(.cw-details,.cw-summary) .reviews-pagination{text-align: center; padding-top: 30px; min-height: 134px;}\n:where(.cw-details,.cw-summary) .reviews-pagination p{font-size: 12px; color: var(--muted); margin-bottom: 15px;}\n:where(.cw-details,.cw-summary) .reviews-more{background: transparent; border: 1px solid var(--accent); border-radius: 9px; min-width: 190px; min-height: 46px; font-size: 14px; padding: 12px 28px;}\n:where(.cw-details,.cw-summary) .reviews-more:hover{background: var(--cream);}\n:where(.cw-details,.cw-summary) .reviews-more[hidden]{display: none;}\n:where(.cw-details,.cw-summary) .mobile-buy{display: flex; position: fixed; inset: auto 0px 0px; z-index: 5; padding: 12px max(24px,calc((100vw - 1200px)\/2)) calc(12px + env(safe-area-inset-bottom)); align-items: center; gap: 22px; background: rgba(255, 253, 249, 0.96); border-top: 1px solid var(--line); backdrop-filter: blur(8px);}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div{display: grid; gap: 4px; margin-right: auto; min-width: 0px;}\n:where(.cw-details,.cw-summary) .mobile-buy strong{font-size: 12px; letter-spacing: 0.05em;}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div \u003e span{font-size: 12px; color: var(--muted);}\n:where(.cw-details,.cw-summary) .back-to-top{border: 0px; background: none; min-height: 44px; padding: 10px 7px; font-size: 13px; white-space: nowrap; text-decoration: underline; text-underline-offset: 4px;}\n:where(.cw-details,.cw-summary) .mobile-buy .primary{min-height: 44px; padding: 12px 28px;}\n:where(.cw-details,.cw-summary) \u003e .footer{padding-bottom: calc(120px + env(safe-area-inset-bottom));}\n:where(.cw-details,.cw-summary){scroll-padding-bottom: 110px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .reviews{padding: 42px 22px;}\n:where(.cw-details,.cw-summary) .reviews-heading{display: block; padding-bottom: 25px;}\n:where(.cw-details,.cw-summary) .reviews-heading h2{font-size: 36px;}\n:where(.cw-details,.cw-summary) .reviews-heading p{font-size: 14px; max-width: 310px;}\n:where(.cw-details,.cw-summary) .review-summary{margin-top: 25px; gap: 13px;}\n:where(.cw-details,.cw-summary) .review-summary \u003e strong{font-size: 39px;}\n:where(.cw-details,.cw-summary) .review-summary p{font-size: 12px;}\n:where(.cw-details,.cw-summary) .review-row{grid-template-columns: 1fr; gap: 16px; padding: 25px 0px;}\n:where(.cw-details,.cw-summary) .review-person{grid-template-columns: 38px 1fr; gap: 10px;}\n:where(.cw-details,.cw-summary) .review-avatar{width: 38px; height: 38px; font-size: 11px;}\n:where(.cw-details,.cw-summary) .review-person h3{font-size: 14px; margin-top: 0px;}\n:where(.cw-details,.cw-summary) .review-body{font-size: 15px; line-height: 1.7; margin-top: 11px;}\n:where(.cw-details,.cw-summary) .review-photo{width: 116px; height: 116px; margin-top: 16px;}\n:where(.cw-details,.cw-summary) .review-stars{font-size: 16px;}\n:where(.cw-details,.cw-summary) .review-variant{margin-top: 6px;}\n:where(.cw-details,.cw-summary) .reviews-pagination{padding-top: 26px;}\n:where(.cw-details,.cw-summary) .mobile-buy{display: grid; grid-template-columns: minmax(0px, 1fr) auto auto; gap: 8px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom));}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div{margin: 0px;}\n:where(.cw-details,.cw-summary) .mobile-buy strong{font-size: 10px;}\n:where(.cw-details,.cw-summary) .mobile-buy \u003e div \u003e span{font-size: 10px; white-space: nowrap;}\n:where(.cw-details,.cw-summary) .mobile-buy .primary{font-size: 12px; padding: 11px 13px; gap: 8px;}\n:where(.cw-details,.cw-summary) .mobile-buy .primary span{display: none;}\n:where(.cw-details,.cw-summary) .back-to-top{font-size: 11px; padding-inline: 5px;}}\n@media (prefers-reduced-motion: reduce) {:where(.cw-details,.cw-summary){scroll-behavior: auto !important;}}\n:where(.cw-details,.cw-summary) .hero-reputation{padding: 0px 0px 20px; margin-bottom: 24px; border-bottom: 1px solid rgb(219, 203, 182);}\n:where(.cw-details,.cw-summary) .hero-rating{display: flex; align-items: center; gap: 12px; flex-wrap: wrap; font-size: 12px;}\n:where(.cw-details,.cw-summary) .hero-rating .review-stars{font-size: 20px; margin: 0px;}\n:where(.cw-details,.cw-summary) .hero-rating \u003e a{color: rgb(117, 102, 80); text-decoration: underline; text-underline-offset: 4px;}\n:where(.cw-details,.cw-summary) .hero-recommendation{display: flex; align-items: center; gap: 15px; margin-top: 19px; min-height: 54px;}\n:where(.cw-details,.cw-summary) .recommendation-avatars{display: flex; padding-left: 0px; flex-shrink: 0;}\n:where(.cw-details,.cw-summary) .recommendation-avatars button{width: 39px; height: 39px; border-radius: 50%; border: 2px solid rgb(251, 245, 235); background: rgb(228, 213, 190); color: rgb(91, 71, 48); display: grid; place-items: center; font-size: 11px; font-weight: 700; margin-left: -7px; transition: transform 0.15s;}\n:where(.cw-details,.cw-summary) .recommendation-avatars button:first-child{margin-left: 0px;}\n:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(2){background: rgb(217, 222, 211);}\n:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(3){background: rgb(232, 212, 206);}\n:where(.cw-details,.cw-summary) .recommendation-avatars button[aria-pressed=\"true\"]{outline: rgb(168, 128, 79) solid 1px; transform: translateY(-2px); z-index: 1;}\n:where(.cw-details,.cw-summary) .hero-recommendation strong{font-size: 12px; display: block;}\n:where(.cw-details,.cw-summary) .hero-recommendation p{font-size: 12px; line-height: 1.5; color: rgb(128, 113, 94); margin-top: 5px;}\n:where(.cw-details,.cw-summary) .review-summary .review-stars,:where(.cw-details,.cw-summary) .hero-rating .review-stars{--star-color: #b47a37;}\n:where(.cw-details,.cw-summary) .reviews{background: transparent;}\n:where(.cw-details,.cw-summary) .review-summary{padding: 15px 20px; background: rgba(255, 249, 239, 0.6); border: 1px solid rgb(222, 208, 187); border-radius: 12px;}\n@media (max-width: 767px) {:where(.cw-details,.cw-summary) .hero-reputation{margin-bottom: 20px;}\n:where(.cw-details,.cw-summary) .hero-recommendation{gap: 12px;}\n:where(.cw-details,.cw-summary) .hero-rating{gap: 9px;}\n:where(.cw-details,.cw-summary) .review-summary{padding: 12px;}\n:where(.cw-details,.cw-summary) .hero-recommendation p{font-size: 11px;}}\n:where(.cw-details,.cw-summary) .recommendation-avatars button{width: 43px; height: 43px; background-repeat: no-repeat;}\n:where(.cw-details,.cw-summary) .hero-recommendation \u003e div:last-child{min-width: 0px;}\n:where(.cw-details,.cw-summary) .hero-recommendation{min-height: 78px;}\n:where(.cw-details,.cw-summary) .hero-recommendation p{min-height: 36px;}\n:where(.cw-details,.cw-summary) .reviews-more[hidden]{display: none !important;}\n:where(.cw-details,.cw-summary) .recommendation-avatars button[hidden]{display: none !important;}\n:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(3n+1){margin-left: 0px;}\n:where(.cw-details,.cw-summary) .recommendation-avatars{min-width: 115px;}\n:where(.cw-details,.cw-summary) .cw-demo-note{padding: 10px 18px; background: rgb(246, 240, 223); color: rgb(72, 64, 48); font: 13px \/ 1.5 Arial, sans-serif;}\n:where(.cw-details,.cw-summary) .finish{display: flex; flex-wrap: wrap; gap: 8px;}\n:where(.cw-details,.cw-summary) .finish label{margin: 0px; padding: 8px;}\n:where(.cw-details,.cw-summary) .finish .swatch{flex-shrink: 0;}\n.cw-details,.cw-summary{font-size:16px;line-height:1.55;letter-spacing:normal}.cw-details{padding:0 24px;overflow:clip}.cw-details h2,.cw-details h3,.cw-summary h2,.cw-summary h3{font-family:CloudSans,\"Segoe UI\",sans-serif;color:var(--ink)}.cw-summary .hero-reputation{margin:0 0 20px}.cw-summary .product-intro{font-size:16px}.cw-summary .product-benefits{margin-bottom:18px}.cw-details dialog:not([open]){display:none}@media(max-width:749px){.cw-details{padding:0 18px}}\n\n\/* Hair Wrap summary: white background requested 2026-09-15. *\/\n.cw-summary,\n.cw-summary .hero-reputation,\n.cw-summary .hero-rating,\n.cw-summary .hero-recommendation,\n.cw-summary .product-intro,\n.cw-summary .product-benefits { background: #ffffff !important; }\n\n\/* Hair Wrap readable type scale — 2026-09-16. Display-only, product scoped. *\/\n.cw-details, .cw-summary {\n  --cw-body-type: 18px;\n  --cw-small-type: 14px;\n}\n.cw-details p {\n  font-size: var(--cw-body-type) !important;\n  line-height: 1.7 !important;\n}\n.cw-details .eyebrow,\n.cw-details .routine-label,\n.cw-details .everyday-features article \u003e span,\n.cw-details .care-features article \u003e span,\n.cw-details .benefits-heading \u003e span,\n.cw-details .feature-benefit,\n.cw-details .faq-hint,\n.cw-details .review-person time,\n.cw-details .review-variant,\n.cw-details .review-summary p,\n.cw-details .reviews-pagination p,\n.cw-details .review-avatar {\n  font-size: var(--cw-small-type) !important;\n  line-height: 1.5 !important;\n}\n.cw-details .eyebrow,\n.cw-details .routine-label,\n.cw-details .everyday-features article \u003e span {\n  letter-spacing: .07em;\n}\n.cw-details .smart-steps span,\n.cw-details .rinse-video li span {\n  font-size: var(--cw-body-type);\n  line-height: 1.65;\n}\n.cw-details .smart-steps strong,\n.cw-details .routine-point \u003e strong,\n.cw-details .scenario-list strong,\n.cw-details .moisture-status strong {\n  font-size: 18px;\n  line-height: 1.45;\n}\n.cw-details .smart-steps li::before { font-size: 14px; }\n.cw-details .everyday-features h3,\n.cw-details .layer-grid h3,\n.cw-details .benefit-strip h3,\n.cw-details .how-grid h3 {\n  font-size: 21px;\n  line-height: 1.3;\n  min-height: 0;\n}\n.cw-details .review-person h3 { font-size: 17px; line-height: 1.45; }\n.cw-details .faq summary { font-size: 19px; line-height: 1.5; }\n.cw-details .hair-tags span,\n.cw-details .reviews-more { font-size: 16px; line-height: 1.5; }\n.cw-summary .product-intro {\n  font-size: var(--cw-body-type);\n  line-height: 1.7;\n  max-width: none;\n}\n.cw-summary .hero-rating { font-size: 15px; line-height: 1.5; }\n.cw-summary .hero-recommendation strong { font-size: 15px; line-height: 1.5; }\n.cw-summary .hero-recommendation p { font-size: 16px; line-height: 1.6; min-height: 0; }\n.cw-summary .product-benefits { gap: 14px 18px; }\n.cw-summary .product-benefits span { font-size: 16px; line-height: 1.5; align-items: flex-start; }\n.cw-summary .product-benefits span::before { font-size: 16px; }\n.cw-details .routine-comparison \u003e article,\n.cw-details .everyday-features article,\n.cw-details .layer-grid \u003e *,\n.cw-details .how-grid \u003e * { min-width: 0; }\n@media (max-width: 1023px) {\n  .cw-details .rinse-video { grid-template-columns: minmax(0, 1fr); gap: 32px; }\n  .cw-details .rinse-video video { max-width: 420px; justify-self: center; }\n}\n@media (max-width: 767px) {\n  .cw-details, .cw-summary { --cw-body-type: 17px; }\n  .cw-details .faq summary { font-size: 18px; }\n  .cw-details .everyday-features h3,\n  .cw-details .layer-grid h3,\n  .cw-details .benefit-strip h3,\n  .cw-details .how-grid h3 { font-size: 20px; }\n}\n@media (max-width: 599px) {\n  .cw-details .routine-comparison,\n  .cw-details .everyday-features,\n  .cw-details .layer-grid,\n  .cw-details .how-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }\n  .cw-details .routine-comparison \u003e article { padding: 24px 20px; }\n  .cw-details .moisture-status { grid-template-columns: minmax(0, 1fr); gap: 18px; }\n  .cw-details .status-arrow { transform: rotate(90deg); justify-self: center; }\n  .cw-summary .hero-recommendation { flex-direction: column; align-items: flex-start; gap: 12px; }\n  .cw-summary .product-benefits { grid-template-columns: minmax(0, 1fr); }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"cw-details\"\u003e\u003cdiv class=\"detail-content\"\u003e\n\u003csection class=\"pain-overview export-panel section-width\" data-export-name=\"00-wash-day-pain-points\" aria-label=\"Common wash-day frustrations\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-pain-points-overview-20260916.webp?v=1789543185\" width=\"1024\" height=\"1536\" loading=\"lazy\" alt=\"Wash day: wet shoulders, towel tangles, frizz and flyaways, time spent blow-drying, and thick hair that stays damp underneath.\"\u003e\u003c\/section\u003e\n\u003csection class=\"benefit-visual section-width export-panel\" data-export-name=\"00-product-benefits\" aria-label=\"The hair wrap difference\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/haircap-unbranded-detail-02-20260919.webp?v=1789794586\" width=\"1254\" height=\"1254\" loading=\"lazy\" alt=\"More care. One wrap. Blow-dryer free: absorb water and free your hands. Smart moisture: balanced care from roots to ends. Self-regenerating: absorb, release, reset. Hair-growth care: a little more care at the scalp.\"\u003e\u003c\/section\u003e\n\u003csection class=\"rinse-video section-width\" aria-labelledby=\"rinse-title\"\u003e\u003cvideo id=\"care-video\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/7d1fa38427c6446bb2fa9e3e9c7bdc54\/7d1fa38427c6446bb2fa9e3e9c7bdc54.HD-1080p-7.2Mbps-94564481.mp4\" muted loop playsinline controls poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/preview_images\/7d1fa38427c6446bb2fa9e3e9c7bdc54.thumbnail.0000000000.jpg?v=1789543209\" preload=\"metadata\" aria-label=\"Hair Wrap being rinsed in a bowl and lifted out of the water\"\u003e\u003c\/video\u003e\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eTHE ABSORBENT CORE IN ACTION\u003c\/p\u003e\n\u003ch2 id=\"rinse-title\"\u003eBig on absorption.\u003cbr\u003eSoft on your hair.\u003c\/h2\u003e\n\u003cp\u003eMore than absorbency: a soft-touch finish, a secure retaining strap and neatly bound edges make the whole routine feel easier.\u003c\/p\u003e\n\u003cdiv class=\"everyday-features\"\u003e\n\u003carticle\u003e\u003cspan\u003e01 \/ ABSORB\u003c\/span\u003e\u003ch3\u003eThirsty for water\u003c\/h3\u003e\n\u003cp\u003eThe plush core takes up excess moisture while your hair rests inside the wrap.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e02 \/ SECURE\u003c\/span\u003e\u003ch3\u003eA snug, stay-put fit\u003c\/h3\u003e\n\u003cp\u003eTuck the rolled end under the elastic retaining strap for a secure fit while you get ready.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e03 \/ CLEAN TOUCH\u003c\/span\u003e\u003ch3\u003eLess lint. Less fuss.\u003c\/h3\u003e\n\u003cp\u003eA low-lint, easy-release surface helps keep loose fluff from clinging to your hair.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e04 \/ FINISH\u003c\/span\u003e\u003ch3\u003eNeatly bound edges\u003c\/h3\u003e\n\u003cp\u003eReinforced edge stitching keeps the shape tidy through wrapping, opening and everyday handling.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"section-width cw-supplement-features\" data-cw-supplement=\"features-20260919\" aria-label=\"Hair wrap construction details\" style=\"padding-top:32px;padding-bottom:32px\"\u003e\u003cdiv style=\"max-width:820px;margin:0 auto\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-feature-details-en-20260919.webp?v=1789793601\" width=\"1154\" height=\"1363\" loading=\"lazy\" decoding=\"async\" alt=\"Gray elastic retaining strap, soft absorbent plush fabric, and reinforced bound edges.\" style=\"display:block;width:100%;height:auto;object-fit:contain\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"problems export-panel section-width\" data-export-name=\"02-less-work\"\u003e\n \u003cdiv class=\"section-heading\"\u003e\n\u003ch2\u003eLess drying work.\u003cbr\u003eMore time for you.\u003c\/h2\u003e\n\u003cp\u003eFrom towel rubbing and a busy hand to skincare, your first cup of tea and a quieter start. Let your hair routine fit around your life.\u003c\/p\u003e\n\u003c\/div\u003e\n \u003cdiv class=\"comparison-layout\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-detail-time-20260916.webp?v=1789543186\" alt=\"A woman wearing a hair wrap prepares tea while her hands stay free\" width=\"1536\" height=\"1536\" loading=\"lazy\"\u003e\u003cdiv class=\"routine-comparison\"\u003e\n\u003carticle class=\"routine-old\"\u003e\u003cspan class=\"routine-label\"\u003eA FAMILIAR ROUTINE\u003c\/span\u003e\u003ch3\u003eDrying becomes\u003cbr\u003eanother task.\u003c\/h3\u003e\n\u003cdiv class=\"routine-point\"\u003e\n\u003cstrong\u003eHands always occupied\u003c\/strong\u003e\u003cp\u003eSwitch between rubbing with a towel and holding a dryer while the rest of your routine waits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"routine-point\"\u003e\n\u003cstrong\u003eMore steps to manage\u003c\/strong\u003e\u003cp\u003eKeep checking damp sections, repositioning the towel and working your way through the lengths.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"routine-new\"\u003e\u003cspan class=\"routine-label\"\u003eA SIMPLER ROUTINE\u003c\/span\u003e\u003ch3\u003eWrap it up.\u003cbr\u003eCarry on.\u003c\/h3\u003e\n\u003cdiv class=\"routine-point\"\u003e\n\u003cstrong\u003eDrying that fits around you\u003c\/strong\u003e\u003cp\u003eSecure the wrap and let the absorbent core get to work while you do your skincare or get dressed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"routine-point\"\u003e\n\u003cstrong\u003eMore than moisture removal\u003c\/strong\u003e\u003cp\u003eSmart moisture balance, a soft-touch layer and hair-growth care turn the same moment into a complete ritual.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003cdiv class=\"compare-outcome\"\u003e\n\u003cstrong\u003eYour time. Given back.\u003c\/strong\u003e\u003cp\u003eKeep your wrap comfortably in place while you finish your skincare, make a cup of tea or settle into a book.\u003c\/p\u003e\n\u003cdiv class=\"scenario-list\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMorning skincare\u003c\/strong\u003e\u003cp\u003eLet both routines happen together.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eYour first cup\u003c\/strong\u003e\u003cp\u003eKeep your hands free for the little things.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eEvening downtime\u003c\/strong\u003e\u003cp\u003eGet back to the chapter you left open.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"technology export-panel section-width\" id=\"technology\" data-export-name=\"04-four-layers\"\u003e\n \u003cdiv class=\"section-heading\"\u003e\n\u003cp class=\"eyebrow\"\u003eSOFT ON THE OUTSIDE. SMART WITHIN.\u003c\/p\u003e\n\u003ch2\u003eFour layers.\u003cbr\u003eOne complete ritual.\u003c\/h2\u003e\n\u003cp\u003eAbsorption, softness, moisture balance and hair-growth care, brought together in one wrap.\u003c\/p\u003e\n\u003c\/div\u003e\n \u003cimg class=\"technology-art\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/haircap-unbranded-detail-05-20260919.webp?v=1789794588\" alt=\"Four conceptual textile layers above the cream hair wrap\" width=\"1536\" height=\"1536\" loading=\"lazy\"\u003e\n \u003cdiv class=\"layer-grid\"\u003e\n\u003carticle\u003e\u003ch3\u003eAquaPull\u003c\/h3\u003e\n\u003cp\u003eThe absorbent core channels excess water away from hair.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003ch3\u003eSilkGlide\u003c\/h3\u003e\n\u003cp\u003eA smooth-touch layer gives wet hair a gentler place to rest.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003ch3\u003eHydroSense\u003c\/h3\u003e\n\u003cp\u003eIntelligent moisture control balances care from root to tip.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003ch3\u003eFollicleLight\u003c\/h3\u003e\n\u003cp\u003eHair-growth care extends the ritual to your scalp.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"smart export-panel section-width\" data-export-name=\"05-smart-moisture\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-detail-moisture-20260916.jpg?v=1789543187\" alt=\"Macro visualization of moisture moving from hair into capillary textile channels\" width=\"1536\" height=\"1536\" loading=\"lazy\"\u003e\u003cdiv\u003e\n\u003ch2\u003eBlue means drying.\u003cbr\u003eGold means ready.\u003c\/h2\u003e\n\u003cp\u003eCheck the HydroSense indicator strip on the outside of your wrap. It stays blue while absorbing moisture and turns gold when it is time to unwrap.\u003c\/p\u003e\n\u003cdiv class=\"moisture-status\" aria-label=\"Indicator strip color guide\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"indicator-swatch drying\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cstrong\u003eBLUE · DRYING\u003c\/strong\u003e\u003cp\u003eKeep the wrap on while you finish your routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cspan class=\"status-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"indicator-swatch ready\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cstrong\u003eGOLD · READY\u003c\/strong\u003e\u003cp\u003eUndo the strap and gently release your hair.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"indicator-tip\"\u003eA quick glance in the mirror is all it takes. Follow the color change rather than a fixed countdown.\u003c\/p\u003e\n\u003col class=\"smart-steps\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapture\u003c\/strong\u003e\u003cspan\u003eMeet water at the hair surface.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChannel\u003c\/strong\u003e\u003cspan\u003eMove it into the absorbent core.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBalance\u003c\/strong\u003e\u003cspan\u003eAdjust care across the wrap.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the color\u003c\/strong\u003e\u003cspan\u003eThe outer strip turns from blue to gold: time to unwrap.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"haircare export-panel section-width\" data-export-name=\"06-hair-growth-care\"\u003e\u003cdiv class=\"care-intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eCARE BEYOND DRYING\u003c\/p\u003e\n\u003ch2\u003eA little more care.\u003cbr\u003eFrom scalp to ends.\u003c\/h2\u003e\n\u003cp\u003eBring hair-growth care into your post-shower ritual with FollicleLight, while SilkGlide gives your lengths a smooth, gentle embrace.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"care-features\"\u003e\n\u003carticle\u003e\u003cspan\u003eAt the scalp\u003c\/span\u003e\u003ch3\u003eHair-growth care\u003c\/h3\u003e\n\u003cp\u003eFollicleLight turns everyday wrap time into a dedicated scalp-care moment.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003eAlong the lengths\u003c\/span\u003e\u003ch3\u003eLess rubbing\u003c\/h3\u003e\n\u003cp\u003eLet the absorbent layers work while your hair rests inside the wrap.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003eAt the ends\u003c\/span\u003e\u003ch3\u003eRoom to relax\u003c\/h3\u003e\n\u003cp\u003eA generous pocket gathers your lengths without a tight twist.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cimg class=\"care-art\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-detail-care-20260916.webp?v=1789543188\" alt=\"Conceptual Hair Wrap scalp-care illustration with a woman wearing the wrap and a hair-follicle cutaway\" width=\"1536\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/section\u003e\n\u003csection class=\"fit export-panel section-width\" data-export-name=\"07-every-routine\"\u003e\u003cdiv\u003e\n\u003ch2\u003eYour hair.\u003cbr\u003eYour kind of care.\u003c\/h2\u003e\n\u003cp\u003eLong, thick, curly or color-treated. Give your hair space, softness and a routine that feels like yours.\u003c\/p\u003e\n\u003cdiv class=\"hair-tags\"\u003e\n\u003cspan\u003eLong\u003c\/span\u003e\u003cspan\u003eThick\u003c\/span\u003e\u003cspan\u003eCurly\u003c\/span\u003e\u003cspan\u003eColor-treated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/haircap-unbranded-detail-08-20260919.webp?v=1789794589\" alt=\"Two women demonstrate the generous hair pocket and comfortable wrapped fit\" width=\"1536\" height=\"1536\" loading=\"lazy\"\u003e\u003c\/section\u003e\n\n\u003csection class=\"section-width cw-supplement-colors\" data-cw-supplement=\"colors-20260919\" aria-labelledby=\"cw-colors-heading\" style=\"padding-top:40px;padding-bottom:40px\"\u003e\u003cdiv class=\"section-heading\"\u003e\n\u003ch2 id=\"cw-colors-heading\"\u003eFour soft shades.\u003cbr\u003eYour everyday wrap.\u003c\/h2\u003e\n\u003cp\u003eChoose Cherry Blossom Pink, Cream White, Sky Gray or Clear Sky Blue.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e1 hair wrap per item. Select your color above.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cw-supplement-grid\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/haircap-unbranded-detail-09-20260919.webp?v=1789794591\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\" alt=\"Woman wearing the cream hair wrap and holding the pink, cream, gray and blue color options.\" style=\"display:block;width:100%;height:auto;object-fit:contain\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-colors-size-en-20260919.webp?v=1789793599\" width=\"1219\" height=\"1290\" loading=\"lazy\" decoding=\"async\" alt=\"Four hair wrap colors: gray, cream, pink and blue. Size 75 by 28 cm, approximately 29.5 by 11 inches. Polyester\/polyamide composite pile and polyester base.\" style=\"display:block;width:100%;height:auto;object-fit:contain\"\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cstyle\u003e.cw-details .cw-supplement-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.cw-details .cw-supplement-grid img{border-radius:16px}.cw-details .cw-supplement-colors .section-heading p{font-size:18px;line-height:1.6}@media(max-width:749px){.cw-details .cw-supplement-grid{grid-template-columns:1fr;gap:20px}.cw-details .cw-supplement-colors .section-heading p{font-size:17px}.cw-details .cw-supplement-features{padding-top:20px!important;padding-bottom:20px!important}}\u003c\/style\u003e\n\u003csection class=\"regeneration export-panel section-width\" data-export-name=\"08-refresh-repeat\"\u003e\u003cdiv class=\"section-heading\"\u003e\n\u003ch2\u003eWrap. Refresh. Repeat.\u003c\/h2\u003e\n\u003cp\u003eA self-regenerating core completes the cycle, ready for your next wash-day ritual.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"regen-layout\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/haircap-unbranded-detail-11-20260919.webp?v=1789794593\" alt=\"Hair Wrap opened on a drying rail with conceptual moisture release\" width=\"1536\" height=\"1536\" loading=\"lazy\"\u003e\u003cdiv class=\"regen-flow\"\u003e\n\u003carticle\u003e\u003cb\u003e01\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eAbsorb\u003c\/h3\u003e\n\u003cp\u003eCollect excess water as you wear it.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle\u003e\u003cb\u003e02\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eRelease\u003c\/h3\u003e\n\u003cp\u003eLet the core shed collected moisture after use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle\u003e\u003cb\u003e03\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eReset\u003c\/h3\u003e\n\u003cp\u003eRestore the absorbent structure for the next ritual.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"how-to export-panel section-width\" data-export-name=\"09-how-to\"\u003e\u003ch2\u003eYour new routine.\u003cbr\u003eBeautifully simple.\u003c\/h2\u003e\n\u003cimg class=\"steps-art\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-detail-steps-v2-20260916.jpg?v=1789543191\" alt=\"Four steps: wrap hair with your head forward, gently roll the hanging length, tuck the end under the gray strap at the back, and finish with a secure wrap.\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003cdiv class=\"how-grid\"\u003e\n\u003carticle\u003e\u003cspan\u003e1\u003c\/span\u003e\u003ch3\u003eWrap\u003c\/h3\u003e\n\u003cp\u003eLean forward and gather your hair inside the wrap, with the long pocket hanging down.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e2\u003c\/span\u003e\u003ch3\u003eRoll\u003c\/h3\u003e\n\u003cp\u003eGently roll the hanging fabric around your hair, keeping the fit comfortable.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e3\u003c\/span\u003e\u003ch3\u003eTuck\u003c\/h3\u003e\n\u003cp\u003eBring the rolled length over your head and tuck its end under the gray strap at the back.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan\u003e4\u003c\/span\u003e\u003ch3\u003eDone\u003c\/h3\u003e\n\u003cp\u003eCheck that the end is secure, adjust for comfort and enjoy your hands-free routine.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"faq export-panel section-width\" id=\"faq\" data-export-name=\"11-faq\"\u003e\u003cdiv class=\"faq-intro\"\u003e\n\u003cp class=\"eyebrow\"\u003eTHE DETAILS THAT MATTER\u003c\/p\u003e\n\u003ch2\u003eA little clarity.\u003cbr\u003eA simpler routine.\u003c\/h2\u003e\n\u003cp\u003eFrom your first wrap to your next wash day—find the practical details here.\u003c\/p\u003e\n\u003cspan class=\"faq-hint\"\u003eSelect a question to explore.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdetails open\u003e\u003csummary\u003eHow do I put the wrap on?\u003c\/summary\u003e\u003cp\u003eLean forward and gather your hair inside the long pocket. Gently roll the hanging fabric, bring it over your head and tuck the end under the gray retaining strap at the back. Adjust until it feels secure without pulling at your roots.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow does the blow-dryer-free routine work?\u003c\/summary\u003e\u003cp\u003eAquaPull is the absorbent core in this hair wrap. It draws excess moisture into the fabric while your hair rests inside the wrap, leaving your hands free for skincare, getting dressed or making a cup of tea.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow do I know when to take it off?\u003c\/summary\u003e\u003cp\u003eCheck the outer HydroSense indicator strip in a mirror. Blue means the drying cycle is still in progress; gold is the cue to unwrap. Release the retaining strap and gently unroll the fabric instead of pulling it through your hair.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes it always take the same number of minutes?\u003c\/summary\u003e\u003cp\u003eThere is no fixed three-minute promise. Hair length, density and how wet your hair is at the start can change the routine. Follow the blue-to-gold indicator described above rather than a countdown.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWill it hold long, thick or curly hair?\u003c\/summary\u003e\u003cp\u003eThe generous pocket gives longer lengths and fuller hair room to gather. Keep your ends inside the fabric and roll gently. If it feels tight or pulls at your hairline, loosen it and adjust the tuck for a more comfortable fit.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat does hair-growth care mean here?\u003c\/summary\u003e\u003cp\u003eFollicleLight is the scalp-care feature in this product concept, paired with a smooth contact layer along your hair. Its role is to bring a dedicated care moment into wrap time; this page does not establish a regrowth timeline or a treatment result.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat should I do after each use?\u003c\/summary\u003e\u003cp\u003eRelease the tucked end, open the wrap fully and let it air out in a ventilated spot. Avoid leaving it bundled up while damp.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow should I wash it?\u003c\/summary\u003e\u003cp\u003eFollow the care label supplied with the finished product for detergent, temperature and drying instructions. Open the wrap out after washing and allow it to dry fully before storing it.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"closing export-panel section-width\" data-export-name=\"12-your-next-ritual\"\u003e\u003cdiv\u003e\n\u003ch2\u003eMake room\u003cbr\u003efor yourself.\u003c\/h2\u003e\n\u003cp\u003eGood hair care can fit into your life.\u003cbr\u003eStart with a softer way to dry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-kcw-detail-closing-20260916.jpg?v=1789543191\" alt=\"A quiet evening with a hair wrap in a softly lit living room\" width=\"1536\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Delunie","offers":[{"title":"Cherry Blossom Pink","offer_id":43784876589133,"sku":"DELUNIE-CLOUDWRAP-PINK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Cream White","offer_id":43784876621901,"sku":"DELUNIE-CLOUDWRAP-CREAM","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Sky Gray","offer_id":43784876654669,"sku":"DELUNIE-CLOUDWRAP-GRAY","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Clear Sky Blue","offer_id":43784876687437,"sku":"DELUNIE-CLOUDWRAP-BLUE","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/0325\/4349\/files\/cloudwrap-gallery-01-20260916.webp?v=1789794575","url":"https:\/\/delunie.com\/products\/cloudwrap-hair-drying-cap","provider":"DELUNIE","version":"1.0","type":"link"}