.two-p-routine{width:100%;border:1px solid #e6e6e6;padding:24px;border-radius:20px}.two-p-routine-eyebrow{font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.two-p-routine-title{margin:0 0 8px}.two-p-routine-description{margin:0 0 20px}.two-p-routine-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.two-p-routine-product{position:relative;border:1px solid #e7e7e7;border-radius:16px;padding:14px;min-width:0}.two-p-routine-product-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.two-p-routine-step{font-size:11px;opacity:.55}.two-p-routine-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;padding:6px 8px;border-radius:999px;background:#f3eef8}.two-p-routine-image{display:block;margin-bottom:10px}.two-p-routine-image img{display:block;width:100%;height:auto}.two-p-routine-product-name{display:block;text-decoration:none;font-weight:600;line-height:1.3}.two-p-routine-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:8px}.two-p-routine-old-price{text-decoration:line-through;opacity:.5;font-size:.88em}.two-p-routine-new-price{font-weight:700}.two-p-routine-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #e7e7e7}.two-p-routine-total-prices{display:flex;align-items:baseline;gap:8px}.two-p-routine-total-old{text-decoration:line-through;opacity:.5}.two-p-routine-total-new{font-size:1.2em}.two-p-routine-button{appearance:none;width:100%;margin-top:16px;border:1px solid #111;background:#111;color:#fff;border-radius:999px;padding:14px 20px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.two-p-routine-button:disabled{opacity:.55;cursor:wait}.two-p-routine-feedback,.two-p-routine-warning{font-size:13px;line-height:1.4;margin-top:10px}.two-p-routine-feedback.is-error,.two-p-routine-warning{color:#b42318}.two-p-routine-feedback.is-success{color:#067647}@media(max-width:767px){.two-p-routine-products{grid-template-columns:1fr}.two-p-routine{padding:18px}.two-p-routine-product{display:grid;grid-template-columns:82px 1fr;column-gap:12px;align-items:start}.two-p-routine-product-top{grid-column:1/-1}.two-p-routine-image{grid-column:1;grid-row:2/5;margin:0}.two-p-routine-product-name,.two-p-routine-price{grid-column:2}.two-p-routine-total{align-items:flex-end}.two-p-routine-total-prices{flex-direction:column;align-items:flex-end;gap:1px}}

.two-p-routine-quantity{font-size:.85em;opacity:.65;margin-top:5px}.two-p-routine-quantity[hidden]{display:none!important}@media(max-width:767px){.two-p-routine-quantity{grid-column:2}}
.two-p-routine-badge[hidden],.two-p-routine-old-price[hidden],.two-p-routine-total-old[hidden]{display:none!important}
