:root{--brand-primary:#e86c24;--brand-primary-hover:#d15b17;--brand-charcoal:#f8f8f9;--brand-charcoal-deep:#1c1c1e;--brand-white:#fff;--brand-muted:#6c757d;--brand-bg:#f8f9fa;--brand-border:#e5e7eb;--brand-shadow:0 12px 35px -16px #2c2c2e38}.ts-header{background:var(--brand-charcoal);z-index:1000;width:100%;box-shadow:var(--brand-shadow);position:sticky;top:0}.ts-utility{background:var(--brand-charcoal-deep);color:var(--brand-white);border-bottom:2px solid var(--brand-primary);border-top:2px solid var(--brand-primary);padding:10px 0;font-size:12px}.ts-u-left,.ts-auth-link{color:var(--brand-primary);align-items:center;gap:10px;display:flex}.ts-auth-link{color:var(--brand-primary);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.ts-auth-link:hover{color:var(--brand-primary-hover)}.ts-auth-link:after{content:"";background:var(--brand-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.ts-auth-link:hover:after{width:100%}.ts-nav-container{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.ts-nav-left,.ts-nav-right{flex:1;align-items:center;display:flex}.ts-nav-right{justify-content:flex-end;gap:25px}.ts-desktop-links{gap:25px;display:flex}.ts-link{color:var(--brand-primary);text-transform:uppercase;padding:5px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.ts-link:after{content:"";background:var(--brand-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.ts-link:hover:after,.active-link:after{width:100%}.ts-link:hover,.active-link{color:var(--brand-primary)}.ts-cart-btn{background:var(--brand-primary);color:var(--brand-white);border:none;border-radius:10px;justify-content:center;align-items:center;gap:0;width:44px;height:44px;padding:0;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 20px #e86c24b7}.ts-cart-icon-box{justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:relative}.ts-badge{min-width:18px;height:18px;color:var(--brand-primary);text-align:center;border:2px solid var(--brand-primary);background:#fff;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-9px;right:-11px;box-shadow:0 2px 6px #0003}.ts-cart-btn:hover{background:var(--brand-primary-hover);color:var(--brand-white);transform:translateY(-2px)}.ts-logo{filter:drop-shadow(0 0 8px #e86c244d);width:auto;height:120px}.ts-menu-toggle{background:var(--brand-primary);color:var(--brand-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 8px 20px #e86c24b7}.ts-menu-toggle:hover{background:var(--brand-primary-hover);color:var(--brand-white);transform:translateY(-2px)}.ts-trust-bar{background:var(--brand-charcoal);color:var(--brand-primary);text-align:center;text-transform:uppercase;border-top:2px solid #000;border-bottom:2px solid #000;padding:10px 0;font-size:11px;font-weight:900}.ts-trust-bar .container{justify-content:center;align-items:center;display:flex}.ts-trust-bar p{justify-content:center;align-items:center;gap:.5rem;width:auto;margin:0;display:inline-flex}.ts-trust-bar svg{vertical-align:middle;flex-shrink:0;display:inline-block}@media (max-width:768px){.ts-logo{height:80px}.ts-desktop-links{display:none}.ts-nav-right{gap:10px}.ts-cart-btn,.ts-menu-toggle{width:42px;height:42px}}
:root{--side-bg:#fff;--side-item-hover:#fff5ef;--side-accent:#e86c24;--side-text:#1c1c1e;--side-muted:#6b7280;--side-border:#1c1c1e14}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;background:#0009;position:fixed;inset:0}.side-drawer-container{z-index:9999;width:300px;color:var(--side-text);background:linear-gradient(#fff 0%,#fff8f4 100%);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 50px #0000002e}.drawer-header{border-bottom:1px solid var(--side-border);background:#e86c240a;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.menu-title{text-transform:uppercase;letter-spacing:1px;color:var(--side-text);font-size:16px;font-weight:800}.close-btn{color:var(--side-text);cursor:pointer;background:#e86c2414;border:1px solid #e86c2438;border-radius:10px;padding:8px;transition:all .3s}.close-btn:hover{background:var(--side-accent);color:#fff;transform:scale(1.05)}.drawer-body{flex:1;padding:15px;overflow-y:auto}.drawer-section{margin-bottom:20px}.section-label{color:var(--side-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.drawer-link,.drawer-btn{color:var(--side-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;width:100%;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-icon{color:var(--side-accent);vertical-align:middle;flex-shrink:0;margin-right:10px;font-size:16px;display:inline-block}.drawer-link svg,.drawer-btn svg,.close-btn svg{vertical-align:middle;flex-shrink:0;display:inline-block}.drawer-link:hover,.drawer-btn:hover{background:var(--side-item-hover);color:var(--side-text);transform:translate(5px);box-shadow:0 4px 12px #e86c241a}.cat-list{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.cat-item{background:#ffffffb3;border:1px solid #1c1c1e14;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.cat-item:hover{background:var(--side-item-hover);border-color:var(--side-accent);transform:translate(3px);box-shadow:0 4px 12px #e86c2417}.cat-name{color:var(--side-text);padding:10px 12px;font-size:13px;font-weight:600;transition:all .3s;display:block}.cat-item:hover .cat-name{color:var(--side-text)}.admin-link{color:#c2410c;background:#e86c2414;font-weight:700}.logout-btn{color:#b91c1c;background:#ef444414;border-color:#ef444433;margin-top:10px}.logout-btn .nav-icon{color:#dc2626}.drawer-footer{border-top:1px solid var(--side-border);text-align:center;background:#fff;padding:15px}.footer-mini-logo{object-fit:contain;filter:drop-shadow(0 0 18px #e86c24bf);background:#fff;border-radius:12px;height:70px;margin-bottom:8px;padding:8px 12px;box-shadow:0 4px 12px #1c1c1e14}.copyright-text{color:var(--side-muted);margin:0;font-size:10px}.codebase-tag{color:var(--side-muted);margin-top:5px;font-size:9px}.codebase-tag span{color:var(--side-accent);font-weight:700}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-thumb{background:var(--side-accent);border-radius:10px}@media (max-width:768px){.side-drawer-container{width:85%;max-width:none;min-width:none}.drawer-header{padding:20px}.menu-title{font-size:18px}.drawer-body{padding:15px}.section-label{border-left:none;padding-left:0;font-size:11px}.cat-list{gap:6px}.cat-item{padding:12px 15px}.cat-name{padding:12px 15px;font-size:14px}.nav-icon{margin-right:12px;font-size:16px}.drawer-link,.drawer-btn{padding:12px 15px;font-size:14px}}@media (max-width:480px){.side-drawer-container{width:95%}.drawer-header{padding:15px}.menu-title{font-size:16px}.drawer-body{padding:12px}.section-label{margin-bottom:12px;font-size:10px}.cat-list{gap:4px}.cat-item{padding:10px 12px}.cat-name{padding:10px 12px;font-size:13px}.nav-icon{margin-right:10px;font-size:14px}.drawer-link,.drawer-btn{padding:10px 12px;font-size:13px}}
:root{--ts-navy:#2c2c2e;--ts-darker:#1c1c1e;--ts-cyan:#e86c24;--ts-blue-deep:#d15b17;--ts-text-gray:#cfd2d6;--ts-white:#fff;--grad-electric:linear-gradient(135deg, #e86c24 0%, #d15b17 100%)}.ts-footer-main{background-color:var(--ts-navy);color:var(--ts-white);border-top:4px solid var(--ts-cyan);padding:70px 0 0;font-family:Inter,sans-serif}.ts-footer-top-grid{grid-template-columns:1.5fr 1fr 1.5fr;gap:50px;padding-bottom:40px;display:grid}.ts-footer-logo{filter:drop-shadow(0 0 20px #e86c24bf);background:#fff;border-radius:16px;height:120px;margin-bottom:20px;padding:12px 16px;box-shadow:0 8px 18px #1c1c1e1f}.ts-brand-text{color:var(--ts-text-gray);margin-bottom:25px;font-size:14px;line-height:1.7}.ts-social-links{gap:12px;display:flex}.ts-social-icon{width:38px;height:38px;color:var(--ts-cyan);background:#ffffff0d;border:1px solid #00d4ff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.ts-social-icon:hover{background:var(--grad-electric);color:var(--ts-navy);transform:translateY(-3px)}.ts-footer-title{text-transform:uppercase;letter-spacing:1px;color:var(--ts-white);margin-bottom:25px;font-size:18px;font-weight:800}.ts-footer-links-list{padding:0;list-style:none}.ts-footer-links-list li{margin-bottom:15px}.ts-footer-links-list a{color:var(--ts-text-gray);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.ts-footer-links-list a svg{color:var(--ts-cyan);font-size:10px}.ts-footer-links-list a:hover{color:var(--ts-cyan);transform:translate(5px)}.ts-contact-cards{flex-direction:column;gap:15px;display:flex}.ts-c-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex}.ts-c-card:hover{border-color:var(--ts-cyan);background:#00d4ff05}.ts-c-icon{color:var(--ts-cyan);font-size:20px}.ts-c-icon-location{color:var(--ts-cyan);font-size:38px}.ts-c-card p{margin:0;font-size:14px;font-weight:600}.ts-c-card small{color:var(--ts-text-gray);margin-bottom:2px;display:block}.ts-footer-bottom-bar{border-top:1px solid #ffffff0d;margin-top:30px;padding:25px 0}.ts-copyright{color:var(--ts-text-gray);margin:0;font-size:13px}.ts-company-highlight{color:#2ecc71;text-transform:uppercase;margin-left:5px;font-weight:800}.ts-scroll-top-btn{background:var(--grad-electric);color:var(--ts-navy);cursor:pointer;border:none;border-radius:10px;width:45px;height:45px;font-size:18px;transition:all .3s}.ts-scroll-top-btn:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00d4ff66}@media (max-width:991px){.ts-footer-top-grid{grid-template-columns:1fr;gap:40px}.ts-footer-main{padding-top:50px}}
