/* STORE APP Patch 639 — transactional Quick View additions. */
.mpl-qv__dialog{width:min(1120px,100%)}
.mpl-qv__body{grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:560px}
.mpl-qv__media{min-height:560px;position:sticky;top:0;align-self:start}
.mpl-qv__content{padding:42px 42px 36px}
.mpl-qv__loading{margin:18px 0;padding:15px 16px;background:#f6f7f7;color:#5d666c;font-size:13px}
.mpl-qv__section-title{margin:22px 0 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5c646a}
.mpl-qv__spec-section{margin-top:12px;padding-top:2px}
.mpl-qv__specs .mpl-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e5e7e8}
.mpl-qv__specs .mpl-specs>div{padding:10px 0;border-bottom:1px solid #eceeef;display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:14px}
.mpl-qv__specs .mpl-specs span{font-size:11px;color:#6b7378}.mpl-qv__specs .mpl-specs b{font-size:12px;color:#22282c;font-weight:700}
.mpl-qv__order{margin-top:12px;padding-top:2px;border-top:1px solid #e5e7e8}
.mpl-qv__product-form{display:grid;gap:14px}.mpl-qv__product-form .mpl-options{margin:0;padding:0;border:0}.mpl-qv__product-form .mpl-option-list{max-height:220px;overflow:auto}
.mpl-qv__product-form .mpl-purchase-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:stretch;margin-top:4px}.mpl-qv__product-form .mpl-btn{min-height:44px}
.mpl-qv__express{margin-top:15px;padding-top:14px;border-top:1px solid #eceeef}.mpl-qv__express-title{display:grid;gap:2px;margin-bottom:9px}.mpl-qv__express-title b{font-size:12px}.mpl-qv__express-title span{font-size:11px;color:#6a7277}.mpl-qv__express-buttons{display:flex;gap:8px;flex-wrap:wrap}.mpl-qv__express-buttons .mpl-btn{min-height:42px}
.mpl-qv__unavailable{padding:14px 0;color:#626b70;font-size:13px;line-height:1.6}
.mpl-qv__actions{margin-top:22px;padding-top:16px;border-top:1px solid #eceeef}
.mpl-qv-express-modal{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:20px}.mpl-qv-express-modal[hidden]{display:none!important}.mpl-qv-express-modal__scrim{position:absolute;inset:0;border:0;background:rgba(23,27,30,.68)}.mpl-qv-express-modal__dialog{position:relative;z-index:1;width:min(780px,100%);max-height:92vh;overflow:auto;background:#fff}.mpl-qv-express-modal__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #e5e7e8}.mpl-qv-express-modal__head span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--mpl-red)}.mpl-qv-express-modal__head h3{margin:5px 0 0;font-size:22px}.mpl-qv-express-modal__head>button{width:40px;height:40px;border:1px solid #dfe3e6;background:#fff;font-size:22px;cursor:pointer}.mpl-qv-express-modal [data-mpl-express-form]{padding:22px 24px}.mpl-qv-express-open{overflow:hidden!important}
@media(max-width:980px){.mpl-qv__body{grid-template-columns:1fr}.mpl-qv__media{position:relative;min-height:300px}.mpl-qv__specs .mpl-specs{grid-template-columns:1fr}}
@media(max-width:640px){.mpl-qv__content{padding:26px 20px}.mpl-qv__product-form .mpl-purchase-row{grid-template-columns:1fr}.mpl-qv__product-form .mpl-qty{justify-self:start}.mpl-qv-express-modal{padding:0;align-items:end}.mpl-qv-express-modal__dialog{width:100%;max-height:94vh}.mpl-qv-express-modal__head{padding:18px}.mpl-qv-express-modal [data-mpl-express-form]{padding:18px}}
