/*
Theme Name: ElectroDC
Theme URI: https://electrodc.com.tr
Author: ElectroDC
Description: ElectroDC WooCommerce Tema
Version: 1.0.0
Requires at least: 6.0
WC requires at least: 8.0
WC tested up to: 9.0
Text Domain: electrodc
*/
:root{--pr:#1a56db;--prd:#1546b8;--dk:#0f172a;--tx:#111827;--t2:#6b7280;--t3:#9ca3af;--bg:#f3f4f6;--wh:#fff;--bd:#e5e7eb;--bd2:#d1d5db;--ok:#16a34a;--rd:#ef4444;--warn:#f59e0b;--rad:8px;--rad-lg:12px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--tx);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}a:hover{color:var(--pr)}
button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}
.edc-topbar{background:var(--dk);color:#94a3b8;font-size:12px;padding:7px 0}
.edc-topbar__inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.edc-topbar__left{display:flex;align-items:center;gap:18px}
.edc-topbar__right{display:flex;align-items:center;gap:16px}
.edc-topbar__right a{color:#94a3b8;font-size:12px;transition:color .15s}.edc-topbar__right a:hover{color:#fff}
.edc-stock-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;margin-right:3px;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.edc-header{background:#fff;border-bottom:1px solid var(--bd);position:sticky;top:0;z-index:200;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.edc-header__inner{max-width:1400px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:16px}
.edc-logo{display:flex;align-items:center;gap:10px;min-width:170px;text-decoration:none}
.edc-logo__icon{width:38px;height:38px;background:var(--pr);border-radius:var(--rad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}
.edc-logo__name{font-size:17px;font-weight:700;color:var(--tx);letter-spacing:-.3px;line-height:1.2}
.edc-logo__tagline{font-size:10px;color:var(--t2);letter-spacing:1.5px;font-weight:500;text-transform:uppercase}
.edc-search{flex:1;display:flex;border:1.5px solid var(--bd2);border-radius:var(--rad);overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}
.edc-search:focus-within{border-color:var(--pr);box-shadow:0 0 0 3px rgba(26,86,219,.12)}
.edc-search__cat{padding:0 12px;border-right:1px solid var(--bd2);background:#f8fafc;display:flex;align-items:center}
.edc-search__cat select{border:none;background:none;font-size:13px;color:var(--t2);outline:none;font-family:inherit;cursor:pointer;padding:0 4px}
.edc-search__input{flex:1;padding:10px 14px;border:none;font-size:13px;outline:none;color:var(--tx);min-width:0}
.edc-search__input::placeholder{color:var(--t3)}
.edc-search__btn{background:var(--pr);color:#fff;border:none;padding:0 20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}
.edc-search__btn:hover{background:var(--prd)}
.edc-header-icons{display:flex;align-items:center;gap:2px}
.edc-hico{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 11px;border-radius:var(--rad);color:var(--t2);font-size:11px;position:relative;border:none;background:none;transition:background .15s,color .15s;text-decoration:none}
.edc-hico:hover{background:var(--bg);color:var(--tx)}
.edc-hico svg{width:22px;height:22px;stroke:currentColor;fill:none}
.edc-hico__badge{position:absolute;top:2px;right:5px;background:var(--pr);color:#fff;border-radius:50%;width:17px;height:17px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.edc-mainnav{background:#fff;border-bottom:1px solid var(--bd)}
.edc-mainnav__inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center}
.edc-mainnav__allcat{background:var(--pr);color:#fff;border:none;padding:0 16px;height:44px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;flex-shrink:0;transition:background .15s;text-decoration:none}
.edc-mainnav__allcat:hover{background:var(--prd);color:#fff}
.edc-mainnav__links{display:flex;align-items:center;flex:1;overflow-x:auto;scrollbar-width:none}
.edc-mainnav__links::-webkit-scrollbar{display:none}
.edc-mainnav__links a{padding:0 14px;height:44px;display:flex;align-items:center;font-size:13px;color:var(--t2);white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}
.edc-mainnav__links a:hover,.edc-mainnav__links .current-menu-item>a{color:var(--tx);border-bottom-color:var(--pr)}
.edc-mainnav__right{display:flex;align-items:center;gap:16px;margin-left:auto;padding-left:16px;border-left:1px solid var(--bd);flex-shrink:0}
.edc-mainnav__right a{font-size:12px;color:var(--t2);display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .15s}
.edc-mainnav__right a:hover{color:var(--pr)}
.edc-trust{padding:0 0 16px}
.edc-trust__grid{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.edc-trust-card{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:14px 16px;display:flex;align-items:center;gap:12px}
.edc-trust-card__icon{width:40px;height:40px;background:#eff6ff;border-radius:var(--rad);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pr)}
.edc-trust-card__icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}
.edc-trust-card__title{font-size:13px;font-weight:600}.edc-trust-card__sub{font-size:12px;color:var(--t2)}
.edc-home-layout{max-width:1400px;margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:220px 1fr 260px;gap:14px}
.edc-lsidebar{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);overflow:hidden;height:fit-content}
.edc-lsidebar__item{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:13px;color:var(--tx);border-bottom:1px solid var(--bd);transition:background .12s;text-decoration:none}
.edc-lsidebar__item:last-child{border-bottom:none}.edc-lsidebar__item:hover{background:var(--bg)}
.edc-lsidebar__item svg{width:16px;height:16px;color:var(--t2);flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}
.edc-lsidebar__item span{flex:1}.edc-lsidebar__arrow{color:var(--t3);font-size:12px}
.edc-hero{position:relative;border-radius:var(--rad-lg);overflow:hidden;background:var(--dk);min-height:360px;display:flex;align-items:center;padding:32px}
.edc-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 60%,rgba(26,86,219,.15) 100%)}
.edc-hero__content{position:relative;z-index:2;flex:1;max-width:500px}
.edc-hero__tag{font-size:11px;letter-spacing:2px;color:#7eb3f5;font-weight:600;margin-bottom:14px}
.edc-hero__title{font-size:30px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:12px}
.edc-hero__desc{font-size:13px;color:#94a3b8;line-height:1.75;margin-bottom:24px}
.edc-hero__btns{display:flex;gap:10px;flex-wrap:wrap}
.edc-hero__btn-primary{background:var(--pr);color:#fff;border:none;padding:11px 22px;border-radius:var(--rad);font-size:13px;font-weight:600;transition:background .15s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.edc-hero__btn-primary:hover{background:var(--prd);color:#fff}
.edc-hero__btn-secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15);padding:11px 22px;border-radius:var(--rad);font-size:13px;text-decoration:none;display:inline-flex;align-items:center}
.edc-hero__btn-secondary:hover{background:rgba(255,255,255,.15);color:#fff}
.edc-hero__stats{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:2}
.edc-hero__stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--rad);padding:12px 16px;min-width:140px}
.edc-hero__stat-label{font-size:10px;color:#7eb3f5;letter-spacing:1px;font-weight:600;margin-bottom:4px;text-transform:uppercase}
.edc-hero__stat-value{font-size:20px;font-weight:700;color:#fff}
.edc-hero-panel{display:flex;flex-direction:column;gap:10px}
.edc-hero-panel__card{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:14px;transition:border-color .15s;text-decoration:none;display:block;color:var(--tx)}
.edc-hero-panel__card:hover{border-color:var(--pr);color:var(--tx)}
.edc-hero-panel__tag{font-size:10px;font-weight:700;color:var(--pr);letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}
.edc-hero-panel__title{font-size:13px;font-weight:600;margin-bottom:3px}
.edc-hero-panel__sub{font-size:12px;color:var(--t2);margin-bottom:8px}
.edc-hero-panel__price{font-size:16px;font-weight:700}
.edc-hero-panel__old{font-size:12px;color:var(--t3);text-decoration:line-through;margin-left:6px}
.edc-section{max-width:1400px;margin:0 auto;padding:0 20px 28px}
.edc-section__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}
.edc-section__title{font-size:18px;font-weight:700}
.edc-section__all{font-size:13px;color:var(--pr);font-weight:500}
.edc-section__all:hover{text-decoration:underline}
.edc-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.edc-product-card{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);overflow:hidden;transition:border-color .15s,box-shadow .15s;position:relative;display:flex;flex-direction:column}
.edc-product-card:hover{border-color:var(--pr);box-shadow:0 4px 20px rgba(26,86,219,.1)}
.edc-product-card__discount{position:absolute;top:8px;left:8px;background:#fef2f2;color:#dc2626;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;z-index:1}
.edc-product-card__image{height:150px;background:#f8fafc;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--bd);overflow:hidden}
.edc-product-card__image img{max-height:120px;object-fit:contain}
.edc-product-card__body{padding:12px;flex:1;display:flex;flex-direction:column}
.edc-product-card__brand{font-size:11px;color:var(--pr);font-weight:600;margin-bottom:3px}
.edc-product-card__name{font-size:13px;font-weight:500;margin-bottom:6px;line-height:1.4;color:var(--tx);flex:1;text-decoration:none}
.edc-product-card__rating{display:flex;align-items:center;gap:4px;margin-bottom:7px}
.edc-product-card__stars{color:var(--warn);font-size:11px}.edc-product-card__count{font-size:11px;color:var(--t3)}
.edc-product-card__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:7px;flex-wrap:wrap}
.edc-product-card__price{font-size:16px;font-weight:700;color:var(--tx)}
.edc-product-card__old-price{font-size:12px;color:var(--t3);text-decoration:line-through}
.edc-product-card__disc-badge{font-size:11px;font-weight:700;color:#dc2626;background:#fef2f2;padding:1px 5px;border-radius:3px}
.edc-product-card__stock{font-size:11px;color:var(--ok);margin-bottom:8px}
.edc-product-card__atc{width:100%;background:var(--pr);color:#fff;border:none;padding:8px;border-radius:6px;font-size:12px;font-weight:600;transition:background .15s;margin-top:auto;cursor:pointer}
.edc-product-card__atc:hover{background:var(--prd)}
.edc-shop-layout{max-width:1400px;margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:220px 1fr;gap:16px}
.edc-filterbar{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:16px;height:fit-content;position:sticky;top:115px}
.edc-filterbar h4{font-size:11px;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--bd)}
.edc-filter-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;cursor:pointer}
.edc-filter-item input{accent-color:var(--pr);width:15px;height:15px;cursor:pointer}
.edc-filter-item__label{flex:1;cursor:pointer}.edc-filter-item__count{font-size:11px;color:var(--t3)}
.edc-filter-sep{margin:14px 0;border:none;border-top:1px solid var(--bd)}
.edc-shop-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 14px;background:#fff;border-radius:var(--rad);border:1px solid var(--bd)}
.edc-shop-count{font-size:13px;color:var(--t2)}
.woocommerce-ordering select{padding:7px 10px;border:1px solid var(--bd);border-radius:6px;font-size:13px;background:#fff;color:var(--tx);outline:none;cursor:pointer;font-family:inherit}
.edc-breadcrumb{font-size:13px;color:var(--t2);margin-bottom:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.edc-breadcrumb a{color:var(--t2)}.edc-breadcrumb a:hover{color:var(--pr)}.edc-breadcrumb .sep{color:var(--t3)}.edc-breadcrumb .current{color:var(--tx);font-weight:500}
.edc-wc-wrap{max-width:1400px;margin:0 auto;padding:16px 20px}
.edc-cart-layout{max-width:1400px;margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:1fr 310px;gap:16px}
.edc-cart-box{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);overflow:hidden}
.edc-cart-header{padding:14px 18px;border-bottom:1px solid var(--bd);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between}
.edc-order-summary{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:18px;height:fit-content;position:sticky;top:115px}
.edc-order-summary__title{font-size:15px;font-weight:700;margin-bottom:14px}
.edc-order-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;color:var(--t2)}
.edc-order-row--total{font-size:16px;font-weight:800;color:var(--tx);border-top:1px solid var(--bd);margin-top:8px;padding-top:12px}
.edc-order-free{color:var(--ok);font-weight:600}
.edc-checkout-btn{width:100%;background:var(--pr);color:#fff;border:none;padding:13px;border-radius:var(--rad);font-size:14px;font-weight:700;margin-top:14px;transition:background .15s;text-decoration:none;display:block;text-align:center;cursor:pointer}
.edc-checkout-btn:hover{background:var(--prd);color:#fff}
.edc-checkout-layout{max-width:1400px;margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:1fr 310px;gap:16px}
.edc-form-section{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:20px;margin-bottom:14px}
.edc-form-section h3{font-size:15px;font-weight:700;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bd)}
.edc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.edc-form-group{margin-bottom:12px}
.edc-form-group label{display:block;font-size:12px;font-weight:600;color:var(--t2);margin-bottom:5px}
.edc-form-group input,.edc-form-group select,.edc-form-group textarea{width:100%;padding:9px 12px;border:1px solid var(--bd2);border-radius:7px;font-size:13px;outline:none;transition:border-color .15s;font-family:inherit;background:#fff;color:var(--tx)}
.edc-form-group input:focus,.edc-form-group select:focus,.edc-form-group textarea:focus{border-color:var(--pr);box-shadow:0 0 0 3px rgba(26,86,219,.1)}
.edc-iyzico-badge{display:flex;align-items:center;justify-content:center;gap:7px;background:#f8fafc;border:1px solid var(--bd);border-radius:var(--rad);padding:10px;font-size:12px;color:var(--t2);margin-top:12px}
.edc-place-order-btn{width:100%;background:#16a34a;color:#fff;border:none;padding:14px;border-radius:var(--rad);font-size:15px;font-weight:700;margin-top:10px;cursor:pointer;font-family:inherit}
.edc-place-order-btn:hover{background:#15803d}
.edc-footer{background:var(--dk);color:#94a3b8;margin-top:40px}
.edc-footer__main{max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:32px}
.edc-footer__col h4{font-size:13px;font-weight:600;color:#e2e8f0;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
.edc-footer__col ul li{margin-bottom:8px}
.edc-footer__col ul li a{font-size:13px;color:#94a3b8;transition:color .15s}
.edc-footer__col ul li a:hover{color:#fff}
.edc-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:16px 20px}
.edc-footer__bottom-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;flex-wrap:wrap}
.edc-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.edc-cat-card{background:#fff;border:1px solid var(--bd);border-radius:var(--rad-lg);padding:20px 10px;text-align:center;transition:border-color .15s;text-decoration:none;color:var(--tx);display:block}
.edc-cat-card:hover{border-color:var(--pr);color:var(--tx)}
.edc-cat-card__icon{font-size:30px;margin-bottom:10px}.edc-cat-card__name{font-size:12px;font-weight:600}.edc-cat-card__count{font-size:11px;color:var(--t2);margin-top:3px}
.edc-product-detail{max-width:1400px;margin:0 auto;padding:16px 20px}
.edc-product-detail__grid{display:grid;grid-template-columns:1fr 420px;gap:28px;background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);padding:24px}
.edc-gallery__main{background:#f8fafc;border-radius:var(--rad-lg);height:360px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);margin-bottom:10px;overflow:hidden}
.edc-gallery__main img{max-height:320px;object-fit:contain}
.edc-gallery__thumbs{display:flex;gap:8px}
.edc-gallery__thumb{width:60px;height:60px;background:#f8fafc;border:1.5px solid var(--bd);border-radius:6px;cursor:pointer;transition:border-color .15s;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}
.edc-gallery__thumb.active,.edc-gallery__thumb:hover{border-color:var(--pr)}
.edc-gallery__thumb img{max-height:48px;object-fit:contain}
.edc-detail__brand-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}
.edc-detail__brand-badge{background:#eff6ff;color:var(--pr);font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px}
.edc-detail__sku{font-size:12px;color:var(--t3)}.edc-detail__disc-badge{margin-left:auto;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px}
.edc-detail__title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:10px}
.edc-detail__meta{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px;flex-wrap:wrap}
.edc-detail__stars{color:var(--warn);font-size:14px}.edc-detail__rev-count{color:var(--pr);font-weight:600}.edc-detail__sep{color:var(--t3)}
.edc-detail__spec-table{width:100%;margin-bottom:14px;border:1px solid var(--bd);border-radius:var(--rad);overflow:hidden}
.edc-detail__spec-table tr:not(:last-child) td{border-bottom:1px solid var(--bd)}
.edc-detail__spec-table td{padding:7px 12px;font-size:13px}
.edc-detail__spec-table td:first-child{color:var(--t2);background:#f9fafb;font-weight:500;width:110px}
.edc-detail__shipping{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--rad);padding:10px 14px;font-size:13px;color:var(--ok);font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.edc-detail__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.edc-detail__price{font-size:28px;font-weight:800}.edc-detail__old-price{font-size:16px;color:var(--t3);text-decoration:line-through}
.edc-detail__disc-badge2{background:#fef2f2;color:#dc2626;font-size:13px;font-weight:700;padding:3px 9px;border-radius:4px}
.edc-detail__tax-note{font-size:12px;color:var(--t2);margin-bottom:14px}
.edc-detail__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}
.edc-tier{border:1px solid var(--bd);border-radius:6px;padding:9px 8px;text-align:center}
.edc-tier--best{border-color:var(--pr);background:#eff6ff}
.edc-tier__qty{font-size:11px;color:var(--t2);margin-bottom:3px}.edc-tier__price{font-size:14px;font-weight:700}
.edc-tier--best .edc-tier__price{color:var(--pr)}
.edc-qty-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.edc-qty-btn{width:34px;height:34px;border:1px solid var(--bd);border-radius:6px;background:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;transition:border-color .15s;cursor:pointer}
.edc-qty-btn:hover{border-color:var(--pr);color:var(--pr)}
input.edc-qty-input{width:52px;text-align:center;border:1px solid var(--bd);border-radius:6px;padding:6px;font-size:14px;font-weight:600;outline:none;font-family:inherit}
input.edc-qty-input:focus{border-color:var(--pr)}
.edc-atc-btn{flex:1;background:var(--pr);color:#fff;border:none;padding:13px;border-radius:var(--rad);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s;cursor:pointer}
.edc-atc-btn:hover{background:var(--prd)}
.edc-tabs{background:#fff;border-radius:var(--rad-lg);border:1px solid var(--bd);margin-top:16px;overflow:hidden}
.edc-tabs__nav{display:flex;border-bottom:1px solid var(--bd);overflow-x:auto;scrollbar-width:none}
.edc-tabs__nav::-webkit-scrollbar{display:none}
.edc-tab-btn{padding:13px 18px;font-size:13px;font-weight:500;color:var(--t2);border-bottom:2px solid transparent;border-top:none;border-left:none;border-right:none;background:none;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}
.edc-tab-btn:hover{color:var(--tx)}.edc-tab-btn.active{color:var(--pr);border-bottom-color:var(--pr);font-weight:600}
.edc-tab-panel{padding:22px;display:none}.edc-tab-panel.active{display:block}
.woocommerce-message,.woocommerce-info{background:#eff6ff;border-left:4px solid var(--pr);padding:12px 16px;border-radius:0 var(--rad) var(--rad) 0;font-size:13px;margin-bottom:14px}
.woocommerce-error{background:#fef2f2;border-left:4px solid var(--rd);padding:12px 16px;border-radius:0 var(--rad) var(--rad) 0;font-size:13px;margin-bottom:14px}
@media(max-width:1100px){.edc-home-layout{grid-template-columns:200px 1fr}.edc-hero-panel,.edc-hero__stats{display:none}}
@media(max-width:900px){.edc-home-layout{grid-template-columns:1fr}.edc-lsidebar{display:none}.edc-product-detail__grid{grid-template-columns:1fr}.edc-shop-layout{grid-template-columns:1fr}.edc-filterbar{display:none}.edc-cart-layout,.edc-checkout-layout{grid-template-columns:1fr}.edc-footer__main{grid-template-columns:1fr 1fr}.edc-trust__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.edc-header__inner{flex-wrap:wrap;gap:10px}.edc-search{order:3;width:100%}.edc-hero__title{font-size:22px}.edc-hero{padding:22px}.edc-footer__main{grid-template-columns:1fr}.edc-products-grid{grid-template-columns:repeat(2,1fr)}.edc-trust__grid{grid-template-columns:1fr}}
@media(max-width:400px){.edc-products-grid{grid-template-columns:1fr}}