/* Preserve each supplied campaign's visual identity and section sequence. */
body.al-design-ash{--d-soft:#edf3eb;--d-tint:#faf6ef;--k-pink:#30642b;--k-lilac:#d6aa5e}
body.al-design-bust{--d-soft:#f7e7f5;--d-tint:#f2eeeb;--k-pink:#b51a97}
.al-r-blue{background:#f3f7ff}.al-r-blush{background:#f7e7f5}.al-r-ivory{background:#f5f1ec}.al-r-white{background:white}
.al-r-spaced{margin-top:34px!important}.al-r-note{margin-top:18px!important;font-size:14px!important}
.al-r-list{display:grid;gap:19px;list-style:none;margin:22px 0 0!important;padding:0}
.al-r-list li{display:flex;gap:12px;align-items:flex-start;min-width:0}.al-r-list .al-k-icon{width:20px;height:20px;flex-basis:20px;margin-top:3px}
.al-r-list strong{font-size:16px;font-weight:650}.al-r-list p{margin-top:5px!important}
.al-r-purchase-list{padding-left:20px!important;margin-top:16px!important;display:grid;gap:6px;list-style:disc}
.al-r-composition .al-d-grid{align-items:start;gap:7%}.al-r-composition h3{margin-top:0}
.al-r-composition .al-d-table{border-color:var(--k-pink);border-radius:24px}
.al-r-composition caption{padding:16px;background:var(--k-pink);color:white;font-weight:600}
.al-r-composition thead{background:color-mix(in srgb,var(--k-pink) 7%,white)}
.al-r-composition .al-d-table th:first-child{width:62%}
.al-r-small-capsule{width:80%;max-width:440px;margin:0 auto 35px}
.al-r-blush>.al-k-container>.al-d-accordions,.al-r-formula-wide>.al-d-accordions{grid-template-columns:1fr 1fr;gap:16px 24px}
.al-r-blush .al-d-accordions details,.al-r-formula .al-d-accordions details{background:white;border:1px solid color-mix(in srgb,var(--k-pink) 15%,white);border-radius:28px;padding:0 20px}
.al-r-blush .al-d-accordions summary,.al-r-formula .al-d-accordions summary{min-height:70px}
.al-r-wordmark{font-size:clamp(60px,12vw,190px)!important;line-height:1!important;letter-spacing:.04em;text-align:center;color:#ffffffb0;margin:40px 0!important;font-weight:750;overflow:hidden}
.al-r-formula-wide>.al-d-formula-photo{max-height:800px;margin:0 auto 36px;max-width:1000px}
.al-r-product{max-height:500px;width:auto;max-width:70%;margin:auto}
.al-r-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px!important;list-style:none;padding:0}
.al-r-stats li{border:1px solid var(--k-lilac);border-radius:30px;padding:8px 13px;font-size:14px!important;color:var(--k-pink)}
.al-r-capsule-layout{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}
.al-r-capsule-image{width:48%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}
.al-r-capsule-layout>ul{position:absolute;inset:0;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 42%;align-content:center}
.al-r-capsule-layout li{display:flex;gap:12px;align-items:center;line-height:1.4;color:var(--k-pink);background:#ffffffd9;border-radius:24px;padding:15px;font-size:16px}
.al-r-capsule-layout .al-k-icon{width:25px;height:25px;flex-basis:25px;color:var(--k-lilac)}
.al-r-orbit{position:relative;max-width:860px;margin:auto;padding:60px 90px}
.al-r-orbit-product{display:block;width:65%;max-height:580px;object-fit:cover;border-radius:50%;margin:auto}
.al-r-orbit ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:30px 0 0;list-style:none}
.al-r-orbit li{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #8aa784;border-radius:50%;aspect-ratio:1;padding:18px;background:#faf6ef;color:var(--k-pink);font-size:14px!important;line-height:1.35!important}
.al-r-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.al-r-trust>div{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 16px;background:var(--d-soft);border-radius:24px}.al-r-trust .al-k-icon{color:var(--k-lilac)}.al-r-trust b{font-size:16px}
.al-r-quote{position:relative;max-width:850px;margin:auto!important;padding:10px 60px;text-align:center}.al-r-quote>span{display:block;font-size:110px;line-height:.8;color:#83a27b}.al-r-quote blockquote{font-size:18px!important;line-height:1.6}.al-r-quote figcaption{font-weight:650;color:var(--k-pink);margin-top:20px;font-size:16px}
.al-r-compare-wrap{overflow:auto;max-width:100%;margin:36px auto 0;border-radius:24px;border:1px solid #ddd;background:white}
.al-r-compare-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;margin:0;table-layout:fixed}
.al-r-compare-wrap :is(th,td){border:1px solid #e9e3e7;padding:18px;text-align:center;overflow-wrap:anywhere}
.al-r-compare-wrap tbody th{text-align:left;font-weight:550;background:var(--d-soft)}.al-r-compare-wrap thead th:nth-child(2){background:var(--k-pink);color:white}.al-r-compare-wrap thead th{font-weight:600;background:#f3f1eb}
.al-r-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;scrollbar-width:none;padding:8px 0;align-items:center}
.al-r-gallery figure{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;min-width:0}
.al-r-gallery img{width:100%;height:360px;object-fit:cover;border-radius:32px;border:1px solid var(--k-pink)}
.al-r-closing .al-d-heading{max-width:950px}.al-r-closing-image{max-height:650px;width:100%;object-fit:contain;margin:35px auto 0}.al-design-thermo .al-r-closing-image{max-height:440px;width:auto;max-width:60%}
.al-r-garden{background:linear-gradient(#fffdfdec,#fffdfd75),url('../images/landing/campaigns/thermo-background.webp') center/cover}
.al-r-closing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.al-r-closing-features>div{padding:24px;border-radius:28px;background:#ffffffe8}.al-r-closing-features h3{font-size:18px!important;margin:0 0 12px}
.al-design-ash .al-r-closing>.al-k-container{width:100%;max-width:none}.al-design-ash .al-r-closing .al-d-heading{width:85%;margin-inline:auto}.al-design-ash .al-r-closing-image{object-fit:cover;max-height:none}.al-design-ash .al-r-closing{padding-bottom:0!important}
body.al-design-bust .al-d-hero-inner{min-height:660px}.al-design-bust .al-d-hero-copy{display:flex;flex-direction:column;align-items:center}.al-design-bust .al-d-hero-copy .al-k-button{margin-top:28px}
body.al-design-thermo .al-d-hero-inner{min-height:940px}.al-design-thermo .al-d-hero h1{max-width:950px;margin:auto}.al-design-ash .al-d-hero-facts p{max-width:1000px;text-align:center;color:var(--k-pink);font-weight:600}
.al-k-review.is-offstage{visibility:hidden;pointer-events:none}
@media(max-width:767px){
 .al-r-composition .al-d-grid{gap:30px}.al-r-blush>.al-k-container>.al-d-accordions,.al-r-formula-wide>.al-d-accordions{grid-template-columns:1fr}
 .al-r-capsule-layout{display:flex;flex-direction:column;min-height:0;gap:28px}.al-r-capsule-image{width:85%;height:220px;max-height:260px}.al-r-capsule-layout>ul{position:static;display:grid;grid-template-columns:1fr;gap:12px;width:100%}.al-r-capsule-layout li{border:1px solid #eee}
 .al-r-orbit{padding:0}.al-r-orbit-product{width:85%;max-height:400px}.al-r-orbit ul{grid-template-columns:1fr 1fr;gap:12px}.al-r-orbit li{border-radius:24px;aspect-ratio:auto;min-height:84px;padding:16px}
 .al-r-trust{grid-template-columns:1fr 1fr;gap:12px}.al-r-trust>div{padding:20px 12px}.al-r-quote{padding:0}
 .al-r-compare-wrap table{min-width:580px}.al-design-bust .al-r-compare-wrap table{min-width:720px}.al-r-compare-wrap :is(th,td){padding:14px}
 .al-r-gallery figure{flex-basis:85%}.al-r-gallery img{height:330px}.al-r-gallery{gap:16px}
 .al-r-closing-features{grid-template-columns:1fr;gap:14px}.al-r-closing-image{margin-top:25px}.al-design-ash .al-r-closing-image{height:auto}.al-r-wordmark{font-size:17vw!important;margin-block:30px!important}
 body.al-design-bust .al-d-hero-inner,body.al-design-thermo .al-d-hero-inner{min-height:0}
 body.al-design-thermo .al-d-hero h1{font-size:34px}
 .al-r-spaced{margin-top:26px!important}
}
.al-r-orbit ul{grid-template-columns:repeat(4,minmax(0,1fr))}.al-r-orbit li{min-width:0;overflow-wrap:anywhere}@media(min-width:768px) and (max-width:1100px){.al-r-orbit{padding:20px}.al-r-orbit ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.al-r-orbit ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.al-k-review.is-offstage{display:none!important}

@media(min-width:768px){.al-r-gallery figure{flex-basis:62%}.al-r-gallery img{height:450px}}
