/* Online auction: compact emphasis, centered desktop navigation. */
.twbm-online-top>a{position:relative!important;isolation:isolate;overflow:hidden!important;display:inline-flex!important;align-items:center;justify-content:center;background:#230b0e!important;color:#fff!important;border:1px solid #bd2634!important;border-radius:5px;padding:8px 13px!important;margin:0!important;height:auto!important;min-height:38px;line-height:20px!important;white-space:nowrap!important;animation:twbmOnlineGlow 3s ease-in-out infinite}
.twbm-online-top>a .txt,.twbm-online-top>a:hover .txt{color:#fff!important;white-space:nowrap!important}
.twbm-online-top>a::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#170b0d 10%,#a81728 50%,#170b0d 90%);background-size:220% 100%;animation:twbmOnlineSweep 5s ease-in-out infinite}
.twbm-online-top>a:focus-visible,.twbm-online-banner:focus-visible{outline:3px solid #c9a46a!important;outline-offset:3px}
/* All banner content stays inside the site width. */
a.twbm-online-banner{display:block!important;position:relative;box-sizing:border-box;width:100%;max-width:100%;padding:0!important;margin:0;overflow:hidden;text-decoration:none!important;background:#130b0d;color:#fff!important;border-block:1px solid #65202a}
.twbm-online-banner,.twbm-online-banner *{box-sizing:border-box}
.twbm-online-banner__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:1320px;min-height:38px;margin:0 auto;padding:5px 24px}
.twbm-online-banner__label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;white-space:nowrap}
.twbm-online-banner__label>span{color:#ef6472;font-size:15px;margin-left:6px}
.twbm-online-banner__window{display:block;overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.twbm-online-banner__track{display:flex;width:100%;overflow:visible}
.twbm-online-banner__group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100%;white-space:nowrap;animation:twbmOnlineMarquee 38s linear infinite;font-size:10px;font-weight:600;letter-spacing:.1em;color:#eee}
.twbm-online-banner__group>span{flex:none}
.twbm-online-banner__short{display:none}
.twbm-online-banner__group>b{flex:none;color:#cc4656;font-size:9px;padding:0 24px}
.twbm-online-banner__cta{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:10px;font-weight:600;line-height:20px;letter-spacing:.08em;color:#fff;border:1px solid #71303a;border-radius:4px;padding:1px 10px;transition:background .2s,border-color .2s}
.twbm-online-banner:hover .twbm-online-banner__cta{background:#8c1827;border-color:#b93243}
.twbm-online-banner:hover .twbm-online-banner__group{animation-play-state:paused}
@keyframes twbmOnlineGlow{0%,100%{box-shadow:0 0 0 #c3263600}50%{box-shadow:0 0 10px #c3263640}}
@keyframes twbmOnlineSweep{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes twbmOnlineMarquee{to{transform:translateX(-100%)}}
@media(min-width:1024px){
.header .elementor-widget-et_wishlist{display:none!important}
.header .elementor-widget-et_desktop_menu{width:auto!important;min-width:0;flex:1 1 auto!important;align-self:center;transform:none!important}
.header .elementor-widget-et_desktop_menu>.elementor-widget-container,.header .elementor-widget-et_desktop_menu .header-menu-container{display:flex!important;align-items:center;justify-content:center!important;width:100%!important}
.header .nav-menu:has(>.twbm-online-top){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:0!important;width:max-content!important;max-width:none!important;margin:0 auto!important}
.header .nav-menu:has(>.twbm-online-top)>li{flex:0 0 auto!important;width:auto!important;padding-inline:clamp(7px,1vw,16px)!important}
.header .nav-menu:has(>.twbm-online-top)>li>a{white-space:nowrap!important;font-size:clamp(13px,1vw,14px)!important;letter-spacing:.035em!important}
.header .nav-menu:has(>.twbm-online-top)>li>a .txt{white-space:nowrap!important}
}
@media(min-width:1024px) and (max-width:1279px){.header .nav-menu:has(>.twbm-online-top)>li{padding-inline:5px!important}.header .nav-menu:has(>.twbm-online-top)>li>a{font-size:11px!important;letter-spacing:0!important}.twbm-online-top>a{padding-inline:9px!important}}
@media(max-width:767px){.twbm-online-banner__inner{padding:5px 16px;gap:12px;min-height:38px}.twbm-online-banner__label{font-size:10px;letter-spacing:.03em}.twbm-online-banner__label>span{display:none}.twbm-online-banner__cta{font-size:10px;padding-inline:8px;gap:5px}.twbm-online-banner__long{display:none}.twbm-online-banner__short{display:inline}.twbm-online-banner__group{font-size:9px}.twbm-online-top>a{margin:8px 12px!important;min-height:44px}}
@media(prefers-reduced-motion:reduce){.twbm-online-top>a,.twbm-online-top>a::before,.twbm-online-banner__group{animation:none!important}}
