/*! Tele Room unified navigation drawer 2026-08-05 */
.tg-site-menu,.tg-site-menu *{box-sizing:border-box}
.tg-menu-overlay{position:fixed;inset:0;z-index:1198;display:block;background:rgba(5,6,8,.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.tg-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
.tg-site-menu{--tg-menu-accent:#ffa31a;--tg-menu-accent-soft:rgba(255,163,26,.13);--tg-menu-panel:#15171b;--tg-menu-panel-2:#1d2026;--tg-menu-line:rgba(255,255,255,.09);position:fixed;z-index:1199;top:0;left:0;width:min(430px,92vw);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#f7f7f8;background:linear-gradient(180deg,#14161a 0%,#101216 100%);border-right:1px solid rgba(255,163,26,.24);border-radius:0 28px 28px 0;box-shadow:24px 0 70px rgba(0,0,0,.46);transform:translate3d(-104%,0,0);visibility:hidden;transition:transform .28s cubic-bezier(.22,.8,.24,1),visibility .28s ease;will-change:transform}
.tg-site-menu.is-open{transform:translate3d(0,0,0);visibility:visible}
body.tg-menu-open{overflow:hidden!important}
.tg-menu-top{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:20px 20px 18px;border-bottom:1px solid var(--tg-menu-line);background:radial-gradient(circle at 12% 0,rgba(255,163,26,.22),transparent 46%),linear-gradient(145deg,#202329,#16181d)}
.tg-menu-brand{min-width:0;display:flex;align-items:center;gap:13px;color:#fff!important}
.tg-menu-brand:hover,.tg-menu-brand:focus{color:#fff!important}
.tg-menu-brand-mark{width:106px;height:52px;flex:0 0 106px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,163,26,.34);border-radius:16px;background:rgba(9,10,12,.42);box-shadow:0 10px 26px rgba(0,0,0,.24)}
.tg-menu-brand-mark picture{display:flex;align-items:center;justify-content:center}
.tg-menu-brand-mark img{display:block;width:92px;height:auto;max-height:32px;object-fit:contain}
.tg-menu-brand-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.tg-menu-brand-title{color:#fff;font-size:1.08rem;font-weight:600;line-height:1.2;letter-spacing:.01em}
.tg-menu-brand-subtitle{color:#aeb3bd;font-size:.75rem;font-weight:500;line-height:1.3}
.tg-menu-close{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;margin-left:12px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,163,26,.14);color:#ffa31a;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.tg-site-menu .tg-menu-close:hover,.tg-site-menu .tg-menu-close:focus,.tg-site-menu .tg-menu-close:focus-visible{outline:none;background:rgba(255,163,26,.2);border-color:rgba(255,163,26,.58);color:#ffb13b;box-shadow:0 0 0 3px rgba(255,163,26,.1);transform:none}
.tg-menu-close svg{width:22px;height:22px;display:block}
.tg-menu-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px calc(22px + env(safe-area-inset-bottom))}
.tg-menu-scroll::-webkit-scrollbar{width:8px}
.tg-menu-scroll::-webkit-scrollbar-track{background:transparent}
.tg-menu-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:rgba(255,255,255,.18);background-clip:padding-box}
.tg-menu-intro{margin:0 0 18px;padding:16px 17px;border:1px solid rgba(255,163,26,.19);border-radius:18px;background:linear-gradient(135deg,rgba(255,163,26,.12),rgba(255,255,255,.035))}
.tg-menu-intro-kicker{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:var(--tg-menu-accent);font-size:.69rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}
.tg-menu-intro-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tg-menu-accent);box-shadow:0 0 0 4px rgba(255,163,26,.12)}
.tg-menu-intro p{margin:0;color:#d5d7dc;font-size:.88rem;line-height:1.52}
.tg-menu-section{margin-top:21px}
.tg-menu-section:first-of-type{margin-top:0}
.tg-menu-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 11px}
.tg-menu-section-title{margin:0;color:#f7f7f8;font-size:.84rem;font-weight:600;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}
.tg-menu-count{min-width:29px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,163,26,.26);border-radius:999px;background:var(--tg-menu-accent-soft);color:var(--tg-menu-accent);font-size:.72rem;font-weight:700}
.tg-menu-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.tg-menu-quick{min-width:0;min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--tg-menu-line);border-radius:16px;background:var(--tg-menu-panel-2);color:#f1f2f4!important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.tg-menu-quick:hover,.tg-menu-quick:focus-visible{color:#fff!important;background:#24272e;border-color:rgba(255,163,26,.42);box-shadow:0 9px 24px rgba(0,0,0,.18);transform:translateY(-2px)}
.tg-menu-quick.is-active{border-color:rgba(255,163,26,.48);background:linear-gradient(135deg,rgba(255,163,26,.17),rgba(255,163,26,.06))}
.tg-menu-quick-icon{width:37px;height:37px;flex:0 0 37px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--tg-menu-accent-soft);color:var(--tg-menu-accent);font-size:1rem}
.tg-menu-quick-icon .fa{width:auto;min-width:0;color:inherit}
.tg-menu-quick-label{min-width:0;color:inherit;font-size:.82rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.tg-menu-search{position:relative;margin-bottom:11px}
.tg-menu-search-icon{position:absolute;z-index:2;left:13px;top:50%;width:18px;height:18px;display:block;color:#858b95;transform:translateY(-50%);pointer-events:none}
.tg-site-menu input.tg-menu-search-input[type=search]{width:100%!important;height:46px!important;box-sizing:border-box!important;margin:0!important;padding:0 40px 0 42px!important;border:1px solid var(--tg-menu-line)!important;border-radius:14px!important;background:#0f1115!important;color:#f7f7f8!important;font-family:inherit!important;font-size:.86rem!important;line-height:46px!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none}
.tg-site-menu input.tg-menu-search-input[type=search]:focus{border-color:rgba(255,163,26,.6)!important;background:#101217!important;color:#fff!important;box-shadow:0 0 0 3px rgba(255,163,26,.1)!important}
.tg-site-menu input.tg-menu-search-input[type=search]::placeholder{color:#7f858f;font-size:.84rem}
.tg-menu-search-clear{position:absolute;z-index:3;right:7px;top:50%;width:32px;height:32px;display:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:#8f949d;cursor:pointer;transform:translateY(-50%)}
.tg-menu-search-clear.is-visible{display:flex}
.tg-menu-search-clear:hover,.tg-menu-search-clear:focus-visible{background:rgba(255,255,255,.07);color:#fff}
.tg-menu-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tg-menu-category{min-width:0;min-height:50px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--tg-menu-line);border-radius:14px;background:rgba(255,255,255,.035);color:#dfe1e5!important;transition:border-color .17s ease,background-color .17s ease,transform .17s ease}
.tg-menu-category:hover,.tg-menu-category:focus-visible{color:#fff!important;border-color:rgba(255,163,26,.42);background:rgba(255,163,26,.1);transform:translateY(-1px)}
.tg-menu-category.is-active{color:#fff!important;border-color:rgba(255,163,26,.58);background:linear-gradient(135deg,rgba(255,163,26,.19),rgba(255,163,26,.07))}
.tg-menu-category.is-filtered{display:none}
.tg-menu-category-mark{width:27px;height:27px;flex:0 0 27px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,163,26,.12);color:var(--tg-menu-accent);font-size:.78rem;font-weight:900}
.tg-menu-category-name{min-width:0;color:inherit;font-size:.76rem;font-weight:600;line-height:1.28;overflow-wrap:anywhere}
.tg-menu-category.is-active .tg-menu-category-mark{background:var(--tg-menu-accent);color:#201300}
.tg-menu-empty{display:none;margin:10px 0 0;padding:15px;border:1px dashed rgba(255,255,255,.13);border-radius:14px;color:#959aa4;font-size:.82rem;line-height:1.45;text-align:center}
.tg-menu-empty.is-visible{display:block}
.tg-menu-account{padding:14px;border:1px solid rgba(255,163,26,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,163,26,.11),rgba(255,255,255,.025))}
.tg-menu-account-summary{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.tg-menu-account-avatar{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--tg-menu-accent);color:#241500;font-size:1rem}
.tg-menu-account-copy{min-width:0}
.tg-menu-account-name{display:block;color:#fff;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tg-menu-account-meta{display:block;margin-top:2px;color:#b5b8bf;font-size:.72rem;line-height:1.3}
.tg-menu-account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.tg-menu-account-link{min-height:39px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--tg-menu-line);border-radius:11px;background:rgba(8,9,11,.26);color:#e5e6e9!important;font-size:.73rem;font-weight:600;line-height:1.25}
.tg-menu-account-link:hover,.tg-menu-account-link:focus-visible{border-color:rgba(255,163,26,.4);background:rgba(255,163,26,.1);color:#fff!important}
.tg-menu-auth-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d9870b;border-radius:14px;background:linear-gradient(135deg,#ffb137,#f39406);color:#241500!important;font-size:.86rem;font-weight:600;box-shadow:0 8px 20px rgba(255,163,26,.2)}
.tg-menu-auth-button:hover,.tg-menu-auth-button:focus-visible{color:#160e00!important;filter:brightness(1.04)}
.tg-menu-service{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:17px;border-top:1px solid var(--tg-menu-line)}
.tg-menu-service-link{min-height:34px;display:inline-flex;align-items:center;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.04);color:#aeb2ba!important;font-size:.7rem;font-weight:600;line-height:1.2}
.tg-menu-service-link:hover,.tg-menu-service-link:focus-visible{background:rgba(255,163,26,.1);color:var(--tg-menu-accent)!important}
.tg-menu-note{width:100%;margin:7px 1px 0;color:#676d77;font-size:.66rem;line-height:1.35}
nav .tg-menu-mobile-trigger{position:relative;z-index:2;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;margin:5px 0;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;box-shadow:none}
nav .tg-menu-mobile-trigger:hover,nav .tg-menu-mobile-trigger:focus-visible{background:rgba(255,163,26,.13);border-color:rgba(255,163,26,.4)}
.tg-menu-hamburger{width:21px;height:16px;display:flex;flex-direction:column;justify-content:space-between}
.tg-menu-hamburger span{display:block;width:100%;height:2px;border-radius:99px;background:currentColor}
.tg-menu-hamburger span:nth-child(2){width:15px;align-self:flex-start;background:var(--tg-menu-accent,#ffa31a)}
nav .tg-menu-category-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px!important;border:0;border-radius:0;background:transparent;color:#fff;font-family:inherit;font-size:1rem;line-height:48px;text-align:left;cursor:pointer;box-shadow:none}
nav .tg-menu-category-trigger:hover,nav .tg-menu-category-trigger:focus-visible{background:rgba(255,255,255,.055)}
.tg-menu-trigger-copy{min-width:0;display:flex;align-items:center;gap:9px}
.tg-menu-trigger-copy .fa{color:#ffa31a}
.tg-menu-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tg-menu-trigger-count{min-width:27px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:rgba(255,163,26,.15);color:#ffa31a;font-size:.7rem;font-weight:700;line-height:22px}
.tg-menu-trigger-chevron{width:18px;height:18px;flex:0 0 18px;color:#c8cbd0;transition:transform .18s ease}
.tg-menu-trigger[aria-expanded=true] .tg-menu-trigger-chevron{transform:rotate(180deg)}
@media only screen and (min-width:993px){.tg-menu-mobile-trigger{display:none!important}nav .tg-menu-category-trigger{width:max-content;min-width:205px;max-width:100%;justify-content:flex-start}nav .tg-menu-category-trigger .tg-menu-trigger-copy{max-width:calc(100% - 28px)}nav .tg-menu-category-trigger .tg-menu-trigger-count{flex:0 0 auto}nav .tg-menu-category-trigger .tg-menu-trigger-chevron{margin-left:0}}
@media only screen and (max-width:992px){nav .tg-menu-mobile-trigger{display:inline-flex}.tg-site-menu{width:min(430px,92vw)}}
@media only screen and (max-width:600px){.tg-site-menu{width:100vw;max-width:none;border-right:0;border-radius:0}.tg-menu-top{min-height:82px;padding:15px 16px 14px}.tg-menu-brand-mark{width:94px;height:46px;flex-basis:94px;border-radius:14px}.tg-menu-brand-mark img{width:82px}.tg-menu-close{width:42px;height:42px;flex-basis:42px}.tg-menu-scroll{padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.tg-menu-intro{padding:14px 15px}.tg-menu-section{margin-top:18px}.tg-menu-quick{min-height:59px;padding:9px 10px}.tg-menu-quick-icon{width:34px;height:34px;flex-basis:34px}.tg-menu-quick-label{font-size:.78rem}.tg-menu-category{min-height:48px;padding:7px 8px}.tg-menu-category-name{font-size:.73rem}.tg-menu-account{padding:12px}}
@media only screen and (max-width:340px){.tg-menu-quick-grid,.tg-menu-category-grid,.tg-menu-account-links{grid-template-columns:1fr}.tg-menu-quick{min-height:52px}.tg-menu-category{min-height:44px}}
@media (prefers-reduced-motion:reduce){.tg-site-menu,.tg-menu-overlay,.tg-menu-close,.tg-menu-quick,.tg-menu-category,.tg-menu-trigger-chevron{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*! Tele Room public header redesign 2026-08-06 */
.tg-public-header,.tg-public-header *{box-sizing:border-box}
.tg-public-header{height:auto!important;min-height:142px;position:relative;z-index:auto;background:#15171a}
.tg-header-shell{position:relative;background:linear-gradient(180deg,#17191c 0%,#131518 100%);border-bottom:2px solid #f39a12;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.tg-public-header nav.tg-header-top,.tg-public-header nav.tg-header-tools{position:relative;top:auto!important;height:auto;min-height:0;line-height:normal;background:transparent!important;box-shadow:none}
.tg-header-top{border-bottom:1px solid rgba(255,255,255,.055)}
.tg-header-top-inner{height:68px;display:flex;align-items:center;gap:28px}
.tg-public-header .tg-header-logo{position:relative!important;left:auto!important;top:auto!important;flex:0 0 120px;display:flex;align-items:center;height:44px;line-height:normal;transform:none!important}
.tg-public-header .tg-header-logo picture{display:flex;align-items:center}
.tg-public-header .tg-header-logo .logo{position:static;top:auto;display:block;width:120px;height:34px;max-height:34px;object-fit:contain}
.tg-header-primary-links{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}
.tg-header-primary-link{min-height:40px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid transparent;border-radius:12px;color:#daddE3!important;font-size:.83rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.tg-header-primary-link:hover,.tg-header-primary-link:focus-visible{outline:none;color:#fff!important;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.07);transform:translateY(-1px)}
.tg-header-primary-link.is-active{color:#ffad2f!important;background:rgba(255,163,26,.1);border-color:rgba(255,163,26,.2)}
.tg-header-account{position:relative;flex:0 0 auto;display:flex;align-items:center;margin-left:3px}
.tg-public-header .tg-header-profile{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid rgba(255,163,26,.34);border-radius:50%;background:linear-gradient(145deg,rgba(255,163,26,.18),rgba(255,163,26,.07));color:#ffae32!important;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tg-public-header .tg-header-profile:hover,.tg-public-header .tg-header-profile:focus-visible{outline:none;background:rgba(255,163,26,.23);border-color:rgba(255,163,26,.68);color:#ffc061!important;box-shadow:0 0 0 4px rgba(255,163,26,.09),0 10px 24px rgba(0,0,0,.24);transform:translateY(-1px)}
.tg-header-profile svg{width:22px;height:22px;display:block}
.tg-header-profile-badge{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #17191c;border-radius:99px;background:#ff9f0a;color:#231400;font-size:.58rem;font-weight:900;line-height:15px}
.tg-header-profile-menu{min-width:245px!important;margin-top:8px;border:1px solid rgba(255,163,26,.2);border-radius:16px;background:#1d2025;box-shadow:0 18px 46px rgba(0,0,0,.38);overflow:hidden}
.tg-header-profile-menu li{min-height:42px;line-height:42px}
.tg-header-profile-menu li>a{min-height:42px;padding:0 17px;color:#e5e7eb!important;font-size:.82rem;font-weight:650;line-height:42px}
.tg-header-profile-menu li>a:hover{background:rgba(255,163,26,.1);color:#ffb13a!important}
.tg-header-menu-button{flex:0 0 auto}
.tg-header-tools{padding:9px 0 11px}
.tg-header-toolbar{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:linear-gradient(180deg,rgba(39,41,46,.96),rgba(29,31,35,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.14)}
.tg-header-catalog-navigation{min-width:0;display:flex;align-items:center;gap:8px}
.tg-public-header nav .tg-header-category-button{width:auto;min-width:210px;max-width:290px;height:46px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px!important;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(10,11,13,.27);color:#f2f3f5;font-family:inherit;font-size:.87rem;font-weight:600;line-height:46px;text-align:left;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.tg-public-header nav .tg-header-category-button:hover,.tg-public-header nav .tg-header-category-button:focus-visible{outline:none;background:rgba(255,163,26,.09);border-color:rgba(255,163,26,.36);color:#fff}
.tg-public-header .tg-header-category-button[aria-expanded=true]{background:rgba(255,163,26,.13);border-color:rgba(255,163,26,.48)}
.tg-header-category-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#ffa31a;stroke-width:1.7}
.tg-public-header .tg-header-category-button .tg-menu-trigger-copy{min-width:0;max-width:none;flex:1 1 auto;gap:8px}
.tg-public-header .tg-header-category-button .tg-menu-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tg-header-category-label-mobile{display:none}
.tg-public-header .tg-header-category-button .tg-menu-trigger-count{min-width:27px;height:22px;flex:0 0 auto;padding:0 7px;border:1px solid rgba(255,163,26,.19);background:rgba(255,163,26,.13);color:#ffad2f;line-height:20px}
.tg-public-header .tg-header-category-button .tg-menu-trigger-chevron{width:17px;height:17px;flex:0 0 17px;margin:0;color:#aeb2ba}
.tg-header-segments{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:6px;padding:3px;border:1px solid rgba(255,163,26,.13);border-radius:14px;background:rgba(7,8,10,.38)}
.tg-header-segment{min-width:0;height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:linear-gradient(180deg,rgba(35,37,42,.94),rgba(23,25,29,.96));color:#f0f1f3!important;line-height:1;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 5px 14px rgba(0,0,0,.12);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.tg-header-segment__icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(255,163,26,.19);border-radius:8px;background:rgba(255,163,26,.1);color:#ffad2f;transition:background .18s ease,border-color .18s ease,color .18s ease}
.tg-header-segment__icon svg{width:15px;height:15px;display:block}
.tg-header-segment__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.tg-header-segment__label{color:inherit;font-size:.78rem;font-weight:700;line-height:1}
.tg-header-segment__meta{max-width:100%;overflow:hidden;color:#8f949d;font-size:.56rem;font-weight:600;line-height:1;white-space:nowrap;text-overflow:ellipsis}
.tg-header-segment:hover,.tg-header-segment:focus-visible{outline:none;border-color:rgba(255,163,26,.42);background:linear-gradient(180deg,rgba(48,43,35,.96),rgba(28,27,25,.98));color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.2);transform:translateY(-1px)}
.tg-header-segment:hover .tg-header-segment__icon,.tg-header-segment:focus-visible .tg-header-segment__icon{border-color:rgba(255,177,59,.44);background:rgba(255,163,26,.16);color:#ffc15f}
.tg-header-segment.is-active{border-color:rgba(255,188,82,.9);background:linear-gradient(135deg,#ffb43f,#f29408);color:#261600!important;box-shadow:0 7px 17px rgba(255,156,12,.22)}
.tg-header-segment.is-active .tg-header-segment__icon{border-color:rgba(48,27,0,.2);background:rgba(48,27,0,.12);color:#2b1900}
.tg-header-segment.is-active .tg-header-segment__meta{color:rgba(38,22,0,.68)}
.tg-header-search{position:relative;min-width:230px;width:min(100%,370px);height:46px;display:flex;align-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(8,9,11,.38);overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.tg-header-search:focus-within{border-color:rgba(255,163,26,.62);background:#121417;box-shadow:0 0 0 3px rgba(255,163,26,.1)}
.tg-header-search-button{position:absolute;z-index:2;left:5px;top:5px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:#ffad2f;cursor:pointer;box-shadow:none}
.tg-header-search-button:hover,.tg-header-search-button:focus-visible{outline:none;background:rgba(255,163,26,.1);color:#ffc261}
.tg-header-search-button svg{width:20px;height:20px;display:block}
.tg-public-header .tg-header-search input[type=search]{width:100%!important;height:44px!important;box-sizing:border-box!important;margin:0!important;padding:0 66px 0 47px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f5f7!important;font-family:inherit;font-size:.85rem!important;font-weight:600;line-height:44px!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none}
.tg-public-header .tg-header-search input[type=search]:focus{border:0!important;background:transparent!important;box-shadow:none!important}
.tg-public-header .tg-header-search input[type=search]::placeholder{color:#858a93!important;font-size:.82rem;opacity:1}
.tg-header-search-hint{position:absolute;right:12px;top:50%;padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.055);color:#7f848d;font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1;transform:translateY(-50%);pointer-events:none;text-transform:uppercase}
@media only screen and (max-width:1100px) and (min-width:993px){.tg-header-top-inner{gap:18px}.tg-header-primary-link{padding:0 11px}.tg-public-header nav .tg-header-category-button{min-width:190px;max-width:230px}.tg-header-segments{grid-template-columns:repeat(2,minmax(108px,1fr))}.tg-header-search{min-width:205px;width:275px}.tg-header-search-hint{display:none}.tg-public-header .tg-header-search input[type=search]{padding-right:12px!important}}
@media only screen and (max-width:992px){.tg-public-header{min-height:190px}.tg-header-top-inner{height:64px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px}.tg-public-header .tg-header-menu-button{display:inline-flex!important;justify-self:start;width:44px;height:44px;margin:0}.tg-public-header .tg-header-logo{justify-self:center;flex-basis:auto;width:112px;height:40px}.tg-public-header .tg-header-logo .logo{width:112px;height:auto;max-height:32px}.tg-header-primary-links{display:none}.tg-header-account{justify-self:end;margin:0}.tg-public-header .tg-header-profile{width:42px;height:42px}.tg-header-tools{padding:9px 0 11px}.tg-header-toolbar{min-height:0;flex-direction:column;gap:8px;padding:7px;border-radius:18px}.tg-header-search{order:1;width:100%;min-width:0;margin-left:0}.tg-header-catalog-navigation{order:2;width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px}.tg-header-toolbar--without-categories .tg-header-catalog-navigation{grid-template-columns:1fr}.tg-public-header nav .tg-header-category-button{width:100%;min-width:0;max-width:none;height:46px;padding:0 10px!important}.tg-header-category-label-desktop{display:none}.tg-header-category-label-mobile{display:block}.tg-header-segments{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px}.tg-header-segment{height:40px;gap:8px;padding:0 10px}.tg-header-segment__icon{width:27px;height:27px;flex-basis:27px}.tg-header-segment__label{font-size:.76rem}.tg-header-segment__meta{font-size:.55rem}.tg-header-search-hint{display:none}.tg-public-header .tg-header-search input[type=search]{padding-right:13px!important}}
@media only screen and (max-width:600px){.tg-public-header{min-height:187px}.tg-header-top .container{width:calc(100% - 24px)}.tg-header-tools .container{width:100%;padding:0 12px}.tg-header-top-inner{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.tg-public-header .tg-header-logo{width:104px}.tg-public-header .tg-header-logo .logo{width:104px;max-height:30px}.tg-public-header .tg-header-menu-button,.tg-public-header .tg-header-profile{width:42px;height:42px}.tg-header-toolbar{padding:6px;border-radius:16px}.tg-header-catalog-navigation{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:5px}.tg-public-header nav .tg-header-category-button{gap:6px;padding:0 8px!important;font-size:.76rem}.tg-header-category-icon{width:16px;height:16px;flex-basis:16px}.tg-public-header .tg-header-category-button .tg-menu-trigger-copy{gap:5px}.tg-public-header .tg-header-category-button .tg-menu-trigger-count{min-width:23px;height:20px;padding:0 5px;font-size:.62rem;line-height:18px}.tg-public-header .tg-header-category-button .tg-menu-trigger-chevron{width:14px;height:14px;flex-basis:14px}.tg-header-segments{gap:7px}.tg-header-segment{gap:7px;padding:0 8px}.tg-header-segment__icon{width:26px;height:26px;flex-basis:26px}.tg-header-segment__label{font-size:.74rem}.tg-header-segment__meta{font-size:.53rem}.tg-header-search{height:45px}.tg-public-header .tg-header-search input[type=search]{height:43px!important;font-size:.82rem!important;line-height:43px!important}}
@media only screen and (max-width:350px){.tg-header-catalog-navigation{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.tg-header-category-icon{display:none}.tg-public-header nav .tg-header-category-button{font-size:.71rem}.tg-header-segment{justify-content:center;padding:0 5px}.tg-header-segment__meta{display:none}}
@media (prefers-reduced-motion:reduce){.tg-header-primary-link,.tg-header-profile,.tg-header-category-button,.tg-header-segment,.tg-header-search{transition-duration:.01ms!important}}

/*! Tele Room modal scroll lock and mobile nav refinement 2026-08-06 */
html.tg-room-scroll-locked,body.tg-room-scroll-locked{overscroll-behavior:none!important}body.tg-room-scroll-locked{overflow:hidden!important}#card.tg-open{overscroll-behavior:none}#card.tg-open .tg-card-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (max-width:992px){.tg-public-header nav .tg-header-category-button{display:none!important}.tg-header-catalog-navigation{grid-template-columns:1fr!important}.tg-header-segments{width:100%}}
