.sc-routine__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;position:relative}.sc-routine__line{position:absolute;top:34px;left:16%;right:16%;height:1px;background:var(--sc-line);overflow:hidden}.sc-routine__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sc-sage-deep);transform-origin:left;transform:scaleX(0);transition:transform 1.8s var(--sc-ease) .3s}.sc-routine.is-in .sc-routine__line:after{transform:scaleX(1)}.sc-step{position:relative;text-align:center;padding:0 12px}.sc-step__num{width:68px;height:68px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:var(--sc-surface);border:1px solid var(--sc-line);font:italic 400 30px/1 "Instrument Serif",serif;color:var(--sc-sage-deep);position:relative;z-index:1;transition:background .5s,color .5s,transform .5s var(--sc-ease)}.sc-step:hover .sc-step__num{background:var(--sc-sage-deep);color:#fff;transform:scale(1.08)}.sc-step h3{font-size:20px;margin:0 0 8px}.sc-step p{color:var(--sc-ink-soft);margin:0 auto;max-width:300px;line-height:1.6;font-size:15px}.sc-step__time{display:inline-block;margin-top:14px;padding:6px 12px;border-radius:999px;background:var(--sc-mist);font-size:12px;font-weight:600;color:var(--sc-sage-deep);letter-spacing:.04em}.sc-promise{background:linear-gradient(180deg,var(--sc-bg),var(--sc-sky))}.sc-promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sc-line);border:1px solid var(--sc-line);border-radius:var(--sc-radius);overflow:hidden;margin-top:48px}.sc-promise__item{background:var(--sc-surface);padding:34px 26px}.sc-promise__big{font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--sc-ink)}.sc-promise__item p{margin:12px 0 0;color:var(--sc-ink-soft);font-size:14px;line-height:1.55}.sc-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.sc-faq details{border-bottom:1px solid var(--sc-line)}.sc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.sc-faq summary::-webkit-details-marker{display:none}.sc-plus{flex:none}.sc-faq summary .sc-plus{width:34px;height:34px;border-radius:50%;border:1px solid var(--sc-line);display:grid;place-items:center;transition:transform .5s var(--sc-ease),background .4s,color .4s}.sc-faq details[open] summary .sc-plus{transform:rotate(45deg);background:var(--sc-ink);color:#fff;border-color:var(--sc-ink)}.sc-faq__body{overflow:hidden}.sc-faq__body>div{padding:0 50px 24px 0;color:var(--sc-ink-soft);line-height:1.7}.sc-faq__body a{color:var(--sc-sage-deep)}.sc-faq__help{margin-top:30px;padding:26px;border-radius:var(--sc-radius);background:var(--sc-mist)}.sc-faq__help h3{margin:0 0 6px;font-size:18px}.sc-faq__help p{margin:0 0 18px;color:var(--sc-ink-soft)}.sc-cta{text-align:center}.sc-cta__box{position:relative;overflow:hidden;border-radius:clamp(24px,3vw,40px);background:var(--sc-sage-deep);color:#fff;padding:clamp(56px,8vw,110px) 24px}.sc-cta__box:before,.sc-cta__box:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);animation:sc-float 9s ease-in-out infinite;pointer-events:none}.sc-cta__box:before{width:420px;height:420px;left:-120px;top:-160px}.sc-cta__box:after{width:360px;height:360px;right:-100px;bottom:-160px;animation-delay:-4s}.sc-cta h2{font-size:clamp(34px,5vw,64px);margin:0 0 16px;line-height:1.02;position:relative;color:#fff}.sc-cta em{color:#cfe1d6}.sc-cta p{color:#d7e5dc;max-width:520px;margin:0 auto 30px;line-height:1.6;position:relative}.sc-cta .sc-btn{--b: #fff;color:var(--sc-ink)}.sc-cta .sc-btn:before{background:var(--sc-mist)}.sc-usp{border-top:1px solid var(--sc-line);background:var(--sc-surface)}.sc-usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:34px}.sc-usp__item{display:flex;gap:14px;align-items:center}.sc-usp__item svg{flex:none;color:var(--sc-sage-deep)}.sc-usp__item strong{display:block;font-size:14px}.sc-usp__item span{color:var(--sc-ink-soft);font-size:13px}body.sc .product-details h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.035em;line-height:1.05}body.sc .product-media-container,body.sc .product-media img{border-radius:var(--sc-radius)}body.sc .product-details .rte,body.sc .product-details p{color:var(--sc-ink-soft);line-height:1.7}body.sc .product-details .rte strong{color:var(--sc-ink)}.sc-phero{position:relative;overflow:hidden;text-align:center;padding-block:clamp(48px,7vw,100px) clamp(36px,5vw,64px);background:linear-gradient(180deg,var(--sc-mist),var(--sc-bg))}.sc-phero:before{content:"";position:absolute;width:520px;height:520px;left:-220px;top:-220px;border-radius:50%;border:1px dashed rgba(63,99,82,.25);animation:sc-spin 80s linear infinite;pointer-events:none}.sc-phero__crumbs{display:flex;justify-content:center;gap:10px;margin-bottom:26px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft)}.sc-phero__crumbs a{color:inherit;text-decoration:none}.sc-phero__title{font-size:clamp(40px,6.4vw,84px);line-height:1;letter-spacing:-.04em;margin:16px auto 0;max-width:16ch}.sc-phero .sc-lead{margin:20px auto 0}.sc-mark{background:var(--sc-ink);color:#fff;overflow:hidden;padding-top:30px}.sc-mark__word{font-size:clamp(80px,22vw,340px);font-weight:700;letter-spacing:-.06em;line-height:.78;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(183,207,193,.35);-webkit-user-select:none;user-select:none;margin-bottom:-.12em}.sc-mark__tag{text-align:center;color:#9fb4a8;font-size:14px;letter-spacing:.06em;margin:0 0 20px}@media(max-width:989px){.sc-faq__grid{grid-template-columns:1fr}.sc-promise__grid,.sc-usp__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sc-promise__grid,.sc-usp__grid{grid-template-columns:1fr}.sc-routine__grid{grid-template-columns:1fr;gap:40px}.sc-routine__line{display:none}.sc-faq__body>div{padding-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/skin-clinic-more.css.map */
