.sg-routine-v2{--sg-black:#161514;--sg-stone:#858079;--sg-metal:#5A5550;--sg-clay:#B39283;--sg-terracotta:#A17B6A;--sg-bone:#F9F8F6;--sg-cream:#F2EFE9}.sg-routine-v2 *{box-sizing:border-box}.sg-routine-v2__selector{margin-top:20px;padding-top:17px;border-top:1px solid rgba(156,151,145,.32)}.sg-routine-v2__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.sg-routine-v2__eyebrow{display:block;margin-bottom:5px;font:600 8px/1 Manrope,Arial,sans-serif;letter-spacing:.13em;color:var(--sg-metal)}.sg-routine-v2__intro{margin:0;font:400 9px/1.45 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-v2__includes{appearance:none;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(22,21,20,.32);border-radius:2px;background:var(--sg-bone);color:var(--sg-black);font:600 8px/1 Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer}.sg-routine-v2__includes svg,.sg-routine-v2__personalize svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sg-routine-v2__slider{position:relative}.sg-routine-v2__viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.sg-routine-v2__viewport::-webkit-scrollbar{display:none}.sg-routine-v2__track{display:grid;grid-auto-flow:column;grid-auto-columns:154px;gap:8px;width:max-content;padding:1px}.sg-routine-v2__card{appearance:none;position:relative;width:154px;min-height:220px;display:flex;flex-direction:column;padding:8px;border:1px solid rgba(156,151,145,.34);border-radius:2px;background:var(--sg-bone);color:var(--sg-black);text-align:left;cursor:pointer;scroll-snap-align:start}.sg-routine-v2__card.is-active{border-color:var(--sg-black)}.sg-routine-v2__card:disabled{opacity:.42;cursor:not-allowed}.sg-routine-v2__check{position:absolute;top:7px;right:7px;z-index:2;width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sg-black);color:var(--sg-bone);opacity:0}.sg-routine-v2__card.is-active .sg-routine-v2__check{opacity:1}.sg-routine-v2__check svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5}.sg-routine-v2__media{width:100%;height:94px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--sg-cream)}.sg-routine-v2__media img{width:100%;height:100%;object-fit:cover}.sg-routine-v2__content{flex:1;display:flex;flex-direction:column;padding:10px 2px 1px}.sg-routine-v2__index{margin-bottom:6px;font:400 7px/1 Manrope,Arial,sans-serif;color:var(--sg-clay)}.sg-routine-v2__title{font:600 10px/1.25 Manrope,Arial,sans-serif}.sg-routine-v2__products{margin-top:5px;font:400 8px/1.35 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-v2__saving{margin-top:6px;font:600 7px/1.2 Manrope,Arial,sans-serif;color:var(--sg-terracotta);font-style:normal}.sg-routine-v2__price{margin-top:auto;padding-top:9px;font:600 11px/1 Manrope,Arial,sans-serif}.sg-routine-v2__arrow{appearance:none;position:absolute;top:50%;z-index:5;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid rgba(22,21,20,.18);border-radius:50%;background:var(--sg-bone);color:var(--sg-black);cursor:pointer}.sg-routine-v2__arrow--prev{left:-15px}.sg-routine-v2__arrow--next{right:-15px}.sg-routine-v2__arrow svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.sg-routine-v2__arrow:disabled{opacity:.25}.sg-routine-v2__footer{display:flex;align-items:center;gap:10px;margin-top:9px;font:400 7px/1 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-v2__line{position:relative;flex:1;height:1px;overflow:hidden;background:rgba(156,151,145,.3)}.sg-routine-v2__line span{position:absolute;left:0;top:0;height:100%;background:var(--sg-black);transition:width .2s ease}.sg-routine-v2__personalize{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding-bottom:3px;border-bottom:1px solid rgba(22,21,20,.35);color:var(--sg-black);font:600 8px/1.3 Manrope,Arial,sans-serif;text-decoration:none}.sg-routine-v2__personalize:hover{color:var(--sg-terracotta);border-color:var(--sg-terracotta)}
.sg-routine-final-v2{--sg-black:#161514;--sg-abyss:#23201E;--sg-stone:#858079;--sg-nude:#C4A99D;--sg-clay:#B39283;--sg-bone:#F9F8F6;width:100%;background:var(--sg-abyss);color:var(--sg-bone)}.sg-routine-final-v2 *{box-sizing:border-box}.sg-routine-final-v2__inner{width:100%;max-width:1480px;margin:0 auto;padding:84px 48px 88px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:90px;align-items:center}.sg-routine-final-v2__eyebrow{margin:0 0 21px;font:600 8px/1 Manrope,Arial,sans-serif;letter-spacing:.15em;color:var(--sg-nude)}.sg-routine-final-v2__title{margin:0;font:400 28.8px/1 "Instrument Serif",Georgia,serif;color:var(--sg-bone)}.sg-routine-final-v2__title span{display:block;margin-top:7px;font:600 14px/1.35 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-final-v2__intro{max-width:520px;margin:22px 0 0;font:400 10px/1.7 Manrope,Arial,sans-serif;color:#B9B3AD}.sg-routine-final-v2__trust{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;font:400 8px/1.4 Manrope,Arial,sans-serif;color:#918B86}.sg-routine-final-v2__trust i{width:3px;height:3px;border-radius:50%;background:var(--sg-clay)}.sg-routine-final-v2__purchase{padding:24px;background:#F2EFE9;color:var(--sg-black)}.sg-routine-final-v2__product{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(22,21,20,.14)}.sg-routine-final-v2__product strong{display:block;font:600 14px/1.3 Manrope,Arial,sans-serif}.sg-routine-final-v2__product span{display:block;margin-top:5px;font:600 9px/1.35 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-final-v2__selected-price{font:600 11px/1 Manrope,Arial,sans-serif;white-space:nowrap}.sg-routine-final-v2__selector-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 12px}.sg-routine-final-v2__selector-head span{display:block;margin-bottom:5px;font:600 8px/1 Manrope,Arial,sans-serif;letter-spacing:.13em;color:#5A5550}.sg-routine-final-v2__selector-head p{margin:0;font:400 9px/1.45 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-final-v2__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-routine-final-v2__card{appearance:none;position:relative;min-height:126px;display:flex;flex-direction:column;padding:12px;border:1px solid rgba(156,151,145,.32);background:var(--sg-bone);color:var(--sg-black);text-align:left;cursor:pointer}.sg-routine-final-v2__card.is-active{border-color:var(--sg-black)}.sg-routine-final-v2__card:disabled{opacity:.42}.sg-routine-final-v2__card-index{font:400 7px/1 Manrope,Arial,sans-serif;color:var(--sg-clay)}.sg-routine-final-v2__card strong{margin-top:11px;padding-right:18px;font:600 10px/1.3 Manrope,Arial,sans-serif}.sg-routine-final-v2__card small{margin-top:5px;font:400 8px/1.35 Manrope,Arial,sans-serif;color:var(--sg-stone)}.sg-routine-final-v2__card em{margin-top:6px;font:600 6.5px/1.2 Manrope,Arial,sans-serif;color:#A17B6A;font-style:normal}.sg-routine-final-v2__card b{margin-top:auto;padding-top:10px;font:600 10px/1 Manrope,Arial,sans-serif}.sg-routine-final-v2__check{position:absolute;top:9px;right:9px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sg-black);color:var(--sg-bone);opacity:0}.sg-routine-final-v2__card.is-active .sg-routine-final-v2__check{opacity:1}.sg-routine-final-v2__check svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5}.sg-routine-final-v2__add{appearance:none;width:100%;min-height:52px;margin-top:16px;border:1px solid var(--sg-black);border-radius:2px;background:var(--sg-black);color:var(--sg-bone);font:600 9px/1 Manrope,Arial,sans-serif;cursor:pointer}.sg-routine-final-v2__personalize{display:flex;width:fit-content;align-items:center;gap:5px;margin:13px auto 0;padding-bottom:3px;border-bottom:1px solid rgba(22,21,20,.35);color:var(--sg-black);font:600 8px/1.3 Manrope,Arial,sans-serif;text-decoration:none}.sg-routine-final-v2__personalize svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.sg-routine-modal-v2{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;visibility:hidden;pointer-events:none}.sg-routine-modal-v2.is-open{opacity:1;visibility:visible;pointer-events:auto}.sg-routine-modal-v2__backdrop{position:absolute;inset:0;border:0;background:rgba(22,21,20,.68);backdrop-filter:blur(4px)}.sg-routine-modal-v2__panel{position:relative;z-index:2;width:min(690px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#F9F8F6;color:#161514;border-radius:4px;box-shadow:0 24px 90px rgba(22,21,20,.25)}.sg-routine-modal-v2__head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(156,151,145,.24);background:#F9F8F6}.sg-routine-modal-v2__head span{display:block;margin-bottom:6px;font:600 7px/1 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#B39283}.sg-routine-modal-v2__head h2{margin:0;font:400 27px/1 "Instrument Serif",Georgia,serif}.sg-routine-modal-v2__close{appearance:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(156,151,145,.3);border-radius:50%;background:transparent;cursor:pointer}.sg-routine-modal-v2__close svg{width:13px;height:13px;fill:none;stroke:#161514;stroke-width:1.2}.sg-routine-modal-v2__body{padding:22px}.sg-routine-modal-v2__visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:18px;background:#F2EFE9}.sg-routine-modal-v2__visual-media{aspect-ratio:4/3;overflow:hidden;background:#F9F8F6}.sg-routine-modal-v2__visual-media img{display:block;width:100%;height:100%;object-fit:cover}.sg-routine-modal-v2__copy span{font:600 7px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;color:#B39283}.sg-routine-modal-v2__copy h3{margin:9px 0 0;font:400 24px/1.05 "Instrument Serif",Georgia,serif}.sg-routine-modal-v2__copy p{margin:12px 0 0;font:400 9px/1.6 Manrope,Arial,sans-serif;color:#858079}.sg-routine-modal-v2__components{margin-top:20px;border-top:1px solid rgba(156,151,145,.25)}.sg-routine-modal-v2__component{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(156,151,145,.25);font:500 9px/1.4 Manrope,Arial,sans-serif}.sg-routine-modal-v2__component small{font-size:7px;color:#858079}.sg-routine-modal-v2__footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;border-top:1px solid rgba(156,151,145,.24);background:#F9F8F6}.sg-routine-modal-v2__footer div{font:400 7px/1.3 Manrope,Arial,sans-serif;color:#858079}.sg-routine-modal-v2__footer strong{display:block;margin-top:3px;font-size:10px;color:#161514}.sg-routine-modal-v2__select{appearance:none;min-height:42px;padding:0 18px;border:1px solid #161514;border-radius:2px;background:#161514;color:#F9F8F6;font:600 8px/1 Manrope,Arial,sans-serif;cursor:pointer}
@media(max-width:950px){.sg-routine-final-v2__inner{grid-template-columns:1fr;gap:44px}}
@media(max-width:767px){.sg-routine-v2__head{gap:10px}.sg-routine-v2__intro{max-width:205px;font-size:8px}.sg-routine-v2__arrow{display:none}.sg-routine-v2__viewport{width:calc(100% + 20px);margin-right:-20px}.sg-routine-v2__track{grid-auto-columns:minmax(136px,41vw);gap:7px;padding-right:20px}.sg-routine-v2__card{width:auto;min-height:205px}.sg-routine-v2__media{height:83px}.sg-routine-final-v2__inner{padding:66px 20px 72px}.sg-routine-final-v2__title{font-size:24px}.sg-routine-final-v2__title span{font-size:12px}.sg-routine-final-v2__purchase{padding:17px}.sg-routine-final-v2__cards{grid-template-columns:1fr 1fr;gap:7px}.sg-routine-final-v2__card{min-height:132px;padding:10px}.sg-routine-modal-v2{align-items:flex-end;padding:0}.sg-routine-modal-v2__panel{width:100%;max-height:91vh;border-radius:10px 10px 0 0}.sg-routine-modal-v2__head{padding:18px 20px 15px}.sg-routine-modal-v2__head h2{font-size:24px}.sg-routine-modal-v2__body{padding:15px}.sg-routine-modal-v2__visual{grid-template-columns:1fr;gap:14px;padding:14px}.sg-routine-modal-v2__footer{padding:13px 15px}}
