.card__inner.ratio{display:grid!important;grid-template-rows:auto 1fr!important;align-items:start!important;position:static!important;height:auto!important;gap:0!important}.card__media{width:100%!important;aspect-ratio:1 / 1!important;display:block!important;background:#fff!important;overflow:hidden!important;position:relative!important}.card__inner.ratio>.card__content{grid-row:2!important;position:relative!important;z-index:1!important}.card__inner.ratio:before{display:none!important}.card__inner.ratio{display:flex!important;flex-direction:column!important;position:relative!important;height:auto!important}.card__media{width:100%!important;aspect-ratio:1 / 1!important;background:#fff!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex-shrink:0!important}.card__media .media,.card__media img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.card__inner.ratio>.card__content{margin-top:.5rem!important;flex:1 1 auto!important}.card__inner.ratio>.card__media,.card__inner.ratio .card__media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;z-index:0;display:block}.card__inner.ratio{display:flex;flex-direction:column}.card__content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between}.card__actions{display:flex;justify-content:stretch;align-items:stretch;margin-top:.5rem;border:1px solid rgba(var(--color-foreground),.15)}.card__actions .card__quantity{flex:1;border-right:1px solid rgba(var(--color-foreground),.2);max-width:none;display:flex;align-items:center;justify-content:center}.card__actions .card__quote-button{flex:1;max-width:none;text-align:center;white-space:normal;line-height:1.2}#quote-feedback-popup.quote-feedback-popup{position:fixed;top:1.2rem;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.6rem 1rem;border-radius:6px;z-index:99999;font-size:.95rem;display:none;box-shadow:0 6px 18px #0000004d}#quote-feedback-popup .quote-feedback-inner{font-weight:500}#quote-feedback-popup.hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-card.css.map */
