#ge-showroom-notice{box-sizing:border-box;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:890;width:min(380px,calc(100vw - 48px));padding:24px;border:1px solid #353535;border-radius:18px;background:#000;color:#fff;box-shadow:0 12px 36px #0005;font:15px/1.5 system-ui,sans-serif;touch-action:none;user-select:none;cursor:grab;transition:none!important;animation:none!important;will-change:transform}
#ge-showroom-notice[hidden]{display:none!important}
#ge-showroom-notice h2{margin:0 24px 18px 0;font:750 clamp(26px,7vw,32px)/1.08 system-ui,sans-serif;letter-spacing:-1px;color:#fff}
#ge-showroom-notice p{color:#fff}
#ge-showroom-notice .showroom-notice-date{margin:0 0 12px;padding:12px 0;border-top:1px solid #444;border-bottom:1px solid #444;font-size:14px;font-weight:650;letter-spacing:0}
#ge-showroom-notice .showroom-notice-copy{margin:0;font-size:14px;line-height:1.5}
#ge-showroom-notice .showroom-notice-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:25px/1 system-ui;cursor:pointer}
#ge-showroom-notice .showroom-notice-close:hover{background:#222}
#ge-showroom-notice :focus-visible{outline:2px solid #fff;outline-offset:3px}
#ge-showroom-notice .showroom-notice-move{position:relative;display:block;width:100%;min-height:44px;padding:0 16px 0 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:grab;touch-action:none;user-select:none}
#ge-showroom-notice .showroom-notice-move span{position:absolute;right:0;bottom:2px;color:#fff;font:18px/1 system-ui}
#ge-showroom-notice:active,#ge-showroom-notice .showroom-notice-move:active{cursor:grabbing}
@media(max-width:650px){#ge-showroom-notice{padding:22px}}
@media(max-height:450px){#ge-showroom-notice{display:none}}
