/* STOREDRIPE — page collection */
.sd-coll{padding:14px 0 72px}
@media(min-width:990px){.sd-coll{padding:22px 0 96px}}
.sd-coll__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 26px}
@media(min-width:990px){.sd-coll__head{margin-bottom:36px}}
.sd-coll__desc{margin-top:12px;font-size:14px;line-height:1.6;color:var(--sd-muted);max-width:60ch}
.sd-coll__desc p{margin:0}
.sd-coll__tools{display:flex;align-items:center;gap:16px}
.sd-coll__count{font-size:13px;font-weight:600;color:var(--sd-muted);white-space:nowrap}
.sd-coll__sort select{-webkit-appearance:none;appearance:none;min-height:46px;padding:0 40px 0 14px;border:1.5px solid var(--sd-line);border-radius:4px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#0a0a0a 50%),linear-gradient(135deg,#0a0a0a 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;font:inherit;font-size:13px;font-weight:700;color:#0a0a0a;cursor:pointer}
.sd-coll__sort select:hover{border-color:#0a0a0a}
.sd-coll__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}
@media(min-width:750px){.sd-coll__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 18px}}
@media(min-width:1200px){.sd-coll__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sd-pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:56px}
.sd-pager__info{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sd-coll__empty{display:grid;justify-items:center;gap:22px;padding:72px 0;text-align:center}
