.care-summary{display:grid;grid-template-columns:180px 1fr;gap:15px;margin-bottom:18px}
.care-summary article,.care-summary>p{margin:0;background:#e8f1ed;border:1px solid #d6e5df;border-radius:14px;padding:18px}
.care-summary b{font:600 30px Newsreader;display:block}.care-summary small{color:var(--muted)}.care-summary>p{font-size:10px;line-height:1.6}
.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}
.product-card header{position:static;height:auto;padding:0;background:none;border:0}.product-card header span{flex:1}.product-card h3{font:600 20px Newsreader;margin:3px 0}
.product-card header small,.product-card header b{display:block}.product-card header small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.product-card .archive{border:0;background:none;color:#9b6860;font-size:9px}
.inci-tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.inci-tags i{font-style:normal;font-size:8px;padding:5px 7px;border-radius:20px;background:#e5f1ec}.inci-tags i.caution{background:#fae9e5;color:#854f47}
.product-card>p{font-size:9px;color:var(--muted);line-height:1.5}.product-card details{font-size:8px;color:var(--muted);word-break:break-word}.product-empty{grid-column:1/-1;background:#fff;border:1px dashed var(--line);border-radius:15px;text-align:center;padding:45px;color:var(--muted)}
.product-recommendations{margin-top:14px}.product-recommendations>h3{font:600 17px Newsreader}.product-match{border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:11px}.product-match h4{margin:0 0 5px;font-size:10px}.product-match p{margin:0;font-size:8px;color:var(--muted);line-height:1.5}
@media(max-width:720px){.product-list,.care-summary{grid-template-columns:1fr}}
