.routine3{background:var(--paper-2);padding-block:calc(var(--u)*1.6)}.routine3 .sec-head{margin-bottom:calc(var(--u)*.9)}.r3-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.r3-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.r3-rail{position:relative;display:flex;align-items:center;justify-content:center}.r3-rail:before{content:"";position:absolute;inset-inline-start:calc(50% - 1px);width:2px;top:-5px;bottom:-5px;background:var(--rule)}.r3-step:first-child .r3-rail:before{top:50%}.r3-step:last-child .r3-rail:before{bottom:50%}.r3-n{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.r3-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:8px;padding-inline-end:14px;border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px oklch(from var(--paper) .25 .02 h / .12);transition:box-shadow .45s ease-out}.r3-card:hover{box-shadow:0 1px 2px oklch(from var(--paper) .25 .02 h / .16),0 16px 32px -22px oklch(from var(--paper) .25 .03 h / .5);transition-duration:125ms}.r3-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r3-img{display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#fff}.r3-img img{display:block;width:100%;height:100%;object-fit:contain}.r3-text{display:grid;gap:2px;min-width:0}.r3-step-name{font-size:.8rem;font-weight:600;color:var(--accent)}.r3-name{font-size:1rem;font-weight:600;line-height:1.25}.r3-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.88rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.r3-price{font-weight:700;color:var(--ink)}.r3-price,.r3-size{direction:ltr;unicode-bidi:isolate}.r3-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:calc(var(--u)*.7);padding:14px;padding-inline-start:18px;border-radius:20px;background:#fff}.r3-total{margin:0;display:flex;align-items:baseline;gap:10px;color:var(--ink-2);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.r3-total b{font-family:var(--f-disp);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.r3-foot .btn{min-height:50px;padding-inline:28px}@media(max-width:559px){.r3-foot .btn{width:100%}}@media(min-width:760px){.routine3{padding-block:calc(var(--u)*2.4)}.routine3 .sec-head{margin-bottom:calc(var(--u)*1.1)}.r3-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u)}.r3-step{grid-template-columns:none;grid-template-rows:auto 1fr;gap:14px}.r3-rail{justify-content:flex-start;height:28px}.r3-rail:before{top:calc(50% - 1px);bottom:auto;height:2px;width:auto;inset-inline-start:14px;inset-inline-end:calc(var(--u)*-1)}.r3-step:first-child .r3-rail:before{top:calc(50% - 1px)}.r3-step:last-child .r3-rail:before{display:none}.r3-card{grid-template-columns:none;align-content:start;align-items:start;gap:16px;height:100%;padding:12px 12px 20px;border-radius:20px}.r3-img{aspect-ratio:3/2;border-radius:14px}.r3-text{padding-inline:8px;gap:4px}.r3-name{font-size:1.15rem}.r3-foot{margin-top:var(--u);padding:14px;padding-inline-start:26px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/routine.css.map */
