.sless-intro{max-width:700px;margin:0 0 42px;font-size:20px;line-height:1.6;color:#59615c}
.sless-intro strong{font-weight:500;color:#26312c}
.sless-catalog #catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.sless-catalog .product-picture{border-radius:2px}
.sless-catalog .product-purpose{font-size:10px;letter-spacing:.08em;min-height:2.4em;margin-top:12px}
.sless-catalog .product-card h3{font-size:30px;margin:8px 0 12px}
.sless-card-summary{font-size:15px;line-height:1.6;max-width:360px;color:#59615c;margin:0 0 20px;min-height:4.8em}
.sless-pack{--pack:#a26017;--pack-soft:#fcf2e1;max-width:1260px;margin:0 auto;padding-bottom:36px}
.sless-pack[data-pack="matizante"]{--pack:#694295;--pack-soft:#f4eff8}
.sless-pack[data-pack="curly"]{--pack:#637d27;--pack-soft:#f2f5e8}
.sless-pack-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}
.sless-main{display:block;padding:0;background:#faf8f4;border:1px solid #e7e4df;width:100%;cursor:zoom-in}
.sless-main img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#fff}
.sless-main>span{display:block;font-size:11px;padding:11px;color:#6b6d66}
.sless-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.sless-thumbs button{padding:4px;border:1px solid #e1ded9;background:#fff;cursor:pointer;text-align:left}
.sless-thumbs button[aria-pressed="true"]{border-color:var(--pack);box-shadow:0 0 0 1px var(--pack)}
.sless-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.sless-thumbs span{display:block;font-size:10px;line-height:1.4;padding:6px 4px;min-height:3.5em;color:#515750}
.sless-pack-copy .eyebrow{color:var(--pack);font-size:10px;line-height:1.7;display:block}
.sless-pack-copy h1{font-size:clamp(44px,5.1vw,74px);line-height:1.04;letter-spacing:-.045em;margin:22px 0}
.sless-lead{font-size:25px;line-height:1.35;margin:0 0 20px}
.sless-pack-copy>p:not(.sless-lead){font-size:16px;line-height:1.8;color:#566057}
.sless-gift{display:flex;gap:14px;align-items:center;background:var(--pack-soft);border-left:3px solid var(--pack);padding:17px 20px;margin:25px 0}
.sless-gift>span{font-size:32px;line-height:1;color:var(--pack);font-weight:300}
.sless-gift p{font-size:12px;line-height:1.7;margin:0}
.sless-gift strong{font-size:14px;font-weight:500}
.sless-benefits{list-style:none;padding:0;margin:20px 0 26px}
.sless-benefits li{padding:11px 0 11px 22px;border-bottom:1px solid #ecece8;position:relative;font-size:14px;line-height:1.6}
.sless-benefits li:before{content:'✓';position:absolute;left:0;color:var(--pack)}
.sless-contents,.sless-use{margin-top:70px}
.sless-pack h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 28px}
.sless-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sless-content-grid>div{background:var(--pack-soft);padding:24px 26px}
.sless-number{font-size:11px;letter-spacing:.15em;color:var(--pack)}
.sless-content-grid h3{font-size:19px;font-weight:400;line-height:1.35;margin:16px 0 12px}
.sless-content-grid strong{font-size:30px;font-weight:400;letter-spacing:-.04em}
.sless-content-grid p{font-size:12px;margin:12px 0 0;color:#586053}
.sless-note{font-size:13px;line-height:1.7;color:#657060;max-width:780px;margin-top:18px}
.sless-use ol{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.sless-use li{counter-increment:steps;border-top:1px solid #d8ddd4;padding-top:20px}
.sless-use li:before{content:'0' counter(steps);font-size:13px;color:var(--pack)}
.sless-use h3{font-size:21px;font-weight:400;margin:15px 0 10px}
.sless-use p{font-size:14px;line-height:1.8;color:#566057}
.sless-actives{margin-top:40px;border-top:1px solid #d8ddd4;border-bottom:1px solid #d8ddd4;padding:20px 0}
.sless-actives summary{cursor:pointer;font-size:17px}
.sless-actives>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:18px}
.sless-actives h3{font-size:15px;font-weight:500;margin:8px 0}
.sless-actives p{font-size:13px;line-height:1.8;color:#566057;margin:0}
.sless-related{margin-top:65px}
.sless-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:650px;margin-bottom:26px}
.sless-related img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}
.sless-related a>span{display:flex;justify-content:space-between;padding:14px 0;font-size:18px}
.sless-related b{font-weight:400}
.sless-pack button:focus-visible{outline:3px solid var(--pack);outline-offset:3px}
@media(max-width:900px){.sless-pack-intro{gap:30px}.sless-catalog #catalog-grid{gap:20px}.sless-catalog .product-card h3{font-size:25px}.sless-card-summary{font-size:14px}}
@media(max-width:680px){.sless-catalog #catalog-grid{grid-template-columns:1fr}.sless-catalog .product-card h3{font-size:30px}.sless-card-summary{min-height:0}.sless-catalog .product-purpose{min-height:0}.sless-intro{font-size:18px}.sless-pack-intro{grid-template-columns:1fr;gap:35px}.sless-pack-copy h1{font-size:56px}.sless-contents,.sless-use{margin-top:44px}.sless-content-grid{grid-template-columns:1fr;gap:12px}.sless-content-grid>div{padding:20px 24px}.sless-content-grid h3{margin:8px 0}.sless-content-grid strong{font-size:27px}.sless-use ol,.sless-actives>div{grid-template-columns:1fr;gap:15px}.sless-related{margin-top:44px}.sless-related>div{gap:15px}.sless-related a>span{font-size:16px}.sless-thumbs span{font-size:9px}}
