.premium-grid{display:grid;grid-template-columns:repeat(var(--premium-columns-mobile, 2),minmax(0,1fr));gap:var(--premium-gap-mobile, 12px);list-style:none;margin:0;padding:0;width:100%;box-sizing:border-box}.premium-grid,.premium-grid *{box-sizing:border-box}@media screen and (min-width:750px){.premium-grid{grid-template-columns:repeat(var(--premium-columns-desktop, 5),minmax(0,1fr));gap:var(--premium-gap-desktop, 20px)}}.premium-grid__item{list-style:none;min-width:0}.premium-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;background:var(--premium-card-bg, transparent);border:var(--premium-card-border-width, 0px) solid var(--premium-card-border-color, transparent);border-radius:var(--premium-card-radius, 12px);box-shadow:var(--premium-card-shadow, none);overflow:hidden}.premium-card__media{position:relative;width:100%;aspect-ratio:var(--premium-image-ratio, 3 / 4);overflow:hidden;background:#00000008;border-radius:var(--premium-card-radius, 8px);touch-action:pan-y}.premium-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.premium-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--premium-image-fit, contain);object-position:center center;opacity:0;visibility:hidden;transition:opacity .25s ease;pointer-events:none}.premium-card__img.is-active{opacity:1;visibility:visible}.premium-card__img--placeholder{padding:10%;color:#00000026}.premium-card__badge{position:absolute;top:12px;right:12px;z-index:3;background:var(--premium-badge-bg, #fff);color:var(--premium-badge-color, #111);font-size:var(--premium-badge-font-size, 11px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:var(--premium-badge-padding-v, 5px) var(--premium-badge-padding-h, 12px);border-radius:999px;line-height:1;pointer-events:none}.premium-card__badge--sold-out{background:#000000bf;color:#fff}.premium-card__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:#111;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,background .2s ease;padding:0}.premium-card__arrow:hover{background:#fff}.premium-card__arrow--prev{left:10px}.premium-card__arrow--next{right:10px}@media(hover:hover)and (pointer:fine){.premium-card__media:hover .premium-card__arrow{opacity:1;visibility:visible}}@media(hover:none),(pointer:coarse){.premium-card__arrow{display:none}}.premium-card__atc{position:absolute;z-index:4;width:var(--premium-atc-size, 38px);height:var(--premium-atc-size, 38px);display:flex;align-items:center;justify-content:center;background:var(--premium-atc-bg, #111);color:var(--premium-atc-icon-color, #fff);border:var(--premium-atc-border-width, 0px) solid var(--premium-atc-border-color, transparent);box-sizing:border-box;border-radius:50%;cursor:pointer;padding:0}.premium-card__atc svg{width:var(--premium-atc-icon-size, 18px);height:var(--premium-atc-icon-size, 18px)}.premium-card__atc-spinner{display:none}.premium-card__atc.is-loading .premium-card__atc-spinner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:premium-spin .6s linear infinite}.premium-card__atc.is-loading svg{visibility:hidden}.premium-card__atc.is-error{background:#b42318}@keyframes premium-spin{to{transform:rotate(360deg)}}.premium-card__atc{bottom:12px;right:12px}.premium-card__info{padding:12px 2px 0}.premium-card__title-link{text-decoration:none;color:inherit}.premium-card__title{margin:0;font-size:var(--premium-title-size-mobile, 13px);font-weight:var(--premium-title-weight, 400);color:var(--premium-title-color, #111);line-height:1.35}@media screen and (min-width:750px){.premium-card__title{font-size:var(--premium-title-size-desktop, 15px)}}.premium-card__price{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.premium-card__price-current{font-size:var(--premium-price-size, 14px);font-weight:var(--premium-price-weight, 600);color:var(--premium-price-color, #111)}.premium-card__price-compare{font-size:var(--premium-price-size, 14px);font-weight:var(--premium-compare-weight, 400);color:var(--premium-compare-color, #999);text-decoration:line-through}.premium-visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/premium-product-grid.css.map */
