/* GAMELINE V96 / OBSIDIAN VOLT — unified full storefront redesign. Visual only. */
:root{color-scheme:light!important;--bg:#f2f1e9!important;--panel:#fff!important;--accent:#c6f43c!important;--primary:#191f1a!important;--pink:#c6f43c!important;--hot:#c6f43c!important;--neon:#c6f43c!important;--cyan:#c6f43c!important;--v91-bg:#f2f1e9!important;--v91-panel:#fff!important;--v91-accent:#c6f43c!important;--v91-ink:#19211c!important}
html,body,main,.page,.site-main{background:#f2f1e9!important;color:#17201a!important;background-image:none!important}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
.wrap{max-width:1370px!important}
/* Header: dark editorial navigation, sharply contrasting spotlight lime */
.v83-shipping-banner{background:#c6f43c!important;background-image:none!important;color:#182116!important;border:0!important;min-height:32px}
.v83-shipping-banner span,.v83-shipping-group span{color:#152016!important;text-shadow:none!important;font-weight:900!important;letter-spacing:2.2px!important}
.notice,.notice-promo{background:#f1f2e8!important;background-image:none!important;border-bottom:1px solid #dce0d2!important;color:#19251c!important}
.notice-promo__item strong,.notice__inner strong,.notice strong{color:#1d281f!important}
.notice-promo__item small,.notice__inner small,.notice small{color:#546356!important;opacity:1!important}
.site-header,.header-main,.header-top{background:#111916!important;color:#fff!important;border-color:#27362b!important;background-image:none!important;box-shadow:none!important}
.site-header .brand,.site-header .brand span,.site-header .brand b{color:#fff!important;text-shadow:none!important}
.site-header .brand b,.site-header .brand small{color:#c6f43c!important}
.site-header .brand small{letter-spacing:1.2px!important}
.site-header .search,.site-header .search input,.site-header .header-actions button,.site-header .icon-button{background:#27322c!important;color:#fff!important;border:1px solid #3e4e43!important;box-shadow:none!important}
.site-header .search input{background:transparent!important;border:0!important}
.site-header .search input::placeholder{color:#c5ccc4!important}
.site-header .search button,.site-header form.search button[type=submit]{background:#c6f43c!important;color:#111916!important;border:1px solid #c6f43c!important;border-radius:9px!important;font-weight:850!important}
.site-header .header-actions button em{background:#c6f43c!important;color:#121914!important}
.site-nav,.site-header .site-nav,.site-header .site-nav .nav-list{background:#111916!important;color:white!important;border-color:#28362d!important;background-image:none!important}
.site-header .site-nav .nav-list>a,.site-header .site-nav .nav-list>button,.site-nav a,.site-nav button{color:#e8eee8!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;border-radius:7px!important}
.site-header .site-nav .nav-list>a:hover,.site-header .site-nav .nav-list>button:hover,.site-header .site-nav .nav-list>.v90-active,.site-nav a.active,.site-nav button.active,.site-nav .nav-list .active{background:#c6f43c!important;color:#101810!important;border-color:#c6f43c!important;box-shadow:none!important}
.site-header .site-nav .nav-list>a::after,.site-header .site-nav .nav-list>button::after{background:#c6f43c!important;box-shadow:none!important}
/* Actual new hero arrangement: feature editorial block + three compact cards */
.v96-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:37px 0 26px!important}
.v96-overline{font-size:11px;letter-spacing:3px;font-weight:900;color:#607e1c}
.v96-intro h1{font-size:clamp(36px,5.4vw,80px);line-height:.99;letter-spacing:-3px;max-width:900px;font-weight:950;margin:13px 0 12px;color:#141c16}
.v96-intro h1 span{color:#739427}
.v96-intro p{font-size:15px;color:#536055;font-weight:500;margin:0}
.v96-intro-mark{flex:0 0 auto;width:120px;height:120px;display:grid;place-items:center;background:#c6f43c;border-radius:100%;font-size:42px;font-weight:950;letter-spacing:-4px;transform:rotate(-13deg);color:#172018;box-shadow:8px 12px 0 #1c281d}
.v96-intro-mark span{font-size:22px;vertical-align:top;letter-spacing:0}
.v67-section,.v67-shell,.v67-viewport,.v68-neon-shell,.v69-fixed-neon{background:transparent!important;box-shadow:none!important;border:0!important}
.v67-section .v67-viewport.v69-card-grid{display:grid!important;grid-template-columns:1.25fr 1fr 1fr!important;grid-template-rows:repeat(2,minmax(205px,auto))!important;gap:16px!important;overflow:visible!important;transform:none!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide{min-width:0!important;width:auto!important;height:auto!important;min-height:205px!important;margin:0!important;position:relative!important;border-radius:20px!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease!important;padding:0!important;border:1px solid #26362b!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide:first-child{grid-row:1 / span 2!important;min-height:420px!important;background:#141c17!important;background-image:radial-gradient(ellipse at 75% 75%,#445a25 0%,transparent 56%),linear-gradient(125deg,#17231a,#080e0b)!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide:nth-child(2){grid-column:2 / span 2!important;background:#c6f43c!important;background-image:linear-gradient(128deg,#d8fa75,#aee32d)!important;border-color:#afd72e!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide:nth-child(3){background:#27362d!important;background-image:linear-gradient(145deg,#344839,#18241e)!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide:nth-child(4){background:#dfe6d5!important;background-image:linear-gradient(155deg,#e9eee2,#cdddc1)!important;border-color:#c7d2c0!important}
.v67-section .v67-viewport.v69-card-grid .v67-slide:hover{transform:translateY(-4px)!important;box-shadow:0 15px 32px #101a0f22!important}
.v67-section .v67-slide .v67-slide-content{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;height:100%!important;max-width:100%!important;padding:28px!important}
.v67-section .v67-slide:first-child .v67-slide-content{padding:42px!important;justify-content:end!important}
.v67-section .v67-slide .v67-eyebrow{color:#c6f43c!important;-webkit-text-fill-color:#c6f43c!important;letter-spacing:2px!important;font-size:10px!important;text-shadow:none!important}
.v67-section .v67-slide h2{font-size:clamp(21px,2.4vw,38px)!important;line-height:1.07!important;color:#fff!important;letter-spacing:-.8px!important;margin:12px 0!important;text-shadow:none!important}
.v67-section .v67-slide:first-child h2{font-size:clamp(34px,3.8vw,59px)!important;max-width:440px}
.v67-section .v67-slide h2 em{color:#c6f43c!important;-webkit-text-fill-color:#c6f43c!important;background:none!important;font-style:normal!important;text-shadow:none!important}
.v67-section .v67-slide p{color:#d1ddcf!important;opacity:1!important;max-width:430px!important;font-size:13px!important;line-height:1.6!important}
.v67-section .v67-slide:nth-child(2) h2,.v67-section .v67-slide:nth-child(2) p,.v67-section .v67-slide:nth-child(2) .v67-eyebrow,.v67-section .v67-slide:nth-child(2) h2 em,.v67-section .v67-slide:nth-child(4) h2,.v67-section .v67-slide:nth-child(4) p,.v67-section .v67-slide:nth-child(4) .v67-eyebrow,.v67-section .v67-slide:nth-child(4) h2 em{color:#1b261b!important;-webkit-text-fill-color:#1b261b!important}
.v67-section .v67-slide .v67-cta{background:#c6f43c!important;background-image:none!important;border:1px solid #c6f43c!important;color:#162016!important;box-shadow:none!important;font-weight:850!important;border-radius:9px!important;padding:11px 15px!important;font-size:11px!important}
.v67-section .v67-slide:nth-child(2) .v67-cta,.v67-section .v67-slide:nth-child(4) .v67-cta{background:#151d16!important;border-color:#151d16!important;color:white!important}
.v67-section .v67-slide .v67-big-number{color:#ffffff12!important;font-size:100px!important;right:12px!important;top:0!important;text-shadow:none!important}
.v67-section .v67-slide:nth-child(2) .v67-big-number,.v67-section .v67-slide:nth-child(4) .v67-big-number{color:#101a1010!important}
.v67-section .v67-slide .v68-aurora,.v67-section .v67-slide .v68-rings,.v67-section .v67-slide .v67-gridline{opacity:0!important;display:none!important}
/* Product catalog resembles clean high-end editorial shop */
.bestseller-section,.catalog,.contact-v18,.pc-builder-section{background:transparent!important;background-image:none!important;color:#19251d!important}
.section-heading h2,.bestseller-head h2,.pcb-heading h2{color:#141d17!important;font-weight:950!important;letter-spacing:-1.3px!important}
.section-heading h2 span,.bestseller-head h2 span,.pcb-heading h2 span,.eyebrow,.pcb-eyebrow{color:#6b9123!important;-webkit-text-fill-color:#6b9123!important}
.products article,.product-card,.product,.bestseller-card,.best-card,.pcb-inputs,.pcb-summary,.pcb-field,.pcb-pricing,.contact-panel-v18,.contact-form-v18,.advanced-filters,.catalog-toolbar,.contact-info-v18,.pcb-panel,.pcb-card,.pcb-form,.pcb-section{background:#fff!important;background-image:none!important;border:1px solid #d7ded2!important;color:#1b261e!important;box-shadow:0 5px 24px #1d2a1c0a!important;border-radius:15px!important}
.products article:hover,.product-card:hover,.bestseller-card:hover{border-color:#8fae64!important;box-shadow:0 15px 34px #1d2a1c1b!important}
.product-card__body,.product-card__media,.bestseller-card__body,.product-card__details{background:#fff!important;color:#19231d!important}
.product-card__media{background:#f8f9f4!important}
.product-card h3,.product-card h4,.products h3,.products h4,.product-card__body h3,.product-card__body h4,.product-card__title,.product-title,.bestseller-card h3,.pcb-summary h3,.contact-panel-v18 h3,.contact-form-v18 h3{color:#18221b!important;-webkit-text-fill-color:#18221b!important;text-shadow:none!important;opacity:1!important}
.product-card__spec,.product-card__body p,.product-card p,.products p,.pcb-fine,.pcb-pricing small,.contact-panel-v18 p,.contact-form-v18 p,.section-heading p,.bestseller-head p{color:#526055!important;-webkit-text-fill-color:#526055!important;opacity:1!important}
.product-card__price,.product-card__price strong,.product-card__price b,.price,.product-price,.sale-price,.discount-price,.final-price{color:#1d2c1a!important;-webkit-text-fill-color:#1d2c1a!important}
.product-card__price{background:#f0f5e5!important;border:1px solid #d6e6b7!important;border-radius:11px!important}
.product-card__price del,.product-card__price s{color:#687568!important}
.product-card__ship{background:#c6f43c!important;color:#17221a!important;box-shadow:none!important}
button.filter,.filters button,.bestseller-controls button,.btn.outline,.pcb-reset,.sortbox select,.advanced-filters select,.advanced-filters input,.pcb-inputs input,.pcb-inputs select,.contact-form-v18 input,.contact-form-v18 textarea,.contact-form-v18 select,.pcb-field select,.pcb-field input{background:#f7f8f3!important;background-image:none!important;color:#1c281f!important;border-color:#cbd5c7!important;box-shadow:none!important}
button.filter.active,.filters button.active,.filters button:hover{background:#c6f43c!important;color:#182019!important;border-color:#acd82d!important}
.btn.primary,.btn.buy-now,.pcb-submit,.contact-actions-v18 .primary,.product-card__actions .btn:first-child{background:#1a241c!important;background-image:none!important;color:white!important;border:1px solid #1a241c!important;box-shadow:none!important}
.btn.primary:hover,.btn.buy-now:hover,.pcb-submit:hover{background:#303f30!important}
.product-card__actions .btn{color:#1a281c!important;border-color:#c9d3c7!important}
.product-card__actions .btn.buy-now,.product-card__actions .btn.primary{color:white!important}
.advanced-filters,#advancedFilters{background:#fff!important;border-color:#d6ded0!important}
.advanced-filters label,.pcb-field label,.contact-form-v18 label{color:#263427!important}
.pcb-inputs select,.pcb-inputs input,.pcb-panel select,.pcb-panel input{color:#18231b!important}
.pcb-pricing strong,.pcb-summary strong{color:#1f2a1d!important}
.drawer,.drawer-content,.drawer-foot,.drawer-head,.modal,.modal-info,.modal-compare,.v56-dialog,.paynet-recap{background:#fff!important;color:#17231b!important;border-color:#dce4d8!important}
.drawer h2,.modal h2,.modal h3,.drawer strong,.modal strong,.v56-dialog h2{color:#18231b!important}
.drawer p,.modal p,.foot-note{color:#536052!important}
footer,.footer,.site-footer,.footer-bottom{background:#111916!important;color:#edf5e7!important;border-color:#28362d!important}
footer a,.site-footer a,.footer-bottom span{color:#edf5e7!important}
.v69-wa-order{background:#167552!important;color:#fff!important;border-color:#167552!important;box-shadow:0 5px 18px #0d512b35!important}
.v75-back-top{background:#c6f43c!important;color:#16221b!important;border-color:#c6f43c!important;box-shadow:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #96cc1c!important;outline-offset:3px}
@media(max-width:1000px){.v67-section .v67-viewport.v69-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.v67-section .v67-viewport.v69-card-grid .v67-slide:first-child{grid-row:span 2!important}.v67-section .v67-viewport.v69-card-grid .v67-slide:nth-child(2){grid-column:auto!important}.v96-intro-mark{width:90px;height:90px;font-size:30px}}
@media(max-width:640px){.v96-intro{padding:25px 0 18px!important}.v96-intro h1{font-size:clamp(32px,10vw,53px)!important;letter-spacing:-1.5px}.v96-intro-mark{display:none}.v67-section .v67-viewport.v69-card-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important}.v67-section .v67-viewport.v69-card-grid .v67-slide,.v67-section .v67-viewport.v69-card-grid .v67-slide:first-child{grid-column:auto!important;grid-row:auto!important;min-height:235px!important}.v67-section .v67-viewport.v69-card-grid .v67-slide:first-child{min-height:315px!important}.v67-section .v67-slide:first-child .v67-slide-content{padding:26px!important}.site-header .site-nav,.site-header .site-nav .nav-list{background:#111916!important}}
@media(prefers-reduced-motion:reduce){.v67-section .v67-slide{transition:none!important}}
