.cleanser-preview-notice{padding:9px 16px;text-align:center;background:#fff3d8;color:#4b3823;font:12px/1.5 Arial,sans-serif}.cleanser-preview-notice a{text-decoration:underline;color:inherit}
.cleanser-gallery{width:100%;color:#2c1810}.cleanser-gallery .original-slides{position:relative;aspect-ratio:4/4.3;overflow:hidden;border-radius:12px;background:#eee8df;touch-action:pan-y}.cleanser-gallery .slide{position:absolute;inset:0;container-type:inline-size;overflow:hidden;display:block}.cleanser-gallery .slide[hidden]{display:none}.cleanser-gallery .slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.cleanser-gallery .slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,19,13,.35),transparent 34%,transparent 70%,rgba(28,19,13,.25));pointer-events:none}
.cleanser-gallery .cl-ov{position:absolute;z-index:4;inset:5% 5% auto;padding:0;background:none;text-align:left;pointer-events:none;color:#fff;text-shadow:0 1px 3px #0009,0 3px 14px #0005}.cleanser-gallery .cl-ov h2{font:700 7.3cqw/1.06 Georgia,serif;letter-spacing:-.025em;color:inherit;margin:0}.cleanser-gallery .cl-ov p{font:600 3.4cqw/1.3 Arial,sans-serif;color:inherit;margin:2cqw 0 0;text-shadow:inherit}.cleanser-gallery .cleanser-hero .cl-ov{top:auto;bottom:6%;right:30%}.cleanser-gallery .cleanser-hero .cl-ov h2{font-size:6.7cqw}.cleanser-gallery .cleanser-hero>img{object-position:center 48%}.cleanser-gallery .cleanser-hero::after{background:linear-gradient(0deg,#21150d85,transparent 42%)}
.cleanser-gallery .mechanism>img{position:absolute;width:135%;height:auto;left:-17.5%;top:-10%;object-fit:initial}.cleanser-gallery .mechanism .cl-ov h2{font-size:7.5cqw}.cleanser-gallery .mechanism .cl-ov p{max-width:90%}.mechanism-lens{position:absolute;right:3%;bottom:3%;width:43%;aspect-ratio:1;overflow:hidden;border-radius:50%;z-index:3;border:2px solid #fff;box-shadow:0 2px 12px #0003}.mechanism-lens img{position:absolute;width:195%;height:auto;max-width:none;left:-84%;top:-184%}
.cleanser-gallery .comparison>img{object-position:center 50%}.cleanser-gallery .comparison .cl-ov{top:3%;left:5%;right:5%}.cleanser-gallery .comparison .cl-ov h2{font-size:6.6cqw}.cleanser-gallery .comparison .cl-ov p{font-size:3cqw;margin-top:1.4cqw}.cleanser-gallery .comparison::after{background:linear-gradient(180deg,#20150c80,transparent 26%,transparent 88%,#20150c30)}
.compare-label{position:absolute;left:4%;padding:1cqw 1.8cqw;border-radius:3px;background:#fff9efdf;color:#3a291b;font:700 2.7cqw/1.2 Arial,sans-serif;letter-spacing:.05em;z-index:4}.compare-label.before{top:43%}.compare-label.after{bottom:3%}.application-bubble{position:absolute;width:27%;right:3%;top:40%;margin:0;z-index:5;filter:drop-shadow(0 2px 6px #0004)}.application-bubble img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:35% 0%;border:3px solid #fff9ef;border-radius:50%}.application-bubble figcaption{position:relative;margin:-1cqw auto 0;background:#fff9ef;color:#35251a;text-align:center;border-radius:9px;padding:1cqw;font:700 2.7cqw/1.15 Arial,sans-serif}
.cleanser-gallery .foam-review>img{object-position:center 58%}.cleanser-gallery .foam-review .cl-ov{right:7%}.cleanser-gallery .foam-review blockquote{font:700 6.5cqw/1.1 Georgia,serif;color:#fff;margin:2cqw 0 0;letter-spacing:-.02em}.slide-eyebrow{font:700 2.4cqw/1.3 Arial,sans-serif;letter-spacing:.13em}.cleanser-gallery .foam-review .cl-ov p{font-size:3cqw}.cleanser-gallery .foam-review::after{background:linear-gradient(180deg,#26180ed9,transparent 52%)}
.cleanser-gallery .pump>img{object-position:center 30%}.cleanser-gallery .pump .cl-ov{top:auto;bottom:5%}.cleanser-gallery .pump::after{background:linear-gradient(0deg,#21150db0,transparent 42%)}
.cleanser-gallery .ingredient-flatlay .cl-ov{top:5%;bottom:auto}.ingredient-chips{position:absolute;z-index:4;left:4%;right:4%;bottom:4%;display:flex;justify-content:center;flex-wrap:wrap;gap:1.2cqw}.ingredient-chips span{font:700 2.4cqw/1.25 Arial,sans-serif;background:#fff9eff0;color:#35251a;padding:1.7cqw 2cqw;border-radius:99px}.cleanser-gallery .back-label>img{object-position:center 60%}.cleanser-gallery .back-label .cl-ov h2{font-size:7cqw}
.original-thumbs{display:flex;gap:7px;overflow-x:auto;position:relative;margin-top:10px;padding:0 0 5px}.original-thumbs button{padding:0;flex:0 0 52px;width:52px;height:52px;border:2px solid transparent;border-radius:7px;overflow:hidden;background:#eee;cursor:pointer}.original-thumbs button[aria-pressed=true]{border-color:#5a3d25}.original-thumbs img{width:100%;height:100%;object-fit:cover}.source-gallery-controls{display:flex;align-items:center;justify-content:space-between;font:11px/1.3 Arial,sans-serif;color:#76604e;margin-top:3px}.source-gallery-controls>div{display:flex;gap:7px}.source-gallery-controls button{width:38px;height:36px;border:1px solid #e5dbcf;border-radius:6px;background:#fff;font-size:19px;color:#4b3222}.source-gallery-controls output{display:inline}.cleanser-native-preview .btn-add-to-cart:disabled{opacity:1}.cleanser-native-preview .pw-add:disabled{opacity:.6}.cleanser-gallery-column{align-self:flex-start}.cleanser-native-preview .pp-product-subtitle{font-weight:600}
@media(max-width:991px){.cleanser-gallery-column{margin-top:8px}.original-thumbs button{flex-basis:44px;width:44px;height:44px}.source-gallery-controls button{width:36px;height:32px}.cleanser-gallery .original-slides{border-radius:10px}}

.cleanser-gallery .comparison>img{visibility:hidden}.compare-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.before-photo{top:0}.after-photo{bottom:0}.compare-half img{position:absolute;left:0;width:100%;height:auto;max-width:none}.before-photo img{top:-8cqw}.after-photo img{top:-85cqw}
