@font-face{font-family:CloudSans;src:url(kcw-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CloudSans;src:url(kcw-bold.ttf) format("truetype");font-weight:700 900;font-display:swap}: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}:where(.cw-details,.cw-summary) *{box-sizing:border-box}:where(.cw-details,.cw-summary){margin:0;background:var(--paper);color:var(--ink);font-family:CloudSans,Segoe UI,sans-serif}:where(.cw-details,.cw-summary) button,:where(.cw-details,.cw-summary) input{font:inherit}:where(.cw-details,.cw-summary) button,:where(.cw-details,.cw-summary) a{-webkit-tap-highlight-color:transparent}:where(.cw-details,.cw-summary) button{cursor:pointer}:where(.cw-details,.cw-summary) a{color:inherit;text-decoration:none}:where(.cw-details,.cw-summary) button{color:inherit}: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}:where(.cw-details,.cw-summary) img{display:block;max-width:100%;height:auto}: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:0}:where(.cw-details,.cw-summary) h1,:where(.cw-details,.cw-summary) h2{font-weight:700;letter-spacing:-.055em;line-height:1.04}:where(.cw-details,.cw-summary) h2{font-size:clamp(36px,4.3vw,62px)}:where(.cw-details,.cw-summary) p{line-height:1.55}:where(.cw-details,.cw-summary) section{scroll-margin-top:24px}:where(.cw-details,.cw-summary) .section-width{max-width:1320px;margin-inline:auto}:where(.cw-details,.cw-summary) .announcement{text-align:center;font-size:12px;letter-spacing:.07em;padding:9px 12px;background:var(--champagne);color:#41392f}:where(.cw-details,.cw-summary) .header{max-width:1440px;height:84px;padding:0 60px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}:where(.cw-details,.cw-summary) .wordmark{font-size:24px;font-weight:700;letter-spacing:.07em;white-space:nowrap}:where(.cw-details,.cw-summary) .wordmark span{display:block;font-size:8px;letter-spacing:.25em;margin-top:3px}:where(.cw-details,.cw-summary) .header nav{display:flex;gap:28px;font-size:13px}:where(.cw-details,.cw-summary) .header nav a{padding-block:10px}:where(.cw-details,.cw-summary) .header nav a:hover,:where(.cw-details,.cw-summary) .text-link:hover{text-decoration:underline;text-underline-offset:5px}:where(.cw-details,.cw-summary) .bag-button{background:none;border:1px solid var(--line);padding:10px 15px;border-radius:30px;font-size:13px}:where(.cw-details,.cw-summary) .bag-button span{margin-left:9px;font-weight:700}:where(.cw-details,.cw-summary) .skip{position:fixed;left:10px;top:8px;padding:14px;background:#fff;z-index:99;transform:translateY(-150%)}:where(.cw-details,.cw-summary) .skip:focus{transform:none}:where(.cw-details,.cw-summary) .product{padding:24px 32px 52px;display:grid;grid-template-columns:1.13fr 1fr;gap:44px;align-items:start}:where(.cw-details,.cw-summary) .gallery{min-width:0px}:where(.cw-details,.cw-summary) .gallery-stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--cream)}:where(.cw-details,.cw-summary) .zoom-trigger{padding:0;border:0px;background:none;display:block;width:100%;cursor:zoom-in}:where(.cw-details,.cw-summary) .zoom-trigger img{width:100%;aspect-ratio:1 / 1;object-fit:contain}: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:#fffdf9ed;font-size:22px}:where(.cw-details,.cw-summary) .prev{left:12px}:where(.cw-details,.cw-summary) .next{right:12px}:where(.cw-details,.cw-summary) .gallery-caption{display:flex;justify-content:space-between;padding:12px 2px;font-size:12px;color:var(--muted);gap:12px}:where(.cw-details,.cw-summary) .thumbnails{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}:where(.cw-details,.cw-summary) .thumb{padding:3px;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0px}:where(.cw-details,.cw-summary) .thumb img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:4px}:where(.cw-details,.cw-summary) .thumb[aria-pressed=true]{border:2px solid var(--accent);padding:2px}:where(.cw-details,.cw-summary) .product-info{padding-top:5px;max-width:540px}:where(.cw-details,.cw-summary) .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;margin-bottom:17px;color:var(--accent)}:where(.cw-details,.cw-summary) h1{font-size:clamp(40px,4.4vw,61px)}:where(.cw-details,.cw-summary) .product-intro{font-size:16px;color:var(--muted);margin-top:17px;max-width:400px}:where(.cw-details,.cw-summary) .product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:23px 0}:where(.cw-details,.cw-summary) .product-benefits span{font-size:12px;display:flex;align-items:center;gap:8px}:where(.cw-details,.cw-summary) .product-benefits span:before{content:"\2713";font-size:14px;color:var(--accent)}:where(.cw-details,.cw-summary) .price-line{display:flex;gap:15px;align-items:center;padding:17px 0 18px;border-top:1px solid var(--line)}:where(.cw-details,.cw-summary) .price-line strong{font-size:31px;letter-spacing:-.05em}:where(.cw-details,.cw-summary) .price-line>span{font-size:12px;color:var(--muted);max-width:160px}:where(.cw-details,.cw-summary) fieldset{padding:0;border:0px;margin:0 0 17px}:where(.cw-details,.cw-summary) legend{font-size:12px;margin-bottom:10px}:where(.cw-details,.cw-summary) legend strong{margin-left:14px}:where(.cw-details,.cw-summary) .finish label{font-size:12px;display:flex;gap:10px;align-items:center}:where(.cw-details,.cw-summary) .finish input{position:absolute;opacity:0}:where(.cw-details,.cw-summary) .finish input:focus-visible+.swatch{outline:rgb(75,104,105) solid 3px;outline-offset:3px}:where(.cw-details,.cw-summary) .swatch{width:25px;height:25px;border-radius:50%;background:#f4f0e7;box-shadow:#fff 0 0 0 4px inset;border:1px solid rgb(146,136,124)}:where(.cw-details,.cw-summary) .bundles{display:grid;gap:7px}: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}:where(.cw-details,.cw-summary) .bundle:has(input:checked){background:var(--cream);border-color:var(--accent)}:where(.cw-details,.cw-summary) .bundle input{accent-color:var(--accent);width:15px;height:15px;margin:0}:where(.cw-details,.cw-summary) .bundle>span{flex:1 1 0%}:where(.cw-details,.cw-summary) .bundle strong{display:block;font-size:12px}:where(.cw-details,.cw-summary) .bundle small{display:block;font-size:10px;color:var(--muted);margin-top:2px}:where(.cw-details,.cw-summary) .bundle b{font-size:16px}:where(.cw-details,.cw-summary) .primary{border:1px solid var(--accent);background:var(--accent);color:#fff;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 .2s,transform .2s}:where(.cw-details,.cw-summary) .primary:hover{background:#3e352f}:where(.cw-details,.cw-summary) .primary:active{transform:scale(.99)}:where(.cw-details,.cw-summary) .primary span{font-size:19px;line-height:1}:where(.cw-details,.cw-summary) .product-info>.primary{width:100%}:where(.cw-details,.cw-summary) .text-link{display:block;text-align:center;font-size:12px;margin-top:14px;color:var(--muted)}:where(.cw-details,.cw-summary) .ritual-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);align-items:center}:where(.cw-details,.cw-summary) .banner-copy{padding:54px 60px}:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:360px;margin:22px 0 28px}:where(.cw-details,.cw-summary) .ritual-banner>img{width:100%}: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)}:where(.cw-details,.cw-summary) .feature-symbol{font-size:11px;color:var(--accent);display:block;margin-bottom:9px;letter-spacing:.1em}:where(.cw-details,.cw-summary) .benefit-strip h3{font-size:15px}:where(.cw-details,.cw-summary) .benefit-strip p{font-size:12px;color:var(--muted);margin-top:5px}:where(.cw-details,.cw-summary) .problems{padding:76px 44px}:where(.cw-details,.cw-summary) .section-heading{margin-bottom:32px}:where(.cw-details,.cw-summary) .section-heading>p:not(.eyebrow){font-size:17px;max-width:620px;color:var(--muted);margin-top:18px}:where(.cw-details,.cw-summary) .comparison-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}:where(.cw-details,.cw-summary) .comparison-layout>img{border-radius:var(--radius)}:where(.cw-details,.cw-summary) .comparison-table>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:19px 0;font-size:14px}:where(.cw-details,.cw-summary) .comparison-table .table-head{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}:where(.cw-details,.cw-summary) .comparison-table>div>span{color:var(--muted)}:where(.cw-details,.cw-summary) .comparison-table>div>strong{font-weight:700}:where(.cw-details,.cw-summary) .comparison-note{margin-top:20px;font-size:15px;max-width:370px;color:var(--muted)}:where(.cw-details,.cw-summary) .lifestyle{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:var(--cream);padding:44px;gap:48px}:where(.cw-details,.cw-summary) .lifestyle-copy{padding-left:16px}:where(.cw-details,.cw-summary) .lifestyle-copy>p{font-size:17px;max-width:350px;margin-top:21px;color:var(--muted)}:where(.cw-details,.cw-summary) .lifestyle>img{border-radius:var(--radius)}:where(.cw-details,.cw-summary) .scenario-list{margin-top:32px;display:grid;gap:22px}:where(.cw-details,.cw-summary) .scenario-list strong{font-size:14px}:where(.cw-details,.cw-summary) .scenario-list p{font-size:13px;color:var(--muted);margin-top:3px}:where(.cw-details,.cw-summary) .technology{padding:76px 44px 50px;position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 40px;align-items:center}:where(.cw-details,.cw-summary) .technology .section-heading{margin:0}:where(.cw-details,.cw-summary) .technology-art{border-radius:var(--radius)}: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}:where(.cw-details,.cw-summary) .layer-grid h3{font-size:17px}:where(.cw-details,.cw-summary) .layer-grid p{font-size:13px;color:var(--muted);margin-top:8px}:where(.cw-details,.cw-summary) .smart{padding:48px 44px 72px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}:where(.cw-details,.cw-summary) .smart>img{border-radius:var(--radius)}:where(.cw-details,.cw-summary) .smart>div>p{font-size:17px;color:var(--muted);margin-top:22px;max-width:390px}:where(.cw-details,.cw-summary) .smart-steps{list-style:none;counter-reset:steps 0;margin:28px 0 0;padding:0;display:grid;gap:20px}:where(.cw-details,.cw-summary) .smart-steps li{counter-increment:steps 1;display:grid;grid-template-columns:25px 1fr;gap:3px 13px}: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)}:where(.cw-details,.cw-summary) .smart-steps strong{font-size:15px}:where(.cw-details,.cw-summary) .smart-steps span{font-size:13px;color:var(--muted)}:where(.cw-details,.cw-summary) .haircare{padding:66px 60px;background:linear-gradient(115deg,#f5eee5,#f5eae6);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}:where(.cw-details,.cw-summary) .care-intro>p:last-child{font-size:17px;color:var(--muted);margin-top:23px;max-width:420px}:where(.cw-details,.cw-summary) .care-features{display:grid;gap:25px}:where(.cw-details,.cw-summary) .care-features article{padding-bottom:20px;border-bottom:1px solid rgb(218,207,199)}:where(.cw-details,.cw-summary) .care-features article:last-child{border:0px;padding-bottom:0}:where(.cw-details,.cw-summary) .care-features article>span{font-size:11px;color:var(--muted)}:where(.cw-details,.cw-summary) .care-features h3{font-size:24px;margin:6px 0;letter-spacing:-.03em}:where(.cw-details,.cw-summary) .care-features p{font-size:14px;color:var(--muted);max-width:370px}:where(.cw-details,.cw-summary) .fit{padding:76px 44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}:where(.cw-details,.cw-summary) .fit>img{border-radius:var(--radius)}:where(.cw-details,.cw-summary) .fit>div>p{font-size:17px;color:var(--muted);margin:23px 0;max-width:380px}:where(.cw-details,.cw-summary) .hair-tags{display:flex;gap:8px;flex-wrap:wrap}:where(.cw-details,.cw-summary) .hair-tags span{padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:12px}:where(.cw-details,.cw-summary) .regeneration{background:var(--cream);padding:65px 44px}:where(.cw-details,.cw-summary) .regen-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}:where(.cw-details,.cw-summary) .regen-layout>img{border-radius:var(--radius)}:where(.cw-details,.cw-summary) .regen-flow{display:grid;gap:38px}:where(.cw-details,.cw-summary) .regen-flow article{display:flex;gap:24px}:where(.cw-details,.cw-summary) .regen-flow b{font-size:34px;letter-spacing:-.04em;color:#847567}:where(.cw-details,.cw-summary) .regen-flow h3{font-size:25px;letter-spacing:-.03em}:where(.cw-details,.cw-summary) .regen-flow p{font-size:14px;color:var(--muted);max-width:260px;margin-top:8px}:where(.cw-details,.cw-summary) .how-to{padding:76px 60px}:where(.cw-details,.cw-summary) .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:40px}:where(.cw-details,.cw-summary) .how-grid article>span{font-size:38px;font-weight:700;color:#9a8d81}:where(.cw-details,.cw-summary) .how-grid h3{font-size:19px;margin:10px 0}:where(.cw-details,.cw-summary) .how-grid p{font-size:14px;color:var(--muted)}:where(.cw-details,.cw-summary) .stories{background:#f3eee8;padding:62px 60px}:where(.cw-details,.cw-summary) .stories .section-heading h2{font-size:44px}:where(.cw-details,.cw-summary) .story-carousel{display:grid;grid-template-columns:74px 1fr auto;gap:25px;align-items:center;margin-top:35px}: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}:where(.cw-details,.cw-summary) .story-carousel blockquote{margin:0;font-size:23px;line-height:1.4;letter-spacing:-.025em;max-width:660px;min-height:66px}:where(.cw-details,.cw-summary) .story-carousel p{margin-top:16px;font-size:12px}:where(.cw-details,.cw-summary) .story-carousel p>span{margin-left:16px;color:var(--muted)}:where(.cw-details,.cw-summary) .story-controls{display:flex;align-items:center;gap:12px;align-self:end;font-size:11px}:where(.cw-details,.cw-summary) .story-controls button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}:where(.cw-details,.cw-summary) .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:76px 60px}:where(.cw-details,.cw-summary) .faq>div>p{color:var(--muted);font-size:15px;margin-top:20px}:where(.cw-details,.cw-summary) .faq h2{font-size:44px}:where(.cw-details,.cw-summary) .faq details{border-bottom:1px solid var(--line);padding:20px 0}:where(.cw-details,.cw-summary) .faq details:first-child{padding-top:0}: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}:where(.cw-details,.cw-summary) .faq summary::-webkit-details-marker{display:none}:where(.cw-details,.cw-summary) .faq summary:after{content:"+";position:absolute;right:0;top:0;font-size:20px;font-weight:400}:where(.cw-details,.cw-summary) .faq details[open] summary:after{content:"\2212"}:where(.cw-details,.cw-summary) .faq details p{font-size:14px;color:var(--muted);padding-top:12px;max-width:510px}:where(.cw-details,.cw-summary) .closing{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:center}:where(.cw-details,.cw-summary) .closing>div{padding:54px 60px}:where(.cw-details,.cw-summary) .closing p{font-size:17px;color:var(--muted);margin:22px 0 28px}:where(.cw-details,.cw-summary) .footer{padding:36px 44px 40px}:where(.cw-details,.cw-summary) .footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.cw-details,.cw-summary) .footer-top>.wordmark{font-size:19px}:where(.cw-details,.cw-summary) .footer-top>span,:where(.cw-details,.cw-summary) .footer-top>a:last-child{font-size:12px}:where(.cw-details,.cw-summary) .global-notice{font-size:11px;line-height:1.6;color:var(--muted);margin-top:28px;max-width:1130px}:where(.cw-details,.cw-summary) .mobile-buy{display:none}: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}:where(.cw-details,.cw-summary) dialog::backdrop{background:#25282388;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}: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}:where(.cw-details,.cw-summary) .image-dialog{padding:12px;max-width:min(92vw,900px);width:900px;position:fixed}:where(.cw-details,.cw-summary) .image-dialog>.dialog-close{position:sticky;float:right;top:0;margin-bottom:-36px;z-index:2}:where(.cw-details,.cw-summary) .image-dialog img{max-height:80dvh;margin:auto;object-fit:contain}:where(.cw-details,.cw-summary) .bag-dialog{width:470px;max-width:calc(-30px + 100vw)}:where(.cw-details,.cw-summary) .dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}:where(.cw-details,.cw-summary) .dialog-heading h2{font-size:30px}:where(.cw-details,.cw-summary) .empty-bag{font-size:15px;color:var(--muted);padding-bottom:10px}:where(.cw-details,.cw-summary) .bag-item{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center}:where(.cw-details,.cw-summary) .bag-item img{border-radius:8px}:where(.cw-details,.cw-summary) .bag-item h3{font-size:17px}:where(.cw-details,.cw-summary) .bag-item p{font-size:12px;color:var(--muted);margin-top:6px}:where(.cw-details,.cw-summary) .bag-total{display:flex;justify-content:space-between;margin:25px 0;font-size:18px}:where(.cw-details,.cw-summary) .bag-dialog .primary{width:100%}: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 0}: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:#fff;background:var(--accent);border-radius:30px;transition:opacity .2s,transform .2s;z-index:10;font-size:13px;white-space:nowrap}:where(.cw-details,.cw-summary) .toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1100px){:where(.cw-details,.cw-summary) .header{height:76px}:where(.cw-details,.cw-summary) .product{gap:44px}:where(.cw-details,.cw-summary) .product-info .eyebrow{margin-bottom:12px}:where(.cw-details,.cw-summary) .product-benefits{margin-block:17px}:where(.cw-details,.cw-summary) .product-intro{margin-top:13px}:where(.cw-details,.cw-summary) .price-line{padding-block:12px}:where(.cw-details,.cw-summary) .bundle{min-height:49px}:where(.cw-details,.cw-summary) .product-info fieldset{margin-bottom:14px}}@media(max-width:1023px){:where(.cw-details,.cw-summary) .header{padding-inline:28px;gap:15px}:where(.cw-details,.cw-summary) .header nav{gap:18px;font-size:12px}:where(.cw-details,.cw-summary) .product{padding-inline:24px;gap:25px}:where(.cw-details,.cw-summary) .product h1{font-size:43px}:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns:1fr;gap:7px}:where(.cw-details,.cw-summary) .banner-copy,:where(.cw-details,.cw-summary) .closing>div{padding:34px}:where(.cw-details,.cw-summary) .benefit-strip{padding-inline:28px;gap:16px}: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}:where(.cw-details,.cw-summary) .comparison-layout,:where(.cw-details,.cw-summary) .regen-layout{gap:28px}:where(.cw-details,.cw-summary) .haircare{padding:45px 32px;gap:32px}:where(.cw-details,.cw-summary) .faq{padding:55px 32px;gap:30px}:where(.cw-details,.cw-summary) .story-carousel{grid-template-columns:60px 1fr;gap:20px}:where(.cw-details,.cw-summary) .story-avatar{width:60px;height:60px}:where(.cw-details,.cw-summary) .story-controls{grid-column:2}:where(.cw-details,.cw-summary) .stories{padding-inline:32px}:where(.cw-details,.cw-summary) .product-info .price-line{align-items:flex-start}:where(.cw-details,.cw-summary) .product-info .price-line strong{font-size:29px}:where(.cw-details,.cw-summary) .price-line>span{max-width:135px}}@media(max-width:767px){:where(.cw-details,.cw-summary) h2{font-size:39px;letter-spacing:-.05em}:where(.cw-details,.cw-summary) .announcement{font-size:10px;padding:8px}:where(.cw-details,.cw-summary) .header{height:66px;padding:0 18px}:where(.cw-details,.cw-summary) .wordmark{font-size:21px}:where(.cw-details,.cw-summary) .wordmark span{font-size:7px}:where(.cw-details,.cw-summary) .header nav{display:none}:where(.cw-details,.cw-summary) .bag-button{font-size:12px;padding:8px 12px}:where(.cw-details,.cw-summary) .product{padding:12px 16px 34px;grid-template-columns:1fr;gap:26px}:where(.cw-details,.cw-summary) .gallery-stage{border-radius:12px}:where(.cw-details,.cw-summary) .gallery-arrow{width:36px;height:36px;font-size:19px}:where(.cw-details,.cw-summary) .gallery-caption{font-size:10px;padding-block:10px}:where(.cw-details,.cw-summary) .thumbnails{gap:5px}:where(.cw-details,.cw-summary) .thumb{padding:2px;border-radius:5px}:where(.cw-details,.cw-summary) .thumb[aria-pressed=true]{padding:1px}:where(.cw-details,.cw-summary) .product-info{max-width:none;padding:0 6px}:where(.cw-details,.cw-summary) .product-info .eyebrow{font-size:9px;margin-bottom:13px}:where(.cw-details,.cw-summary) .product h1{font-size:47px;line-height:1.02}:where(.cw-details,.cw-summary) .product-intro{font-size:15px;max-width:340px}:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns:1fr 1fr;margin-block:21px;gap:13px 9px}:where(.cw-details,.cw-summary) .product-benefits span{font-size:11px;gap:6px}:where(.cw-details,.cw-summary) .price-line{padding-block:14px;align-items:center!important}:where(.cw-details,.cw-summary) .price-line>span{max-width:none}:where(.cw-details,.cw-summary) .bundle{min-height:57px}:where(.cw-details,.cw-summary) .bundle strong{font-size:13px}:where(.cw-details,.cw-summary) .bundle small{font-size:11px}:where(.cw-details,.cw-summary) .bundle b{font-size:17px}:where(.cw-details,.cw-summary) legend{font-size:12px}:where(.cw-details,.cw-summary) .primary{font-size:14px;padding:15px 23px}:where(.cw-details,.cw-summary) .text-link{font-size:12px}:where(.cw-details,.cw-summary) .ritual-banner{grid-template-columns:1fr}:where(.cw-details,.cw-summary) .banner-copy{padding:36px 26px}:where(.cw-details,.cw-summary) .banner-copy>h2{font-size:45px}:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size:15px;max-width:330px;margin:18px 0 23px}:where(.cw-details,.cw-summary) .ritual-banner>img{width:100%}:where(.cw-details,.cw-summary) .benefit-strip{padding:27px 22px;grid-template-columns:1fr 1fr;gap:25px 18px}:where(.cw-details,.cw-summary) .benefit-strip h3{font-size:13px}:where(.cw-details,.cw-summary) .benefit-strip p{font-size:11px}:where(.cw-details,.cw-summary) .feature-symbol{margin-bottom:7px}:where(.cw-details,.cw-summary) .problems{padding:45px 20px}:where(.cw-details,.cw-summary) .section-heading{margin-bottom:24px}:where(.cw-details,.cw-summary) .section-heading>p:not(.eyebrow){font-size:15px;margin-top:16px}:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns:1fr;gap:25px}:where(.cw-details,.cw-summary) .comparison-table>div{font-size:12px;padding:14px 0;gap:12px}:where(.cw-details,.cw-summary) .comparison-table .table-head{font-size:11px}:where(.cw-details,.cw-summary) .comparison-note{font-size:14px;margin-top:16px}:where(.cw-details,.cw-summary) .lifestyle{grid-template-columns:1fr;padding:36px 20px;gap:28px}:where(.cw-details,.cw-summary) .lifestyle-copy{padding-left:5px}:where(.cw-details,.cw-summary) .lifestyle-copy>p{font-size:15px;margin-top:16px}:where(.cw-details,.cw-summary) .scenario-list{margin-top:23px;gap:18px}:where(.cw-details,.cw-summary) .scenario-list strong{font-size:13px}:where(.cw-details,.cw-summary) .scenario-list p{font-size:12px}:where(.cw-details,.cw-summary) .technology{padding:45px 20px;grid-template-columns:1fr;gap:25px}:where(.cw-details,.cw-summary) .technology .section-heading{margin:0}:where(.cw-details,.cw-summary) .technology .eyebrow{font-size:9px}:where(.cw-details,.cw-summary) .layer-grid{grid-template-columns:1fr 1fr;gap:25px 20px;padding-top:23px}:where(.cw-details,.cw-summary) .layer-grid h3{font-size:17px}:where(.cw-details,.cw-summary) .layer-grid p{font-size:12px}:where(.cw-details,.cw-summary) .smart{padding:0 20px 45px;grid-template-columns:1fr;gap:28px}:where(.cw-details,.cw-summary) .smart>div>p{font-size:15px;max-width:none;margin-top:16px}:where(.cw-details,.cw-summary) .smart-steps{grid-template-columns:1fr 1fr;gap:23px 15px;margin-top:25px}:where(.cw-details,.cw-summary) .smart-steps li{grid-template-columns:20px 1fr;gap:4px 7px}:where(.cw-details,.cw-summary) .smart-steps strong{font-size:14px}:where(.cw-details,.cw-summary) .smart-steps span{font-size:12px}:where(.cw-details,.cw-summary) .haircare{padding:40px 25px;grid-template-columns:1fr;gap:30px}:where(.cw-details,.cw-summary) .care-intro>p:last-child{font-size:15px;margin-top:18px}:where(.cw-details,.cw-summary) .care-features{gap:20px}:where(.cw-details,.cw-summary) .care-features h3{font-size:22px}:where(.cw-details,.cw-summary) .care-features p{font-size:13px}:where(.cw-details,.cw-summary) .fit{padding:45px 20px;grid-template-columns:1fr;gap:28px}:where(.cw-details,.cw-summary) .fit>div>p{font-size:15px;margin-block:18px}:where(.cw-details,.cw-summary) .hair-tags span{font-size:11px;padding:7px 13px}:where(.cw-details,.cw-summary) .regeneration{padding:40px 20px}:where(.cw-details,.cw-summary) .regen-layout{grid-template-columns:1fr;gap:28px}:where(.cw-details,.cw-summary) .regen-flow{gap:24px;padding:0 6px}:where(.cw-details,.cw-summary) .regen-flow article{gap:22px}:where(.cw-details,.cw-summary) .regen-flow b{font-size:29px}:where(.cw-details,.cw-summary) .regen-flow h3{font-size:22px}:where(.cw-details,.cw-summary) .regen-flow p{max-width:none;font-size:13px;margin-top:4px}:where(.cw-details,.cw-summary) .how-to{padding:44px 25px}:where(.cw-details,.cw-summary) .how-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:26px}:where(.cw-details,.cw-summary) .how-grid article>span{font-size:31px}:where(.cw-details,.cw-summary) .how-grid h3{font-size:17px;margin-block:7px}:where(.cw-details,.cw-summary) .how-grid p{font-size:13px}:where(.cw-details,.cw-summary) .stories{padding:40px 25px}:where(.cw-details,.cw-summary) .stories .section-heading h2{font-size:35px}:where(.cw-details,.cw-summary) .story-carousel{grid-template-columns:45px 1fr;gap:16px;margin-top:24px}:where(.cw-details,.cw-summary) .story-avatar{width:45px;height:45px;font-size:14px;align-self:start}:where(.cw-details,.cw-summary) .story-carousel blockquote{font-size:19px;min-height:135px}:where(.cw-details,.cw-summary) .story-carousel p{font-size:11px}:where(.cw-details,.cw-summary) .story-carousel p>span{display:block;margin:5px 0 0}:where(.cw-details,.cw-summary) .story-controls{gap:18px}:where(.cw-details,.cw-summary) .faq{grid-template-columns:1fr;padding:44px 25px;gap:32px}:where(.cw-details,.cw-summary) .faq h2{font-size:37px}:where(.cw-details,.cw-summary) .faq>div>p{font-size:14px;margin-top:16px}:where(.cw-details,.cw-summary) .faq summary{font-size:14px}:where(.cw-details,.cw-summary) .faq details p{font-size:13px}:where(.cw-details,.cw-summary) .closing{grid-template-columns:1fr}:where(.cw-details,.cw-summary) .closing>div{padding:37px 25px}:where(.cw-details,.cw-summary) .closing h2{font-size:46px}:where(.cw-details,.cw-summary) .closing p{font-size:15px;margin-block:20px}:where(.cw-details,.cw-summary) .footer{padding:30px 22px 110px}:where(.cw-details,.cw-summary) .footer-top{flex-wrap:wrap;gap:18px}:where(.cw-details,.cw-summary) .footer-top>span{order:3;width:100%}:where(.cw-details,.cw-summary) .footer-top>.wordmark{font-size:18px}:where(.cw-details,.cw-summary) .global-notice{font-size:10px;margin-top:20px;line-height:1.65}:where(.cw-details,.cw-summary) .mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;padding:11px 16px calc(11px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:15px;background:#fffdf9f5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(.cw-details,.cw-summary) .mobile-buy>div{display:grid;gap:4px}:where(.cw-details,.cw-summary) .mobile-buy strong{font-size:12px;letter-spacing:.05em}:where(.cw-details,.cw-summary) .mobile-buy>div>span{font-size:11px;color:var(--muted)}:where(.cw-details,.cw-summary) .mobile-buy .primary{padding:12px 20px;font-size:12px;gap:20px}:where(.cw-details,.cw-summary) .toast{bottom:90px;font-size:12px}:where(.cw-details,.cw-summary) .bag-item{grid-template-columns:90px 1fr}:where(.cw-details,.cw-summary) .bag-dialog{padding:21px}}:where(.cw-details,.cw-summary) .care-art{grid-column:1 / -1;width:100%;border-radius:16px;margin-top:-20px}:where(.cw-details,.cw-summary) .steps-art{width:100%;border-radius:16px;margin-top:32px}:where(.cw-details,.cw-summary) .ritual-banner>img,:where(.cw-details,.cw-summary) .closing>img{height:100%;min-height:480px;object-fit:cover;object-position:65% center}@media(max-width:767px){:where(.cw-details,.cw-summary) .care-art{margin-top:0}:where(.cw-details,.cw-summary) .steps-art{margin-top:24px}:where(.cw-details,.cw-summary) .ritual-banner>img,:where(.cw-details,.cw-summary) .closing>img{min-height:0px;height:auto;object-fit:contain}:where(.cw-details,.cw-summary) .header{height:66px}}@media(prefers-reduced-motion:reduce){:where(.cw-details,.cw-summary){scroll-behavior:auto}: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}}:where(.cw-details,.cw-summary) body.export-mode{width:1080px;max-width:none}: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}:where(.cw-details,.cw-summary) .export-mode .section-width{max-width:1080px}:where(.cw-details,.cw-summary) .export-mode .footer{padding-bottom:35px}:where(.cw-details,.cw-summary) .export-mode .primary{display:none}:where(.cw-details,.cw-summary) .export-mode .detail-content h2{font-size:52px}:where(.cw-details,.cw-summary) .export-mode .ritual-banner .banner-copy{padding:40px}:where(.cw-details,.cw-summary) .export-mode .story-controls{display:none}:where(.cw-details,.cw-summary) .export-mode .story-carousel{grid-template-columns:70px 1fr}:where(.cw-details,.cw-summary) .export-mode .faq{display:block}:where(.cw-details,.cw-summary) .export-mode .faq>div:first-child{margin-bottom:28px}:where(.cw-details,.cw-summary) .export-mode .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}:where(.cw-details,.cw-summary) .export-mode .faq details{padding:12px 0}:where(.cw-details,.cw-summary) .export-mode .faq details p{display:block}:where(.cw-details,.cw-summary) .export-mode .global-notice{font-size:12px}:where(.cw-details,.cw-summary) .export-mode .footer-top>a:last-child{display:none}:where(.cw-details,.cw-summary) .export-mode .detail-content h2{font-size:72px}:where(.cw-details,.cw-summary) .export-mode .eyebrow{font-size:17px;margin-bottom:24px}:where(.cw-details,.cw-summary) .export-mode .section-heading>p:not(.eyebrow),:where(.cw-details,.cw-summary) .export-mode .banner-copy>p:not(.eyebrow),:where(.cw-details,.cw-summary) .export-mode .lifestyle-copy>p,:where(.cw-details,.cw-summary) .export-mode .smart>div>p,:where(.cw-details,.cw-summary) .export-mode .care-intro>p:last-child,:where(.cw-details,.cw-summary) .export-mode .fit>div>p,:where(.cw-details,.cw-summary) .export-mode .closing p{font-size:30px;max-width:850px}:where(.cw-details,.cw-summary) .export-mode .ritual-banner{grid-template-columns:1fr}:where(.cw-details,.cw-summary) .export-mode .ritual-banner .banner-copy{padding:70px 60px 50px}:where(.cw-details,.cw-summary) .export-mode .ritual-banner>img{height:auto;min-height:0px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip{grid-template-columns:1fr 1fr;padding:42px 60px;gap:32px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip h3{font-size:26px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip p{font-size:23px}:where(.cw-details,.cw-summary) .export-mode .feature-symbol{font-size:18px}: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}:where(.cw-details,.cw-summary) .export-mode .section-heading{margin-bottom:40px}: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}:where(.cw-details,.cw-summary) .export-mode .comparison-table>div{font-size:27px;padding:19px 0}:where(.cw-details,.cw-summary) .export-mode .comparison-table .table-head{font-size:25px}:where(.cw-details,.cw-summary) .export-mode .comparison-note{font-size:27px;max-width:850px}:where(.cw-details,.cw-summary) .export-mode .lifestyle{padding:65px 60px;gap:35px}:where(.cw-details,.cw-summary) .export-mode .lifestyle-copy{padding:0}:where(.cw-details,.cw-summary) .export-mode .scenario-list{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}:where(.cw-details,.cw-summary) .export-mode .scenario-list strong{font-size:24px}:where(.cw-details,.cw-summary) .export-mode .scenario-list p{font-size:22px}:where(.cw-details,.cw-summary) .export-mode .technology{gap:40px}:where(.cw-details,.cw-summary) .export-mode .layer-grid{grid-template-columns:1fr 1fr;gap:32px}:where(.cw-details,.cw-summary) .export-mode .layer-grid h3{font-size:29px}:where(.cw-details,.cw-summary) .export-mode .layer-grid p{font-size:25px}:where(.cw-details,.cw-summary) .export-mode .smart{padding:0 60px 70px;gap:38px}:where(.cw-details,.cw-summary) .export-mode .smart>div{grid-row:1}:where(.cw-details,.cw-summary) .export-mode .smart-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}:where(.cw-details,.cw-summary) .export-mode .smart-steps li{display:block}:where(.cw-details,.cw-summary) .export-mode .smart-steps li:before{display:block;font-size:18px;margin-bottom:8px}:where(.cw-details,.cw-summary) .export-mode .smart-steps strong{font-size:25px;display:block}:where(.cw-details,.cw-summary) .export-mode .smart-steps span{font-size:22px;display:block;margin-top:6px}:where(.cw-details,.cw-summary) .export-mode .haircare{grid-template-columns:1fr;padding:65px 60px;gap:36px}:where(.cw-details,.cw-summary) .export-mode .care-features{grid-template-columns:repeat(3,1fr);gap:25px}:where(.cw-details,.cw-summary) .export-mode .care-features article{border:0px;padding:0}:where(.cw-details,.cw-summary) .export-mode .care-features h3{font-size:27px}:where(.cw-details,.cw-summary) .export-mode .care-features article>span{font-size:18px}:where(.cw-details,.cw-summary) .export-mode .care-features p{font-size:23px}:where(.cw-details,.cw-summary) .export-mode .care-art{margin:0}:where(.cw-details,.cw-summary) .export-mode .hair-tags span{font-size:22px;padding:10px 22px}:where(.cw-details,.cw-summary) .export-mode .regeneration{padding:65px 60px}:where(.cw-details,.cw-summary) .export-mode .regen-flow{grid-template-columns:repeat(3,1fr);gap:28px}:where(.cw-details,.cw-summary) .export-mode .regen-flow article{display:block}:where(.cw-details,.cw-summary) .export-mode .regen-flow b{font-size:35px;display:block;margin-bottom:12px}:where(.cw-details,.cw-summary) .export-mode .regen-flow h3{font-size:30px}:where(.cw-details,.cw-summary) .export-mode .regen-flow p{font-size:24px;max-width:none}:where(.cw-details,.cw-summary) .export-mode .how-grid{gap:28px}:where(.cw-details,.cw-summary) .export-mode .how-grid h3{font-size:28px}:where(.cw-details,.cw-summary) .export-mode .how-grid p{font-size:24px}:where(.cw-details,.cw-summary) .export-mode .stories{padding:65px 60px}:where(.cw-details,.cw-summary) .export-mode .stories .section-heading h2{font-size:62px}:where(.cw-details,.cw-summary) .export-mode .story-carousel{grid-template-columns:90px 1fr;gap:28px}:where(.cw-details,.cw-summary) .export-mode .story-avatar{width:85px;height:85px;font-size:27px}:where(.cw-details,.cw-summary) .export-mode .story-carousel blockquote{font-size:33px;max-width:850px}:where(.cw-details,.cw-summary) .export-mode .story-carousel p{font-size:21px}:where(.cw-details,.cw-summary) .export-mode .faq>div>p{font-size:28px}:where(.cw-details,.cw-summary) .export-mode .faq summary{font-size:25px;padding-right:24px}:where(.cw-details,.cw-summary) .export-mode .faq details p{font-size:23px;max-width:none}:where(.cw-details,.cw-summary) .export-mode .faq-list{gap:24px 38px}:where(.cw-details,.cw-summary) .export-mode .closing{grid-template-columns:1fr}:where(.cw-details,.cw-summary) .export-mode .closing>div{padding:65px 60px 45px}:where(.cw-details,.cw-summary) .export-mode .closing>img{height:auto;min-height:0px}:where(.cw-details,.cw-summary) .export-mode .footer{padding:40px 60px}:where(.cw-details,.cw-summary) .export-mode .footer-top>.wordmark{font-size:29px}:where(.cw-details,.cw-summary) .export-mode .footer-top>span{font-size:21px}:where(.cw-details,.cw-summary) .export-mode .global-notice{font-size:18px;line-height:1.55}:where(.cw-details,.cw-summary) .header{height:90px;border-bottom:1px solid rgb(237,228,217);max-width:1320px;padding-inline:32px}:where(.cw-details,.cw-summary) .brand-lockup{display:flex;gap:13px;align-items:center}:where(.cw-details,.cw-summary) .brand-name{font-size:37px;line-height:1;font-weight:700;letter-spacing:-.065em;color:#40382f}:where(.cw-details,.cw-summary) .brand-name>span{display:block;font-size:8px;font-weight:400;letter-spacing:.2em;margin-top:9px;color:#6f6256}: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}:where(.cw-details,.cw-summary) .brand-wave i{height:5px;border-bottom:2px solid rgb(138,117,97);border-radius:0 0 60% 60%;transform:rotate(-8deg)}:where(.cw-details,.cw-summary) .header-note{font-size:12px;letter-spacing:.03em;color:#73685e}:where(.cw-details,.cw-summary) .bag-button{border-radius:9px;background:#f6f0e9;padding:12px 18px}:where(.cw-details,.cw-summary) .bag-button span{background:#e6d8c9;display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%}:where(.cw-details,.cw-summary) .product{padding-top:32px;gap:38px}:where(.cw-details,.cw-summary) .product-info{padding:9px 0}:where(.cw-details,.cw-summary) .product h1{font-size:57px}:where(.cw-details,.cw-summary) .product-intro{font-size:15px;line-height:1.75;max-width:460px}:where(.cw-details,.cw-summary) .product-info .eyebrow{font-size:10px;letter-spacing:.14em}:where(.cw-details,.cw-summary) .product-benefits{padding:16px;background:#f4eee7;border-radius:12px;gap:12px}:where(.cw-details,.cw-summary) .product-benefits span{font-size:12px}:where(.cw-details,.cw-summary) .price-line{border-top:0px}:where(.cw-details,.cw-summary) .bundle{border-radius:10px;padding:12px 15px;min-height:60px}:where(.cw-details,.cw-summary) .bundle strong{font-size:13px}:where(.cw-details,.cw-summary) .bundle small{font-size:11px}:where(.cw-details,.cw-summary) .bundle:has(input:checked){box-shadow:#80705e 3px 0 inset;border-color:#b19b83;background:#f2e9dd}:where(.cw-details,.cw-summary) .primary{border-radius:10px;background:#554537;border-color:#554537;padding-block:17px}:where(.cw-details,.cw-summary) .primary:hover{background:#3f352c}:where(.cw-details,.cw-summary) .gallery-stage{border-radius:18px;aspect-ratio:1 / 1;contain:layout}:where(.cw-details,.cw-summary) .gallery-arrow{width:36px;height:36px;box-shadow:#7a69541a 0 3px 12px}: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}:where(.cw-details,.cw-summary) .gallery-progress{display:flex;gap:5px;max-width:240px;flex:1 1 0%}:where(.cw-details,.cw-summary) .gallery-progress i{height:3px;flex:1 1 0%;border-radius:2px;background:#e7dfd5}:where(.cw-details,.cw-summary) .gallery-progress i.active{background:#8b735b}:where(.cw-details,.cw-summary) .gallery-playback{display:flex;align-items:center;gap:12px;color:#75685c;font-size:11px;font-variant-numeric:tabular-nums}: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:#d9cdc0;background:none;color:#554537;font-size:11px;padding:3px 0 3px 12px;min-width:44px}: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}:where(.cw-details,.cw-summary) .thumbnails::-webkit-scrollbar{display:none}: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:#fffdf9}:where(.cw-details,.cw-summary) .thumb[aria-pressed=true]{border-color:#8b735b;box-shadow:#8b735b 0 0 0 1px;padding:3px}:where(.cw-details,.cw-summary) .thumb img{border-radius:6px}:where(.cw-details,.cw-summary) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px}:where(.cw-details,.cw-summary) .benefit-strip{padding:65px 44px;gap:16px;border:0px;background:#fcf9f5}:where(.cw-details,.cw-summary) .benefits-heading{grid-column:1 / -1;margin-bottom:17px}:where(.cw-details,.cw-summary) .benefits-heading>span{font-size:10px;letter-spacing:.14em;color:#8b735b;font-weight:700}:where(.cw-details,.cw-summary) .benefits-heading h2{font-size:39px;line-height:1.1;margin-top:13px}:where(.cw-details,.cw-summary) .benefits-heading>p{color:#666259;font-size:15px;max-width:670px;margin-top:14px}:where(.cw-details,.cw-summary) .benefit-strip>article{border:1px solid rgb(231,218,204);border-radius:16px;background:linear-gradient(155deg,#fffdf9,#f3eade);padding:25px 22px;display:flex;flex-direction:column;box-shadow:#79634b06 0 7px 20px}:where(.cw-details,.cw-summary) .feature-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8d9c7;color:#70583f;font-size:21px;letter-spacing:-.045em;font-weight:700;margin-bottom:22px}:where(.cw-details,.cw-summary) .benefit-strip h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;min-height:50px}:where(.cw-details,.cw-summary) .benefit-strip article>p{font-size:13px;line-height:1.75;color:#615c55;margin:12px 0 23px}: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:#766048;line-height:1.4}:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns:.88fr 1.12fr;gap:28px;align-items:start}:where(.cw-details,.cw-summary) .comparison-layout>img{position:sticky;top:25px}:where(.cw-details,.cw-summary) .routine-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(.cw-details,.cw-summary) .routine-comparison>article{border-radius:16px;padding:27px 23px;background:#f1eeea;border:1px solid rgb(231,225,218)}:where(.cw-details,.cw-summary) .routine-comparison>.routine-new{background:linear-gradient(155deg,#ede0ce,#f9f1e6);border-color:#c9b49a}:where(.cw-details,.cw-summary) .routine-label{font-size:9px;letter-spacing:.12em;font-weight:700;color:#7f7468}:where(.cw-details,.cw-summary) .routine-new .routine-label{color:#70553b}:where(.cw-details,.cw-summary) .routine-comparison h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:19px 0 28px}:where(.cw-details,.cw-summary) .routine-point{margin-top:22px}:where(.cw-details,.cw-summary) .routine-point>strong{font-size:13px;line-height:1.45;display:block}:where(.cw-details,.cw-summary) .routine-point>p{font-size:13px;line-height:1.7;margin-top:10px;color:#6b655d}:where(.cw-details,.cw-summary) .compare-outcome{grid-column:1 / -1;padding:22px 4px 0}:where(.cw-details,.cw-summary) .compare-outcome>strong{font-size:20px;letter-spacing:-.025em}:where(.cw-details,.cw-summary) .compare-outcome>p{font-size:14px;line-height:1.7;color:#6b655d;margin-top:10px;max-width:600px}:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size:17px;line-height:1.75}:where(.cw-details,.cw-summary) .lifestyle-copy>p{line-height:1.75}:where(.cw-details,.cw-summary) .footer-brand{font-size:29px;letter-spacing:-.055em;font-weight:700}:where(.cw-details,.cw-summary) .footer-top>.footer-brand{margin-right:auto}@media(max-width:1100px){:where(.cw-details,.cw-summary) .header{padding-inline:28px}:where(.cw-details,.cw-summary) .product h1{font-size:46px}:where(.cw-details,.cw-summary) .product-intro{font-size:14px}:where(.cw-details,.cw-summary) .product-benefits{grid-template-columns:1fr 1fr;padding:12px;gap:10px}:where(.cw-details,.cw-summary) .product-benefits span{font-size:10px}:where(.cw-details,.cw-summary) .benefit-strip{grid-template-columns:1fr 1fr;padding-inline:28px}:where(.cw-details,.cw-summary) .benefit-strip h3{min-height:0px}:where(.cw-details,.cw-summary) .comparison-layout{grid-template-columns:1fr}:where(.cw-details,.cw-summary) .comparison-layout>img{position:static;max-width:720px;width:100%;margin:auto}:where(.cw-details,.cw-summary) .routine-comparison h3{font-size:32px}:where(.cw-details,.cw-summary) .routine-point>p{font-size:15px}:where(.cw-details,.cw-summary) .routine-point>strong{font-size:15px}:where(.cw-details,.cw-summary) .routine-label{font-size:10px}:where(.cw-details,.cw-summary) .compare-outcome>p{max-width:none}:where(.cw-details,.cw-summary) .routine-comparison>article{padding:28px}}@media(max-width:767px){:where(.cw-details,.cw-summary) .header{height:79px;padding-inline:18px}:where(.cw-details,.cw-summary) .brand-name{font-size:29px}:where(.cw-details,.cw-summary) .brand-name>span{font-size:6px;letter-spacing:.16em;margin-top:7px}:where(.cw-details,.cw-summary) .brand-lockup{gap:9px}:where(.cw-details,.cw-summary) .brand-wave{width:35px;height:35px;padding:7px}:where(.cw-details,.cw-summary) .header-note{display:none}:where(.cw-details,.cw-summary) .bag-button{padding:8px 10px;font-size:11px}:where(.cw-details,.cw-summary) .bag-button span{min-width:18px;height:18px;margin-left:6px}:where(.cw-details,.cw-summary) .product{padding-top:18px;gap:25px}:where(.cw-details,.cw-summary) .product h1{font-size:44px}:where(.cw-details,.cw-summary) .product-info{padding:0 4px}:where(.cw-details,.cw-summary) .product-intro{font-size:15px;line-height:1.75}:where(.cw-details,.cw-summary) .product-benefits{padding:14px;gap:14px 8px}:where(.cw-details,.cw-summary) .product-benefits span{font-size:11px}:where(.cw-details,.cw-summary) .bundle{min-height:64px}:where(.cw-details,.cw-summary) .gallery-toolbar{padding-block:12px;gap:13px}:where(.cw-details,.cw-summary) .gallery-progress{max-width:190px}:where(.cw-details,.cw-summary) .gallery-playback{font-size:10px;gap:10px}:where(.cw-details,.cw-summary) .gallery-playback button{font-size:10px}:where(.cw-details,.cw-summary) .thumb{flex-basis:70px}:where(.cw-details,.cw-summary) .thumbnails{gap:8px}:where(.cw-details,.cw-summary) .benefit-strip{padding:38px 20px;gap:12px}:where(.cw-details,.cw-summary) .benefits-heading{margin-bottom:13px}:where(.cw-details,.cw-summary) .benefits-heading h2{font-size:34px}:where(.cw-details,.cw-summary) .benefits-heading>p{font-size:14px}:where(.cw-details,.cw-summary) .benefits-heading>span{font-size:9px}:where(.cw-details,.cw-summary) .benefit-strip>article{padding:20px 16px;border-radius:13px}:where(.cw-details,.cw-summary) .feature-symbol{width:41px;height:41px;font-size:19px;margin-bottom:17px;border-radius:11px}:where(.cw-details,.cw-summary) .benefit-strip h3{font-size:17px;min-height:66px}:where(.cw-details,.cw-summary) .benefit-strip article>p{font-size:12px;line-height:1.7;margin:10px 0 18px}:where(.cw-details,.cw-summary) .feature-benefit{font-size:10px;padding-top:13px}:where(.cw-details,.cw-summary) .routine-comparison{gap:12px}:where(.cw-details,.cw-summary) .routine-comparison>article{padding:23px 17px;border-radius:13px}:where(.cw-details,.cw-summary) .routine-comparison h3{font-size:25px;line-height:1.13;margin:17px 0 25px}:where(.cw-details,.cw-summary) .routine-label{font-size:8px;letter-spacing:.08em}:where(.cw-details,.cw-summary) .routine-point>strong{font-size:13px}:where(.cw-details,.cw-summary) .routine-point>p{font-size:12px;line-height:1.7}:where(.cw-details,.cw-summary) .routine-point{margin-top:23px}:where(.cw-details,.cw-summary) .compare-outcome{padding-top:12px}:where(.cw-details,.cw-summary) .compare-outcome>strong{font-size:20px;line-height:1.3;display:block}:where(.cw-details,.cw-summary) .compare-outcome>p{font-size:14px}:where(.cw-details,.cw-summary) .banner-copy p:not(.eyebrow){font-size:15px}:where(.cw-details,.cw-summary) .mobile-buy .primary{border-radius:9px}:where(.cw-details,.cw-summary) .footer-brand{font-size:27px}}:where(.cw-details,.cw-summary) .export-mode .comparison-layout>img{position:static}:where(.cw-details,.cw-summary) .export-mode .benefit-strip{grid-template-columns:1fr 1fr;padding:55px 60px;gap:25px}:where(.cw-details,.cw-summary) .export-mode .benefits-heading h2{font-size:55px}:where(.cw-details,.cw-summary) .export-mode .benefits-heading>span{font-size:17px}:where(.cw-details,.cw-summary) .export-mode .benefits-heading>p{font-size:26px;max-width:900px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip>article{padding:32px}:where(.cw-details,.cw-summary) .export-mode .feature-symbol{width:64px;height:64px;font-size:29px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip h3{min-height:0px;font-size:30px}:where(.cw-details,.cw-summary) .export-mode .benefit-strip article>p{font-size:24px}:where(.cw-details,.cw-summary) .export-mode .feature-benefit{font-size:21px}:where(.cw-details,.cw-summary) .export-mode .routine-comparison{gap:25px}:where(.cw-details,.cw-summary) .export-mode .routine-comparison>article{padding:38px}:where(.cw-details,.cw-summary) .export-mode .routine-label{font-size:17px}:where(.cw-details,.cw-summary) .export-mode .routine-comparison h3{font-size:45px}:where(.cw-details,.cw-summary) .export-mode .routine-point>strong{font-size:26px}:where(.cw-details,.cw-summary) .export-mode .routine-point>p{font-size:24px}:where(.cw-details,.cw-summary) .export-mode .compare-outcome>strong{font-size:32px}:where(.cw-details,.cw-summary) .export-mode .compare-outcome>p{font-size:27px;max-width:none}:where(.cw-details,.cw-summary) .export-mode .footer-brand{font-size:34px}:where(.cw-details,.cw-summary) .gallery-toolbar[hidden]{display:none}:where(.cw-details,.cw-summary) .thumbnails{margin-top:16px}:where(.cw-details,.cw-summary) .benefit-visual{padding:35px 0}:where(.cw-details,.cw-summary) .benefit-visual img{display:block;width:100%;max-width:1080px;height:auto;margin:auto;border-radius:18px}@media(max-width:767px){:where(.cw-details,.cw-summary) .benefit-visual{padding:20px 0}:where(.cw-details,.cw-summary) .benefit-visual img{border-radius:10px}}:where(.cw-details,.cw-summary) .export-mode .benefit-visual{padding:30px 0}:where(.cw-details,.cw-summary) .how-to .steps-art{height:auto;aspect-ratio:1 / 1;object-fit:contain;max-width:1080px;margin-inline:auto}:where(.cw-details,.cw-summary) .pain-overview{padding:24px 0 44px}:where(.cw-details,.cw-summary) .pain-overview img{display:block;width:100%;max-width:900px;height:auto;margin:auto;border-radius:16px}@media(max-width:767px){:where(.cw-details,.cw-summary) .pain-overview{padding:8px 0 24px}:where(.cw-details,.cw-summary) .pain-overview img{border-radius:10px}}:where(.cw-details,.cw-summary) .export-mode .pain-overview{padding:25px 0 40px}:where(.cw-details,.cw-summary){--paper: #faf6ef;--cream: #f2e9dd;--champagne: #e9dbc8;--ink: #302d28;--muted: #6e655b;--line: #dbcebc}:where(.cw-details,.cw-summary),:where(.cw-details,.cw-summary) body.export-mode{background:linear-gradient(#fcf9f3,#f3eadd 20%,#faf6ee 42%,#eee2d2 68%,#faf5ec 86%,#eee2d2);color:var(--ink)}:where(.cw-details,.cw-summary) .announcement{background:linear-gradient(100deg,#e5d3bb,#f0e4d3 50%,#e5d3bb)}:where(.cw-details,.cw-summary) .header{border-bottom-color:#dfd2c1;background:transparent}:where(.cw-details,.cw-summary) .product-benefits{background:linear-gradient(120deg,#eee2d2,#f7f0e5)}:where(.cw-details,.cw-summary) .bundle{background:#fffaf2b3;border-color:#dacbb8}:where(.cw-details,.cw-summary) .bundle:has(input:checked){background:linear-gradient(110deg,#eaddca,#f6edde)}: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,#ebddcba6,#f8f2e8b3 55%,#efe2d1a6);border-radius:20px}: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}:where(.cw-details,.cw-summary) .routine-comparison>.routine-old{background:linear-gradient(145deg,#efe9df,#f7f2e9);border-color:#ddd0bf}:where(.cw-details,.cw-summary) .routine-comparison>.routine-new{background:linear-gradient(145deg,#e9d8c0,#f7eddd);border-color:#cbb294}:where(.cw-details,.cw-summary) .footer{background:transparent;border-top-color:#d7c7b1}:where(.cw-details,.cw-summary) .mobile-buy{background:#f7efe3f5;border-top-color:#d8c8b2}:where(.cw-details,.cw-summary) .pain-overview{padding-bottom:20px}:where(.cw-details,.cw-summary) .benefit-visual{padding-top:20px}@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}}:where(.cw-details,.cw-summary) .moisture-status{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:26px 0 16px;padding:22px;background:#fffaf1b3;border:1px solid rgb(223,207,185);border-radius:14px}:where(.cw-details,.cw-summary) .indicator-swatch{display:block;width:90px;height:22px;border-radius:5px;margin-bottom:14px;box-shadow:#00000010 0 0 0 1px inset}:where(.cw-details,.cw-summary) .indicator-swatch.drying{background:linear-gradient(110deg,#80bad6,#b6d9e8)}:where(.cw-details,.cw-summary) .indicator-swatch.ready{background:linear-gradient(110deg,#c2994f,#e5c57f)}:where(.cw-details,.cw-summary) .moisture-status strong{display:block;font-size:13px;letter-spacing:.035em}:where(.cw-details,.cw-summary) .moisture-status p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.6}:where(.cw-details,.cw-summary) .status-arrow{font-size:22px;color:#9c886a}:where(.cw-details,.cw-summary) .smart>div>.indicator-tip{font-size:13px;line-height:1.65;color:#766a59}:where(.cw-details,.cw-summary) .export-mode .moisture-status{padding:30px;gap:28px}:where(.cw-details,.cw-summary) .export-mode .moisture-status strong{font-size:25px}:where(.cw-details,.cw-summary) .export-mode .moisture-status p{font-size:23px}:where(.cw-details,.cw-summary) .export-mode .indicator-swatch{width:150px;height:32px}:where(.cw-details,.cw-summary) .export-mode .smart>div>.indicator-tip{font-size:23px}@media(max-width:767px){:where(.cw-details,.cw-summary) .moisture-status{padding:16px;gap:10px}:where(.cw-details,.cw-summary) .moisture-status strong{font-size:11px}:where(.cw-details,.cw-summary) .moisture-status p{font-size:12px}:where(.cw-details,.cw-summary) .indicator-swatch{width:75px;height:20px}}: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,#ecdfcca6,#faf4eab3);border-radius:20px}: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:#e9dfd1}:where(.cw-details,.cw-summary) .rinse-video h2{font-size:clamp(36px,4vw,56px)}:where(.cw-details,.cw-summary) .rinse-video h2+p{margin-top:22px;color:var(--muted);font-size:16px;max-width:450px}:where(.cw-details,.cw-summary) .rinse-video ol{padding-left:22px;margin:28px 0 0}:where(.cw-details,.cw-summary) .rinse-video li{padding-left:10px;margin:20px 0;color:#8e7557}:where(.cw-details,.cw-summary) .rinse-video strong{display:block;color:var(--ink);font-size:16px}:where(.cw-details,.cw-summary) .rinse-video li span{display:block;color:var(--muted);font-size:14px;line-height:1.65;margin-top:7px}:where(.cw-details,.cw-summary) .export-mode .rinse-video{display:none}@media(max-width:767px){:where(.cw-details,.cw-summary) .rinse-video{grid-template-columns:1fr;gap:28px;padding:28px 20px;border-radius:12px}:where(.cw-details,.cw-summary) .rinse-video video{max-height:570px;margin:auto}:where(.cw-details,.cw-summary) .rinse-video h2{font-size:38px}}:where(.cw-details,.cw-summary) .faq{gap:60px;padding-top:75px;padding-bottom:70px}:where(.cw-details,.cw-summary) .faq-intro>p.eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:18px}:where(.cw-details,.cw-summary) .faq-intro>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:290px;margin-top:22px}:where(.cw-details,.cw-summary) .faq-hint{display:block;margin-top:26px;font-size:12px;color:#8b775e}:where(.cw-details,.cw-summary) .faq-list{display:flex;flex-direction:column;gap:10px}:where(.cw-details,.cw-summary) .faq details{border:1px solid rgb(223,208,187);border-radius:12px;background:#fffaf280;padding:0 22px}:where(.cw-details,.cw-summary) .faq details[open]{background:linear-gradient(125deg,#fffaf3,#f3e8d7);border-color:#cbb596}:where(.cw-details,.cw-summary) .faq summary{font-size:15px;line-height:1.5;padding:19px 26px 19px 0}:where(.cw-details,.cw-summary) .faq details p{font-size:14px;line-height:1.8;padding:0 8px 22px 0;color:#6b6054;max-width:none}:where(.cw-details,.cw-summary) .closing{margin-bottom:40px}:where(.cw-details,.cw-summary) .export-mode .faq-list{display:flex}:where(.cw-details,.cw-summary) .export-mode .faq details{padding-inline:26px}:where(.cw-details,.cw-summary) .export-mode .faq details p{font-size:23px}:where(.cw-details,.cw-summary) .export-mode .faq-hint{display:none}@media(max-width:767px){:where(.cw-details,.cw-summary) .faq{gap:28px;padding-top:40px;padding-bottom:40px}:where(.cw-details,.cw-summary) .faq-intro>p:not(.eyebrow){max-width:none;margin-top:16px}:where(.cw-details,.cw-summary) .faq-hint{margin-top:15px}:where(.cw-details,.cw-summary) .faq details{padding-inline:16px}:where(.cw-details,.cw-summary) .faq summary{font-size:14px;padding-block:17px}:where(.cw-details,.cw-summary) .faq details p{font-size:13px}:where(.cw-details,.cw-summary) .closing{margin-bottom:25px}}:where(.cw-details,.cw-summary) .everyday-features{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:28px}:where(.cw-details,.cw-summary) .everyday-features article{border-top:1px solid rgb(217,199,174);padding-top:16px}:where(.cw-details,.cw-summary) .everyday-features article>span{font-size:10px;letter-spacing:.09em;color:#937653}:where(.cw-details,.cw-summary) .everyday-features h3{font-size:18px;line-height:1.25;margin-top:9px}:where(.cw-details,.cw-summary) .everyday-features p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:9px}:where(.cw-details,.cw-summary) .rinse-video{gap:50px}@media(max-width:767px){:where(.cw-details,.cw-summary) .everyday-features{gap:20px 16px}:where(.cw-details,.cw-summary) .everyday-features h3{font-size:16px}:where(.cw-details,.cw-summary) .everyday-features p{font-size:12px}:where(.cw-details,.cw-summary) .rinse-video{gap:28px}}:where(.cw-details,.cw-summary) .reviews{padding:64px 60px;background:var(--paper)}: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)}:where(.cw-details,.cw-summary) .reviews-heading h2{font-size:clamp(34px,4vw,52px)}:where(.cw-details,.cw-summary) .reviews-heading p{color:var(--muted);font-size:15px;margin-top:13px}:where(.cw-details,.cw-summary) .review-summary{display:flex;align-items:center;gap:16px;flex-shrink:0}:where(.cw-details,.cw-summary) .review-summary>strong{font-size:46px;letter-spacing:-.055em;line-height:1}:where(.cw-details,.cw-summary) .review-summary p{font-size:12px;margin-top:4px}: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:#d6cbbc}:where(.cw-details,.cw-summary) .review-stars>span{position:absolute;inset:0px auto 0px 0px;overflow:hidden;width:var(--fill,100%);color:var(--accent)}:where(.cw-details,.cw-summary) .review-list{list-style:none;margin:0;padding:0}:where(.cw-details,.cw-summary) .review-row{display:grid;grid-template-columns:210px minmax(0px,1fr);gap:38px;padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-bottom:110px}:where(.cw-details,.cw-summary) .review-person{display:grid;grid-template-columns:42px minmax(0px,1fr);gap:12px;align-items:start}: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)}:where(.cw-details,.cw-summary) .review-person h3{font-size:14px;line-height:1.4;margin:2px 0 5px}:where(.cw-details,.cw-summary) .review-person time{font-size:12px;color:var(--muted)}:where(.cw-details,.cw-summary) .review-variant{font-size:12px;color:var(--muted);margin-top:8px}:where(.cw-details,.cw-summary) .review-body{font-size:15px;line-height:1.75;margin-top:12px;max-width:760px;overflow-wrap:anywhere}:where(.cw-details,.cw-summary) .review-photo{display:block;width:128px;height:128px;padding:0;margin-top:18px;border:1px solid var(--line);border-radius:9px;background:var(--cream);overflow:hidden;cursor:zoom-in}:where(.cw-details,.cw-summary) .review-photo img{width:100%;height:100%;object-fit:cover}:where(.cw-details,.cw-summary) .reviews-pagination{text-align:center;padding-top:30px;min-height:134px}:where(.cw-details,.cw-summary) .reviews-pagination p{font-size:12px;color:var(--muted);margin-bottom:15px}: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}:where(.cw-details,.cw-summary) .reviews-more:hover{background:var(--cream)}:where(.cw-details,.cw-summary) .reviews-more[hidden]{display:none}: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:#fffdf9f5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(.cw-details,.cw-summary) .mobile-buy>div{display:grid;gap:4px;margin-right:auto;min-width:0px}:where(.cw-details,.cw-summary) .mobile-buy strong{font-size:12px;letter-spacing:.05em}:where(.cw-details,.cw-summary) .mobile-buy>div>span{font-size:12px;color:var(--muted)}: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}:where(.cw-details,.cw-summary) .mobile-buy .primary{min-height:44px;padding:12px 28px}:where(.cw-details,.cw-summary)>.footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}:where(.cw-details,.cw-summary){scroll-padding-bottom:110px}@media(max-width:767px){:where(.cw-details,.cw-summary) .reviews{padding:42px 22px}:where(.cw-details,.cw-summary) .reviews-heading{display:block;padding-bottom:25px}:where(.cw-details,.cw-summary) .reviews-heading h2{font-size:36px}:where(.cw-details,.cw-summary) .reviews-heading p{font-size:14px;max-width:310px}:where(.cw-details,.cw-summary) .review-summary{margin-top:25px;gap:13px}:where(.cw-details,.cw-summary) .review-summary>strong{font-size:39px}:where(.cw-details,.cw-summary) .review-summary p{font-size:12px}:where(.cw-details,.cw-summary) .review-row{grid-template-columns:1fr;gap:16px;padding:25px 0}:where(.cw-details,.cw-summary) .review-person{grid-template-columns:38px 1fr;gap:10px}:where(.cw-details,.cw-summary) .review-avatar{width:38px;height:38px;font-size:11px}:where(.cw-details,.cw-summary) .review-person h3{font-size:14px;margin-top:0}:where(.cw-details,.cw-summary) .review-body{font-size:15px;line-height:1.7;margin-top:11px}:where(.cw-details,.cw-summary) .review-photo{width:116px;height:116px;margin-top:16px}:where(.cw-details,.cw-summary) .review-stars{font-size:16px}:where(.cw-details,.cw-summary) .review-variant{margin-top:6px}:where(.cw-details,.cw-summary) .reviews-pagination{padding-top:26px}: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))}:where(.cw-details,.cw-summary) .mobile-buy>div{margin:0}:where(.cw-details,.cw-summary) .mobile-buy strong{font-size:10px}:where(.cw-details,.cw-summary) .mobile-buy>div>span{font-size:10px;white-space:nowrap}:where(.cw-details,.cw-summary) .mobile-buy .primary{font-size:12px;padding:11px 13px;gap:8px}:where(.cw-details,.cw-summary) .mobile-buy .primary span{display:none}:where(.cw-details,.cw-summary) .back-to-top{font-size:11px;padding-inline:5px}}@media(prefers-reduced-motion:reduce){:where(.cw-details,.cw-summary){scroll-behavior:auto!important}}:where(.cw-details,.cw-summary) .hero-reputation{padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid rgb(219,203,182)}:where(.cw-details,.cw-summary) .hero-rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}:where(.cw-details,.cw-summary) .hero-rating .review-stars{font-size:20px;margin:0}:where(.cw-details,.cw-summary) .hero-rating>a{color:#756650;text-decoration:underline;text-underline-offset:4px}:where(.cw-details,.cw-summary) .hero-recommendation{display:flex;align-items:center;gap:15px;margin-top:19px;min-height:54px}:where(.cw-details,.cw-summary) .recommendation-avatars{display:flex;padding-left:0;flex-shrink:0}:where(.cw-details,.cw-summary) .recommendation-avatars button{width:39px;height:39px;border-radius:50%;border:2px solid rgb(251,245,235);background:#e4d5be;color:#5b4730;display:grid;place-items:center;font-size:11px;font-weight:700;margin-left:-7px;transition:transform .15s}:where(.cw-details,.cw-summary) .recommendation-avatars button:first-child{margin-left:0}:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(2){background:#d9ded3}:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(3){background:#e8d4ce}:where(.cw-details,.cw-summary) .recommendation-avatars button[aria-pressed=true]{outline:rgb(168,128,79) solid 1px;transform:translateY(-2px);z-index:1}:where(.cw-details,.cw-summary) .hero-recommendation strong{font-size:12px;display:block}:where(.cw-details,.cw-summary) .hero-recommendation p{font-size:12px;line-height:1.5;color:#80715e;margin-top:5px}:where(.cw-details,.cw-summary) .review-summary .review-stars,:where(.cw-details,.cw-summary) .hero-rating .review-stars{--star-color: #b47a37}:where(.cw-details,.cw-summary) .reviews{background:transparent}:where(.cw-details,.cw-summary) .review-summary{padding:15px 20px;background:#fff9ef99;border:1px solid rgb(222,208,187);border-radius:12px}@media(max-width:767px){:where(.cw-details,.cw-summary) .hero-reputation{margin-bottom:20px}:where(.cw-details,.cw-summary) .hero-recommendation{gap:12px}:where(.cw-details,.cw-summary) .hero-rating{gap:9px}:where(.cw-details,.cw-summary) .review-summary{padding:12px}:where(.cw-details,.cw-summary) .hero-recommendation p{font-size:11px}}:where(.cw-details,.cw-summary) .recommendation-avatars button{width:43px;height:43px;background-repeat:no-repeat}:where(.cw-details,.cw-summary) .hero-recommendation>div:last-child{min-width:0px}:where(.cw-details,.cw-summary) .hero-recommendation{min-height:78px}:where(.cw-details,.cw-summary) .hero-recommendation p{min-height:36px}:where(.cw-details,.cw-summary) .reviews-more[hidden]{display:none!important}:where(.cw-details,.cw-summary) .recommendation-avatars button[hidden]{display:none!important}:where(.cw-details,.cw-summary) .recommendation-avatars button:nth-child(3n+1){margin-left:0}:where(.cw-details,.cw-summary) .recommendation-avatars{min-width:115px}:where(.cw-details,.cw-summary) .cw-demo-note{padding:10px 18px;background:#f6f0df;color:#484030;font:13px/1.5 Arial,sans-serif}:where(.cw-details,.cw-summary) .finish{display:flex;flex-wrap:wrap;gap:8px}:where(.cw-details,.cw-summary) .finish label{margin:0;padding:8px}:where(.cw-details,.cw-summary) .finish .swatch{flex-shrink:0}.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}}.cw-summary,.cw-summary .hero-reputation,.cw-summary .hero-rating,.cw-summary .hero-recommendation,.cw-summary .product-intro,.cw-summary .product-benefits{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kcw-native-details.css.map */
