:root{
  --sh-bg:#07090c;--sh-panel:#0d1117;--sh-panel2:#121821;--sh-line:#27303b;--sh-ink:#edf2f7;
  --sh-muted:#8e9bab;--sh-orange:#ff6337;--sh-orange2:#ff8b49;--sh-lime:#b8ff3d;--sh-danger:#ff4b4b;
  --sh-field:#0a0e13;--sh-paper:#f2f5f7;--sh-paper-ink:#11151a;--sh-wrap:1480px;--sh-radius:4px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sh-bg);color:var(--sh-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}body.admin-bar .sh-header{top:32px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.sh-site-frame{min-height:100vh;overflow:hidden}.sh-wrap{width:min(calc(100% - 64px),var(--sh-wrap));margin:0 auto}.sh-main{padding:42px 0 86px}.sh-kicker,.sh-page-head>span,.sh-page-head>div>span,.sh-section-head>span{display:block;font-size:11px;line-height:1;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-orange)}
/* header */
.sh-header{position:sticky;top:0;z-index:90;background:rgba(7,9,12,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--sh-line)}.sh-status{border-bottom:1px solid #1d242d;background:#050608;color:#aab5c2;font-size:9px;font-weight:900;letter-spacing:.19em}.sh-status .sh-wrap{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.sh-status i{display:inline-block;width:7px;height:7px;background:var(--sh-lime);border-radius:50%;margin-right:8px;box-shadow:0 0 12px rgba(184,255,61,.65)}.sh-header-main{height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px}.sh-brand{display:flex;align-items:center;gap:13px;min-width:max-content}.sh-brand>span{display:flex;flex-direction:column;line-height:1}.sh-brand strong{font-size:24px;letter-spacing:-.045em;text-transform:uppercase}.sh-brand small{margin-top:7px;font-size:8px;letter-spacing:.24em;font-weight:900;color:var(--sh-muted)}.sh-mark{position:relative;display:grid;grid-template-columns:1fr 1fr;width:58px;height:44px;font-style:normal;transform:skewX(-11deg);border:1px solid #657281;overflow:hidden;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.sh-mark b,.sh-mark span{display:grid;place-items:center;font-weight:1000;font-size:18px;transform:skewX(11deg)}.sh-mark b{background:var(--sh-orange);color:#080a0d}.sh-mark span{background:#111823;color:var(--sh-lime)}.sh-nav{justify-self:center}.sh-nav ul{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.sh-nav a{position:relative;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbd4dd}.sh-nav a:before{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--sh-orange);transition:.2s}.sh-nav a:hover{color:#fff}.sh-nav a:hover:before{width:100%}.sh-tools{display:flex;align-items:center;gap:8px}.sh-tool-link{width:42px;height:42px;border:1px solid var(--sh-line);display:grid;place-items:center;position:relative;background:#0b1016}.sh-tool-link:hover{border-color:var(--sh-orange)}.sh-tool-link svg{width:19px;height:19px;fill:none;stroke:#dce4eb;stroke-width:1.8}.sh-tool-link b,.sh-tool-link span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:var(--sh-orange);color:#080a0d;font-size:10px;line-height:19px;text-align:center;font-weight:1000}.sh-account-link{display:flex;flex-direction:column;padding:8px 16px 9px;border:1px solid #3b4652;background:transparent;color:#fff;font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}.sh-account-link span{font-size:8px;letter-spacing:.18em;color:var(--sh-lime);margin-bottom:4px}.sh-menu{display:none;width:42px;height:42px;border:1px solid var(--sh-line);background:#0b1016;padding:10px}.sh-menu span{display:block;height:2px;background:#fff;margin:4px 0}
/* global buttons */
.sh-btn,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--sh-orange)!important;border-radius:2px!important;background:var(--sh-orange)!important;color:#0b0d10!important;font-weight:1000!important;line-height:1.15!important;box-shadow:none!important;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.sh-btn:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover{background:#fff!important;border-color:#fff!important;color:#080a0d!important}.sh-btn.secondary{background:var(--sh-lime)!important;border-color:var(--sh-lime)!important;color:#071006!important}.sh-link-btn,.sh-text-link{display:inline-block;font-weight:900;color:#fff;border-bottom:1px solid var(--sh-orange);padding:9px 0;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.sh-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
/* home */
.sh-home{padding-top:30px}.sh-hero{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:650px;border:1px solid #2a333e;background:#090d12;overflow:hidden}.sh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,99,55,.03) 1px,transparent 1px),linear-gradient(rgba(255,99,55,.03) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.sh-hero-copy{position:relative;z-index:2;padding:72px 62px;display:flex;flex-direction:column;justify-content:center}.sh-hero-copy:after{content:"SH-07";position:absolute;right:-18px;top:40px;writing-mode:vertical-rl;color:#343e49;font-size:10px;font-weight:900;letter-spacing:.28em}.sh-hero h1{font-size:clamp(64px,7.6vw,126px);line-height:.78;letter-spacing:-.075em;margin:22px 0 32px;text-transform:uppercase}.sh-hero h1 em{font-style:normal;color:var(--sh-orange);text-shadow:0 0 28px rgba(255,99,55,.18)}.sh-hero-copy>p{font-size:18px;max-width:640px;color:#aeb8c4;margin:0 0 34px}.sh-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid #28313c}.sh-hero-stats span{padding:18px 12px 0 0;color:#8794a2;font-size:9px;font-weight:900;letter-spacing:.11em}.sh-hero-stats b{display:block;color:var(--sh-lime);font-size:20px;margin-bottom:4px}.sh-hero-visual{position:relative;min-height:650px;background:#111820 var(--art) center/cover no-repeat;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%)}.sh-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.55),rgba(7,9,12,.02) 38%,rgba(255,99,55,.12));mix-blend-mode:multiply}.sh-crosshair{position:absolute;left:52%;top:46%;width:124px;height:124px;border:1px solid rgba(255,255,255,.55);border-radius:50%;z-index:2}.sh-crosshair:before,.sh-crosshair:after{content:"";position:absolute;background:rgba(255,255,255,.65)}.sh-crosshair:before{left:50%;top:-28px;width:1px;height:180px}.sh-crosshair:after{top:50%;left:-28px;width:180px;height:1px}.sh-crosshair i{position:absolute;inset:28px;border:1px solid rgba(184,255,61,.68);border-radius:50%}.sh-crosshair i:last-child{inset:57px;background:var(--sh-lime);border:0;box-shadow:0 0 16px rgba(184,255,61,.7)}.sh-hero-code{position:absolute;right:24px;bottom:22px;z-index:3;background:#07090c;color:var(--sh-lime);border-left:3px solid var(--sh-orange);padding:9px 12px;font-size:9px;font-weight:1000;letter-spacing:.16em}.sh-mission-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2a333e;border-top:0;background:#0b0f14}.sh-mission-strip span{padding:14px 20px;text-align:center;border-right:1px solid #2a333e;color:#99a6b5;font-size:9px;font-weight:1000;letter-spacing:.17em}.sh-mission-strip span:last-child{border-right:0}.sh-intel-grid{display:grid;grid-template-columns:1.15fr .95fr .55fr;gap:18px;margin-top:70px}.sh-intel-copy{padding:54px;background:#0c1117;border:1px solid #29323c;border-left:5px solid var(--sh-orange)}.sh-intel-copy h2{font-size:clamp(36px,4vw,58px);line-height:.96;letter-spacing:-.05em;margin:18px 0 24px}.sh-intel-copy p{color:#95a2b1;font-size:17px}.sh-intel-image{position:relative;min-height:380px;background:#171e27 var(--art) center/cover no-repeat;filter:saturate(.9)}.sh-intel-image.large{min-height:500px}.sh-intel-image:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12)}.sh-intel-image span{position:absolute;left:14px;bottom:14px;background:#07090c;color:#fff;border-left:3px solid var(--sh-lime);padding:8px 10px;font-size:9px;font-weight:1000;letter-spacing:.16em}.sh-blacksite-panel{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:18px;border:1px solid #2b3540;min-height:430px;background:#0b1016}.sh-blacksite-art{min-height:430px;background:#181f28 var(--art) center/cover no-repeat;position:relative}.sh-blacksite-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#0b1016)}.sh-blacksite-copy{padding:68px;display:flex;flex-direction:column;justify-content:center}.sh-blacksite-copy h2{font-size:54px;line-height:.95;letter-spacing:-.05em;margin:16px 0 18px;text-transform:uppercase}.sh-blacksite-copy p{color:#95a2b1;max-width:620px;margin:0 0 28px}.sh-protocol{padding:82px 0 18px}.sh-protocol header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.sh-protocol h2{font-size:52px;line-height:.95;margin:10px 0 0;letter-spacing:-.04em}.sh-protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #39434f}.sh-protocol-grid article{padding:30px 30px 18px 0;border-right:1px solid #252d36;margin-right:30px}.sh-protocol-grid article:last-child{border-right:0}.sh-protocol-grid b{color:var(--sh-lime);font-size:12px}.sh-protocol-grid h3{font-size:31px;margin:14px 0 8px;text-transform:uppercase}.sh-protocol-grid p{color:#8f9baa;margin:0}
/* page heads */
.sh-page-head{position:relative;margin:10px 0 50px;border-bottom:1px solid #2b3540;padding:0 0 30px}.sh-page-head:before{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:3px;background:var(--sh-orange)}.sh-page-head h1{font-size:clamp(58px,7vw,104px);line-height:.84;letter-spacing:-.07em;margin:18px 0 18px;text-transform:uppercase}.sh-page-head p{max-width:760px;color:#95a2b1;font-size:18px}.sh-page-head.compact h1{font-size:68px}.sh-page-head.split{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:stretch}.sh-page-art{min-height:320px;background:#171e27 var(--art) center/cover no-repeat;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.sh-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:76px}.sh-about-grid article{background:#0c1117;padding:34px;border:1px solid #27313b;position:relative}.sh-about-grid article:after{content:"";position:absolute;top:-1px;left:-1px;width:36px;height:3px;background:var(--sh-orange)}.sh-about-grid article:nth-child(2):after{background:var(--sh-lime)}.sh-about-grid h2{font-size:30px;line-height:1.05}.sh-about-grid p{color:#8f9baa}
/* shop */
.sh-shop-head{display:grid;grid-template-columns:1fr 190px;gap:40px;align-items:end;margin:8px 0 40px}.sh-shop-head h1{font-size:clamp(72px,9vw,138px);line-height:.75;letter-spacing:-.08em;text-transform:uppercase;margin:16px 0 24px}.sh-shop-head p{color:#93a0ae;font-size:18px}.sh-count-block{border-left:1px solid #38424d;padding:16px 0 16px 28px}.sh-count-block strong{display:block;font-size:64px;line-height:1;color:#fff}.sh-count-block span{display:block;color:var(--sh-orange);font-size:10px;font-weight:1000;letter-spacing:.16em}.sh-count-block small{display:block;margin-top:9px;color:#8995a3}.sh-shop-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.sh-filter-deck{position:sticky;top:128px;background:#0b1016;border:1px solid #2b3540;border-top:5px solid var(--sh-orange);padding:24px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.sh-filter-top{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #2b3540}.sh-filter-top span{display:block;font-size:9px;letter-spacing:.18em;color:var(--sh-lime);font-weight:1000}.sh-filter-top strong{display:block;font-size:27px;line-height:1.05;margin-top:6px}.sh-filter-top small{display:block;color:#778492;margin-top:5px}.sh-filterbar{display:grid;gap:15px}.sh-filterbar label>span{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:6px;color:#9ca8b5}.sh-filterbar input,.sh-filterbar select{width:100%;height:46px;border:1px solid #3b4652;background:#070b0f;color:#f3f6f8;padding:0 12px;outline:0;border-radius:0}.sh-filterbar input::placeholder{color:#6f7b89}.sh-filterbar input:focus,.sh-filterbar select:focus{border-color:var(--sh-orange);box-shadow:0 0 0 1px var(--sh-orange)}.sh-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sh-filterbar .sh-btn{width:100%;margin-top:2px}.sh-reset{display:block;text-align:center;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#a7b2bd}.sh-filter-help{margin-top:20px;padding-top:17px;border-top:1px dashed #35404a}.sh-filter-help b{color:var(--sh-lime);font-size:9px;letter-spacing:.14em}.sh-filter-help p{margin:6px 0 0;color:#778493;font-size:12px}.sh-shop-results{min-width:0}.sh-results-bar{display:flex;justify-content:space-between;gap:20px;padding:11px 0 14px;border-top:1px solid #36414c;color:#82909f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sh-results-bar strong{color:#fff}.woocommerce ul.products,.sh-shop-results ul.products,.sh-wishlist-grid ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important;content:none!important}.woocommerce ul.products li.product,.sh-shop-results ul.products li.product,.sh-wishlist-grid ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;list-style:none!important}.sh-product-card{position:relative}.sh-product-inner{height:100%;display:flex;flex-direction:column;background:#0d1218;border:1px solid #29333d;transition:.18s;overflow:hidden;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.sh-product-inner:hover{border-color:#52606e;transform:translateY(-2px)}.sh-product-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:255px;aspect-ratio:1.1/1;background:radial-gradient(circle at center,#19212b 0,#0a0e13 70%);border-bottom:1px solid #29333d;overflow:hidden}.sh-product-media:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.055);pointer-events:none}.sh-product-media img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;padding:22px;transition:.2s}.sh-product-inner:hover .sh-product-media img{transform:scale(1.025)}.sh-view-tag{position:absolute;right:10px;bottom:10px;background:#07090c;color:var(--sh-lime);padding:6px 8px;font-size:8px;font-weight:1000;letter-spacing:.12em}.sh-no-preview{display:grid;place-items:center;text-align:center;gap:3px;color:#8d99a6}.sh-no-preview b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sh-no-preview small{font-size:10px}.sh-product-info{display:flex;flex-direction:column;flex:1;padding:17px}.sh-product-cat{min-height:18px;color:#7e8b99;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sh-product-cat a{color:inherit}.sh-title-link h2{font-size:18px!important;line-height:1.15!important;color:#fff!important;margin:7px 0 14px!important;min-height:41px}.sh-product-price{margin-top:auto;color:var(--sh-lime);font-size:20px;font-weight:1000}.sh-product-price del{color:#6f7b88;font-size:13px}.sh-product-price ins{text-decoration:none}.sh-product-action{margin-top:13px}.sh-product-action .button{width:100%!important;min-height:46px!important}.sh-wish{position:absolute;right:10px;top:10px;z-index:5;width:38px;height:38px;border:1px solid #3a4652;background:rgba(7,9,12,.9);color:#fff;font-size:20px;cursor:pointer}.sh-wish.is-on{background:var(--sh-orange);border-color:var(--sh-orange);color:#080a0d}.sh-pagination{display:flex;gap:7px;justify-content:center;margin-top:34px;flex-wrap:wrap}.sh-pagination .page-numbers{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #2f3944;color:#c2cbd4}.sh-pagination .current,.sh-pagination a:hover{background:var(--sh-orange);border-color:var(--sh-orange);color:#0b0d10}.sh-empty{grid-column:1/-1;padding:30px;border:1px dashed #3b4652;text-align:center;color:#a7b2bd}.sh-empty strong{display:block;color:#fff;font-size:18px}.sh-empty.review-empty{display:grid;place-items:center;min-height:130px}
/* single product */
.sh-single{display:grid;grid-template-columns:1.03fr .97fr;border:1px solid #2d3742;background:#0c1117}.sh-single-media{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a232e 0,#090d12 72%);border-right:1px solid #2d3742;padding:56px}.sh-single-media img{max-height:520px;object-fit:contain}.sh-single-media>span{position:absolute;left:18px;bottom:18px;color:var(--sh-lime);font-size:9px;font-weight:1000;letter-spacing:.16em}.sh-single-info{padding:58px;display:flex;flex-direction:column;justify-content:center}.sh-single-info h1{font-size:clamp(42px,4.8vw,72px);line-height:.95;letter-spacing:-.055em;margin:16px 0 18px}.sh-single-price{font-size:30px;font-weight:1000;color:var(--sh-lime);margin-bottom:20px}.sh-single-excerpt{color:#9aa6b3}.sh-single-actions{display:flex;gap:12px;align-items:center;margin-top:20px}.sh-single-actions form.cart{display:flex!important;gap:10px!important;align-items:center!important;flex:1}.sh-single-actions form.cart .button{flex:1}.sh-single-actions>.sh-wish{position:static;min-width:50px;height:50px}.sh-single-note{margin-top:25px;padding-top:18px;border-top:1px dashed #34404a}.sh-single-note b{font-size:9px;letter-spacing:.13em;color:var(--sh-orange)}.sh-single-note p{margin:5px 0 0;color:#778492;font-size:12px}.sh-description{max-width:980px;margin:64px auto;padding:42px;border-left:4px solid var(--sh-orange);background:#0c1117}.sh-description h2{font-size:40px;margin:12px 0}.sh-description p{color:#9aa6b3}.sh-related{margin-top:60px}.sh-section-head{margin-bottom:24px}.sh-section-head h2{font-size:44px;line-height:1;margin:10px 0;text-transform:uppercase}.sh-related .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
/* forms/content/reviews */
.sh-content{background:#0c1117;border:1px solid #2a343e;padding:38px}.sh-content.centered{max-width:1120px;margin:0 auto}.sh-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.sh-contact-copy{padding:48px;background:#0b1016;border:1px solid #2a343e}.sh-contact-copy h1{font-size:58px;line-height:.95;margin:18px 0}.sh-contact-copy p{color:#97a3b0}.sh-contact-copy a{color:var(--sh-lime)}.sh-contact-art{min-height:300px;margin-top:34px;background:#171e27 var(--art) center/cover no-repeat}.sh-form-panel{padding:42px;background:#10161e;border:1px solid #2d3742}.sh-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sh-form label{display:grid;gap:7px;color:#c6ced6;font-size:12px;font-weight:800}.sh-form label.full,.sh-form .full,.sh-captcha{grid-column:1/-1}.sh-form input,.sh-form textarea,.sh-form select{width:100%;border:1px solid #3b4652;background:#070b0f;color:#fff;padding:12px;outline:0}.sh-form input:focus,.sh-form textarea:focus,.sh-form select:focus{border-color:var(--sh-orange);box-shadow:0 0 0 1px var(--sh-orange)}.sh-form input::placeholder,.sh-form textarea::placeholder{color:#72808e}.sh-captcha{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #3c4752}.sh-captcha input[type=number]{max-width:110px}.sh-hp{position:absolute!important;left:-9999px!important}.sh-notice{padding:12px 14px;margin-bottom:16px;border-left:3px solid}.sh-notice.ok{background:#111d11;border-color:var(--sh-lime);color:#dfffc0}.sh-notice.err{background:#231111;border-color:var(--sh-danger);color:#ffd2d2}.sh-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sh-faq details{border:1px solid #2d3742;background:#0c1117;padding:18px}.sh-faq summary{cursor:pointer;font-weight:900;color:#fff}.sh-faq p{color:#8f9baa}.sh-reviews{margin-top:76px}.sh-section-head.centered{text-align:center}.sh-section-head.centered p{max-width:720px;margin:10px auto;color:#8f9baa}.sh-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sh-review-card{padding:26px;background:#0c1117;border:1px solid #2b3540}.sh-stars{color:var(--sh-lime);letter-spacing:2px}.sh-review-card p{color:#9aa6b3}.sh-review-card>span{display:block;color:#727f8c;font-size:11px}.sh-review-form{margin-top:28px;padding:34px;background:#0f151c;border-top:4px solid var(--sh-orange)}.sh-review-form h3{font-size:28px;margin-top:0}.sh-legal-page{max-width:980px;margin:0 auto;background:#0c1117;border:1px solid #2c3641;padding:52px}.sh-legal-page>span{color:var(--sh-orange);font-size:10px;font-weight:900;letter-spacing:.17em}.sh-legal-page h1{font-size:58px;line-height:.95;margin:14px 0 30px}.sh-legal-page h2{margin-top:32px}.sh-legal-page p,.sh-legal-page li{color:#9ca7b4}
/* wishlist */
.sh-wishlist-grid{width:100%;max-width:none}.sh-wishlist-grid .woocommerce{width:100%!important}.sh-wishlist-grid .products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sh-wishlist-grid .sh-product-media{min-height:190px}.sh-wishlist-grid .sh-title-link h2{font-size:15px!important;min-height:35px}
/* account */
.sh-account-page{width:100%;max-width:none}.sh-account-page>.woocommerce{width:100%!important;max-width:none!important}.sh-account-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;width:100%}.sh-account-nav-card{position:sticky;top:132px;align-self:start;background:#0c1117;border:1px solid #2d3742;border-top:5px solid var(--sh-orange);padding:22px}.sh-account-label{padding-bottom:18px;margin-bottom:12px;border-bottom:1px solid #2d3742}.sh-account-label span{display:block;color:var(--sh-lime);font-size:9px;font-weight:900;letter-spacing:.14em}.sh-account-label strong{display:block;margin-top:5px}.sh-account-nav-card .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0!important}.sh-account-nav-card .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.sh-account-nav-card .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid #222b34}.sh-account-nav-card .woocommerce-MyAccount-navigation a{display:block;padding:12px 2px;color:#b6c0ca;font-weight:800}.sh-account-nav-card .woocommerce-MyAccount-navigation li.is-active a,.sh-account-nav-card .woocommerce-MyAccount-navigation a:hover{color:#fff;padding-left:10px;border-left:2px solid var(--sh-orange)}.sh-account-content-card{min-width:0;padding:34px;background:#0c1117;border:1px solid #2d3742}.sh-account-content-card .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important;transform:none!important}.sh-account-content-card .woocommerce-MyAccount-content:before,.sh-account-content-card .woocommerce-MyAccount-content:after{display:none!important}.sh-account-content-card p{color:#9ca8b4}.sh-account-content-card a{color:var(--sh-lime)}.sh-steam-login{max-width:760px;margin:0 auto;padding:48px;text-align:center;background:#0c1117;border:1px solid #2d3742;border-top:5px solid var(--sh-orange)}.sh-steam-login>span{color:var(--sh-lime);font-size:10px;font-weight:900;letter-spacing:.16em}.sh-steam-login h2{font-size:44px;margin:14px 0}.sh-steam-login p{color:#8f9baa}.sh-steam-provider{margin-top:22px}.woocommerce-LostPassword,.woocommerce-form-login{display:none!important}
/* cart / checkout */
.sh-commerce-page{width:100%;background:#0c1117;border:1px solid #2d3742;padding:28px}.sh-commerce-page>.woocommerce{width:100%!important}.woocommerce-cart-form{width:100%}.woocommerce table.shop_table{border-collapse:collapse!important;border:1px solid #34404b!important;border-radius:0!important;background:#0a0f14!important;color:#edf2f7!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#2c3640!important;color:#edf2f7!important}.woocommerce table.shop_table a{color:#fff}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{color:var(--sh-lime)}.woocommerce table.shop_table img{width:74px!important;height:74px!important;object-fit:contain!important;background:#131a22!important}.woocommerce .cart-collaterals{display:flex!important;justify-content:flex-end!important;width:100%!important}.woocommerce .cart-collaterals .cart_totals{float:none!important;width:min(100%,470px)!important;background:#0b1016!important;border:1px solid #34404b!important;padding:22px!important}.woocommerce .cart-collaterals .cart_totals h2{color:#fff!important}.woocommerce .cart-collaterals .cart_totals table{background:transparent!important}.woocommerce .cart-collaterals .cart_totals th,.woocommerce .cart-collaterals .cart_totals td{color:#edf2f7!important}.woocommerce .cart-collaterals .wc-proceed-to-checkout a{width:100%!important}.woocommerce .quantity .qty{color:#fff!important;background:#070b0f!important;border:1px solid #3a4652!important}.woocommerce form .form-row label{color:#d6dde4!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select,.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-address-form input,.wc-block-components-address-form select{background:#f0f3f5!important;color:#11161b!important;border:1px solid #768492!important;box-shadow:none!important}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce-checkout input::placeholder,.woocommerce-checkout textarea::placeholder,.wc-block-components-text-input input::placeholder,.wc-block-components-address-form input::placeholder{color:#687684!important;opacity:1!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.wc-block-components-text-input input:focus{border-color:var(--sh-orange)!important;box-shadow:0 0 0 2px rgba(255,99,55,.18)!important}.select2-container--default .select2-selection--single{background:#f0f3f5!important;border:1px solid #768492!important;color:#11161b!important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-results__option,.select2-search__field{color:#11161b!important}.select2-dropdown{background:#fff!important;color:#11161b!important}.woocommerce-checkout .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;width:100%!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-checkout #order_review_heading{margin-top:34px}.woocommerce-checkout #order_review{padding:24px;border:1px solid #34404b;background:#0b1016;color:#fff}.woocommerce-checkout #order_review table,.woocommerce-checkout #order_review table *{color:#edf2f7!important}.woocommerce-checkout #payment{border-radius:0!important;border:1px solid #34404b!important;background:#0a0f14!important;color:#fff!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#34404b!important}.woocommerce-checkout #payment label{color:#fff!important}.woocommerce-checkout #payment div.payment_box{background:#151d26!important;color:#e6edf3!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#151d26!important}.sh-place-order-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.sh-policy-consent{display:block!important;width:100%!important;max-width:none!important;margin:14px 0 5px!important;padding:14px!important;background:#111820!important;border:1px solid #43505d!important;color:#e9eef3!important}.sh-policy-consent label{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:start!important;margin:0!important}.sh-policy-consent input{margin-top:4px!important}.sh-policy-consent a{color:var(--sh-lime)!important;text-decoration:underline}.sh-policy-consent .required{color:var(--sh-orange)!important}.woocommerce-terms-and-conditions-wrapper,.wc-block-checkout__terms,.wc-block-components-checkbox.wc-block-checkout__terms,.wc-block-components-checkout-step--terms{display:none!important}.wc-block-cart,.wc-block-checkout{color:#edf2f7!important}.wc-block-cart__main,.wc-block-cart__sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar{border:1px solid #34404b!important;padding:20px!important;background:#0b1016!important}.wc-block-components-product-name,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.wc-block-components-order-summary-item__description,.wc-block-components-order-summary-item__description *,.wc-block-components-formatted-money-amount,.wc-block-components-checkout-step__title,.wc-block-components-checkout-step__description,.wc-block-components-address-card,.wc-block-components-address-card *{color:#edf2f7!important}.wc-block-components-radio-control__option{background:#121923!important;color:#edf2f7!important;border-color:#3a4652!important}.wc-block-components-checkbox label,.wc-block-components-checkbox__label{color:#edf2f7!important}.wc-block-cart-item__image img{background:#121923!important;object-fit:contain!important}
/* footer */
.sh-footer{background:#05070a;color:#fff;border-top:1px solid #2a333d;padding:0 0 18px}.sh-footer-callout{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #252e37}.sh-footer-callout span{color:var(--sh-orange);font-size:9px;font-weight:1000;letter-spacing:.16em}.sh-footer-callout strong{font-size:22px}.sh-footer-callout a{color:var(--sh-lime);font-weight:900}.sh-footer-grid{display:grid;grid-template-columns:1.05fr 1.4fr .85fr;gap:54px;padding-top:48px}.sh-footer .sh-brand strong{color:#fff}.sh-footer-brand p{color:#7f8b98;max-width:430px}.sh-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sh-footer-nav h3,.sh-footer-pay>span{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--sh-orange);margin:0 0 12px}.sh-footer-nav a{display:block;color:#cfd7df;margin:8px 0}.sh-footer-nav a:hover{color:var(--sh-lime)}.sh-footer-pay img{display:block;max-width:270px;max-height:120px;object-fit:contain;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sh-company{display:grid;gap:4px;margin-top:18px;color:#7f8b98;font-size:12px}.sh-company strong{color:#fff}.sh-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #252e37;margin-top:44px;padding-top:18px;color:#66727f;font-size:10px;letter-spacing:.08em}
/* cookie/back/messages */
.sh-cookie[hidden]{display:none!important}.sh-cookie{position:fixed;z-index:999;left:24px;bottom:24px;max-width:520px;background:#0b1016;color:#fff;border:1px solid #39434d;border-left:4px solid var(--sh-orange);padding:18px 20px;display:flex;gap:22px;align-items:center;box-shadow:0 16px 60px rgba(0,0,0,.42)}.sh-cookie strong{display:block}.sh-cookie p{font-size:12px;color:#8995a2;margin:4px 0 0}.sh-cookie button{background:var(--sh-lime);color:#071006;border:0;padding:10px 17px;font-weight:1000;cursor:pointer}.sh-back{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:1px solid #434e59;background:#0b1016;color:var(--sh-lime);opacity:0;pointer-events:none;transition:.2s}.sh-back.show{opacity:1;pointer-events:auto}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--sh-orange)!important;background:#0d131a!important;color:#edf2f7!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--sh-orange)!important}.woocommerce a{color:inherit}.woocommerce form .show-password-input{color:#11161b}.woocommerce div.product form.cart{margin:0}.woocommerce div.product form.cart:before,.woocommerce div.product form.cart:after{display:none!important}
/* responsive */
@media(max-width:1240px){.sh-wrap{width:min(calc(100% - 40px),var(--sh-wrap))}.sh-nav{display:none}.sh-menu{display:block}.sh-nav.open{display:block;position:absolute;left:20px;right:20px;top:116px;background:#090d12;border:1px solid #34404b;padding:18px;z-index:100}.sh-nav.open ul{display:grid;gap:10px}.sh-intel-grid{grid-template-columns:1fr 1fr}.sh-intel-copy{grid-column:1/-1}.sh-shop-layout{grid-template-columns:270px minmax(0,1fr)}.woocommerce ul.products,.sh-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh-wishlist-grid .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sh-footer-grid{grid-template-columns:1fr 1.4fr}.sh-footer-pay{grid-column:1/-1}}
@media(max-width:900px){body.admin-bar .sh-header{top:46px}.sh-wrap{width:min(calc(100% - 28px),var(--sh-wrap))}.sh-status .sh-wrap span:nth-child(2){display:none}.sh-header-main{height:76px}.sh-brand strong{font-size:20px}.sh-brand small{display:none}.sh-mark{width:48px;height:38px}.sh-account-link{display:none}.sh-nav.open{top:105px}.sh-main{padding-top:28px}.sh-hero{grid-template-columns:1fr}.sh-hero-copy{padding:48px 32px}.sh-hero-copy:after{display:none}.sh-hero-visual{min-height:520px;clip-path:none}.sh-mission-strip{grid-template-columns:1fr 1fr}.sh-mission-strip span:nth-child(2){border-right:0}.sh-mission-strip span:nth-child(-n+2){border-bottom:1px solid #2a333e}.sh-intel-grid{grid-template-columns:1fr}.sh-intel-copy{grid-column:auto}.sh-intel-image,.sh-intel-image.large{min-height:430px}.sh-blacksite-panel{grid-template-columns:1fr}.sh-blacksite-art:after{background:linear-gradient(180deg,transparent 50%,#0b1016)}.sh-blacksite-copy{padding:42px}.sh-protocol-grid{grid-template-columns:1fr}.sh-protocol-grid article{border-right:0;border-bottom:1px solid #252d36;margin-right:0}.sh-shop-head{grid-template-columns:1fr}.sh-count-block{border-left:0;border-top:1px solid #38424d;padding-left:0;display:flex;gap:12px;align-items:end}.sh-shop-layout{grid-template-columns:1fr}.sh-filter-deck{position:static}.woocommerce ul.products,.sh-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh-wishlist-grid .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sh-single{grid-template-columns:1fr}.sh-single-media{border-right:0;border-bottom:1px solid #2d3742;min-height:470px}.sh-single-info{padding:38px}.sh-page-head.split{grid-template-columns:1fr}.sh-about-grid{grid-template-columns:1fr}.sh-contact{grid-template-columns:1fr}.sh-faq{grid-template-columns:1fr}.sh-review-grid{grid-template-columns:1fr 1fr}.sh-account-shell{grid-template-columns:1fr}.sh-account-nav-card{position:static}.woocommerce-checkout .col2-set{grid-template-columns:1fr!important}.sh-footer-grid{grid-template-columns:1fr}.sh-footer-pay{grid-column:auto}.sh-footer-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.sh-wrap{width:min(calc(100% - 20px),var(--sh-wrap))}.sh-status{display:none}.sh-header-main{height:72px;gap:9px}.sh-tools{gap:5px}.sh-tool-link{width:38px;height:38px}.sh-nav.open{top:72px}.sh-hero h1{font-size:58px}.sh-hero-visual{min-height:390px}.sh-hero-stats{grid-template-columns:1fr}.sh-hero-stats span{padding-top:12px}.sh-mission-strip{grid-template-columns:1fr}.sh-mission-strip span{border-right:0!important;border-bottom:1px solid #2a333e}.sh-mission-strip span:last-child{border-bottom:0}.sh-intel-copy{padding:32px}.sh-intel-copy h2,.sh-blacksite-copy h2,.sh-protocol h2{font-size:38px}.sh-page-head h1,.sh-page-head.compact h1,.sh-contact-copy h1{font-size:46px}.sh-shop-head h1{font-size:68px}.woocommerce ul.products,.sh-shop-results ul.products,.sh-wishlist-grid .products{grid-template-columns:1fr 1fr!important;gap:10px!important}.sh-product-info{padding:12px}.sh-product-media{min-height:170px}.sh-product-media img{padding:12px}.sh-title-link h2{font-size:14px!important;min-height:34px}.sh-product-price{font-size:17px}.sh-product-action .button{font-size:11px!important;padding:9px!important}.sh-single-media{min-height:340px;padding:26px}.sh-single-info{padding:26px}.sh-single-actions{flex-wrap:wrap}.sh-review-grid{grid-template-columns:1fr}.sh-form{grid-template-columns:1fr}.sh-form label.full,.sh-form .full,.sh-captcha{grid-column:auto}.sh-footer-callout{grid-template-columns:1fr}.sh-footer-nav{grid-template-columns:1fr 1fr}.sh-footer-nav>div:last-child{grid-column:1/-1}.sh-footer-bottom{display:grid}.sh-cookie{left:10px;right:10px;bottom:10px;max-width:none;align-items:flex-start}.sh-commerce-page{padding:12px}.woocommerce table.shop_table_responsive tr td:before{color:#8d99a6}.sh-policy-consent label{grid-template-columns:auto 1fr!important}.sh-policy-consent .required{display:none}}

/* v1.0.1 — Shop CTA hardening for custom product archive (outside .woocommerce wrapper). */
body .sh-product-card .sh-product-action {
  margin-top: 16px !important;
}
body .sh-product-card .sh-product-action a.button,
body .sh-product-card .sh-product-action a.add_to_cart_button,
body .sh-product-card .sh-product-action a.ajax_add_to_cart,
body .sh-product-card .sh-product-action .button {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 50px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  border: 1px solid var(--sh-orange) !important;
  border-radius: 0 !important;
  background: var(--sh-orange) !important;
  background-image: none !important;
  color: #080a0d !important;
  -webkit-text-fill-color: #080a0d !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
  clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 11px, 100% 100%, 0 100%) !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
}
body .sh-product-card .sh-product-action a.button::after,
body .sh-product-card .sh-product-action a.add_to_cart_button::after,
body .sh-product-card .sh-product-action a.ajax_add_to_cart::after {
  content: '→' !important;
  display: inline-block !important;
  margin-left: auto !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}
body .sh-product-card .sh-product-action a.button:hover,
body .sh-product-card .sh-product-action a.button:focus-visible,
body .sh-product-card .sh-product-action a.add_to_cart_button:hover,
body .sh-product-card .sh-product-action a.ajax_add_to_cart:hover {
  background: var(--sh-lime) !important;
  border-color: var(--sh-lime) !important;
  color: #071006 !important;
  -webkit-text-fill-color: #071006 !important;
  transform: translateY(-1px) !important;
}
body .sh-product-card .sh-product-action a.button.loading,
body .sh-product-card .sh-product-action a.button.added {
  opacity: 1 !important;
}
body .sh-product-card .sh-product-action a.added_to_cart {
  display: block !important;
  margin-top: 7px !important;
  color: var(--sh-lime) !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
@media(max-width:620px){
  body .sh-product-card .sh-product-action a.button,
  body .sh-product-card .sh-product-action a.add_to_cart_button,
  body .sh-product-card .sh-product-action a.ajax_add_to_cart {
    min-height: 44px !important;
    padding: 10px 12px !important;
    font-size: 10px !important;
    letter-spacing: .045em !important;
  }
}
