.ase-black-soap-widget .hero-gold{color:#d09a40;font-style:normal;font-weight:900}
.ase-black-soap-widget .hero-ribbon{display:none!important;}
.ase-black-soap-widget .brand-mark{width:176px!important;height:auto!important;display:block;object-fit:contain;}
.ase-black-soap-widget .hero-grid{grid-template-columns:1fr!important;min-height:auto!important;padding:54px 0 56px!important;gap:0!important;}
.ase-black-soap-widget .hero-copy{max-width:760px;}
.ase-black-soap-widget .hero-copy .eyebrow{display:none!important;}
.ase-black-soap-widget .hero-visual{display:none!important;}
.ase-black-soap-widget h1.hero-two-line{font-size:clamp(58px,8vw,118px)!important;line-height:.9!important;letter-spacing:-.055em!important;margin:10px 0 22px!important;}
.ase-black-soap-widget .lead{font-size:clamp(18px,2vw,24px)!important;max-width:760px!important;}
.ase-black-soap-widget .hero-offer span{display:none!important;}
.ase-black-soap-widget .hero-trust span{max-width:220px!important;}
.ase-black-soap-widget .story{grid-template-columns:.95fr 1.05fr!important;gap:52px!important;}
.ase-black-soap-widget .routine-grid{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;position:relative!important;}
.ase-black-soap-widget .routine-grid button{display:block!important;width:100%!important;height:auto!important;border-radius:22px!important;overflow:hidden!important;}
.ase-black-soap-widget .routine-grid button:not(:first-child),.ase-black-soap-widget .routine-grid .routine-label{display:none!important;}
.ase-black-soap-widget .routine-grid img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;}
.ase-black-soap-widget .proof-grid strong{font-size:12px!important;}
.ase-black-soap-widget .proof-grid small{font-size:13px!important;}
@media (max-width: 900px){
.ase-black-soap-widget .story{grid-template-columns:1fr!important;gap:30px!important;}
}
@media (max-width: 767px){
.ase-black-soap-widget .brand-mark{width:146px!important;margin-bottom:20px!important;}
.ase-black-soap-widget .hero-grid{padding:30px 0 36px!important;}
.ase-black-soap-widget h1.hero-two-line{font-size:clamp(46px,12.4vw,70px)!important;line-height:.92!important;margin:8px 0 18px!important;}
.ase-black-soap-widget .lead{font-size:18px!important;}
.ase-black-soap-widget .hero-actions{margin:22px 0 22px!important;gap:14px!important;flex-wrap:wrap!important;}
.ase-black-soap-widget .hero-trust{gap:14px!important;}
}
.ase-black-soap-widget .story-media-stack{display:grid;gap:18px;}
.ase-black-soap-widget .story-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.ase-black-soap-widget .story-gallery button{border:0;padding:0;border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in;}
.ase-black-soap-widget .story-gallery img{width:100%;aspect-ratio:1/1.08;object-fit:cover;display:block;}
.ase-black-soap-widget .story-video-card{background:#fff;border:1px solid rgba(23,20,15,.09);border-radius:20px;padding:12px;box-shadow:0 18px 44px rgba(23,20,15,.08);}
.ase-black-soap-widget .story-video-card video{width:100%;display:block;border-radius:14px;background:#000;max-height:520px;}
.ase-black-soap-widget .story-video-caption{display:block;padding:10px 4px 2px;font-size:11px;line-height:1.45;color:#6e675e;}
.ase-black-soap-widget .story-video-caption b{display:block;color:#17140f;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;}
@media(max-width:767px){
.ase-black-soap-widget .story-media-stack{gap:14px;}
.ase-black-soap-widget .story-gallery{grid-template-columns:1fr 1fr;}
}
.ase-black-soap-widget{--ink:#17140f;--muted:#6e675e;--paper:#fbf8f1;--cream:#efe5d3;--sand:#dfc69b;--gold:#b67924;--gold2:#e2b55e;--green:#183f34;--green2:#245b4b;--sage:#dce6dc;--line:rgba(23,20,15,.15);--white:#fff;--max:1200px;--radius:24px}.ase-black-soap-widget *{box-sizing:border-box;font-family:Montserrat,Arial,sans-serif!important}.ase-black-soap-widget *::before,.ase-black-soap-widget *::after{font-family:Montserrat,Arial,sans-serif!important}.ase-black-soap-widget{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.62;-webkit-font-smoothing:antialiased}.ase-black-soap-widget img{display:block;max-width:100%}.ase-black-soap-widget button,.ase-black-soap-widget a{font:inherit}.ase-black-soap-widget .shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.ase-black-soap-widget .section-pad{padding-block:110px}.ase-black-soap-widget .eyebrow,.ase-black-soap-widget .kicker{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ase-black-soap-widget h1,.ase-black-soap-widget h2,.ase-black-soap-widget h3,.ase-black-soap-widget p{margin-top:0}.ase-black-soap-widget h1{font-size:clamp(50px,7vw,108px);line-height:.88;letter-spacing:-.06em;margin:18px 0 26px;font-weight:900}.ase-black-soap-widget h1 em,.ase-black-soap-widget h2 em{font-style:italic;font-weight:500}.ase-black-soap-widget h2{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px}.ase-black-soap-widget h3{line-height:1.15}.ase-black-soap-widget .lead{font-size:clamp(18px,2vw,24px);max-width:650px;color:#403a32}.ase-black-soap-widget .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:190px;padding:16px 20px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;transition:.25s ease}.ase-black-soap-widget .button:hover{transform:translateY(-2px)}.ase-black-soap-widget .button-primary{background:var(--gold);color:#16110b;box-shadow:0 12px 32px rgba(182,121,36,.22)}.ase-black-soap-widget .button-primary:hover{background:#c9892f}.ase-black-soap-widget .button-dark{background:var(--ink);color:#fff}.ase-black-soap-widget .button-dark:hover{background:var(--green)}.ase-black-soap-widget .button-light{background:#fff;color:var(--ink)}.ase-black-soap-widget .button-light:hover{background:#f1e4cb}.ase-black-soap-widget .text-link{font-size:12px;color:var(--ink);font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}.ase-black-soap-widget .section-heading{max-width:850px}.ase-black-soap-widget .section-heading p:not(.eyebrow){color:var(--muted);max-width:680px}.ase-black-soap-widget .section-heading.light{color:#fff}.ase-black-soap-widget .section-heading.light .eyebrow{color:#f1cc83}.ase-black-soap-widget .section-heading.light p{color:rgba(255,255,255,.78)}.ase-black-soap-widget .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f2e7 0%,#fbf8f1 100%)}.ase-black-soap-widget .hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-160px;top:110px;background:radial-gradient(circle,#e8d8b8 0%,rgba(232,216,184,0) 70%);pointer-events:none}.ase-black-soap-widget .hero-ribbon{background:var(--ink);color:#fff}.ase-black-soap-widget .ribbon-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;overflow:hidden;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ase-black-soap-widget .ribbon-inner i{width:4px;height:4px;border-radius:50%;background:var(--gold2);flex:0 0 auto}.ase-black-soap-widget .hero-grid{position:relative;z-index:1;min-height:780px;padding:54px 0 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center}.ase-black-soap-widget .brand-mark{width:112px;height:auto;margin-bottom:38px}.ase-black-soap-widget .hero-copy{padding-top:10px}.ase-black-soap-widget .hero-offer{display:flex;gap:28px;margin:30px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ase-black-soap-widget .hero-offer>div{display:grid;gap:2px;min-width:180px}.ase-black-soap-widget .hero-offer b{font-size:12px}.ase-black-soap-widget .hero-offer span{font-size:10px;color:var(--muted)}.ase-black-soap-widget .hero-actions{display:flex;gap:24px;align-items:center;margin:28px 0 30px}.ase-black-soap-widget .hero-trust{display:flex;gap:24px;flex-wrap:wrap}.ase-black-soap-widget .hero-trust span{display:grid;max-width:170px;font-size:9px;line-height:1.4;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ase-black-soap-widget .hero-trust b{color:var(--ink);font-size:11px}.ase-black-soap-widget .hero-visual{position:relative;min-height:650px}.ase-black-soap-widget .hero-glow{position:absolute;width:84%;height:84%;right:0;top:2%;border-radius:48% 52% 43% 57% / 58% 48% 52% 42%;background:var(--green);transform:rotate(-6deg)}.ase-black-soap-widget .image-card{border:0;background:transparent;padding:0;cursor:zoom-in}.ase-black-soap-widget .product-shot{position:absolute;right:5%;top:4%;width:70%;height:555px;border-radius:36px;overflow:hidden;box-shadow:0 34px 70px rgba(23,20,15,.22);transform:rotate(1.5deg)}.ase-black-soap-widget .product-shot img{width:100%;height:100%;object-fit:cover}.ase-black-soap-widget .hero-badge{position:absolute;right:0;top:8%;z-index:4;width:168px;min-height:168px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--gold2);color:#231a10;box-shadow:0 16px 34px rgba(0,0,0,.14);transform:rotate(7deg)}.ase-black-soap-widget .hero-badge small{font-size:8px;font-weight:900;letter-spacing:.12em}.ase-black-soap-widget .hero-badge strong{font-size:14px;line-height:1.05;margin-top:6px}.ase-black-soap-widget .result-preview{position:absolute;left:0;bottom:0;z-index:5;width:60%;padding:10px;background:#fff;border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.2);transform:rotate(-2deg)}.ase-black-soap-widget .result-preview img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.ase-black-soap-widget .result-preview span{display:block;text-align:left;padding:10px 6px 3px;font-size:9px;letter-spacing:.09em}.ase-black-soap-widget .result-preview b{font-weight:900}.ase-black-soap-widget .proof-strip{background:var(--green);color:#fff}.ase-black-soap-widget .proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ase-black-soap-widget .proof-grid span{position:relative;display:grid;gap:2px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.16)}.ase-black-soap-widget .proof-grid span:first-child{border-left:1px solid rgba(255,255,255,.16)}.ase-black-soap-widget .proof-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.ase-black-soap-widget .proof-grid small{font-size:clamp(11px,1.05vw,13px);line-height:1.45;color:rgba(255,255,255,.78)}.ase-black-soap-widget .story{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.ase-black-soap-widget .statement{font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;color:var(--gold);max-width:590px}.ase-black-soap-widget .story-copy>p:not(.statement):not(.kicker){max-width:590px;color:var(--muted)}.ase-black-soap-widget .story-cta-row{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.ase-black-soap-widget .micro-proof{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .routine-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:250px 250px;gap:12px}.ase-black-soap-widget .routine-grid button{border:0;padding:0;overflow:hidden;cursor:zoom-in;border-radius:18px}.ase-black-soap-widget .routine-grid button:first-child{grid-row:1/3}.ase-black-soap-widget .routine-grid img{width:100%;height:100%;object-fit:cover;transition:.45s}.ase-black-soap-widget .routine-grid button:hover img{transform:scale(1.035)}.ase-black-soap-widget .routine-label{position:absolute;left:20px;bottom:20px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .benefits{background:var(--green);color:#fff;position:relative;overflow:hidden}.ase-black-soap-widget .benefits:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-200px;top:-190px}.ase-black-soap-widget .benefits-wrap{position:relative;z-index:1}.ase-black-soap-widget .benefits-heading{max-width:980px;margin-bottom:54px}.ase-black-soap-widget .benefits-heading h2{font-size:clamp(38px,4.6vw,66px);max-width:1000px}.ase-black-soap-widget .benefit-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:46px;align-items:start}.ase-black-soap-widget .benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ase-black-soap-widget .benefit-list>div{min-height:122px;padding:20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.ase-black-soap-widget .benefit-list>div:hover{background:rgba(255,255,255,.08)}.ase-black-soap-widget .benefit-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(226,181,94,.17);color:#f0c976;font-size:9px;font-weight:900}.ase-black-soap-widget .benefit-list p{margin:3px 0 0;font-size:13px;line-height:1.5}.ase-black-soap-widget .benefit-list b{color:#f0c976}.ase-black-soap-widget .benefit-feature{grid-column:1/3}.ase-black-soap-widget .benefit-aside{display:grid;gap:16px}.ase-black-soap-widget .ingredient-card{border:0;padding:0;background:#f5eddf;color:var(--ink);cursor:zoom-in;border-radius:20px;overflow:hidden}.ase-black-soap-widget .ingredient-card img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.ase-black-soap-widget .ingredient-card span{display:block;padding:16px 18px;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.ase-black-soap-widget .ingredient-card b{font-size:10px}.ase-black-soap-widget .benefit-cta-card{padding:24px;border-radius:20px;background:#c6913d;color:#1b150d}.ase-black-soap-widget .benefit-cta-card p{font-size:17px;font-weight:800;line-height:1.25;margin-bottom:18px}.ase-black-soap-widget .benefit-cta-card small{display:block;margin-top:16px;font-size:9px;line-height:1.5;opacity:.72}.ase-black-soap-widget .scarcity{display:grid;grid-template-columns:1.05fr .9fr .72fr;gap:52px;align-items:center}.ase-black-soap-widget .scarcity-intro h2{font-size:clamp(38px,4.5vw,64px)}.ase-black-soap-widget .scarcity-copy{position:relative;padding:34px 28px;border-left:1px solid var(--line)}.ase-black-soap-widget .scarcity-copy p{position:relative;margin:0;color:var(--muted);font-size:13px}.ase-black-soap-widget .big-word{display:block;margin-bottom:22px;font-size:72px;line-height:.75;font-weight:900;letter-spacing:-.08em;color:#e6ddce}.ase-black-soap-widget .survey-card{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 42px rgba(23,20,15,.06)}.ase-black-soap-widget .survey-card strong{font-size:78px;line-height:.9;letter-spacing:-.06em;color:var(--green)}.ase-black-soap-widget .survey-card p{font-size:12px;margin:16px 0}.ase-black-soap-widget .survey-card small{font-size:9px;color:var(--muted)}.ase-black-soap-widget .results{background:#eae1d1}.ase-black-soap-widget .split-heading{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:end}.ase-black-soap-widget .carousel-controls{display:flex;gap:8px}.ase-black-soap-widget .carousel-controls button{width:48px;height:48px;border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:50%;cursor:pointer;transition:.2s}.ase-black-soap-widget .carousel-controls button:hover{background:var(--ink);color:#fff}.ase-black-soap-widget .carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 0 8px}.ase-black-soap-widget .carousel-track::-webkit-scrollbar{display:none}.ase-black-soap-widget .slide{flex:0 0 330px;border:0;background:#fff;padding:0;text-align:left;scroll-snap-align:start;cursor:zoom-in;border-radius:18px;overflow:hidden}.ase-black-soap-widget .slide.wide{flex-basis:560px}.ase-black-soap-widget .slide img{width:100%;height:420px;object-fit:cover}.ase-black-soap-widget .slide span{display:grid;padding:14px 16px;font-size:10px;color:var(--muted)}.ase-black-soap-widget .slide b{font-size:11px;color:var(--ink)}.ase-black-soap-widget .results-cta{margin-top:32px;padding:22px 24px;border-radius:22px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.ase-black-soap-widget .results-cta>div{display:grid}.ase-black-soap-widget .results-cta small{font-size:8px;letter-spacing:.14em;color:#d8ae68}.ase-black-soap-widget .results-cta strong{font-size:20px}.ase-black-soap-widget .reviews{padding-block:110px}.ase-black-soap-widget .review-track{margin-top:20px}.ase-black-soap-widget .review-card{position:relative;flex:0 0 294px;border:0;padding:0;background:#f1ece3;scroll-snap-align:start;cursor:zoom-in;overflow:hidden;border-radius:20px;box-shadow:0 10px 24px rgba(23,20,15,.06)}.ase-black-soap-widget .review-card img{width:100%;height:600px;object-fit:cover;object-position:top}.ase-black-soap-widget .review-card span{position:absolute;top:12px;left:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:900}.ase-black-soap-widget .swipe-note{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:18px}.ase-black-soap-widget .how-to{background:#f0e8da}.ase-black-soap-widget .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.ase-black-soap-widget .how-image{position:relative;border:0;padding:0;cursor:zoom-in;height:680px;border-radius:28px;overflow:hidden}.ase-black-soap-widget .how-image img{width:100%;height:100%;object-fit:cover}.ase-black-soap-widget .how-image span{position:absolute;left:20px;bottom:20px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.94);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .steps{list-style:none;padding:0;margin:32px 0;counter-reset:steps}.ase-black-soap-widget .steps li{counter-increment:steps;display:grid;grid-template-columns:60px 1fr;padding:19px 0;border-top:1px solid var(--line)}.ase-black-soap-widget .steps li:last-child{border-bottom:1px solid var(--line)}.ase-black-soap-widget .steps li:before{content:"0"counter(steps);font-size:10px;font-weight:900;color:var(--gold)}.ase-black-soap-widget .steps b,.ase-black-soap-widget .steps span{grid-column:2}.ase-black-soap-widget .steps b{font-size:15px}.ase-black-soap-widget .steps span{font-size:12px;color:var(--muted);margin-top:4px}.ase-black-soap-widget .longevity{display:flex;gap:22px;align-items:center;padding:10px 0 28px}.ase-black-soap-widget .longevity b{font-size:24px}.ase-black-soap-widget .longevity span{max-width:330px;font-size:11px;color:var(--muted)}.ase-black-soap-widget .heritage{background:#211914;color:#fff}.ase-black-soap-widget .heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ase-black-soap-widget .heritage-grid>div>p:not(.eyebrow){color:rgba(255,255,255,.72);max-width:590px}.ase-black-soap-widget .heritage-note{font-size:12px;border-top:1px solid rgba(255,255,255,.18);padding-top:22px;margin-top:28px}.ase-black-soap-widget .heritage-image{position:relative;border:0;padding:0;cursor:zoom-in;border-radius:28px;overflow:hidden}.ase-black-soap-widget .heritage-image img{width:100%;aspect-ratio:1.1/1;object-fit:cover}.ase-black-soap-widget .heritage-image span{position:absolute;right:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .assurances{padding:70px 0;display:grid;grid-template-columns:repeat(3,1fr)}.ase-black-soap-widget .assurances article{padding:26px 32px;border-left:1px solid var(--line)}.ase-black-soap-widget .assurances article:last-child{border-right:1px solid var(--line)}.ase-black-soap-widget .assurances span{font-size:9px;color:var(--gold);font-weight:900}.ase-black-soap-widget .assurances h3{font-size:23px;margin:10px 0}.ase-black-soap-widget .assurances p{font-size:11px;color:var(--muted);margin:0}.ase-black-soap-widget .lab{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.ase-black-soap-widget .lab>div p:not(.eyebrow){max-width:560px;color:var(--muted)}.ase-black-soap-widget .certificate{border:0;padding:0;background:#fff;cursor:zoom-in;box-shadow:0 20px 50px rgba(0,0,0,.08);border-radius:20px;overflow:hidden}.ase-black-soap-widget .certificate img{width:100%;height:420px;object-fit:cover;object-position:top}.ase-black-soap-widget .certificate span{display:block;text-align:left;padding:14px 16px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .pricing{background:#e7ded0}.ase-black-soap-widget .pricing-heading{max-width:760px}.ase-black-soap-widget .size-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0}.ase-black-soap-widget .size-cards>div{position:relative;padding:24px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(23,20,15,.12);display:grid;gap:5px}.ase-black-soap-widget .size-cards .featured{background:var(--green);color:#fff;transform:translateY(-6px)}.ase-black-soap-widget .size-cards small{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--gold)}.ase-black-soap-widget .size-cards b{font-size:34px;line-height:1}.ase-black-soap-widget .size-cards span{font-size:10px;color:var(--muted)}.ase-black-soap-widget .size-cards .featured span{color:rgba(255,255,255,.7)}.ase-black-soap-widget .price-wrap{margin:16px 0 0;overflow:auto;border-top:1px solid var(--ink)}.ase-black-soap-widget table{border-collapse:collapse;width:100%;min-width:760px}.ase-black-soap-widget th,.ase-black-soap-widget td{padding:18px 14px;text-align:left;border-bottom:1px solid rgba(22,20,17,.18);font-size:12px}.ase-black-soap-widget th{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ase-black-soap-widget .shipping-terms{margin-top:32px;display:flex;justify-content:space-between;gap:40px;align-items:end}.ase-black-soap-widget .shipping-terms h3{font-size:20px}.ase-black-soap-widget .shipping-terms ul{margin:0;padding-left:18px;color:var(--muted);font-size:11px}.ase-black-soap-widget .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ase-black-soap-widget .faq-intro>p:last-child{color:var(--muted)}.ase-black-soap-widget details{border-top:1px solid var(--line);padding:20px 0}.ase-black-soap-widget details:last-child{border-bottom:1px solid var(--line)}.ase-black-soap-widget summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:800;font-size:13px}.ase-black-soap-widget summary::-webkit-details-marker{display:none}.ase-black-soap-widget summary span{font-size:22px;font-weight:400}.ase-black-soap-widget details p{font-size:12px;color:var(--muted);max-width:720px;padding-right:50px;margin:12px 0 0}.ase-black-soap-widget .checkout{background:var(--green);color:#fff}.ase-black-soap-widget .checkout-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center}.ase-black-soap-widget .checkout .eyebrow{color:#f0c977}.ase-black-soap-widget .checkout p:not(.eyebrow){color:rgba(255,255,255,.74);max-width:600px}.ase-black-soap-widget .checkout-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.ase-black-soap-widget .checkout-link{color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .safe-checkout{min-height:300px;border:1px solid rgba(255,255,255,.2);border-radius:28px;display:grid;place-items:center;text-align:center;padding:32px;background:rgba(255,255,255,.045)}.ase-black-soap-widget .safe-checkout .lock{font-size:38px}.ase-black-soap-widget .safe-checkout strong{font-size:21px;letter-spacing:.08em}.ase-black-soap-widget .safe-checkout span{font-size:10px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.12em}.ase-black-soap-widget .safe-checkout small{font-size:9px;color:rgba(255,255,255,.52)}.ase-black-soap-widget .social{display:grid;grid-template-columns:.72fr 1fr;gap:80px;align-items:center}.ase-black-soap-widget .social-art{padding:28px;background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(23,20,15,.07)}.ase-black-soap-widget .social-art img{width:100%}.ase-black-soap-widget .social>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:570px}.ase-black-soap-widget .social-links{display:flex;gap:24px;flex-wrap:wrap}.ase-black-soap-widget .social-links a{font-size:10px;color:var(--ink);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ase-black-soap-widget .mobile-order{display:none}.ase-black-soap-widget .lightbox{position:fixed;inset:0;background:rgba(15,13,11,.94);z-index:999;display:none;place-items:center;padding:30px}.ase-black-soap-widget .lightbox.open{display:grid}.ase-black-soap-widget .lightbox img{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain}.ase-black-soap-widget .lightbox-close{position:absolute;top:20px;right:24px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent;font-size:30px;cursor:pointer}@media (max-width:980px){.ase-black-soap-widget .shell{width:min(var(--max),calc(100% - 32px))}.ase-black-soap-widget .section-pad{padding-block:88px}.ase-black-soap-widget .hero-grid{grid-template-columns:1fr;padding-top:38px}.ase-black-soap-widget .brand-mark{margin-bottom:28px}.ase-black-soap-widget .hero-visual{min-height:570px}.ase-black-soap-widget .hero-glow{width:70%;right:8%}.ase-black-soap-widget .product-shot{right:12%;width:60%;height:500px}.ase-black-soap-widget .result-preview{left:10%;width:48%}.ase-black-soap-widget .hero-badge{right:8%}.ase-black-soap-widget .story,.ase-black-soap-widget .how-grid,.ase-black-soap-widget .heritage-grid,.ase-black-soap-widget .lab,.ase-black-soap-widget .faq,.ase-black-soap-widget .checkout-grid,.ase-black-soap-widget .social{grid-template-columns:1fr}.ase-black-soap-widget .benefit-layout{grid-template-columns:1fr}.ase-black-soap-widget .benefit-aside{grid-template-columns:1fr 1fr}.ase-black-soap-widget .ingredient-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.ase-black-soap-widget .ingredient-card img{aspect-ratio:1/1}.ase-black-soap-widget .scarcity{grid-template-columns:1fr 1fr}.ase-black-soap-widget .survey-card{grid-column:1/3}.ase-black-soap-widget .proof-grid{grid-template-columns:1fr 1fr}.ase-black-soap-widget .assurances{grid-template-columns:1fr}.ase-black-soap-widget .assurances article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ase-black-soap-widget .how-image{height:540px}.ase-black-soap-widget .review-card{flex-basis:280px}.ase-black-soap-widget .review-card img{height:560px}.ase-black-soap-widget .size-cards{margin-top:30px}}@media (max-width:640px){.ase-black-soap-widget{padding-bottom:76px}.ase-black-soap-widget .shell{width:calc(100% - 28px)}.ase-black-soap-widget .section-pad{padding-block:72px}.ase-black-soap-widget h1{font-size:52px}.ase-black-soap-widget .ribbon-inner{justify-content:flex-start;overflow:hidden}.ase-black-soap-widget .ribbon-inner span:nth-of-type(n +3),.ase-black-soap-widget .ribbon-inner i:nth-of-type(n +3){display:none}.ase-black-soap-widget .hero-grid{min-height:auto;padding-bottom:50px}.ase-black-soap-widget .hero-offer{gap:14px}.ase-black-soap-widget .hero-offer>div{min-width:0;flex:1}.ase-black-soap-widget .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.ase-black-soap-widget .hero-actions .button{width:100%}.ase-black-soap-widget .hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ase-black-soap-widget .hero-visual{min-height:455px;margin-top:10px}.ase-black-soap-widget .hero-glow{width:88%;height:82%;right:0}.ase-black-soap-widget .product-shot{right:4%;width:76%;height:400px;border-radius:24px}.ase-black-soap-widget .hero-badge{right:-2%;top:3%;width:126px;min-height:126px}.ase-black-soap-widget .hero-badge strong{font-size:11px}.ase-black-soap-widget .result-preview{left:0;bottom:4px;width:65%}.ase-black-soap-widget .proof-grid{grid-template-columns:1fr 1fr}.ase-black-soap-widget .proof-grid span{padding:17px 14px}.ase-black-soap-widget .story{gap:42px}.ase-black-soap-widget .routine-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 170px}.ase-black-soap-widget .routine-grid button:first-child{grid-column:1/3;grid-row:1}.ase-black-soap-widget .benefits-heading{margin-bottom:34px}.ase-black-soap-widget .benefit-list{grid-template-columns:1fr}.ase-black-soap-widget .benefit-list>div,.ase-black-soap-widget .benefit-feature{grid-column:auto}.ase-black-soap-widget .benefit-aside{grid-template-columns:1fr}.ase-black-soap-widget .ingredient-card{grid-template-columns:1fr}.ase-black-soap-widget .scarcity{grid-template-columns:1fr;gap:34px}.ase-black-soap-widget .scarcity-copy{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.ase-black-soap-widget .survey-card{grid-column:auto}.ase-black-soap-widget .split-heading{align-items:flex-start;flex-direction:column}.ase-black-soap-widget .slide,.ase-black-soap-widget .slide.wide{flex-basis:84vw}.ase-black-soap-widget .slide img{height:390px}.ase-black-soap-widget .results-cta{align-items:flex-start;flex-direction:column}.ase-black-soap-widget .results-cta .button{width:100%}.ase-black-soap-widget .review-card{flex-basis:82vw}.ase-black-soap-widget .review-card img{height:auto;max-height:680px;object-fit:cover;object-position:top}.ase-black-soap-widget .how-image{height:420px}.ase-black-soap-widget .longevity{align-items:flex-start;flex-direction:column;gap:6px}.ase-black-soap-widget .assurances{padding:54px 0}.ase-black-soap-widget .lab{gap:42px}.ase-black-soap-widget .certificate img{height:330px}.ase-black-soap-widget .size-cards{grid-template-columns:1fr;gap:10px}.ase-black-soap-widget .size-cards .featured{transform:none}.ase-black-soap-widget .shipping-terms{align-items:flex-start;flex-direction:column}.ase-black-soap-widget .shipping-terms .button{width:100%}.ase-black-soap-widget .faq{gap:40px}.ase-black-soap-widget .checkout-actions{align-items:flex-start;flex-direction:column}.ase-black-soap-widget .social{gap:34px}.ase-black-soap-widget .mobile-order{position:fixed;bottom:12px;left:14px;right:14px;z-index:90;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;text-decoration:none;padding:16px 19px;border-radius:999px;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.07em;box-shadow:0 12px 30px rgba(0,0,0,.22)}.ase-black-soap-widget .lightbox{padding:16px}.ase-black-soap-widget .lightbox-close{top:12px;right:12px}} .ase-black-soap-widget .ase-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#fbf8f1;color:#17140f;transition:opacity .42s ease,visibility .42s ease;pointer-events:none}.ase-black-soap-widget .ase-loader.is-leaving{opacity:0;visibility:hidden}.ase-black-soap-widget .ase-loader-inner{width:min(320px,72vw);text-align:center}.ase-black-soap-widget .ase-loader-word{font-size:clamp(52px,8vw,88px);font-weight:900;letter-spacing:-.08em;line-height:1;color:#183f34;animation:aseLoaderPulse 1s ease-in-out infinite alternate}.ase-black-soap-widget .ase-loader-line{height:2px;margin:20px 0 13px;background:rgba(24,63,52,.12);overflow:hidden;border-radius:999px}.ase-black-soap-widget .ase-loader-line span{display:block;width:44%;height:100%;background:#b67924;animation:aseLoaderSweep .85s cubic-bezier(.65,0,.35,1) infinite}.ase-black-soap-widget .ase-loader small{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6e675e}@keyframes aseLoaderSweep{0%{transform:translateX(-110%)}100%{transform:translateX(245%)}}@keyframes aseLoaderPulse{from{transform:scale(.985);opacity:.82}to{transform:scale(1);opacity:1}}.ase-black-soap-widget .ase-page{overflow:clip}.ase-black-soap-widget .ase-page.motion-ready [data-load],.ase-black-soap-widget .ase-page.motion-ready [data-animate]{opacity:0;will-change:transform,opacity;transition-property:opacity,transform,filter;transition-duration:.78s;transition-timing-function:cubic-bezier(.2,.72,.22,1);transition-delay:var(--ase-delay,0ms)}.ase-black-soap-widget .ase-page.motion-ready [data-load="fade-up"],.ase-black-soap-widget .ase-page.motion-ready [data-animate="fade-up"]{transform:translate3d(0,34px,0)}.ase-black-soap-widget .ase-page.motion-ready [data-load="fade-left"],.ase-black-soap-widget .ase-page.motion-ready [data-animate="fade-left"]{transform:translate3d(38px,0,0)}.ase-black-soap-widget .ase-page.motion-ready [data-load="fade-right"],.ase-black-soap-widget .ase-page.motion-ready [data-animate="fade-right"]{transform:translate3d(-38px,0,0)}.ase-black-soap-widget .ase-page.motion-ready [data-load="scale"],.ase-black-soap-widget .ase-page.motion-ready [data-animate="scale"]{transform:scale(.94);filter:blur(2px)}.ase-black-soap-widget .ase-page.motion-ready [data-load="pop"],.ase-black-soap-widget .ase-page.motion-ready [data-animate="pop"]{transform:scale(.76) rotate(1deg)}.ase-black-soap-widget .ase-page.motion-ready [data-load].is-visible,.ase-black-soap-widget .ase-page.motion-ready [data-animate].is-visible{opacity:1;transform:none;filter:none}.ase-black-soap-widget .hero-glow[data-load].is-visible{transform:rotate(-6deg)}.ase-black-soap-widget .product-shot[data-load].is-visible{transform:rotate(1.5deg)}.ase-black-soap-widget .hero-badge[data-load].is-visible{transform:rotate(7deg)}.ase-black-soap-widget .result-preview[data-load].is-visible{transform:rotate(-2deg)}.ase-black-soap-widget .size-cards .featured[data-animate].is-visible{transform:translateY(-6px)} .ase-black-soap-widget .hero-glow{animation:aseGlowFloat 8s ease-in-out infinite alternate}.ase-black-soap-widget .hero-badge{animation:aseBadgeFloat 5.5s ease-in-out infinite alternate}@keyframes aseGlowFloat{from{translate:0 0;scale:1}to{translate:-10px 12px;scale:1.025}}@keyframes aseBadgeFloat{from{translate:0 0}to{translate:0 -9px}} .ase-black-soap-widget .ase-hover-card{transition:transform .36s cubic-bezier(.2,.72,.22,1),box-shadow .36s ease,border-color .36s ease,background-color .36s ease}.ase-black-soap-widget .ase-hover-card img{transition:transform .65s cubic-bezier(.2,.72,.22,1),filter .45s ease}.ase-black-soap-widget .ase-hover-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(23,20,15,.14)}.ase-black-soap-widget .product-shot.ase-hover-card:hover{transform:translateY(-6px) rotate(1.5deg)}.ase-black-soap-widget .result-preview.ase-hover-card:hover{transform:translateY(-6px) rotate(-2deg)}.ase-black-soap-widget .ase-hover-card:hover img{transform:scale(1.035)}.ase-black-soap-widget .benefit-list>div{transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.ase-black-soap-widget .benefit-list>div:hover{transform:translateY(-5px);border-color:rgba(226,181,94,.55);box-shadow:0 18px 42px rgba(0,0,0,.12)}.ase-black-soap-widget .proof-grid span{transition:background .28s ease,transform .28s ease}.ase-black-soap-widget .proof-grid span:hover{background:rgba(255,255,255,.065);transform:translateY(-3px)}.ase-black-soap-widget .assurances article{transition:transform .3s ease,background .3s ease}.ase-black-soap-widget .assurances article:hover{transform:translateY(-5px);background:#fff}.ase-black-soap-widget .size-cards>div{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ase-black-soap-widget .size-cards>div:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(23,20,15,.1);border-color:rgba(182,121,36,.36)}.ase-black-soap-widget .size-cards .featured:hover{transform:translateY(-12px)}.ase-black-soap-widget .faq-list details{transition:padding .25s ease,background .25s ease}.ase-black-soap-widget .faq-list details:hover{padding-left:14px;padding-right:14px;background:rgba(182,121,36,.05)}.ase-black-soap-widget .social-links a,.ase-black-soap-widget .text-link,.ase-black-soap-widget .checkout-link{position:relative;transition:color .25s ease}.ase-black-soap-widget .social-links a:after,.ase-black-soap-widget .text-link:after,.ase-black-soap-widget .checkout-link:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right .3s ease}.ase-black-soap-widget .social-links a:hover:after,.ase-black-soap-widget .text-link:hover:after,.ase-black-soap-widget .checkout-link:hover:after{right:0}.ase-black-soap-widget .button{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease}.ase-black-soap-widget .button:before{content:"";position:absolute;z-index:-1;top:-60%;bottom:-60%;left:-40%;width:26%;background:rgba(255,255,255,.34);transform:skewX(-22deg) translateX(-220%);transition:transform .6s cubic-bezier(.2,.72,.22,1)}.ase-black-soap-widget .button:hover:before{transform:skewX(-22deg) translateX(650%)}.ase-black-soap-widget .button>span{display:inline-block;transition:transform .28s ease}.ase-black-soap-widget .button:hover>span{transform:translate(3px,-3px)}.ase-black-soap-widget .carousel-controls button{transition:transform .25s ease,background .25s ease,color .25s ease}.ase-black-soap-widget .carousel-controls button:hover{transform:translateY(-3px)} .ase-black-soap-widget .hero:after{content:"SCROLL";position:absolute;left:22px;bottom:24px;font-size:8px;font-weight:900;letter-spacing:.18em;color:rgba(23,20,15,.42);writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width:640px){.ase-black-soap-widget .hero:after{display:none}.ase-black-soap-widget .ase-hover-card:hover,.ase-black-soap-widget .benefit-list>div:hover,.ase-black-soap-widget .proof-grid span:hover,.ase-black-soap-widget .assurances article:hover,.ase-black-soap-widget .size-cards>div:hover,.ase-black-soap-widget .size-cards .featured:hover{transform:none}.ase-black-soap-widget .ase-loader-inner{width:min(260px,74vw)}}@media (prefers-reduced-motion:reduce){.ase-black-soap-widget .ase-loader{display:none!important}.ase-black-soap-widget .ase-page.motion-ready [data-load],.ase-black-soap-widget .ase-page.motion-ready [data-animate]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ase-black-soap-widget .hero-glow,.ase-black-soap-widget .hero-badge{animation:none!important}.ase-black-soap-widget .ase-hover-card,.ase-black-soap-widget .ase-hover-card img,.ase-black-soap-widget .benefit-list>div,.ase-black-soap-widget .proof-grid span,.ase-black-soap-widget .assurances article,.ase-black-soap-widget .size-cards>div,.ase-black-soap-widget .button,.ase-black-soap-widget .button:before,.ase-black-soap-widget .button>span,.ase-black-soap-widget .carousel-controls button{transition:none!important}}.ase-black-soap-widget{width:100%;max-width:none;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif}.ase-black-soap-widget .ase-page{width:100%}
.ase-black-soap-widget h1{font-size:clamp(44px,6.3vw,94px);line-height:.92;letter-spacing:-.052em}
.ase-black-soap-widget .lead{font-size:clamp(17px,1.75vw,21px)}
.ase-black-soap-widget section:not(.hero) h2{font-size:clamp(30px,3.8vw,56px);line-height:1.03;letter-spacing:-.036em;text-align:left;text-wrap:balance;margin-left:0;margin-right:0}
.ase-black-soap-widget section:not(.hero) .eyebrow,.ase-black-soap-widget section:not(.hero) .kicker{text-align:left}
.ase-black-soap-widget .section-heading,.ase-black-soap-widget .benefits-heading,.ase-black-soap-widget .pricing-heading,.ase-black-soap-widget .scarcity-intro,.ase-black-soap-widget .faq-intro{text-align:left;margin-left:0;margin-right:0}
.ase-black-soap-widget .section-heading p:not(.eyebrow),.ase-black-soap-widget .benefits-heading p:not(.eyebrow),.ase-black-soap-widget .pricing-heading p:not(.eyebrow),.ase-black-soap-widget .faq-intro>p:last-child{margin-left:0;margin-right:0}
.ase-black-soap-widget .benefits-heading h2{font-size:clamp(30px,3.65vw,54px)}
.ase-black-soap-widget .assurances h3,.ase-black-soap-widget .size-cards h3,.ase-black-soap-widget .shipping-terms h3{font-size:clamp(18px,1.7vw,22px)}
.ase-black-soap-widget .hero-glow,.ase-black-soap-widget .proof-strip,.ase-black-soap-widget .benefits,.ase-black-soap-widget .size-cards .featured,.ase-black-soap-widget .checkout{background:#000}
.ase-black-soap-widget .button-dark:hover{background:#000}
.ase-black-soap-widget .benefits-heading h2,.ase-black-soap-widget .heritage h2,.ase-black-soap-widget .checkout h2{color:#fff!important}
@media(max-width:640px){.ase-black-soap-widget h1{font-size:clamp(40px,12vw,58px);line-height:.95}.ase-black-soap-widget section:not(.hero) h2{font-size:clamp(28px,9vw,40px);line-height:1.06}.ase-black-soap-widget .lead{font-size:16px}}
.ase-black-soap-widget .hero-two-line{
font-size:clamp(38px,5.2vw,76px);
line-height:.96;
letter-spacing:-.045em;
}
.ase-black-soap-widget .hero-two-line span{
display:block;
white-space:nowrap;
}
@media(max-width:640px){
.ase-black-soap-widget .hero-two-line{
font-size:clamp(31px,9.5vw,46px);
line-height:1;
letter-spacing:-.035em;
}
}
@media(max-width:390px){
.ase-black-soap-widget .hero-two-line{font-size:clamp(28px,8.7vw,36px);}
} .ase-black-soap-widget{--max:1200px;}
.ase-black-soap-widget .ase-page>section{width:100%;max-width:none;}
.ase-black-soap-widget .shell{width:min(1200px,calc(100% - 48px));max-width:1200px;margin-left:auto;margin-right:auto;} .ase-black-soap-widget .ase-page>section.shell{
width:100%;
max-width:none;
margin-left:0;
margin-right:0;
padding-left:max(24px,calc((100% - 1200px)/2));
padding-right:max(24px,calc((100% - 1200px)/2));
}
@media(max-width:640px){
.ase-black-soap-widget .shell{width:calc(100% - 32px);}
.ase-black-soap-widget .ase-page>section.shell{padding-left:16px;padding-right:16px;}
}
\n\n .ase-black-soap-widget,
.ase-black-soap-widget *{font-family:var(--ase-body-font, Montserrat),Arial,sans-serif!important}
.ase-black-soap-widget h1,.ase-black-soap-widget h2,.ase-black-soap-widget h3,
.ase-black-soap-widget .eyebrow,.ase-black-soap-widget .kicker,.ase-black-soap-widget .button,
.ase-black-soap-widget strong,.ase-black-soap-widget b{font-family:var(--ase-heading-font, Montserrat),Arial,sans-serif!important}
.ase-black-soap-widget{background:var(--paper)!important;color:var(--ink)!important}
.ase-black-soap-widget .hero-glow,.ase-black-soap-widget .proof-strip,.ase-black-soap-widget .benefits,
.ase-black-soap-widget .size-cards .featured,.ase-black-soap-widget .checkout{background:var(--ase-dark-section,#000)!important}
.ase-black-soap-widget .button-primary{background:var(--gold)!important}
.ase-black-soap-widget .button-primary:hover{background:var(--gold2)!important}
.ase-black-soap-widget .section-pad{padding-block:var(--ase-section-spacing,110px)!important}
.ase-black-soap-widget .shell{width:min(var(--ase-max,1200px),calc(100% - 48px))!important;max-width:var(--ase-max,1200px)!important}
.ase-black-soap-widget .ase-page>section.shell{padding-left:max(24px,calc((100% - var(--ase-max,1200px))/2))!important;padding-right:max(24px,calc((100% - var(--ase-max,1200px))/2))!important}
.ase-black-soap-widget .brand-mark{object-fit:contain}
@media(max-width:640px){.ase-black-soap-widget .shell{width:calc(100% - 32px)!important}.ase-black-soap-widget .ase-page>section.shell{padding-left:16px!important;padding-right:16px!important}}
.ase-black-soap-widget .hero{background:linear-gradient(180deg,var(--ase-hero-bg,#f8f2e7) 0%,var(--paper) 100%)!important}
.ase-black-soap-widget .results{background:var(--ase-results-bg,#eae1d1)!important}
.ase-black-soap-widget .how-to{background:var(--ase-how-bg,#f0e8da)!important}
.ase-black-soap-widget .pricing{background:var(--ase-pricing-bg,#e7ded0)!important}
.ase-black-soap-widget .heritage{background:var(--ase-heritage-bg,#211914)!important}
.ase-black-soap-widget .hero-gold{color:var(--gold,#d09a40)!important}
.ase-black-soap-widget .ase-loader{background:var(--paper,#fbf8f1)!important;color:var(--ink,#17140f)!important} .ase-black-soap-widget .ase-page > section.shell{
width:100% !important;
max-width:none !important;
margin-left:0 !important;
margin-right:0 !important;
box-sizing:border-box !important;
}
.ase-black-soap-widget .ase-page > section:not(.hero) > .shell,
.ase-black-soap-widget .hero > .shell{
width:min(var(--ase-max,1200px),calc(100% - 48px)) !important;
max-width:var(--ase-max,1200px) !important;
margin-left:auto !important;
margin-right:auto !important;
}
@media(max-width:640px){
.ase-black-soap-widget .ase-page > section:not(.hero) > .shell,
.ase-black-soap-widget .hero > .shell{
width:calc(100% - 32px) !important;
}
} .ase-black-soap-widget{
font-size:var(--ase-body-size,17px);
}
.ase-black-soap-widget .story-copy>p:not(.statement),
.ase-black-soap-widget .section-heading p:not(.eyebrow),
.ase-black-soap-widget .benefits-heading p:not(.eyebrow),
.ase-black-soap-widget .benefit-list p,
.ase-black-soap-widget .benefit-cta-card p,
.ase-black-soap-widget .scarcity-copy p,
.ase-black-soap-widget .survey-card p,
.ase-black-soap-widget .slide>span,
.ase-black-soap-widget .steps li span,
.ase-black-soap-widget .longevity span,
.ase-black-soap-widget .heritage p,
.ase-black-soap-widget .assurances p,
.ase-black-soap-widget .lab p,
.ase-black-soap-widget .pricing-heading p,
.ase-black-soap-widget .shipping-terms li,
.ase-black-soap-widget .faq-list details p,
.ase-black-soap-widget .checkout p,
.ase-black-soap-widget .social-copy p{
font-size:var(--ase-body-size,17px)!important;
line-height:1.65;
}
.ase-black-soap-widget .proof-grid small{
font-size:var(--ase-body-size,17px)!important;
line-height:1.5;
}
.ase-black-soap-widget .statement{
font-size:var(--ase-body-size,17px)!important;
line-height:1.6;
}
.ase-black-soap-widget .hero-trust span{
font-size:12px;
line-height:1.5;
}
.ase-black-soap-widget .hero-trust b{
font-size:13px;
}
.ase-black-soap-widget .micro-proof{
font-size:13px;
line-height:1.5;
}
.ase-black-soap-widget .ingredient-card>span,
.ase-black-soap-widget .story-video-caption,
.ase-black-soap-widget .how-image>span,
.ase-black-soap-widget .heritage-image>span,
.ase-black-soap-widget .certificate>span{
font-size:14px;
line-height:1.5;
} .ase-black-soap-widget .proof-strip{display:none!important;}
.ase-black-soap-widget .story{display:block!important;}
.ase-black-soap-widget .story-intro{max-width:1040px;margin:0 0 48px;}
.ase-black-soap-widget .story-intro .statement{margin:0 0 18px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.035em;max-width:880px;}
.ase-black-soap-widget .story-main-heading{font-size:clamp(44px,5.2vw,78px)!important;line-height:.98!important;letter-spacing:-.048em!important;margin:0!important;font-weight:900!important;max-width:1040px!important;}
.ase-black-soap-widget .story-main-heading span{display:block;font-style:normal!important;font-weight:900!important;}
.ase-black-soap-widget .story-media-stack{display:grid;gap:28px!important;width:100%;}
.ase-black-soap-widget .routine-grid{width:100%;}
.ase-black-soap-widget .routine-grid button{width:100%;border:0;padding:0;background:transparent;border-radius:24px!important;overflow:hidden;}
.ase-black-soap-widget .routine-grid img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}
.ase-black-soap-widget .story-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;}
.ase-black-soap-widget .story-gallery button{border-radius:20px;}
.ase-black-soap-widget .story-gallery img{aspect-ratio:1/1.08;}
.ase-black-soap-widget .story-video-card{padding:16px;border-radius:24px;}
.ase-black-soap-widget .story-video-card video{width:100%;height:clamp(300px,32vw,420px);max-height:420px;object-fit:cover;}
.ase-black-soap-widget .story-after-media{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px;padding-top:28px;border-top:1px solid var(--line);}
.ase-black-soap-widget .story-after-media .micro-proof{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}
.ase-black-soap-widget .product-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;}
.ase-black-soap-widget .product-price-card{background:rgba(255,255,255,.72);border:1px solid rgba(23,20,15,.11);border-radius:22px;padding:26px;box-shadow:0 12px 34px rgba(23,20,15,.05);}
.ase-black-soap-widget .product-price-card h3{font-size:clamp(24px,2.3vw,34px);margin:0 0 18px;letter-spacing:-.03em;}
.ase-black-soap-widget .product-price-list{display:grid;}
.ase-black-soap-widget .product-price-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(23,20,15,.1);}
.ase-black-soap-widget .product-price-list span{font-size:var(--ase-body-size,17px);}
.ase-black-soap-widget .product-price-list b{font-size:var(--ase-body-size,17px);white-space:nowrap;}
.ase-black-soap-widget .product-price-list small{font-size:10px;letter-spacing:.08em;color:var(--muted);min-width:32px;text-align:right;}
.ase-black-soap-widget .size-cards,.ase-black-soap-widget .price-wrap{display:none!important;}
@media(max-width:767px){
.ase-black-soap-widget .story-intro{margin-bottom:30px;}
.ase-black-soap-widget .story-main-heading{font-size:clamp(38px,10.5vw,54px)!important;}
.ase-black-soap-widget .story-media-stack{gap:20px!important;}
.ase-black-soap-widget .story-gallery{grid-template-columns:1fr;gap:16px!important;}
.ase-black-soap-widget .story-after-media{display:grid;gap:16px;margin-top:24px;}
.ase-black-soap-widget .product-price-grid{grid-template-columns:1fr;gap:14px;}
.ase-black-soap-widget .product-price-card{padding:20px;}
} .ase-black-soap-widget .carousel-controls{
display:flex;
gap:12px;
align-items:center;
flex:0 0 auto;
}
.ase-black-soap-widget .carousel-controls button{
width:58px!important;
height:58px!important;
min-width:58px!important;
min-height:58px!important;
display:grid!important;
place-items:center!important;
padding:0!important;
border:2px solid var(--ink)!important;
border-radius:50%!important;
background:#fff!important;
color:var(--ink)!important;
font-family:Arial,sans-serif!important;
font-size:25px!important;
font-weight:700!important;
line-height:1!important;
opacity:1!important;
box-shadow:0 8px 22px rgba(23,20,15,.10)!important;
cursor:pointer;
-webkit-appearance:none;
appearance:none;
}
.ase-black-soap-widget .carousel-controls button:hover,
.ase-black-soap-widget .carousel-controls button:focus-visible{
background:var(--ink)!important;
color:#fff!important;
border-color:var(--ink)!important;
outline:none;
transform:translateY(-2px);
box-shadow:0 12px 28px rgba(23,20,15,.18)!important;
}
.ase-black-soap-widget .carousel-controls button:focus-visible{
outline:3px solid color-mix(in srgb,var(--gold) 70%,transparent);
outline-offset:3px;
}
@media(max-width:767px){
.ase-black-soap-widget .carousel-controls{gap:10px;}
.ase-black-soap-widget .carousel-controls button{
width:52px!important;
height:52px!important;
min-width:52px!important;
min-height:52px!important;
font-size:23px!important;
}
} @media(max-width:767px){
.ase-black-soap-widget .story-video-card video{height:260px;max-height:260px;object-fit:cover;}
} .ase-black-soap-widget .ase-page.motion-ready [data-animate]{
transition-duration:.72s;
transition-timing-function:cubic-bezier(.22,.78,.2,1);
}
.ase-black-soap-widget .story-gallery button[data-animate],
.ase-black-soap-widget .review-card[data-animate],
.ase-black-soap-widget .carousel-track .slide[data-animate],
.ase-black-soap-widget .product-price-card[data-animate],
.ase-black-soap-widget .steps li[data-animate],
.ase-black-soap-widget .faq-list details[data-animate]{
transform:translate3d(0,22px,0) scale(.985);
}
.ase-black-soap-widget .ase-page.motion-ready .story-gallery button[data-animate].is-visible,
.ase-black-soap-widget .ase-page.motion-ready .review-card[data-animate].is-visible,
.ase-black-soap-widget .ase-page.motion-ready .carousel-track .slide[data-animate].is-visible,
.ase-black-soap-widget .ase-page.motion-ready .product-price-card[data-animate].is-visible,
.ase-black-soap-widget .ase-page.motion-ready .steps li[data-animate].is-visible,
.ase-black-soap-widget .ase-page.motion-ready .faq-list details[data-animate].is-visible{
transform:none;
}
.ase-black-soap-widget .section-heading h2,
.ase-black-soap-widget .story-main-heading{
text-wrap:balance;
}
@media (prefers-reduced-motion:reduce){
.ase-black-soap-widget .ase-page [data-load],
.ase-black-soap-widget .ase-page [data-animate]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
} .ase-black-soap-widget .story-intro{max-width:980px;margin:0 auto 48px!important;text-align:center!important;display:grid;justify-items:center;}
.ase-black-soap-widget .story-main-heading{max-width:920px!important;margin:0 auto 14px!important;text-align:center!important;}
.ase-black-soap-widget .story-main-heading span{display:block;width:100%;}
.ase-black-soap-widget .story-intro .statement{order:2;margin:2px auto 0!important;max-width:760px!important;text-align:center!important;font-size:clamp(13px,1.45vw,18px)!important;line-height:1.45!important;letter-spacing:.035em!important;}
@media (max-width:767px){
.ase-black-soap-widget .story-intro{max-width:100%;margin:0 auto 30px!important;padding-inline:8px;}
.ase-black-soap-widget .story-main-heading{max-width:100%!important;margin:0 auto 12px!important;}
.ase-black-soap-widget .story-intro .statement{max-width:100%!important;font-size:14px!important;line-height:1.5!important;}
} .ase-black-soap-widget .story-band{
width:100%;
background:#000;
color:#fff;
padding:28px 0;
margin:0;
}
.ase-black-soap-widget .story-band .shell{
width:min(var(--max),calc(100% - 48px));
max-width:var(--max);
margin-inline:auto;
}
.ase-black-soap-widget .story-band-text{
margin:0 auto!important;
max-width:1040px;
color:var(--accent,#d09a40)!important;
font-size:clamp(15px,1.55vw,20px)!important;
line-height:1.45!important;
font-weight:800!important;
letter-spacing:.035em!important;
text-transform:uppercase;
text-align:center;
}
.ase-black-soap-widget .story.section-pad{padding-top:58px!important;}
.ase-black-soap-widget .story-intro{margin-bottom:42px!important;}
.ase-black-soap-widget .story-intro .statement{display:none!important;}
@media(max-width:767px){
.ase-black-soap-widget .story-band{padding:22px 0;}
.ase-black-soap-widget .story-band .shell{width:calc(100% - 32px);}
.ase-black-soap-widget .story-band-text{font-size:14px!important;line-height:1.5!important;}
.ase-black-soap-widget .story.section-pad{padding-top:40px!important;}
.ase-black-soap-widget .story-intro{margin-bottom:28px!important;}
} .ase-black-soap-widget .hero-copy{max-width:1000px!important;width:100%;}
.ase-black-soap-widget h1.hero-two-line{max-width:1000px!important;}
.ase-black-soap-widget .hero-sizes{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;align-items:center;}
.ase-black-soap-widget .hero-sizes span{min-width:0!important;text-align:center;padding:12px 8px;border-right:1px solid var(--line);}
.ase-black-soap-widget .hero-sizes span:first-child{border-left:1px solid var(--line);}
.ase-black-soap-widget .hero-sizes b{font-size:clamp(13px,1.3vw,17px)!important;white-space:nowrap;}
.ase-black-soap-widget .hero-results-cta{display:inline-flex!important;align-items:center;gap:10px;background:var(--ink);color:#fff!important;padding:13px 17px;border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.12);}
.ase-black-soap-widget .hero-results-cta:hover{background:var(--gold);color:#17140f!important;transform:translateY(-2px);}
.ase-black-soap-widget .hero-trust{width:100%;display:grid!important;grid-template-columns:1.45fr .8fr 1.05fr;gap:0!important;}
.ase-black-soap-widget .hero-trust span{max-width:none!important;padding:14px 18px;border-right:1px solid var(--line);}
.ase-black-soap-widget .hero-trust span:first-child{padding-left:0;}
.ase-black-soap-widget .hero-trust-wide b{font-size:clamp(14px,1.6vw,20px)!important;letter-spacing:.02em;}
.ase-black-soap-widget .story-before-after{width:100%;position:relative;}
.ase-black-soap-widget .story-before-after button{width:100%;border:0;padding:0;background:transparent;border-radius:24px;overflow:hidden;cursor:zoom-in;}
.ase-black-soap-widget .story-before-after img{width:100%;max-height:700px;object-fit:cover;display:block;}
.ase-black-soap-widget .story-before-after>span{display:block;margin-top:12px;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);}
.ase-black-soap-widget .story-video-section{padding-top:85px!important;}
.ase-black-soap-widget .story-video-intro{max-width:850px;margin:0 auto 28px;text-align:center;}
.ase-black-soap-widget .story-video-intro h2{margin-bottom:0;}
.ase-black-soap-widget .story-video-card video{height:clamp(420px,48vw,680px)!important;max-height:680px!important;object-fit:cover;}
.ase-black-soap-widget .heritage-image-cover img{height:620px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;}
.ase-black-soap-widget .heritage-image-cover>span{right:20px;left:20px;bottom:20px;border-radius:18px;padding:15px 18px;text-align:left;background:rgba(255,255,255,.94);}
.ase-black-soap-widget .heritage-image-cover>span b{display:block;font-size:11px;letter-spacing:.12em;}
.ase-black-soap-widget .heritage-image-cover>span small{display:block;margin-top:3px;font-size:12px;letter-spacing:.03em;font-weight:600;color:var(--muted);}
.ase-black-soap-widget .certificate-inline{width:180px;margin-top:22px;border:0;padding:0;background:#fff;cursor:zoom-in;overflow:hidden;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.14);text-align:left;}
.ase-black-soap-widget .certificate-inline img{display:block;width:100%;height:120px;object-fit:cover;object-position:top;}
.ase-black-soap-widget .certificate-inline span{display:block;padding:9px 10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);}
.ase-black-soap-widget .scarcity-logo{display:block;width:min(220px,70%);height:auto;max-height:110px;object-fit:contain;object-position:left center;margin:0 0 26px;}
.ase-black-soap-widget .scarcity-copy{padding-top:20px!important;}
.ase-black-soap-widget .assurances,.ase-black-soap-widget .lab{display:none!important;}
.ase-black-soap-widget .how-to .how-copy>.button{display:none!important;}
.ase-black-soap-widget .scarcity-intro .button{display:none!important;}
.ase-black-soap-widget .results-cta{background:var(--ink)!important;box-shadow:0 18px 42px rgba(0,0,0,.16);}
.ase-black-soap-widget .compact-price-table{margin-top:34px;border-top:1px solid var(--ink);}
.ase-black-soap-widget .compact-price-table table{min-width:980px!important;}
.ase-black-soap-widget .compact-price-table th,.ase-black-soap-widget .compact-price-table td{padding:12px 11px!important;font-size:13px!important;white-space:nowrap;}
.ase-black-soap-widget .compact-price-table th:first-child{position:sticky;left:0;background:#e7ded0;z-index:2;}
.ase-black-soap-widget .compact-price-table thead th{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;}
.ase-black-soap-widget .compact-price-table thead th small{display:block;font-size:8px;color:var(--muted);margin-top:3px;}
.ase-black-soap-widget .compact-price-table tbody th{font-weight:900;}
.ase-black-soap-widget .compact-shipping{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(23,20,15,.14);}
.ase-black-soap-widget .compact-shipping h3{font-size:16px;margin-bottom:8px;}
.ase-black-soap-widget .compact-shipping ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding-left:18px;}
.ase-black-soap-widget .compact-shipping li{font-size:11px!important;}
.ase-black-soap-widget .social-art:has(img[src=""]){display:none!important;}
@media(max-width:767px){
.ase-black-soap-widget h1.hero-two-line{font-size:clamp(40px,11.7vw,58px)!important;line-height:.94!important;letter-spacing:-.06em!important;max-width:100%!important;overflow-wrap:normal!important;}
.ase-black-soap-widget .hero-sizes{grid-template-columns:repeat(5,minmax(0,1fr));}
.ase-black-soap-widget .hero-sizes span{padding:10px 3px;}
.ase-black-soap-widget .hero-sizes b{font-size:11px!important;}
.ase-black-soap-widget .hero-trust{grid-template-columns:1fr!important;}
.ase-black-soap-widget .hero-trust span,.ase-black-soap-widget .hero-trust span:first-child{padding:10px 0;border-right:0;border-bottom:1px solid var(--line);}
.ase-black-soap-widget .hero-trust span:last-child{border-bottom:0;}
.ase-black-soap-widget .story-before-after img{max-height:none;aspect-ratio:4/5;object-fit:cover;}
.ase-black-soap-widget .story-video-section{padding-top:55px!important;}
.ase-black-soap-widget .story-video-card video{height:380px!important;max-height:380px!important;}
.ase-black-soap-widget .heritage-image-cover img{height:460px!important;}
.ase-black-soap-widget .scarcity{grid-template-columns:1fr!important;gap:24px!important;}
.ase-black-soap-widget .scarcity-copy{border-left:0!important;border-top:1px solid var(--line);padding:24px 0 0!important;}
.ase-black-soap-widget .scarcity-logo{width:180px;}
.ase-black-soap-widget .compact-price-table{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ase-black-soap-widget .compact-price-table table{min-width:980px!important;}
.ase-black-soap-widget .compact-shipping ul{display:block;}
.ase-black-soap-widget .compact-shipping li{margin-bottom:7px;}
} .ase-black-soap-widget .hero-copy{max-width:1000px!important;width:100%!important;}
.ase-black-soap-widget .hero .lead{max-width:1000px!important;width:100%!important;}
.ase-black-soap-widget .hero-sizes{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.ase-black-soap-widget .hero-trust{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.ase-black-soap-widget .hero-trust span{max-width:none!important;min-width:0!important;}
.ase-black-soap-widget .benefit-cta-card{display:none!important;}
.ase-black-soap-widget .story-video-intro,.ase-black-soap-widget .story-video-caption{display:none!important;}
.ase-black-soap-widget .story-video-section{padding-top:70px!important;}
.ase-black-soap-widget .story-video-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.ase-black-soap-widget .story-video-card video{height:clamp(480px,52vw,760px)!important;max-height:760px!important;object-fit:contain!important;background:#000;border-radius:22px;}
.ase-black-soap-widget .heritage-image-cover{background:#f5eddf!important;}
.ase-black-soap-widget .heritage-image-cover img{height:auto!important;max-height:none!important;width:100%!important;object-fit:contain!important;object-position:center!important;}
.ase-black-soap-widget .heritage-image-cover>span{position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;border-radius:0!important;} .ase-black-soap-widget .price-wrap.compact-price-table{display:block!important;}
.ase-black-soap-widget .pricing .price-wrap{display:block!important;}
.ase-black-soap-widget .pricing .compact-price-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ase-black-soap-widget .pricing .compact-price-table table{width:100%;min-width:980px!important;border-collapse:collapse;} .ase-black-soap-widget .lab-return{background:#fbf8f1;}
.ase-black-soap-widget .lab-return-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;}
.ase-black-soap-widget .lab-return-copy p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(16px,1.6vw,21px);}
.ase-black-soap-widget .lab-return-copy h2{max-width:760px;}
.ase-black-soap-widget .lab-certificate{width:100%;max-width:620px;border:0;padding:0;background:#fff;cursor:zoom-in;overflow:hidden;border-radius:24px;box-shadow:0 24px 60px rgba(23,20,15,.12);text-align:left;justify-self:end;}
.ase-black-soap-widget .lab-certificate img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:#fff;}
.ase-black-soap-widget .lab-certificate span{display:block;padding:12px 15px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);}
@media(max-width:767px){
.ase-black-soap-widget .hero-trust{grid-template-columns:1fr!important;}
.ase-black-soap-widget .hero-trust span{padding:10px 0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;}
.ase-black-soap-widget .hero-trust span:last-child{border-bottom:0!important;}
.ase-black-soap-widget .hero-sizes b{font-size:10.5px!important;}
.ase-black-soap-widget .story-video-section{padding-top:50px!important;}
.ase-black-soap-widget .story-video-card video{height:430px!important;max-height:430px!important;object-fit:contain!important;}
.ase-black-soap-widget .lab-return-grid{grid-template-columns:1fr;gap:38px;}
.ase-black-soap-widget .lab-certificate{max-width:none;justify-self:stretch;}
} .ase-black-soap-widget .heritage-image-cover{
border:0!important;
outline:0!important;
box-shadow:none;
background:transparent!important;
}
.ase-black-soap-widget .heritage-image-cover::before,
.ase-black-soap-widget .heritage-image-cover::after,
.ase-black-soap-widget .heritage-image-cover>span::before,
.ase-black-soap-widget .heritage-image-cover>span::after{
display:none!important;
content:none!important;
}
.ase-black-soap-widget .heritage-image-cover>span{
display:block!important;
width:100%!important;
padding:24px 28px!important;
margin:0!important;
background:var(--paper)!important;
border:0!important;
box-shadow:none!important;
}
.ase-black-soap-widget .heritage-image-cover>span b{
line-height:1.35!important;
}
.ase-black-soap-widget .heritage-image-cover>span small{
line-height:1.5!important;
}
.ase-black-soap-widget .benefit-list{
grid-template-columns:1fr 1fr!important;
}
.ase-black-soap-widget .benefit-feature{
grid-column:auto!important;
}
@media(max-width:767px){
.ase-black-soap-widget .heritage-image-cover>span{
padding:20px 22px!important;
}
} @media(max-width:767px){
.ase-black-soap-widget .hero{overflow:hidden!important;}
.ase-black-soap-widget .hero-grid{padding:34px 0 42px!important;}
.ase-black-soap-widget .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;}
.ase-black-soap-widget .hero-two-line{font-size:clamp(28px,9.15vw,36px)!important;line-height:.98!important;letter-spacing:-.055em!important;width:100%!important;max-width:100%!important;}
.ase-black-soap-widget .hero-two-line span{white-space:nowrap!important;max-width:100%;}
.ase-black-soap-widget .hero .lead{font-size:clamp(17px,4.7vw,20px)!important;line-height:1.55!important;max-width:100%!important;}
.ase-black-soap-widget .hero-sizes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;}
.ase-black-soap-widget .hero-sizes span{padding:11px 2px!important;}
.ase-black-soap-widget .hero-sizes b{font-size:clamp(9px,2.8vw,11px)!important;letter-spacing:-.02em!important;}
.ase-black-soap-widget .hero-trust{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
.ase-black-soap-widget .hero-trust span,.ase-black-soap-widget .hero-trust span:first-child{width:100%!important;padding:13px 0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;}
.ase-black-soap-widget .hero-trust span:last-child{border-bottom:0!important;} .ase-black-soap-widget .benefit-list{grid-template-columns:1fr!important;gap:12px!important;}
.ase-black-soap-widget .benefit-list>div{width:100%!important;min-width:0!important;}
.ase-black-soap-widget .benefit-list p{font-size:15px!important;line-height:1.55!important;} .ase-black-soap-widget .pricing .compact-price-table{overflow:visible!important;width:100%!important;}
.ase-black-soap-widget .pricing .desktop-price-table{display:none!important;}
.ase-black-soap-widget .mobile-price-picker{display:grid!important;grid-template-columns:1fr;gap:8px;margin-top:24px;margin-bottom:18px;}
.ase-black-soap-widget .mobile-price-picker label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);}
.ase-black-soap-widget .mobile-price-country{width:100%;min-height:48px;padding:12px 42px 12px 14px;border:1px solid rgba(23,20,15,.18);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:14px;appearance:auto;}
.ase-black-soap-widget .mobile-price-list{display:grid!important;gap:10px;}
.ase-black-soap-widget .mobile-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 16px;background:rgba(255,255,255,.68);border:1px solid rgba(23,20,15,.12);border-radius:16px;}
.ase-black-soap-widget .mobile-price-card h3{margin:0;font-size:13px;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;}
.ase-black-soap-widget .mobile-price-values{min-width:108px;text-align:right;}
.ase-black-soap-widget .mobile-price-value{display:grid;grid-template-columns:auto auto;grid-template-areas:"price currency" "country country";align-items:baseline;column-gap:5px;justify-content:end;}
.ase-black-soap-widget .mobile-price-value small{grid-area:country;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;}
.ase-black-soap-widget .mobile-price-value b{grid-area:price;font-size:17px;line-height:1.1;white-space:nowrap;}
.ase-black-soap-widget .mobile-price-value em{grid-area:currency;font-style:normal;font-size:10px;color:var(--muted);} .ase-black-soap-widget .ase-page{padding-bottom:88px;}
.ase-black-soap-widget .mobile-order{bottom:10px!important;left:12px!important;right:12px!important;padding:17px 20px!important;min-height:58px;}
}
@media(min-width:768px){
.ase-black-soap-widget .mobile-price-picker,.ase-black-soap-widget .mobile-price-list{display:none!important;}
} .ase-black-soap-widget .heritage-image-cover>span b{font-size:clamp(15px,1.8vw,22px)!important;line-height:1.2!important;letter-spacing:.08em!important;}
.ase-black-soap-widget .hero-sizes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;}
.ase-black-soap-widget .hero-sizes span{display:block!important;min-width:0!important;}
@media (max-width:760px){
.ase-black-soap-widget .heritage-image-cover>span{padding:16px 18px!important;}
.ase-black-soap-widget .heritage-image-cover>span b{font-size:15px!important;}
.ase-black-soap-widget .hero-sizes b{font-size:10.5px!important;}
.ase-black-soap-widget .hero-sizes span{padding:10px 2px!important;}
} .ase-black-soap-widget .hero-sizes span{display:block!important;visibility:visible!important;opacity:1!important;color:var(--ink)!important;}
.ase-black-soap-widget .hero-sizes b{display:block!important;visibility:visible!important;opacity:1!important;color:var(--ink)!important;} .ase-black-soap-widget .special-offers{background:var(--paper,#fbf8f1);overflow:hidden;}
.ase-black-soap-widget .special-offers-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:center;}
.ase-black-soap-widget .special-offers-intro{min-width:0;}
.ase-black-soap-widget .special-offer-art{width:min(100%,430px);margin:0 0 30px;}
.ase-black-soap-widget .special-offer-art img{display:block;width:100%;height:auto;object-fit:contain;}
.ase-black-soap-widget .special-offers-intro>p{max-width:470px;margin:0;color:var(--muted,#6e675e);font-size:var(--ase-body-size,17px);line-height:1.65;}
.ase-black-soap-widget .special-offers-right{min-width:0;}
.ase-black-soap-widget .special-offers-right>.eyebrow{margin-bottom:22px;}
.ase-black-soap-widget .special-offer-list{display:flex;flex-direction:column;gap:13px;}
.ase-black-soap-widget .special-offer-card{padding:29px 34px;background:#fff;border:1px solid rgba(23,20,15,.09);border-radius:var(--radius,24px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.ase-black-soap-widget .special-offer-card:hover{transform:translateX(-5px);border-color:rgba(23,20,15,.16);box-shadow:0 18px 42px rgba(23,20,15,.09);}
.ase-black-soap-widget .special-offer-label{margin:0 0 8px;font-size:10px!important;line-height:1.2;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6e675e);}
.ase-black-soap-widget .special-offer-card h3{margin:0;font-size:clamp(21px,2.1vw,29px);line-height:1.15;letter-spacing:-.035em;font-weight:600;}
.ase-black-soap-widget .special-offer-card h3 strong{font-weight:900;color:var(--gold,#b67924);}
.ase-black-soap-widget .special-offer-card h3 em{font-style:italic;font-weight:500;}
.ase-black-soap-widget .special-offer-card>div>p:not(.special-offer-label){max-width:650px;margin:11px 0 0;color:var(--muted,#6e675e);font-size:var(--ase-body-size,17px)!important;line-height:1.55;}
.ase-black-soap-widget .special-offer-social{background:var(--ink,#17140f);border-color:var(--ink,#17140f);color:#fff;}
.ase-black-soap-widget .special-offer-social:hover{border-color:var(--ink,#17140f);box-shadow:0 22px 48px rgba(23,20,15,.17);}
.ase-black-soap-widget .special-offer-social .special-offer-label{color:#c9c3b9;}
.ase-black-soap-widget .special-offer-social h3 strong{color:var(--gold2,#e2b55e);}
.ase-black-soap-widget .special-offer-social>div>p:not(.special-offer-label){color:rgba(255,255,255,.76);}
.ase-black-soap-widget .special-offer-social .social-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:22px;}
.ase-black-soap-widget .special-offer-social .social-links a{color:#fff;}
@media(max-width:900px){
.ase-black-soap-widget .special-offers-grid{grid-template-columns:1fr;gap:48px;}
.ase-black-soap-widget .special-offer-art{width:min(100%,420px);}
}
@media(max-width:640px){
.ase-black-soap-widget .special-offers-grid{gap:38px;}
.ase-black-soap-widget .special-offers .section-pad{padding-block:72px;}
.ase-black-soap-widget .special-offer-art{width:min(100%,350px);margin-bottom:24px;}
.ase-black-soap-widget .special-offers-intro>p{font-size:14px!important;}
.ase-black-soap-widget .special-offers-right>.eyebrow{font-size:10px!important;margin-bottom:16px;}
.ase-black-soap-widget .special-offer-card{padding:24px 20px;border-radius:18px;}
.ase-black-soap-widget .special-offer-card:hover{transform:none;}
.ase-black-soap-widget .special-offer-card h3{font-size:21px;}
.ase-black-soap-widget .special-offer-card>div>p:not(.special-offer-label){font-size:13px!important;}
.ase-black-soap-widget .special-offer-social .social-links{gap:15px;}
} .ase-black-soap-widget .results-track .slide{overflow:hidden;}
.ase-black-soap-widget .results-track .slide>button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;}
.ase-black-soap-widget .results-track .slide>button img,
.ase-black-soap-widget .results-track .slide>video{display:block;width:100%;height:clamp(320px,38vw,560px);object-fit:cover;background:#111;}
.ase-black-soap-widget .results-track .slide.wide>button img,
.ase-black-soap-widget .results-track .slide.wide>video{height:clamp(360px,42vw,620px);}
.ase-black-soap-widget .results-track .result-video video{cursor:default;}
.ase-black-soap-widget .results-track .slide>span{display:block;padding:14px 16px 16px;background:#fff;}
.ase-black-soap-widget .results-track .slide>span b{display:block;font-size:11px;line-height:1.3;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.ase-black-soap-widget .results-track .slide>span{font-size:12px;line-height:1.5;color:var(--muted);}
@media(max-width:640px){
.ase-black-soap-widget .results-track .slide>button img,
.ase-black-soap-widget .results-track .slide>video,
.ase-black-soap-widget .results-track .slide.wide>button img,
.ase-black-soap-widget .results-track .slide.wide>video{height:380px;}
}