.catalog-collection.catalog-listing,.home-redlight.catalog-listing{width:100%;max-width:1400px;margin:0 auto;padding:0 47.5px 36px;color:#171717}.catalog-listing .catalog-heading{max-width:none;margin:0;padding:23.75px 0 38.95px;text-align:center}.catalog-listing .catalog-heading h1{font-size:33px;font-weight:600;line-height:1.1;letter-spacing:.66px;margin:0}.catalog-listing .catalog-grid,.home-bestsellers .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;align-items:start}.catalog-grid>.catalog-card{background:#fff;color:#171717;border-radius:11.4px;overflow:hidden;box-shadow:0 5px 12px #00000012;padding:0 0 25.65px;text-align:center;align-self:start;min-width:0}.catalog-grid .catalog-card-image{width:100%;aspect-ratio:1;position:relative;border-radius:0;margin:0;overflow:hidden;background:#f5f5f5}.catalog-grid .catalog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .3s ease;transform:none}.catalog-grid .catalog-card-image .catalog-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.catalog-grid>.catalog-card h2{display:block;min-height:0;padding:0;margin:25.65px 19px 0;font-size:14.3px;font-weight:600;line-height:1.1;letter-spacing:.66px;overflow-wrap:anywhere}.catalog-grid .catalog-reviews{display:flex;align-items:center;justify-content:center;gap:6px;margin:6.65px 19px 0;min-height:22.625px;line-height:21.6px;white-space:nowrap}.catalog-grid .catalog-review-stars{color:#ffb344;font-family:Arial,sans-serif;font-size:21px;line-height:1;letter-spacing:-1px}.catalog-grid .catalog-review-count{font-size:15.2px;font-weight:400;letter-spacing:.912px;color:#171717}.catalog-grid .catalog-price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 6px;margin:6.65px 19px 0;padding:0;color:#2e2a39;line-height:21.6px;letter-spacing:.95px}.catalog-grid .catalog-price-row strong{font-size:15.2px;line-height:21.6px;font-weight:700;margin:0;letter-spacing:.95px;white-space:nowrap}.catalog-grid .catalog-price-row del{font-size:11.4px;font-weight:700;letter-spacing:.6px;white-space:nowrap}.catalog-grid .catalog-sale{position:absolute;inset:auto auto 13.2px 9.5px;display:inline-flex;align-items:center;gap:4.56px;background:#2e2a39;color:#fff;padding:0 5.7px;border:1px solid transparent;border-radius:5.7px;font-size:11.4px;font-weight:700;line-height:19.95px;letter-spacing:.6px;white-space:nowrap;z-index:2}.catalog-grid .catalog-sale svg{width:11.4px;height:11.4px;fill:currentColor}.catalog-listing .catalog-source-note{font-size:11px;line-height:1.6;letter-spacing:0;text-align:center;color:#666;margin:28px 0 0}@media(hover:hover){.catalog-card:hover .catalog-hover-image{opacity:1}.catalog-card:hover .catalog-card-image img{transform:scale(1.03)}.catalog-card:hover h2{text-decoration:underline;text-underline-offset:3px}}@media(max-width:989px){.catalog-listing .catalog-grid,.home-bestsellers .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:749px){.catalog-collection.catalog-listing,.home-redlight.catalog-listing{padding:0 14.25px 27px}.catalog-listing .catalog-heading{padding:23.75px 0 38px}.catalog-listing .catalog-heading h1{font-size:27.5px}.catalog-grid>.catalog-card{border-radius:5.7px;padding-bottom:23.75px}.catalog-grid>.catalog-card h2{font-size:12.35px;line-height:1.1;margin:14.25px 9.5px 0;letter-spacing:.66px}.catalog-grid .catalog-card-brand{display:block}.catalog-grid .catalog-reviews{gap:5px;margin:6.65px 9.5px 0;min-height:21.21875px;line-height:20.25px}.catalog-grid .catalog-review-stars{font-size:18px}.catalog-grid .catalog-review-count{font-size:14.25px;letter-spacing:.855px}.catalog-grid .catalog-price-row{margin:6.65px 9.5px 0;line-height:17.55px;gap:0 5px}.catalog-grid .catalog-price-row strong{font-size:12.35px;line-height:17.55px}.catalog-grid .catalog-price-row del{font-size:9.5px;line-height:17.55px}.catalog-grid .catalog-sale{left:7.6px;bottom:7.6px;padding:0 4.75px;gap:3.8px;font-size:9.5px;line-height:16.625px;border-radius:5.7px}.catalog-grid .catalog-sale svg{width:9.5px;height:9.5px}}@media(prefers-reduced-motion:reduce){.catalog-grid .catalog-card-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection-reference.css.map */
