/* Full-page funnel presentation mode. */
.funnel-full-page{overflow:hidden}
.funnel-fullpage-exit[hidden]{display:none}
.funnel-fullpage-exit{position:fixed;top:1rem;right:1rem;z-index:9998;min-height:2.8rem;padding:.75rem 1rem;border:1px solid rgba(234,236,216,.58);background:rgba(0,0,0,.86);color:#EAECD8;font:700 .72rem 'Inter',Arial,sans-serif;letter-spacing:.09em;box-shadow:0 .8rem 2.5rem rgba(0,0,0,.28);cursor:pointer;backdrop-filter:blur(8px)}
.funnel-fullpage-exit:hover,.funnel-fullpage-exit:focus-visible{border-color:#c9a668;background:#412501;outline:none}
#funnel.funnel-expanded{position:fixed;inset:0;z-index:9000;display:block!important;margin:0;padding:0;overflow:auto;background:#EAECD8}
#funnel.funnel-expanded>.section-head,#funnel.funnel-expanded>.funnel-rationale,#funnel.funnel-expanded>.mobile-demo{display:none!important}
#funnel.funnel-expanded .landing-stage{min-height:100vh;margin:0;padding:0;background:#EAECD8}
#funnel.funnel-expanded .landing-browser{width:100%;height:auto;min-height:100vh;overflow:visible;border-radius:0;box-shadow:none}
#funnel.funnel-expanded .offer-banner{top:0}
#funnel.funnel-expanded .landing-browser .mt-nav{top:2.7rem}
#funnel.funnel-expanded .sticky-cart{z-index:20}
@media(max-width:720px){.funnel-fullpage-exit{top:.55rem;right:.55rem;min-height:2.35rem;padding:.6rem .72rem;font-size:.6rem}#funnel.funnel-expanded .landing-browser .mt-nav{top:2.6rem}}
