.kb-routine{border:0;padding:0;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:#f8f3ef;color:#34292d;box-shadow:0 26px 80px #2d161d4d;font-family:var(--font-body-family,Jost,Arial,sans-serif);overflow:auto}.kb-routine[open]{display:grid;grid-template-columns:1fr 1fr;animation:kb-routine-enter .25s ease}.kb-routine::backdrop{background:#261318a3;backdrop-filter:blur(3px)}.kb-routine__close{position:absolute;right:10px;top:10px;z-index:1;width:38px;height:38px;border:0;border-radius:50%;background:#f8f3ef;color:#4d2530;font-size:26px;cursor:pointer}.kb-routine__media{background:#f2efed;display:flex;flex-direction:column;justify-content:center;padding:35px 16px 24px}.kb-routine__photos{display:flex;align-items:center;min-height:260px}.kb-routine__photos img{width:50%;height:auto;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.kb-routine__single{display:block;width:100%;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#4d2530;font:500 14px/1.5 var(--font-body-family,Jost,Arial,sans-serif);cursor:pointer;padding:16px 0}.kb-routine__content{padding:54px 30px 30px;display:flex;flex-direction:column;justify-content:center}.kb-routine__eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;color:#76525d;margin:0 0 16px}.kb-routine h2{font-family:inherit;font-size:clamp(29px,4vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#4d2530;margin:0 0 16px}.kb-routine__content>p{line-height:1.5}.kb-routine__price{font-size:21px;margin:12px 0 0}.kb-routine__price s{font-size:16px;color:#76525d;margin-right:10px}.kb-routine__saving{font-size:13px;margin:5px 0 22px;color:#76525d}.kb-routine__add,.kb-routine__skip{width:100%;min-height:50px;border:1px solid #4d2530;font:600 12px/1.4 var(--font-body-family,Jost,Arial,sans-serif);letter-spacing:.08em;padding:12px;cursor:pointer}.kb-routine__add{background:#4d2530;color:#fff}.kb-routine__add:hover{background:#683746}.kb-routine__skip{background:transparent;color:#4d2530;margin-top:10px}.kb-routine button:disabled{opacity:.55;cursor:wait}.kb-routine button:focus-visible{outline:2px solid #4d2530;outline-offset:3px}.kb-routine__error{font-size:12px;color:#8b2434;min-height:18px;margin:12px 0 0}.kb-routine-open{overflow:hidden!important}@keyframes kb-routine-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:640px){.kb-routine[open]{grid-template-columns:1fr}.kb-routine__media{padding:35px 20px 4px}.kb-routine__photos{min-height:0;max-width:340px;margin:auto}.kb-routine__photos img{height:auto;aspect-ratio:1}.kb-routine__content{padding:20px 24px 24px}.kb-routine h2{font-size:29px}.kb-routine__eyebrow{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.kb-routine[open]{animation:none}}