.mr-tpc-consent-host{display:block;width:100%;box-sizing:border-box;overflow:hidden}
.mr-tpc-consent-host[data-mr-consent-host-expanded="true"],.mr-tpc-consent-host:has(.mr-tpc-consent-overlay){overflow:visible;min-height:var(--mr-tpc-consent-min-height,280px);min-width:min(100%,var(--mr-tpc-consent-min-width,260px))}
.mr-tpc-consent-host:has(.mr-tpc-consent-overlay) iframe,.mr-tpc-consent-host:has(.mr-tpc-consent-overlay) video,.mr-tpc-consent-host-has-overlay iframe,.mr-tpc-consent-host-has-overlay video{pointer-events:none}
.mr-tpc-modal-video-host{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:200px;max-height:min(56.25vw,calc(85vh - 10vw));overflow:hidden;background:#000}
.mr-tpc-modal-video-host>video,.mr-tpc-modal-video-host>iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0;box-sizing:border-box}
.mr-product-33-modal.product-modal-v .mr-tpc-modal-video-host{max-height:none;overflow:hidden}
@media screen and (max-width:639px),screen and (max-aspect-ratio:1/1) and (max-width:1200px){.mr-tpc-modal-video-host{max-height:none}
}
.mr-product-33-modal.product-modal-v>.mr-tpc-modal-video-host[data-mr-consent-host-expanded="true"],.mr-product-33-modal.product-modal-v>.mr-tpc-modal-video-host:has(.mr-tpc-consent-overlay){min-height:var(--mr-tpc-consent-min-height,280px)}
.modal[style*="display: none"] .mr-tpc-consent-overlay,.modal[style*="display:none"] .mr-tpc-consent-overlay,.modal:not([style*="inline-block"]) .mr-tpc-consent-overlay{display:none !important}
body:not(:has(.blocker.current)) .modal .mr-tpc-consent-overlay,.blocker:not(.current) .mr-tpc-consent-overlay{display:none !important}
.mr-tpc-consent-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:auto;background:#b5b5b6;backdrop-filter:saturate(180%) blur(4px);-webkit-backdrop-filter:saturate(180%) blur(4px);font-family:MyriadPro,"Myriad Pro",sans-serif}
.mr-tpc-consent-panel{width:min(100%,500px);max-height:none;overflow:visible;text-align:center;flex-shrink:0}
.mr-tpc-consent-title{margin:0 0 12px;color:#000;font-size:24px;font-weight:700;line-height:1.4}
.mr-tpc-consent-message{margin:0 0 20px;color:#000;font-size:22px;line-height:1.5}
.mr-tpc-consent-actions{margin-bottom:16px}
.mr-tpc-consent-accept{display:inline-block;min-width:200px;padding:12px 24px;border:0;border-radius:0;background:#c7000b;color:#fff;font-family:MyriadPro,"Myriad Pro",sans-serif;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer}
.mr-tpc-consent-accept:hover,.mr-tpc-consent-accept:focus{background:#a80009}
.mr-tpc-consent-always{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;color:#000;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}
.mr-tpc-consent-always-checkbox{margin-top:2px;flex-shrink:0}
@media screen and (max-width:639px),screen and (max-width:1200px) and (max-aspect-ratio:1/1){.mr-tpc-consent-host[data-mr-consent-host-expanded="true"],.mr-tpc-consent-host:has(.mr-tpc-consent-overlay){min-height:var(--mr-tpc-consent-min-height,240px)}
.mr-tpc-consent-title{font-size:18px}
.mr-tpc-consent-message{font-size:16px}
.mr-tpc-consent-accept{min-width:160px;font-size:14px}
}