/* A larger product canvas, with the full ReelRent palette around it. */
.gp-demo-viewport{background:transparent}.gp-demo-image:not([data-ready=true]){visibility:hidden}.gp-demo-backstop{z-index:0}.gp-demo-actions button:disabled,.gp-modes button:disabled{opacity:.55;cursor:wait}
.ms-g{background:#FFF9F3}.ms-g .ms-hero-g .ms-hero-sticky{background:radial-gradient(ellipse at 50% 85%,#63394d70,transparent 70%),#2b1827}.ms-g .ms-hero-g h1 span{color:#F77B72}.ms-g .ms-g-portal{opacity:.065}.ms-g .ms-wordmark-backdrop{color:#F77B72;opacity:.19}.ms-g .ms-nav{background:#fff9f3e6;color:#48233f;border-bottom:1px solid #eee6e8}.ms-g.ms-nav-dark .logo img{filter:none}.ms-g .ms-nav .store{background:#48233f;color:#fff9f3}.ms-g .ms-cinema-phone{--gp-demo-width:clamp(240px,calc((100svh - 170px)/2.1641 + 16px),390px)}.gp-demo-controls{color:#48233f}.gp-demo-controls:before{background:#FFF9F3;backdrop-filter:none;box-shadow:0 18px 50px #160c1b25;border:1px solid #eee6e8}.gp-demo-heading{color:#48233f}.gp-modes{border-color:#EADDE5;background:#F5EEF2}.gp-modes button{color:#62535D}.gp-modes button[aria-pressed=true]{background:#48233F;color:#fff}.gp-instructions,.gp-count{color:#62535D}.gp-demo-actions button{border-color:#EADDE5;background:#F5EEF2;color:#48233F}.gp-demo-actions button:last-child{background:#F77B72;border-color:#F77B72;color:#48233F}.gp-demo-footer button{border-color:#EADDE5;background:#F5EEF2;color:#48233F}.gp-demo-disclosure{color:#81757c}.ms-g .gp-feature{background:#FFF9F3}.ms-g .ms-feature-showcase:before{background:#EBDCE4;opacity:1}.ms-g .ms-chapter.is-active .ms-chapter-line{background:#F77B72}.ms-g .ep-feature-action .store{background:#48233F}.ms-g .ms-cinema-phone .island{width:clamp(44px,calc(var(--gp-demo-width)*.25),79px)}
@media(min-width:761px){.ms-g .ms-review{left:auto;right:18px;transform:none;bottom:18px}}
@media(max-width:1100px) and (min-width:761px){.ms-g .ms-cinema-phone{--gp-demo-width:min(300px,calc((100svh - 170px)/2.1641 + 16px))}.gp-demo-controls{left:calc(100% + 22px)}}
@media(min-width:761px) and (max-height:820px){.ms-g .ms-hero-copy{padding-top:18px}.ms-g .ms-hero-g h1{font-size:clamp(52px,4.8vw,70px)}.ms-g .ms-hero-g .ms-kicker{margin-bottom:13px;font-size:10px}.ms-g .ms-hero-g .ms-description{font-size:13px;margin-top:16px;max-width:440px}.ms-g .ms-hero-g .ms-actions{margin-top:17px}.ms-g .ms-actions .store,.ms-g .ms-secondary{height:46px}.gp-hero-note{font-size:9px;margin-top:10px}.ms-g .ms-hero-g .ms-hero-sticky{min-height:0}}
@media(max-width:760px){.ms-g .ms-cinema-phone{--gp-demo-width:min(245px,calc((100svh - 310px)/2.1641))}.gp-demo-controls{display:grid;grid-template-columns:1fr auto;gap:6px;width:300px;transform:translateX(calc((var(--gp-demo-width) - 300px)/2));margin-top:14px}.gp-modes{grid-column:1 / -1}.gp-instructions{grid-column:1 / -1;font-size:9px;text-align:left;max-width:230px;margin:0;min-height:14px}.gp-demo-actions{grid-column:1;grid-row:3;gap:7px}.gp-demo-footer{grid-column:2;grid-row:3;display:block;margin:0;height:44px}.gp-demo-footer button{min-height:44px;padding:6px 10px;font-size:9px}.gp-count{position:absolute;right:3px;top:51px;font-size:8px}.gp-demo-disclosure{position:static;grid-column:1 / -1;font-size:7.5px;line-height:1.4;margin:0;text-align:center;min-height:11px;pointer-events:none}.gp-demo-actions button{min-height:44px}.gp-toast{bottom:150px}.gp-demo-controls:before{inset:-9px}}
.gp-reel-navigation,.gp-reel-open{display:none}.gp-reel-navigation{gap:8px}.gp-reel-navigation button,.gp-reel-open{min-height:44px;border:1px solid #EADDE5;border-radius:12px;background:#F5EEF2;color:#48233F;font:500 13px Manrope,sans-serif;padding:10px 18px;cursor:pointer}.gp-reel-open{align-items:center;justify-content:center;gap:8px;background:#48233F;color:#FFF9F3;width:100%;margin-top:10px}.gp-reel-navigation button{flex:1;font-size:20px}.gp-reel-open .icon{width:16px;height:16px}.ms-cinema-phone[data-mode=reels] .gp-demo-actions,.ms-cinema-phone[data-mode=reels] [data-g-undo]{display:none}.ms-cinema-phone[data-mode=reels] .gp-reel-navigation{display:flex}.ms-cinema-phone[data-mode=reels] .gp-reel-open{display:flex}.gp-listing-dialog footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #eadde5;background:#fff9f3}.gp-listing-dialog footer button{min-height:46px;flex:1;padding:10px;border:1px solid #eadde5;border-radius:12px;background:#f5eef2;color:#48233f;font:500 13px Manrope,sans-serif;cursor:pointer}.gp-listing-dialog footer [data-g-message]{background:#48233f;color:#fff9f3}.gp-listing-dialog footer [hidden]{display:none}.gp-listing-dialog footer .icon{width:16px;vertical-align:middle}.gp-listing-dialog figure{max-height:calc(100svh - 225px)}
@media(max-width:760px){.ms-cinema-phone[data-mode=reels] .gp-reel-navigation{grid-column:1;grid-row:3}.ms-cinema-phone[data-mode=reels] .gp-reel-open{grid-column:2;grid-row:3;margin:0;width:auto;font-size:10px;padding:8px 12px}.ms-cinema-phone[data-mode=reels] .gp-demo-footer{display:contents}.gp-reel-navigation button{padding:6px 16px}.gp-listing-dialog footer{padding:10px}.gp-instructions{max-width:225px}}
.gp-listing-dialog[open]{display:flex;flex-direction:column}.gp-listing-dialog>header,.gp-listing-dialog>footer{flex-shrink:0}.gp-listing-dialog>figure{overflow:auto;min-height:0;overscroll-behavior:contain}
