.uv-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.uv-type-group{padding:16px;border:1px solid #eadbcf;border-radius:24px;background:#fff}
.uv-type-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}
.uv-type-head>span{display:grid;width:45px;height:45px;flex:none;place-items:center;border-radius:14px;background:#f2dfcc;font-size:23px}
.uv-type-group:nth-child(2) .uv-type-head>span{background:#e9c3c4}
.uv-type-group:nth-child(3) .uv-type-head>span{background:#d9dfc9}
.uv-type-head h3{margin:0;color:var(--wine);font-family:"Fraunces",serif;font-size:23px}
.uv-type-head p{margin:3px 0 0;color:#765f59;font-size:12px}
.uv-type-group .products{grid-template-columns:1fr;gap:18px}
.uv-type-group .product+.product{padding-top:5px;border-top:1px solid #efe2da}
.uv-filter-label{margin-top:20px;color:var(--wine);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.format-chip{padding:11px 17px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}
.format-chip.active,.format-chip:focus-visible{border-color:var(--wine);background:var(--wine);color:#fff}
@media(max-width:850px){.uv-type-grid{grid-template-columns:1fr 1fr}.uv-type-group:last-child{grid-column:1/-1}}
@media(max-width:560px){.uv-type-grid{grid-template-columns:1fr}.uv-type-group:last-child{grid-column:auto}}
