/* SistemTicaret | forest green + white, flyout category navigation */
:root{--ink:#183d31;--deep:#103b2c;--accent:#22a465;--border:#dcebe2;--sub:#668174}
body{background:#f5faf6;color:var(--ink)}
.announcement,.adminbar{background:#092c20;color:#e0f5e9}.site-header{border-bottom-color:#e1eee6}.brand-symbol{background:#158653;color:white;box-shadow:0 5px 15px #0a6a3d2c}.brand-copy small{color:#5e8773}.site-search{background:#f8fcf9;border-color:#cfe5d7}.site-search:focus-within{border-color:#2b9d65;box-shadow:0 0 0 3px #29a36c19}.site-search button,.main-nav{background:#124632;color:#fff}.site-search button:hover,.add-btn:hover{background:#0c6742}.basket-link b{background:#d9f6e6;color:#12633e}.mobile-categories>summary{background:#168450;color:#fff}.nav-links a:hover{color:#9de6ba}
.category-sidebar{overflow:visible!important;border:1px solid #d8e9de;border-radius:13px;box-shadow:0 12px 34px #0c4b2b12;z-index:40;isolation:auto}.category-sidebar .side-title{background:#13543b;color:white;border-radius:12px 12px 0 0;padding:19px 16px}.category-sidebar>.cat-level{overflow:visible!important;max-height:none!important;border-radius:0 0 12px 12px}.cat-level{background:white}.cat-item{position:relative;border-bottom:1px solid #edf4ef}.cat-row{min-height:46px}.cat-row>a{color:#244e3a;font-weight:650}.cat-row:hover{background:#eff9f2}.cat-row:hover>a,.cat-row>a:hover{color:#0a7546}.cat-toggle{background:#f0f8f3;border-color:#dceee1;color:#177a4b;font-size:17px;transition:background .2s,transform .2s}.cat-toggle:hover,.cat-toggle[aria-expanded="true"]{background:#168450;border-color:#168450;color:white}.cat-toggle[aria-expanded="true"]{transform:rotate(90deg)}
/* Desktop flyouts: each nested level floats to the right; no sidebar clipping */
@media(min-width:901px) and (hover:hover) and (pointer:fine){
 .category-sidebar .cat-item>.cat-level{position:absolute!important;left:calc(100% - 2px);top:-7px;width:290px!important;max-width:min(290px,calc(100vw - 35px));max-height:min(75vh,680px)!important;overflow-y:auto!important;overflow-x:visible!important;padding:7px 0!important;border:1px solid #d9eade;border-left:3px solid #24a367;border-radius:10px;background:white;box-shadow:0 18px 45px #0c35202b;z-index:120;animation:catFly .2s cubic-bezier(.2,.8,.2,1) both}
 .category-sidebar .cat-item>.cat-level[hidden]{display:none!important}
 .category-sidebar .cat-item:hover>.cat-row{background:#eef9f2}
 .category-sidebar .cat-item>.cat-level .cat-row>a{padding:11px 9px 11px 14px;font-size:12px}
 .category-sidebar .cat-item>.cat-level .cat-item>.cat-level{left:calc(100% - 2px);top:-7px}
 .category-sidebar .cat-item>.cat-level .cat-item>.cat-level[hidden]{display:none!important}
 .category-sidebar .cat-item>.cat-level .cat-item{position:relative}
 .category-sidebar .cat-item>.cat-level .cat-item>.cat-level{max-height:65vh!important}
 .category-sidebar .cat-item>.cat-level{scrollbar-color:#b5d9c2 transparent;scrollbar-width:thin}
}
@keyframes catFly{from{opacity:0;transform:translateX(-12px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.category-sidebar .cat-item>.cat-level{animation:none!important}.cat-toggle{transition:none}}
.side-help{background:#edf8f0}.side-help a,.corporate-card a,.breadcrumbs a{color:#16774b}
.slider{background:#0c392a}.slide{background:linear-gradient(112deg,#0b3929 8%,#176c47 78%,#3c9b69)}.slide-two{background:linear-gradient(110deg,#103d2c,#248455)}.slide-three{background:linear-gradient(110deg,#092d24,#287452)}.eyebrow,.section-kicker{color:#36a76b}.slide .eyebrow{color:#b5f0cb}.slide p{color:#d6f1e0}.electric-line{color:#a8e8bc88}.hero-button,.checkout-button,.detail-add button{background:#22a465;color:white}.hero-button:hover,.checkout-button:hover,.detail-add button:hover{background:#11784a}.slider-dots button.active{background:#8de2b0}.pick-tag{color:#16834f}.pick-bottom b{background:#d6f3e0;color:#0b6c42}.trust-strip b,.product-category{color:#16834f}.showcase-heading>a{color:#137b4b}.product-card{border-color:#e0eee5}.product-card:hover{border-color:#94cba9;box-shadow:0 15px 30px #12573416}.product-price,.detail-price{color:#12663f}.add-btn{background:#177e4d;color:white}.site-footer{background:#092e22;color:#e4f5e9}.footer-brand p,.footer-main>div>a:not(.brand),.footer-bottom{color:#bad4c5}.footer-main h4{color:#fff}.footer-main>div>a:hover{color:#fff}.admin-overview>div{border-color:#d9ebdf}.tabs a:hover{background:#168450;color:white}
/* Mobile / touch devices keep tap-to-expand inline, avoiding off-screen flyouts */
@media(max-width:900px),(hover:none){.category-sidebar .cat-item>.cat-level,.mobile-categories .cat-item>.cat-level{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:4px 0 5px 12px!important;border:0;border-left:3px solid #36aa70;border-radius:0;box-shadow:none;animation:none;background:#f3faf5}.mobile-categories>.cat-level{max-height:70vh;overflow:auto}.cat-item>.cat-level[hidden]{display:none!important}}
/* Premium electric green edition: #3DCD58 Schneider-inspired green, not affiliated */
:root{--ink:#173629;--deep:#103b25;--accent:#3dcd58;--border:#e2ece5;--sub:#66796e}
body{font-family:Inter,'Segoe UI',system-ui,-apple-system,Arial,sans-serif;background:#f7faf8;color:#193729;font-size:14px;-webkit-font-smoothing:antialiased}
.announcement{background:#12452a;color:#e6f8e9}.site-header{background:#fff}.brand-symbol{background:#3dcd58;color:#103b25;box-shadow:none;border-radius:10px}.brand-copy strong{font-weight:850;letter-spacing:-.8px}.brand-copy small{letter-spacing:1.45px;color:#48745a}.main-nav{background:#147235}.mobile-categories>summary{background:#3dcd58;color:#103b25}.site-search{background:#f8fcf8;border:1px solid #d7e9da;border-radius:10px}.site-search button{background:#3dcd58;color:#103b25;font-weight:850}.site-search button:hover{background:#2ab946}.basket-link b{background:#3dcd58;color:#103b25}.nav-links a:hover{color:#b7ffbf}
.category-sidebar{border-radius:14px!important;border:1px solid #e0ebe3!important;box-shadow:0 12px 35px #123e2110!important;z-index:100!important;background:#fff}.category-sidebar .side-title{background:#3dcd58!important;color:#113e22!important;border-radius:13px 13px 0 0!important;font-size:12px;letter-spacing:.9px;font-weight:850;padding:19px 18px}.category-sidebar>.cat-level{padding:7px 0!important;background:white!important;overflow:visible!important}.category-sidebar .cat-item{border-bottom:1px solid #f0f4f0!important;position:relative!important}.category-sidebar .cat-item:last-child{border-bottom:0!important}.category-sidebar .cat-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:47px!important;position:relative!important;border-radius:7px;margin:2px 5px;transition:background .18s ease}.category-sidebar .cat-row>a{flex:1;min-width:0;display:block!important;padding:12px 8px 12px 13px!important;color:#244b31!important;font-size:12.5px!important;line-height:1.45;font-weight:650!important;letter-spacing:0!important}.category-sidebar .cat-row:hover,.category-sidebar .cat-item.cat-open>.cat-row{background:#e9fbed!important}.category-sidebar .cat-row:hover>a,.category-sidebar .cat-item.cat-open>.cat-row>a{color:#14662c!important}.category-sidebar .cat-toggle{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0!important;margin-right:8px!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#219c3b!important;font-size:24px!important;font-weight:450!important;line-height:1!important;transition:transform .2s,background .2s!important}.category-sidebar .cat-toggle span{display:block;line-height:1;transform:translateY(-2px);transition:transform .2s}.category-sidebar .cat-toggle.is-open span{transform:translateY(-2px) rotate(90deg)}.category-sidebar .cat-toggle:hover{background:#d5f8db!important}.category-sidebar .cat-toggle[aria-expanded=true]{background:transparent!important;color:#146c2b!important;transform:none!important}.category-sidebar .cat-level[hidden],.mobile-categories .cat-level[hidden]{display:none!important}
@media(min-width:901px) and (hover:hover) and (pointer:fine){
.category-sidebar .cat-item>.cat-level{display:block;position:absolute!important;left:calc(100% - 1px)!important;top:-6px!important;width:285px!important;min-width:285px!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:#fff!important;padding:7px 0!important;border:1px solid #d9e9dc!important;border-left:3px solid #3dcd58!important;border-radius:12px!important;box-shadow:0 18px 48px #103b2529!important;z-index:200!important;animation:catFly .2s cubic-bezier(.2,.8,.2,1) both!important}
.category-sidebar .cat-item>.cat-level[hidden]{display:none!important}
.category-sidebar .cat-item:hover>.cat-row{background:#e9fbed!important}
}
@media(max-width:900px),(hover:none){.category-sidebar .cat-item>.cat-level,.mobile-categories .cat-item>.cat-level{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;border-left:3px solid #3dcd58!important;border-radius:0!important;background:#f5fcf6!important;padding:2px 0 2px 10px!important;animation:none!important}.category-sidebar .cat-item>.cat-level[hidden],.mobile-categories .cat-item>.cat-level[hidden]{display:none!important}}
.side-help{background:#edfaef;border-radius:10px}.side-help a,.breadcrumbs a{color:#168c31}.slider{background:#12572b;border-radius:13px}.slide{background:linear-gradient(115deg,#0f4826 4%,#167737 67%,#2dc64c)}.slide-two{background:linear-gradient(115deg,#103e25,#168c3c,#39c957)}.slide-three{background:linear-gradient(115deg,#0d4325,#18763a,#38b94d)}.slide .eyebrow{color:#c4ffca}.eyebrow,.section-kicker{color:#188c36}.electric-line{color:#b5ffc063}.hero-button,.checkout-button,.detail-add button{background:#3dcd58;color:#103b25;border-radius:8px}.hero-button:hover,.checkout-button:hover,.detail-add button:hover{background:#78eb8c;color:#103b25}.slider-dots button.active{background:#aaffb5}.pick{border-radius:12px}.pick-tag,.product-category,.trust-strip b{color:#1b993b}.pick-bottom b{background:#3dcd58;color:#103b25}.showcase-heading h2,.listing-heading h1{font-weight:800;letter-spacing:-.65px}.showcase-heading>a{color:#148331}.product-card{border-radius:12px;border-color:#e2ece5;box-shadow:0 3px 15px #0b402208}.product-card:hover{border-color:#7ee08f;box-shadow:0 15px 34px #124b2220}.product-image{background:#fff}.product-info{background:#fff}.product-name{font-size:12.5px;line-height:1.5;font-weight:650}.product-price,.detail-price{color:#116e2a;font-weight:850}.add-btn{background:#3dcd58;color:#103b25;border-radius:8px;font-size:12px}.add-btn:hover{background:#2dbb49;color:#103b25}.site-footer{background:#103d25}.footer-main h4{color:#fff}.footer-main>div>a:hover{color:#3dcd58}.adminbar{background:#145b2d}.tabs a:hover{background:#3dcd58;color:#103b25}
