.shelf{--cols:4;--ratio:1/1;--pt:48px;--pb:48px;max-width:var(--page-width,1600px);margin-inline:auto;padding-inline:var(--page-margin,20px);padding-block:var(--pt) var(--pb);font-family:var(--font-body--family,inherit)}.shelf__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:20px}.shelf__title{margin:0;font-family:inherit;font-weight:600}.shelf__viewall{color:inherit;text-decoration:underline;white-space:nowrap;font-size:.95rem}.shelf__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:12px 12px;row-gap:28px}.shelf__card{display:flex;flex-direction:column;color:inherit}.shelf__media{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--ratio);overflow:hidden;background:#f6f4f0}.shelf__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.shelf__card:hover .shelf__media img{transform:scale(1.04)}.shelf__name{display:block;text-align:center;padding-block-start:10px;font-size:1rem;font-weight:600;text-transform:uppercase;color:inherit;text-decoration:none;line-height:1.25}.shelf__price{display:block;text-align:center;font-size:1rem;font-weight:600;padding-block-start:4px}.shelf__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-block-start:8px}.shelf__size{font:inherit;font-size:.8rem;font-weight:600;line-height:1;padding:6px 10px;border:1px solid #000;background:#fff;color:#000;border-radius:999px;cursor:pointer}.shelf__size.is-on{background:#000;color:#fff}.shelf__size.is-out{opacity:.35;text-decoration:line-through}.shelf__add{margin-top:auto;margin-block-start:10px;width:100%;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 10px;background:#000;color:#fff;border:0;border-radius:999px;cursor:pointer}.shelf__add:hover{opacity:.85}.shelf__add[disabled]{background:#8a8a8a;cursor:default;opacity:1}.shelf__empty{text-align:center;font-size:1rem;padding:40px 0}.shelf__empty a{color:inherit}.shelf__pages{text-align:center;margin-block-start:32px}.shelf__pages a,.shelf__pages span{display:inline-block;padding:8px 12px;color:inherit}@media(max-width:749px){.shelf__grid{grid-template-columns:repeat(2,1fr);gap:10px;row-gap:24px}.shelf__card:nth-child(odd):last-child{grid-column:1 / -1;width:calc(50% - 5px);margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/ble-shelf.css.map */
