/* 7STAR machined graphite navigation. Presentation only; canonical server links remain. */
@font-face{font-family:S7Header;src:url('fonts/tajawal-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:S7Header;src:url('fonts/tajawal-2.ttf') format('truetype');font-weight:700 900;font-display:swap}
body.s7-unified-header .s7h-shell{--s7h-amber:#ff920c;--s7h-silver:#aebbc5;position:relative;z-index:40;isolation:isolate;padding:20px 18px 32px;color:#f4f5f7;font-family:S7Header,Tahoma,Arial,sans-serif;background:radial-gradient(ellipse at 50% 0,#26313a55,transparent 68%),linear-gradient(#080d13,#06111d)}
.s7h-shell *{box-sizing:border-box}
body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{display:grid;grid-template-columns:minmax(200px,260px) minmax(160px,1fr) auto;direction:ltr;align-items:center;gap:24px 28px;max-width:1840px;width:100%;height:auto;min-height:0;margin:0 auto;padding:24px 22px 22px;position:relative;border:1px solid #ccd0d3;border-radius:13px;background:repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(115deg,#323940 0%,#141b22 17%,#090f16 51%,#202a33 100%);box-shadow:inset 0 2px 0 #fff9,inset 0 5px 1px #555b62,inset 0 7px 1px #070b10,inset 2px 0 #99a5ae88,inset -2px 0 #8f9ca788,inset 0 -5px 1px #000e,0 0 0 3px #060b10,0 0 0 5px #727b83,0 0 0 6px #151e28,0 15px 24px #000a}
.s7h-shell a{text-decoration:none;color:#f2f6fa}
.s7h-shell svg{width:22px;height:22px;flex:none;display:block}
.s7h-shell .s7x-brand{grid-column:1;grid-row:1;display:flex;align-items:center;direction:ltr;gap:13px;padding:7px 2px;color:#f4f5f7!important;white-space:nowrap}
.s7h-shell .s7x-brand>svg{width:59px;height:65px;color:#ff9f20;filter:drop-shadow(1px 1px 0 #ffe1a2) drop-shadow(2px 4px 0 #9d4b03) drop-shadow(0 7px 5px #000)}
.s7h-shell .s7x-brand b{display:block;font:800 24px/1.2 S7Header,Arial,sans-serif;letter-spacing:.5px;text-shadow:0 1px #fff,0 3px #5e636a,0 6px 5px #000}
.s7h-shell .s7x-brand small{display:block;padding-top:8px;font:600 10px/1.4 Arial,sans-serif;letter-spacing:2px;color:#bac5ce}
body.s7-unified-header .s7h-shell .s7x-search{grid-column:2;grid-row:1;display:flex!important;align-items:stretch;direction:rtl;min-width:0;width:100%;max-width:none;height:66px;margin:0!important;border:1px solid #a5b0b8;border-radius:9px;background:linear-gradient(#050a0f,#131c25);box-shadow:inset 0 4px 8px #000c,inset 0 -2px #a5b0b833,0 0 0 3px #03070c,0 0 0 4px #4e5965,0 6px 9px #0009}
.s7h-shell .s7x-search input{flex:1;font:500 16px/1.5 S7Header,Tahoma,sans-serif;width:100%;min-width:0;height:62px;padding:0 18px!important;margin:0;border:0!important;border-radius:8px;box-shadow:none!important;background:transparent!important;color:#fff!important}
.s7h-shell .s7x-search input::placeholder{color:#aab3bc;opacity:1}
.s7h-shell .s7x-search button{display:grid;place-items:center;flex:0 0 68px;min-height:58px;margin:3px;padding:12px;border:1px solid #ffc06c;border-radius:7px;color:#fff;background:linear-gradient(135deg,#ffbe53,#f38107 45%,#c64f00);box-shadow:inset 0 2px #fff9,inset 0 -3px #7f3300,0 2px 4px #0009;cursor:pointer}
.s7h-shell .s7x-search button svg{width:29px;height:29px;filter:drop-shadow(0 2px 1px #963600)}
.s7h-shell .s7x-header-actions{grid-column:3;grid-row:1;display:flex;gap:12px;align-items:center}
body.s7-unified-header .s7h-shell .s7x-round{display:grid;place-items:center;width:72px;height:76px;position:relative;border:1px solid #98a5af;border-radius:10px;background:linear-gradient(150deg,#3b4249,#111a23 40%,#050b12 75%,#27343f);box-shadow:inset 0 2px #fff7,inset 0 -4px #020609,0 4px 0 #000,0 7px 9px #0008}
.s7h-shell .s7x-cart-count{position:absolute;right:-5px;top:-6px;min-width:25px;padding:3px 6px;border:1px solid #ffbd70;border-radius:50%;line-height:18px;text-align:center;background:linear-gradient(#ffb344,#df5d00);color:white;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff8,0 3px 5px #0009}
body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav{grid-column:1/-1;grid-row:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);direction:rtl;align-items:stretch;justify-content:normal;gap:9px;width:100%;margin:0;padding:0 0 6px;position:static;border:0;border-radius:0;background:none;box-shadow:none;white-space:normal;overflow:visible}
body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:136px;max-width:100%;padding:9px 5px 12px;border:1px solid #7e8c97;border-radius:9px;background:linear-gradient(125deg,#d8e4ed18,transparent 38%),linear-gradient(#252e37,#0b131b 43%,#080f16 65%,#18232d);box-shadow:inset 0 2px 1px #e5edf47a,inset 1px 0 #c1cbd333,inset 0 -4px 1px #010407,0 3px 0 #02070c,0 4px 0 #5f6b75,0 8px 9px #0009;font:700 14px/1.5 S7Header,Tahoma,Arial,sans-serif;text-align:center;color:#f5f7fa;text-shadow:0 2px 2px #000;transition:transform .18s,border-color .18s;white-space:normal;overflow-wrap:normal}
.s7h-shell .s7h-physical-icon,.s7h-shell .s7rail-nav-link:before{display:block;flex:0 0 72px;width:72px;height:72px;background-image:url('header-amber-icons.webp');background-size:300% 300%;background-repeat:no-repeat;border-radius:10px;filter:drop-shadow(0 5px 3px #0008);transition:transform .2s;box-shadow:none}
.s7h-shell .s7h-icon-star{background-position:0 0}.s7h-shell .s7h-icon-grid{background-position:50% 0}.s7h-shell .s7h-icon-bolt{background-position:100% 0}.s7h-shell .s7h-offers-link .s7h-physical-icon{background-position:0 50%}.s7h-shell .s7h-icon-user{background-position:50% 50%}.s7h-shell .s7h-icon-headphones{background-position:100% 50%}.s7h-shell .s7h-icon-crown{background-position:0 100%}.s7h-shell .s7h-icon-tools{background-position:50% 100%}.s7h-shell .s7h-icon-contact{background-position:100% 100%}
.s7h-shell .s7h-icon-cart{background-image:url('header-physical-icons.webp');background-position:100% 100%}
.s7h-shell .s7rail-nav-link:before{content:'';background-image:url('header-physical-icons.webp');background-position:50% 100%}
.s7h-shell .s7x-header-actions .s7h-physical-icon{width:61px;height:61px;flex-basis:61px}
body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a[aria-current="page"]{border-color:#ffe0ac;background:linear-gradient(135deg,#ffb343,#e77708 50%,#9b3d00);box-shadow:inset 0 2px #fff9,inset 0 -4px #642400,0 3px #381400,0 4px #ad6d24,0 8px 12px #000a}
.s7h-shell :is(a,button,input):focus-visible{outline:3px solid #ffc064!important;outline-offset:4px}
.s7h-shell .s7x-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a:hover{transform:translateY(-3px);border-color:#f9c484;color:#fff}.s7h-shell .s7x-nav a:hover .s7h-physical-icon,.s7h-shell .s7rail-nav-link:hover:before{transform:translateY(-2px) rotate(-3deg)}}
body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a:active{transform:translateY(2px)}
@media(min-width:1600px){body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a{font-size:17px;min-height:157px}.s7h-shell .s7x-nav .s7h-physical-icon,.s7h-shell .s7rail-nav-link:before{width:86px;height:86px;flex-basis:86px}}
@media(max-width:1100px){body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav{grid-auto-columns:125px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#a87438 #0b1721}body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{gap:22px 20px;grid-template-columns:220px minmax(140px,1fr) auto}.s7h-shell .s7x-brand b{font-size:21px}.s7h-shell .s7x-brand>svg{width:45px}}
@media(max-width:800px){body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{grid-template-columns:minmax(0,1fr) auto;padding:20px 14px;gap:19px 12px}.s7h-shell .s7x-header-actions{grid-column:2}body.s7-unified-header .s7h-shell .s7x-search{grid-column:1/-1;grid-row:2;height:57px}.s7h-shell .s7x-search input{height:53px;font-size:14px}.s7h-shell .s7x-search button{min-height:49px;flex-basis:56px}body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav{grid-row:3}body.s7-unified-header .s7h-shell .s7x-round{width:54px;height:59px}.s7h-shell .s7x-header-actions .s7h-physical-icon{width:46px;height:46px;flex-basis:46px}}
@media(max-width:420px){body.s7-unified-header .s7h-shell{padding:13px 9px 24px}body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{padding:17px 10px;gap:18px 8px}.s7h-shell .s7x-brand{gap:7px}.s7h-shell .s7x-brand>svg{width:32px;height:40px}.s7h-shell .s7x-brand b{font-size:17px}.s7h-shell .s7x-brand small{font-size:8px;letter-spacing:1px;padding-top:6px}.s7h-shell .s7x-header-actions{gap:7px}body.s7-unified-header .s7h-shell .s7x-round{width:39px;height:45px}.s7h-shell .s7x-header-actions .s7h-physical-icon{width:35px;height:35px;flex-basis:35px}body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav{grid-auto-columns:112px;gap:8px}.s7h-shell .s7x-search input{padding-inline:10px!important}}
@media(prefers-reduced-motion:reduce){.s7h-shell .s7h-physical-icon,.s7h-shell .s7rail-nav-link:before,body.s7-unified-header.s7-unified-header .s7h-shell .s7x-nav a{transition:none!important;transform:none!important}}


/* Sculpted brand and one composite multi-program bundle icon. */
body.s7-unified-header .s7h-shell .s7x-brand .s7h-brand-sculpture{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;filter:drop-shadow(0 5px 4px #0009)}
body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{grid-template-columns:minmax(230px,310px) minmax(140px,1fr) auto}
.s7h-shell .s7h-offers-link .s7h-bundle-icon{background-image:url('header-bundle-v65.png');background-size:contain;background-position:center;border-radius:0}
@media(max-width:800px){body.s7-unified-header.s7-unified-header .s7h-shell .s7h-header{grid-template-columns:minmax(0,1fr) auto}.s7h-shell .s7x-brand{min-width:0;width:min(100%,290px)}}

/* Requested ChatGPT green / Claude orange two-tile program icon. */
.s7h-shell .s7x-program-jump .s7h-icon-bolt{background-image:url('header-programs-v66.png');background-size:contain;background-position:center;border-radius:0}
