/* Mirrox Quick Shop — responsive luxury modal */
.t4s-opening-qs .t4s-modal__inner{width:min(920px,calc(100vw - 32px));max-width:920px;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.18)}
.t4s-opening-qs .t4s-modal__content{max-height:min(88vh,760px);overflow:auto;-webkit-overflow-scrolling:touch}
.t4s-opening-qs .t4s-modal-close{z-index:5}
.t4s-opening-qs .t4s-product-quick-shop{padding:24px}
.t4s-opening-qs .t4s-product-quick-shop .t4s-product-form__submit{min-height:48px;border-radius:999px!important;color:#fff!important;background:#000!important;border:1px solid #000!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}
.t4s-opening-qs .t4s-product-quick-shop .t4s-product-form__submit:hover:not([disabled]){background:#8f0d0d!important;border-color:#8f0d0d!important}
.t4s-opening-qs .t4s-product-quick-shop .t4s-product__title{color:#000;font-weight:600}
@media(max-width:767px){.t4s-opening-qs .t4s-modal__inner{width:calc(100vw - 20px);max-width:480px;max-height:calc(100dvh - 20px);border-radius:8px}.t4s-opening-qs .t4s-modal__content{max-height:calc(100dvh - 20px)}.t4s-opening-qs .t4s-product-quick-shop{padding:16px}}
