/* Vanguard square museum frames — image and frame share the same square */
.product-card-wrapper .card__inner.ratio::before { padding-bottom: 100% !important; }
.product-card-wrapper .card__inner.ratio { --ratio-percent: 100% !important; aspect-ratio: 1 / 1 !important; }
.product-card-wrapper .card__media { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; aspect-ratio:1 / 1 !important; overflow:hidden !important; box-sizing:border-box !important; background:#F0EDE8 !important; outline:1px solid #9C7A45 !important; outline-offset:-1px !important; border-radius:0 !important; }
.product-card-wrapper .card__media::after { content:"" !important; position:absolute !important; inset:5px !important; border:1px solid #9C7A45 !important; pointer-events:none !important; z-index:3 !important; }
.product-card-wrapper .card__media .media { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; padding:0 !important; }
.product-card-wrapper .card__media img { position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; }
