.tw-header{position:sticky;top:0;z-index:110;background:#fff;color:#1d1d1d;font-family:Roboto,Arial,sans-serif;line-height:1.35;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.tw-header *{box-sizing:border-box}.tw-header a{color:inherit;text-decoration:none}.tw-header a:hover{color:inherit}.tw-header summary{list-style:none;cursor:pointer}.tw-header summary::-webkit-details-marker{display:none}.tw-header button{cursor:pointer}.tw-header :focus-visible{outline:2px solid #171717;outline-offset:3px}
.tw-announcement{display:flex;align-items:center;justify-content:center;min-height:45px;background:#1c1c1c;color:#fff;text-align:center;padding:8px 18px;font-family:monospace;font-size:12px;letter-spacing:.02em;text-transform:uppercase}
.tw-header-bar{min-height:100px;display:flex;align-items:center;gap:40px;padding:0 48px}.tw-logo{display:block;flex:0 0 150px;width:150px;line-height:1}.tw-logo img{width:150px;height:auto;display:block}.tw-logo span{font-size:20px;font-weight:900;word-break:break-word}.tw-desktop-nav{flex:1;align-self:stretch;display:flex;align-items:center;min-width:0}.tw-nav-list,.tw-sub{list-style:none;margin:0;padding:0}.tw-desktop-nav>.tw-nav-list{display:flex;align-items:center;gap:40px;min-width:0;flex-wrap:wrap}.tw-desktop-nav>.tw-nav-list>li>a,.tw-desktop-nav>.tw-nav-list>li>details>summary{font-size:14px;font-weight:800;line-height:1.3;text-transform:uppercase}.tw-desktop-nav summary{display:flex;align-items:center;gap:9px}.tw-chevron{display:inline-block;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-top:-4px}.tw-parent details[open] .tw-chevron{transform:rotate(225deg);margin-top:4px}
.tw-mega{position:absolute;top:100%;left:0;right:0;background:#fff;padding:40px 48px 50px;min-height:240px;box-shadow:0 8px 0 100vmax rgba(0,0,0,.38);clip-path:inset(0 -100vmax -100vmax);z-index:111}.tw-mega-parent{font-size:15px;font-weight:800;text-transform:uppercase;margin-bottom:18px}.tw-mega .tw-sub--0{display:flex;gap:70px;flex-wrap:wrap}.tw-mega .tw-sub--0>li{min-width:140px}.tw-mega .tw-sub--0>li>a,.tw-mega .tw-sub--0>li>span{font-size:14px;font-weight:700}.tw-mega .tw-sub--1{margin-top:16px}.tw-mega .tw-sub--1 li{margin:12px 0;font-size:14px}.tw-mega a:hover{text-decoration:underline}
.tw-actions{margin-left:auto;display:flex;align-items:center;gap:25px}.tw-actions>a,.tw-actions summary,.tw-mobile-start summary{display:flex;position:relative;align-items:center;justify-content:center;min-width:32px;min-height:40px}.tw-header svg{display:block;flex-shrink:0;width:24px;height:24px}.tw-cart-count{font-size:10px;line-height:1;position:absolute;top:0;right:-2px}.tw-cart-count .is-empty{display:none}.tw-mobile-start,.tw-search-mobile{display:none}
.tw-drawer-overlay,.tw-drawer-panel{display:none}.tw-drawer[open]>.tw-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:120}.tw-drawer[open]>.tw-drawer-panel{display:block;position:fixed;z-index:121;top:0;right:0;bottom:0;width:min(480px,100vw);overflow:auto;background:#fff;padding:28px;color:#1d1d1d;overscroll-behavior:contain}.tw-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:9px;border:0;background:white;color:#111;box-shadow:0 1px 12px #0002;margin:0 0 22px}.tw-cart-panel .widget_shopping_cart_content{display:block;min-width:0;overflow:visible}.tw-cart-panel .mini_cart_item{min-width:0;white-space:normal;overflow-wrap:anywhere}.tw-cart-panel .quantity,.tw-cart-panel .amount{white-space:normal;overflow-wrap:anywhere}.tw-cart-panel .buttons{display:flex;flex-wrap:wrap;gap:8px}.tw-cart-panel .buttons a{white-space:normal}.tw-search-panel form{display:flex;flex-wrap:wrap;gap:8px}.tw-search-panel input{min-width:0;max-width:100%}
@media(max-width:999px){.tw-announcement{min-height:35px;font-size:11px}.tw-header-bar{position:relative;min-height:61px;padding:0 17px;gap:0;justify-content:space-between}.tw-mobile-start{display:flex;align-items:center;gap:8px;flex:1}.tw-desktop-nav{display:none}.tw-search-desktop{display:block;position:absolute;left:54px;top:10px}.tw-logo{flex:0 0 auto;width:140px;position:absolute;left:50%;transform:translateX(-50%);text-align:center}.tw-logo img{width:140px}.tw-logo span{font-size:16px}.tw-actions{gap:8px;margin-left:auto}.tw-nav-drawer[open]>.tw-drawer-panel{inset:8px;width:auto;padding:22px 30px}.tw-nav-drawer .tw-close{margin-bottom:12px}.tw-nav-drawer .tw-nav-list>li{border-bottom:1px solid #ddd}.tw-nav-drawer .tw-nav-list>li>a,.tw-mobile-group>summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:10px 0;font-size:14px;font-weight:800;text-transform:uppercase}.tw-mobile-group>summary span:last-child{font-size:26px;font-weight:400}.tw-mobile-sub{padding:0 0 18px}.tw-mobile-parent{margin:4px 0 12px;font-weight:700}.tw-mobile-sub .tw-sub>li{padding:7px 0}.tw-mobile-sub .tw-sub .tw-sub{padding-left:16px}.tw-header svg{width:23px;height:23px}}
@media(max-width:360px){.tw-header-bar{padding:0 8px}.tw-logo,.tw-logo img{width:115px}.tw-actions,.tw-mobile-start{gap:0}.tw-actions>a,.tw-actions summary,.tw-mobile-start summary{min-width:30px}}
.tw-mobile-back{display:none}
@media(max-width:999px){
 .tw-nav-drawer .tw-close{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);filter:drop-shadow(0 1px 6px #0003)}
 .tw-nav-enhanced.tw-has-submenu>.tw-drawer-panel{overflow:hidden}
 .tw-nav-enhanced .tw-close{position:relative;z-index:2}
 .tw-nav-enhanced .tw-mobile-group[open]>.tw-mobile-sub{position:absolute;z-index:1;inset:74px 0 0;background:#fff;overflow:auto;overscroll-behavior:contain;padding:0 30px 28px;animation:tw-mobile-enter .22s ease-out both}
 .tw-nav-enhanced .tw-mobile-back{display:flex;gap:12px;align-items:center;padding:6px 0 18px;border:0;background:transparent;color:#1d1d1d;text-transform:uppercase;font:800 14px/1.3 Roboto,Arial,sans-serif}
 .tw-nav-enhanced .tw-mobile-back span{font-size:25px;line-height:1}
 .tw-nav-enhanced .tw-mobile-parent{margin:0 0 12px}
 @keyframes tw-mobile-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
}
@media(prefers-reduced-motion:reduce){.tw-nav-enhanced .tw-mobile-group[open]>.tw-mobile-sub{animation:none}}
