/* The Originals v5.3 visual fix: loaded last to override legacy styles safely. */
:root{--to-navy:#131a22;--to-navy2:#232f3e;--to-orange:#ff9900;--to-orange2:#ffb33f;--to-bg:#f3f4f6;--to-text:#111827}
body{background:var(--to-bg)!important;color:var(--to-text)!important;font-family:Arial,Helvetica,sans-serif!important}
.site-header{position:relative!important;z-index:100!important;background:#fff!important;box-shadow:0 2px 12px rgba(15,23,42,.12)!important}
.utility-bar{background:var(--to-navy)!important;color:#fff!important;font-size:12px!important}
.utility-inner{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.utility-left,.utility-right{display:flex!important;align-items:center!important;gap:18px!important;white-space:nowrap!important}
.utility-right a{color:#fff!important;font-weight:700!important}
.main-header{background:var(--to-navy2)!important;color:#fff!important}
.main-header-inner{max-width:1500px!important;min-height:74px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 235px!important;align-items:center!important;gap:18px!important;padding-top:10px!important;padding-bottom:10px!important}.searchbar{min-width:0!important}.nav-actions{min-width:0!important}
.brand{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;font-weight:900!important}
.brand img{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important;box-shadow:none!important}
.brand-word{font-size:18px!important;letter-spacing:-.3px!important}
.searchbar{height:46px!important;display:flex!important;max-width:none!important;border:0!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 7px rgba(0,0,0,.12)!important}
.searchbar input{height:46px!important;padding:0 15px!important;border:0!important;outline:0!important;flex:1!important;font-size:14px!important;color:#111!important}
.searchbar select{height:46px!important;width:140px!important;border:0!important;border-left:1px solid #e5e7eb!important;background:#fff!important;color:#4b5563!important}
.searchbar button{height:46px!important;width:54px!important;border:0!important;background:var(--to-orange)!important;color:#111!important;border-radius:0!important;font-size:23px!important}
.nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.nav-actions a{min-width:54px!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}
.nav-actions a span{font-size:19px!important;line-height:1!important}.nav-actions small{font-size:10px!important;font-weight:800!important}
.nav-row{background:#fff!important;color:#17202a!important;border-bottom:1px solid #e5e7eb!important}
.nav-inner{min-height:44px!important;display:flex!important;align-items:center!important;gap:26px!important;font-size:13px!important;font-weight:800!important}
.nav-inner a{color:#17202a!important}.nav-inner a:hover{color:#c45d00!important}.category-btn{background:var(--to-orange)!important;color:#111!important;border-radius:4px!important;padding:9px 15px!important}.sale-link{color:#d35400!important}
.premium-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(120deg,#0b1119 0%,#13273a 55%,#24394e 100%)!important;color:#fff!important;min-height:500px!important}
.premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,153,0,.07),transparent 42%),radial-gradient(circle at 78% 48%,rgba(255,153,0,.20),transparent 28%);pointer-events:none}
.premium-hero-inner{min-height:500px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important;gap:30px!important;position:relative!important;z-index:1!important}
.premium-hero-copy{padding:65px 0!important}.hero-kicker{font-size:11px!important;letter-spacing:.2em!important;font-weight:900!important;color:#ffb23f!important}.premium-hero-copy h1{font-size:64px!important;line-height:1!important;letter-spacing:-2.5px!important;margin:14px 0 18px!important;color:#fff!important}.premium-hero-copy h1 span{color:#ff9d2e!important}.premium-hero-copy p{max-width:650px!important;color:#d7e0e9!important;font-size:18px!important;line-height:1.65!important;margin:0!important}
.hero-shop{background:var(--to-orange)!important;color:#111!important}.hero-track{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:none!important}
.hero-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;color:#dce5ef!important;font-size:12px!important;font-weight:800!important;margin-top:22px!important}
.premium-hero-art{position:relative!important;min-height:430px!important;display:grid!important;place-items:center!important}.hero-glow{position:absolute!important;width:420px!important;height:420px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,153,0,.22),transparent 68%)!important;filter:blur(5px)!important}.hero-ring{position:absolute!important;border:1px solid rgba(255,179,64,.22)!important;border-radius:50%!important}.ring-a{width:430px!important;height:430px!important}.ring-b{width:320px!important;height:320px!important;border-color:rgba(255,255,255,.12)!important}
.hero-showcase{position:relative!important;width:330px!important;height:340px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important;backdrop-filter:blur(12px)!important;box-shadow:0 35px 80px rgba(0,0,0,.4)!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.showcase-top{display:flex!important;justify-content:space-between!important;color:#d9e2ec!important;font-size:10px!important;letter-spacing:.15em!important;font-weight:900!important}.showcase-top b{color:#ffad37!important}.showcase-product{display:flex!important;align-items:center!important;gap:18px!important}.product-orb{width:115px!important;height:115px!important;flex:none!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#fff 0,#d7dce1 16%,#55687b 55%,#182536 75%)!important;box-shadow:0 18px 35px rgba(0,0,0,.35)!important;display:grid!important;place-items:center!important}.product-orb span{font-size:42px!important;color:#ffad37!important}.showcase-product small{display:block!important;color:#ffb23f!important;font-size:9px!important;letter-spacing:.15em!important;font-weight:900!important}.showcase-product strong{display:block!important;font-size:24px!important;margin-top:6px!important}.showcase-product em{display:block!important;color:#c5d0dc!important;font-size:11px!important;font-style:normal!important;margin-top:5px!important}.showcase-bottom{display:flex!important;gap:8px!important}.showcase-bottom span{font-size:9px!important;font-weight:900!important;color:#ffd08b!important;border:1px solid rgba(255,153,0,.35)!important;padding:7px 9px!important;border-radius:999px!important}.floating-deal{position:absolute!important;right:-10px!important;bottom:30px!important;width:205px!important;padding:14px 16px!important;border-radius:12px!important;background:#101923!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 40px rgba(0,0,0,.3)!important}.floating-deal small{display:block!important;color:#ffb23f!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important}.floating-deal b{display:block!important;font-size:18px!important;margin:5px 0!important}.floating-deal span{font-size:10px!important;color:#c8d2dd!important}
.premium-trust{margin-top:-28px!important;position:relative!important;z-index:4!important}.trust{box-shadow:0 10px 30px rgba(15,23,42,.10)!important}
@media(max-width:950px){.main-header-inner{grid-template-columns:1fr auto!important}.searchbar{grid-column:1/-1!important;grid-row:2!important}.premium-hero-inner{grid-template-columns:1fr!important}.premium-hero-art{display:none!important}.premium-hero-copy{padding:55px 0!important}.premium-hero-copy h1{font-size:50px!important}}
@media(max-width:650px){.utility-left span:nth-child(n+2),.utility-right a{display:none!important}.main-header-inner{grid-template-columns:1fr auto!important}.brand-word{display:none!important}.brand img{width:32px!important;height:32px!important}.searchbar select{display:none!important}.nav-inner{overflow:auto!important;white-space:nowrap!important;gap:16px!important}.premium-hero{min-height:440px!important}.premium-hero-inner{min-height:440px!important}.premium-hero-copy h1{font-size:40px!important;letter-spacing:-1.4px!important}.premium-hero-copy p{font-size:15px!important}.trust{grid-template-columns:1fr 1fr!important}}

/* Header overflow fix v6.0.1: keep Track/Help/Account/Cart inside the header action column. */
@media(min-width:951px){.main-header-inner{grid-template-columns:190px minmax(0,1fr) 235px!important}.searchbar{min-width:0!important}.nav-actions{min-width:0!important;overflow:visible!important}}

/* v6.0 advanced marketplace layer */
.site-footer{margin-top:60px;background:#101820;color:#cbd5e1;padding:44px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff}.footer-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff}.footer-brand small{display:block;color:#94a3b8;margin-top:3px}.site-footer h4{color:#fff;margin:0 0 12px}.site-footer a,.site-footer span{display:block;color:#cbd5e1;margin:8px 0;font-size:13px}.site-footer a:hover{color:#ff9900}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding:18px 0;display:flex;justify-content:space-between;gap:16px;font-size:12px}.footer-bottom strong{color:#fff}.support-page{padding-top:34px}.support-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(135deg,#111b25,#25384b);color:#fff;border-radius:18px;padding:34px 38px;margin-bottom:24px}.support-hero h1{font-size:42px;margin:8px 0}.support-hero p{color:#d7e0e9;max-width:680px}.support-quick{display:flex;gap:10px;flex-wrap:wrap}.support-quick a{padding:12px 15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;font-weight:800}.support-layout,.support-admin-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:22px}.ticket-list{display:flex;flex-direction:column}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);color:inherit}.ticket-row:last-child{border-bottom:0}.ticket-row b,.ticket-row strong,.ticket-row small{display:block}.ticket-row b{font-size:11px;color:#ff7a00;letter-spacing:.08em}.ticket-row strong{margin:3px 0}.ticket-row small{color:#667085}.message-thread{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow:auto;margin:18px 0}.message{padding:13px 15px;border-radius:12px;background:#f3f5f7}.message.admin{background:#fff2df;border:1px solid #ffe0ad}.message small{display:block;color:#667085;font-size:10px;margin-bottom:6px}.message p{margin:0;line-height:1.55}.reply-box textarea{min-height:110px;margin-bottom:10px}.status-form{display:flex;gap:8px;margin:10px 0 4px}.status-form select{flex:1}.support-dashboard-card{margin-top:22px}.portal-footer{margin-top:40px;padding:18px 0;color:#667085;font-size:12px;border-top:1px solid #e5e7eb}.ticket-detail details{margin-top:12px}.ticket-detail summary{cursor:pointer;font-weight:800}.ticket-detail details p{color:#667085;line-height:1.6}.badge.open{background:#fff3cd;color:#7a5200}.badge.in-progress{background:#e8f0ff;color:#2454a6}.badge.waiting-for-customer{background:#f3e8ff;color:#6b21a8}.badge.resolved{background:#dcfce7;color:#166534}.badge.closed{background:#eef2f6;color:#475467}
@media(max-width:850px){.footer-grid{grid-template-columns:1fr 1fr}.support-hero,.support-layout,.support-admin-grid{grid-template-columns:1fr;display:grid}.support-hero{padding:26px}.support-hero h1{font-size:34px}.footer-bottom{flex-direction:column}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:11px}.support-hero{margin-left:-2%;margin-right:-2%;border-radius:0}.support-quick{display:grid;grid-template-columns:1fr 1fr}.support-quick a{text-align:center;font-size:12px}.ticket-row{align-items:flex-start}}


/* v6.0.2 FINAL HEADER LAYOUT FIX: reserve a real action column and never let actions overlap search. */
@media (min-width: 951px){
  .main-header-inner{
    display:grid!important;
    grid-template-columns:200px minmax(0,1fr) 285px!important;
    column-gap:20px!important;
    align-items:center!important;
    width:100%!important;
  }
  .main-header-inner .brand{min-width:0!important;width:200px!important;}
  .main-header-inner .searchbar{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .main-header-inner .nav-actions{
    grid-column:3!important;
    width:285px!important;
    min-width:285px!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:7px!important;
    white-space:nowrap!important;
  }
  .main-header-inner .nav-actions a{
    flex:0 0 62px!important;
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .main-header-inner .nav-actions a small{
    white-space:nowrap!important;
  }
}
