:root{--tcc-text:#1f2937;--tcc-text-light:#6b7280;--tcc-white:#fff;--tcc-orange:#ea9f4e;--tcc-orange-dark:#d97706;--tcc-blue:#2f66ff;--tcc-border:rgba(0,0,0,.1)}.tcc-header-wrap{position:relative;z-index:50000}.tcc-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 16px}.tcc-header{background:#fff;box-shadow:none;left:0;position:fixed;right:0;top:0;z-index:50000}.tcc-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:100px}.tcc-logo-link,.tcc-logo-link:hover{text-decoration:none}.tcc-logo{display:block;height:48px;max-width:100%;width:auto}.tcc-desktop-nav{align-items:center;display:none;gap:24px;margin-left:auto}.tcc-nav-list{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.tcc-nav-item{position:relative}.tcc-nav-trigger{align-items:center;background:transparent;border:0;color:var(--tcc-text);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:6px;padding:8px 0}.tcc-nav-item.is-open .tcc-nav-trigger,.tcc-nav-trigger:hover{color:var(--tcc-orange)}.tcc-chevron{transition:transform .2s ease}.tcc-nav-item.is-open .tcc-chevron{transform:rotate(180deg)}.tcc-dropdown{background:#fff;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.12);left:0;min-width:260px;opacity:0;padding:12px 0;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:60000}.tcc-nav-item.is-open .tcc-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.tcc-nav-item-wide .tcc-dropdown{min-width:520px}.tcc-dropdown-grid{display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.tcc-dropdown-group{min-width:0}.tcc-dropdown-heading{border-bottom:1px solid #e5e7eb;color:var(--tcc-text-light);font-size:12px;font-weight:700;margin-bottom:8px;padding:0 0 8px}.tcc-dropdown-link{color:var(--tcc-text);display:block;font-size:14px;padding:10px 16px;text-decoration:none}.tcc-dropdown-grid .tcc-dropdown-link{padding-left:0;padding-right:0}.tcc-dropdown-link:hover{background:#f3f4f6;color:var(--tcc-orange)}.tcc-dropdown-grid .tcc-dropdown-link:hover{background:transparent}.tcc-nav-actions{align-items:center;display:flex}.tcc-shop-btn{align-items:center;background:var(--tcc-orange);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none}.tcc-shop-btn:hover{background:var(--tcc-orange-dark);color:#fff}.tcc-mobile-toggle{align-items:center;background:transparent;border:3px solid rgba(0,0,0,.45);border-radius:24px;color:#6f6f6f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:88px;justify-content:center;width:88px;z-index:50010}.tcc-mobile-toggle:hover{border-color:var(--tcc-orange);color:var(--tcc-orange)}.tcc-announcement{background:var(--tcc-orange);border-bottom:3px solid var(--tcc-blue);left:0;position:fixed;right:0;top:100px;z-index:10000}.tcc-announcement-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:46px;padding-bottom:10px;padding-top:10px}.tcc-announcement-left{align-items:center;display:flex;gap:12px;min-width:0}.tcc-announcement-right{align-items:center;display:flex;gap:10px}.tcc-announcement,.tcc-announcement *{color:#fff}.tcc-announcement-icon{align-items:center;background:hsla(0,0%,100%,.25);border-radius:8px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.tcc-announcement-icon svg{height:16px;width:16px}.tcc-announcement-badge{background:var(--tcc-blue);border-radius:999px;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.tcc-announcement-text{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcc-announcement-cta{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;white-space:nowrap}.tcc-announcement-cta,.tcc-announcement-cta *{color:var(--tcc-orange)}.tcc-announcement-cta:hover{background:#f7f7f7}.tcc-mobile-menu{background:rgba(0,0,0,.25);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:70000}.tcc-mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.tcc-mobile-panel{background:#fff;inset:0;overflow-y:auto;position:absolute;transform:translateX(100%);transition:transform .25s ease}.tcc-mobile-menu.is-open .tcc-mobile-panel{transform:translateX(0)}.tcc-mobile-header{align-items:center;border-bottom:1px solid var(--tcc-border);display:flex;gap:16px;justify-content:space-between;padding:20px 16px}.tcc-mobile-logo{display:block;height:40px;width:auto}.tcc-mobile-close{background:transparent;border:0;color:var(--tcc-text);cursor:pointer;padding:8px}.tcc-mobile-content{padding:12px 16px 24px}.tcc-mobile-list,.tcc-mobile-sublist{list-style:none;margin:0;padding:0}.tcc-mobile-item+.tcc-mobile-item{margin-top:10px}.tcc-mobile-direct-link,.tcc-mobile-section-toggle{align-items:center;background:rgba(0,0,0,.03);border:0;border-radius:8px;color:var(--tcc-text);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;text-decoration:none;width:100%}.tcc-mobile-section-toggle .tcc-chevron{flex:0 0 auto}.tcc-mobile-section-toggle.is-open .tcc-chevron{transform:rotate(180deg)}.tcc-mobile-sublist{display:none;margin-top:8px;padding-left:14px}.tcc-mobile-sublist.is-open{display:block}.tcc-mobile-sublist li+li{margin-top:6px}.tcc-mobile-sublist a{background:rgba(0,0,0,.02);border-radius:8px;color:var(--tcc-text);display:block;padding:12px 14px;text-decoration:none}.tcc-mobile-direct-link:hover,.tcc-mobile-section-toggle:hover,.tcc-mobile-sublist a:hover{color:var(--tcc-orange)}body.tcc-menu-open{overflow:hidden}@media (min-width:1025px){.tcc-desktop-nav{display:flex}.tcc-mobile-menu,.tcc-mobile-toggle{display:none!important}}@media (max-width:1024px){.tcc-header-inner{min-height:96px}.tcc-desktop-nav{display:none!important}.tcc-mobile-toggle{display:inline-flex}.tcc-logo{height:44px}}@media (max-width:767px){.tcc-announcement-inner{align-items:flex-start;flex-wrap:wrap}.tcc-announcement-left{flex-wrap:wrap}.tcc-announcement-text{white-space:normal}.tcc-mobile-toggle{height:84px;width:84px}}