.cc-routine-module{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;border:1px solid #e6e2dc;border-radius:8px;padding:22px;margin:30px 0;background:#fffdf9;color:#25201c}
.cc-routine-module h2{font-size:1.35rem;line-height:1.25;margin:0 0 10px}
.cc-routine-module p{margin:0 0 12px}
.cc-routine-module ol{margin:0 0 16px;padding-left:20px}
.cc-routine-module li{margin:0 0 6px}
.cc-routine-module__eyebrow{font-size:.82rem;text-transform:uppercase;font-weight:700;color:#7b5645}
.cc-routine-module__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cc-routine-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:6px;background:#2b2622;color:#fff;text-decoration:none;font-weight:700}
.cc-routine-button:hover,.cc-routine-button:focus{color:#fff;background:#171411;text-decoration:none}
.cc-routine-link{font-weight:700}
.cc-routine-module__products{display:grid;gap:10px}
.cc-routine-card{display:block;border:1px solid #e8e1d8;border-radius:8px;padding:13px 14px;background:#fff;color:inherit;text-decoration:none}
.cc-routine-card:hover,.cc-routine-card:focus{border-color:#c9aa91;text-decoration:none}
.cc-routine-card__title{display:block;font-weight:700;margin:0 0 4px}
.cc-routine-card__body{display:block;font-size:.94rem;line-height:1.45;color:#5f5650}
@media (max-width:760px){.cc-routine-module{grid-template-columns:1fr;padding:18px}.cc-routine-button{width:100%}.cc-routine-module__actions{align-items:stretch}}
