/* Reference composition for order windows, scoped to the main storefront. */
/* Match the reference's compositor boundary while retaining the shared scroll lock. */
body.amz-page:has(dialog.amz-order-window[open],#downsell-modal[open],#order-success-modal[open]){isolation:isolate}
body.amz-page #downsell-modal .rsi-downsells-btn-secondary{font-size:14px!important;line-height:1.4;margin-top:12px!important;box-shadow:0 2px 4px #0f111114!important;color:#0f1111!important}
body.amz-page #downsell-modal .rsi-downsells-btn-icon{margin:0!important}
body.amz-page #whatsapp-modal .rsi-whatsapp-content{display:block}
body.amz-page #whatsapp-modal .rsi-whatsapp-avatar[data-brand-avatar]{display:none!important}
body.amz-page #thank-you-modal .rsi-thank-you-message p{margin:0}
body.amz-page #upsell-modal #_rsi-cod-form-modal-upsell.amz-order-window-panel{display:block!important;overflow:auto}
body.amz-page #upsell-modal .amz-order-window-body{display:block;overflow:visible;padding:24px}
body.amz-page #upsell-modal ._rsi-modal-upsell-prices{flex-wrap:nowrap}
body.amz-page #upsell-modal #upsell-catch-title,
body.amz-page #upsell-modal #upsell-catch-subtitle{padding:0}
body.amz-page #upsell-modal #upsell-product-title{text-align:left}
body.amz-page #upsell-modal #upsell-product-description{line-height:1.5}
body.amz-page #upsell-modal #upsell-discount-container{display:block}
body.amz-page #upsell-modal #upsell-discount-badge{border:0;font-weight:400}
body.amz-page #upsell-modal #upsell-final-price{line-height:1.5}
body.amz-page #upsell-modal .amz-order-window-primary{will-change:auto;flex-wrap:nowrap;appearance:auto}
body.amz-page #upsell-modal .amz-order-window-secondary{appearance:auto}
body.amz-page #order-success-modal .rsi-review-icon-success{font-weight:400}
body.amz-page #order-success-modal .rsi-success-content-review{margin:0}
body.amz-page #upsell-modal ._rsi-upsell-btn-sep,
body.amz-page #upsell-modal ._rsi-upsell-btn-price,
body.amz-page #upsell-modal #upsell-img-badge,
body.amz-page #upsell-modal #upsell-savings{display:none!important}
body.amz-page #upsell-modal #upsell-countdown:empty{display:none}
@media(max-width:768px){
body.amz-page #downsell-modal .rsi-downsells-btn-icon{margin-right:7px!important}
body.amz-page #downsell-modal .rsi-downsells-btn-secondary{box-shadow:none!important;font-size:14.4px!important;margin-top:14px!important;color:#000!important}
body.amz-page #order-success-modal .rsi-review-icon-success{font-weight:700}
body.amz-page #whatsapp-modal .rsi-whatsapp-content{display:flex;flex-direction:column;align-items:center;gap:24px}
body.amz-page #upsell-modal #_rsi-cod-form-modal-upsell.amz-order-window-panel{padding:0 0 15px!important;border-radius:16px;max-height:90vh}
body.amz-page #upsell-modal #upsell-catch-title{padding:15px 15px 8px}
body.amz-page #upsell-modal #upsell-catch-subtitle{padding:0 15px 15px}
body.amz-page #upsell-modal #upsell-product-title,
body.amz-page #upsell-modal #upsell-discount-container{text-align:center}
body.amz-page #upsell-modal #upsell-product-description{line-height:1.6}
body.amz-page #upsell-modal #upsell-discount-badge{border:2px solid #fff;font-weight:700}
body.amz-page #upsell-modal ._rsi-modal-upsell-prices{justify-content:center}
}
@media(max-width:480px){
body.amz-page #upsell-modal .amz-order-window-body{padding:20px}
body.amz-page #downsell-modal .rsi-downsells-btn-secondary{font-size:14.4px!important;margin-top:14px!important}
}
