/* RevDrop final QA — additive polish */
html,body{overflow-x:hidden}
.button,.shopify-payment-button__button{min-height:48px}
*:focus-visible{outline:2px solid #ff1493;outline-offset:3px}
.product-card-wrapper .card__inner{min-height:0!important;aspect-ratio:1/1!important}
.product-card-wrapper .card__media,.product-card-wrapper .media{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important}
.product-card-wrapper .card__media a{display:block!important;width:100%!important;height:100%!important}
.product-card-wrapper .card__media img,.product-card-wrapper .media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important}
.product-card-wrapper .card__information{display:block!important}
.product-card-wrapper .card__inner{overflow:hidden;border-radius:12px}
.product-card-wrapper:hover .card__media img{transform:scale(1.025)}
.product-card-wrapper .card__media img{transition:transform .25s ease}
.product__media img{border-radius:12px}
.product-form__submit{font-weight:900;letter-spacing:.04em}
.collection__title{margin-bottom:2rem}
@media(max-width:749px){.button,.shopify-payment-button,.shopify-payment-button__button{width:100%}.page-width{padding-left:18px;padding-right:18px}.product-card-wrapper .card__information{padding-top:1rem!important}.product-grid{row-gap:2rem}.collection{padding-top:38px!important;padding-bottom:38px!important}}
@media(prefers-reduced-motion:reduce){.product-card-wrapper .card__media img{transition:none!important}.product-card-wrapper:hover .card__media img{transform:none!important}}
