:root{--mv-scarlet:#a62642;--mv-scarlet-dark:#74192e;--mv-scarlet-light:#d84b63;--mv-star:#f5b62d;--mv-link:#9b2039}
body.lumyraze-page .top-offer:not(.top-offer--return),body.lumyraze-page .top-offer.top-offer--return{background:repeating-linear-gradient(135deg,#ffe6cf16 0 5px,transparent 5px 16px),radial-gradient(ellipse at 50% 50%,#ed6e7f66 0%,transparent 68%),linear-gradient(110deg,#74192e,#bd304d 50%,#74192e)!important;border:0!important;box-shadow:inset 0 1px 0 #f29aab55,inset 0 -1px 0 #5b102633!important;isolation:isolate}
body.lumyraze-page .top-offer button.offer-trigger,body.lumyraze-page .top-offer.top-offer--return button.return-offer-trigger{background:transparent!important;animation:none;box-shadow:none!important;color:#fffaf0!important}
body.lumyraze-page .top-offer::after,body.lumyraze-page .top-offer.top-offer--return::after{content:"";display:block;position:absolute;inset:0 auto 0 0;height:100%;width:var(--offer-progress,0%);z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#ffe8ca 0 5px,transparent 5px 16px)!important;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);opacity:.28;transition:width .9s linear}
body.lumyraze-page .top-offer.top-offer--return::after{width:var(--return-progress,0%)}
body.lumyraze-page .top-offer.offer-session-ended:not(.top-offer--return)::after{display:none}
body.lumyraze-page .top-offer :is(.offer-trigger>span,.offer-trigger>strong,.return-offer-trigger>span,.return-offer-trigger>strong){position:relative;z-index:1;color:#fffaf0}
body.lumyraze-page .top-offer .offer-time-boxes>span,body.lumyraze-page .return-offer-modal .offer-time-boxes>span,body.lumyraze-page #cart-drawer #cart-reserve .offer-time-boxes>span{background:linear-gradient(145deg,#fffaf0,#fbe2b1)!important;border:1px solid #fff5d9!important;box-shadow:inset 0 1px 0 #fffefc,0 2px 9px #5b102638,0 0 12px #ffe6b522!important;color:#74192e!important;border-radius:7px}
body.lumyraze-page .top-offer .offer-time-boxes :is(b,small),body.lumyraze-page .return-offer-modal .offer-time-boxes :is(b,small),body.lumyraze-page #cart-drawer #cart-reserve .offer-time-boxes :is(b,small){color:#74192e!important}
body.lumyraze-page .top-offer .offer-time-boxes i,body.lumyraze-page .return-offer-modal .offer-time-boxes i,body.lumyraze-page #cart-drawer #cart-reserve .offer-time-boxes i{color:#fff2d7!important}
body.lumyraze-page #cart-drawer #cart-reserve,body.lumyraze-page #cart-drawer #cart-reserve.cart-offer-return{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#e76b7a66 0%,transparent 68%),linear-gradient(110deg,#74192e,#bd304d 50%,#74192e)!important;border-color:#a62642!important;color:#fffaf0!important}
body.lumyraze-page #cart-drawer #cart-reserve::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--cart-reserve-progress,0%);height:100%;z-index:0;background:repeating-linear-gradient(135deg,#ffe8ca 0 5px,transparent 5px 16px)!important;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);opacity:.28;pointer-events:none;transition:width .9s linear}
body.lumyraze-page #cart-drawer #cart-reserve>*{position:relative;z-index:1}
body.lumyraze-page .return-offer-modal .return-offer-topline{background:radial-gradient(ellipse at 50% 50%,#e76b7a66 0%,transparent 68%),linear-gradient(110deg,#74192e,#bd304d 50%,#74192e);color:#fffaf0}
body.lumyraze-page .return-offer-modal .return-offer-topline::before{background:repeating-linear-gradient(135deg,#ffe8ca 0 5px,transparent 5px 16px);opacity:.28}
body.lumyraze-page :is(.add-button,#checkout-button,.offer-claim,.return-offer-claim,.lumy-mobile-purchase-bar button){background:var(--mv-scarlet)!important;color:white!important;box-shadow:none;border-color:var(--mv-scarlet)!important}
body.lumyraze-page .offer-modal,body.lumyraze-page .return-offer-modal{background:radial-gradient(ellipse at 10% 0%,#f8d8d7 0,transparent 48%),linear-gradient(155deg,#fffefb,#fff8ee)!important;border-color:#d19ba4;box-shadow:0 24px 70px #58172b40;color:#263d3a}
body.lumyraze-page .offer-modal .offer-kicker,body.lumyraze-page .return-offer-modal .return-offer-kicker{color:#9b2039}
body.lumyraze-page .offer-modal h2,body.lumyraze-page .return-offer-modal h2{color:#263d3a}
body.lumyraze-page .offer-modal h2 em,body.lumyraze-page .return-offer-modal h2 em{color:#a62642}
body.lumyraze-page .offer-modal #offer-description,body.lumyraze-page .offer-modal .offer-fineprint,body.lumyraze-page .return-offer-modal #return-offer-copy{color:#52655e}
body.lumyraze-page .offer-modal .offer-gift,body.lumyraze-page .return-offer-modal .return-offer-burst{background:linear-gradient(145deg,#c63853,#8d203a)!important;border-color:#d76c7d!important;color:#fff5df!important;box-shadow:0 5px 18px #a6264228!important}
body.lumyraze-page .offer-modal .offer-gift svg{fill:none!important;stroke:#fff5df!important;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.lumyraze-page .offer-modal .offer-ticket,body.lumyraze-page .return-offer-modal .return-offer-ticket,body.lumyraze-page .return-offer-modal .return-offer-price-row{background:linear-gradient(135deg,#fff7ee,#f8e2df)!important;border-color:#bd7483!important;box-shadow:none!important}
body.lumyraze-page .offer-modal .offer-ticket-time{border-left-color:#bd7483!important}
body.lumyraze-page .offer-modal .offer-copy:hover{background:#f3d6d7!important}
body.lumyraze-page .offer-modal :is(.offer-copy strong,.offer-copy small,.offer-copy-hint,.offer-copy-status,.offer-ticket-time small,.offer-ticket-time time),body.lumyraze-page .return-offer-modal :is(.return-offer-price-row strong,.return-offer-ticket strong,.return-offer-ticket time){color:#8e1d36!important}
body.lumyraze-page .offer-modal .offer-copy svg.offer-copy-icon{color:#9b2039!important;stroke:currentColor!important;fill:none!important}
body.lumyraze-page .offer-modal .offer-copy-status:before,body.lumyraze-page .offer-modal .offer-copy-status:after{border-color:#9b2039!important;background:transparent!important;color:#9b2039!important}
body.lumyraze-page :is(.offer-close,.return-offer-close){background:#fff8ee;color:#9b2039;border-color:#d19ba4}
body.lumyraze-page :is(.offer-close,.return-offer-close):hover{background:#f8e5e6;color:#74192e;box-shadow:0 0 0 3px #a626421c}
body.lumyraze-page .product-info .trust-row svg,body.lumyraze-page .delivery-icon svg{color:#a62642!important;stroke:currentColor!important;fill:none!important}
body.lumyraze-page .product-info .trust-row svg [stroke],body.lumyraze-page .delivery-icon svg [stroke]{stroke:currentColor!important}
body.lumyraze-page .product-info .trust-row svg path,body.lumyraze-page .delivery-icon svg path{stroke:currentColor!important}
body.lumyraze-page .product-info .delivery-icon{background:#f8e5e6;border-color:#ddaab2;color:#a62642;box-shadow:none}
body.lumyraze-page .demand-preview .demand-offer-icon{background:#a62642!important;color:#fff5df!important;border-color:#a62642!important}
body.lumyraze-page .demand-preview .demand-offer-icon svg{fill:currentColor!important;stroke:none!important}
body.lumyraze-page #main :is(.delivery-timeline,.mini-faq,.faq-list,.legal-section,.contact-card) a:not(.add-button):not(.outline-button){color:#9b2039!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}
body.lumyraze-page #main :is(.delivery-timeline,.mini-faq,.faq-list,.legal-section,.contact-card) a:not(.add-button):not(.outline-button):hover{color:#74192e!important;text-decoration-thickness:2px}
body.lumyraze-page #cart-drawer :is(.lumy-warranty-terms,.cart-terms a,.cart-bottom p a){color:#9b2039!important;text-decoration:underline;text-underline-offset:3px}
body.lumyraze-page .avatar,body.lumyraze-page .mv-avatar,body.lumyraze-page .lumy-feedback-avatar{border:0!important;outline:0!important;box-shadow:none!important;background-size:416% 316%!important;background-clip:padding-box}
body.lumyraze-page #reviews :is(.demo-stars,.review-card-bottom span),body.lumyraze-page .lumy-feedback-stars,body.lumyraze-page #testimonials .mv-testimonial-stars{color:#f5b62d!important;text-shadow:0 .5px 0 #a76b14,0 0 1px #b97c1c;font-weight:700}
body.lumyraze-page #player-in-action{background:linear-gradient(135deg,#edf5ef,#fff8ee 72%)!important;border-color:#b8cfc1!important;box-shadow:0 16px 44px #124b4710!important}
body.lumyraze-page #player-in-action .action-film{background:#edf5ef!important;border-color:#acc7b8!important;box-shadow:0 12px 32px #124b4724!important}
body.lumyraze-page #player-in-action video{background:#edf5ef!important;border-color:#acc7b8!important}
body.lumyraze-page #player-in-action .action-controls button{background:#fff8eeed!important;border-color:#a62642!important;color:#9b2039!important;box-shadow:0 3px 12px #124b4720}
body.lumyraze-page #player-in-action .action-controls button:hover{background:#f8e5e6!important;color:#74192e!important}
body.lumyraze-page #player-in-action .action-controls button:focus-visible{outline-color:#a62642!important}
body.lumyraze-page #player-in-action .section-kicker{color:#a62642!important}
body.lumyraze-page #player-in-action .action-copy .setup-note{border-color:#bccfc3!important;color:#52655e!important}
body.lumyraze-page #player-in-action .outline-button{background:transparent;color:#9b2039;border-color:#a62642}
body.lumyraze-page #player-in-action .outline-button:hover{background:#a62642;color:white}
body.lumyraze-page .mv-preview-footnote{margin-top:24px;margin-bottom:8px;text-align:center;font-size:11px;color:#cbded3}
@media(prefers-reduced-motion:reduce){body.lumyraze-page .top-offer::after,body.lumyraze-page #cart-drawer #cart-reserve::before{transition:none}}
