/* Shared storefront rhythm; vendor and admin styles stay independent. */
:root{--shop-ink:#21374c;--shop-muted:#596b7d;--shop-line:#dce4eb;--shop-accent:#f5cf28;--shop-radius:12px}
.electro-page-content{color:var(--shop-ink)}
.electro-page-content :is(h1,h2,h3){letter-spacing:-.025em}
.electro-page-content :is(a,button,input,select,textarea):focus-visible{outline:3px solid #557caa;outline-offset:3px}
.electro-page-content :is(.primary-btn,.secondary-btn,.btn.btn-primary,.btn.btn-outline-primary,.single-cart-button,.single-buy-button){min-height:44px;font-size:13px;border-radius:8px!important}
.electro-page-content .catalog-card-v2 .product-item__outer{box-shadow:none!important;border-color:var(--shop-line)!important}
.catalog-card-media{padding-top:34px}.catalog-card-image{height:156px}
.catalog-card-content{padding:12px 16px 16px}.catalog-card-title{font-weight:700!important}
.electro-page-content .catalog-card-category,.electro-page-content .catalog-card-brand{color:var(--shop-muted)!important}
.catalog-card-price>strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.catalog-card-price>span{color:var(--shop-muted);font-size:12px}
.electro-page-content .catalog-card-add button{min-height:44px;border-radius:8px;font-size:13px}
.catalog-card-badge{background:#f3f5f7;color:#46576b;font-size:10px}
.home-discovery .discovery-heading h2,.category-showcase-heading h2{font-size:24px}
.home-discovery .discovery-eyebrow{color:var(--shop-muted);font-size:10px}
.home-discovery .discovery-all{font-size:13px;min-height:44px}
.home-discovery .discovery-category-card{box-shadow:none;min-height:108px}
.home-discovery .discovery-category-copy>span{color:var(--shop-muted);font-size:11px}
.home-discovery .discovery-category-copy strong{font-size:13px}
.home-discovery .discovery-brand-caption{color:var(--shop-muted);font-size:12px}
#vitrin-urunler .nav-tab-shop{gap:8px;justify-content:flex-start!important;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 8px}
#vitrin-urunler .nav-tab-shop .nav-item{flex:0 0 auto;margin:0}
#vitrin-urunler .nav-tab-shop .nav-link{border:1px solid var(--shop-line);border-radius:8px;box-shadow:none;padding:12px 18px;color:var(--shop-muted);white-space:nowrap}
#vitrin-urunler .nav-tab-shop .nav-link.active{color:#fff;background:#294f7b;border-color:#294f7b;box-shadow:none}
#vitrin-urunler .nav-tab-shop .nav-link::after{display:none}
.product-single-section .single-price-box>strong{color:var(--shop-ink);font-variant-numeric:tabular-nums}
.product-single-section .product-buy-panel h1{font-size:25px;line-height:1.4}
.product-single-section .single-delivery,.commerce-quantity-hint{font-size:13px!important;color:var(--shop-muted);line-height:1.7}
.product-single-section .single-qty button{min-width:44px;min-height:44px}
.product-single-section .single-qty input{font-size:16px}
.product-breadcrumb{line-height:1.7}
.product-detail-section .product-description-body,.product-detail-section .product-description-body p{font-size:14px;color:var(--shop-muted)}
.electro-footer-main .electro-footer-column a{line-height:1.7}
@media(min-width:992px){.product-single-section .product-single-layout{grid-template-columns:68px minmax(0,1fr) minmax(340px,.85fr)}.product-single-section .product-gallery-panel{max-height:520px;align-self:start}}
@media(max-width:575px){
 .catalog-card-image{height:128px}.catalog-card-content{padding:10px 12px 12px}
 .catalog-card-price>strong{font-size:18px}.catalog-card-price>span{font-size:11px!important}
 .electro-page-content .catalog-card-add button{font-size:12px}
 .home-discovery .discovery-heading h2,.category-showcase-heading h2{font-size:21px}
 .home-discovery .discovery-all{font-size:11px}.home-discovery .discovery-category-copy strong{font-size:12px}
 #vitrin-urunler .nav-tab-shop .nav-link{font-size:12px;padding:11px 14px}
 .product-single-section .product-buy-panel h1{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.electro-page-content *{scroll-behavior:auto!important;transition:none!important}}
/* A quiet company introduction, using the existing catalog imagery. */
.shop-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;min-height:390px;padding:46px 48px;background:linear-gradient(115deg,#172d43,#294c69);border-radius:16px;color:#fff;overflow:hidden}
.shop-intro-kicker{font-size:11px;letter-spacing:1.4px;color:#e9d477;font-weight:700}
.shop-intro h1{font-size:42px;line-height:1.18;font-weight:700;margin:18px 0;color:#fff}
.shop-intro h1 em{color:#f5cf28;font-style:normal}
.shop-intro p{font-size:15px;line-height:1.8;color:#dce5ee;max-width:480px;margin-bottom:24px}
.shop-intro-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.shop-intro-actions a{color:white;font-size:13px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:18px}
.shop-intro-actions .shop-intro-primary{background:#f5cf28;color:#172d43;border-radius:8px;padding:14px 20px}
.shop-intro-note{display:block;margin-top:26px;font-size:11px;color:#d2dde7;line-height:1.7}
.shop-intro-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transform:rotate(-3deg)}
.shop-intro-categories a{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#21374c;min-width:0}
.shop-intro-categories a:first-child{grid-row:span 2;justify-content:center}
.shop-intro-categories img{width:100%;height:104px;object-fit:contain;mix-blend-mode:multiply}
.shop-intro-categories a:first-child img{height:168px}
.shop-intro-categories span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px}
.home-hero-overlay h2{font-size:32px;font-weight:700;line-height:1.25}
#vitrin-urunler .discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
#vitrin-urunler .discovery-heading h2{font-size:24px;margin:6px 0}
#vitrin-urunler .discovery-heading>a{font-size:13px;white-space:nowrap}
.shop-trust{margin-top:48px;margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;border:1px solid #dce4eb;border-radius:12px;background:#f7f9fb}
.shop-trust h2{font-size:26px;line-height:1.35;margin:10px 0}.shop-trust p{font-size:14px;line-height:1.8;color:#596b7d}.shop-trust a{font-size:13px;font-weight:700}
.shop-trust ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.shop-trust li{display:grid;gap:5px}.shop-trust li strong{font-size:14px}.shop-trust li span{font-size:13px;color:#596b7d;line-height:1.6}
@media(max-width:991px){.shop-intro{padding:32px;gap:24px}.shop-intro h1{font-size:32px}.shop-intro-categories{transform:none}.shop-intro-categories a:first-child img{height:140px}}
@media(max-width:575px){.shop-intro{grid-template-columns:1fr;padding:26px 22px;gap:24px}.shop-intro h1{font-size:31px}.shop-intro p{font-size:13px;margin-bottom:18px}.shop-intro-kicker{font-size:9px;letter-spacing:1px}.shop-intro-note{margin-top:18px;font-size:10px}.shop-intro-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-intro-categories a{padding:9px 6px}.shop-intro-categories a:first-child{grid-row:auto}.shop-intro-categories img,.shop-intro-categories a:first-child img{height:64px}.shop-intro-categories span{font-size:10px;text-align:center}.shop-intro-categories i{display:none}.shop-intro-actions{gap:12px 18px}.shop-intro-actions a{font-size:12px}#vitrin-urunler .discovery-heading{align-items:start}#vitrin-urunler .discovery-heading h2{font-size:21px}#vitrin-urunler .discovery-heading>a{font-size:11px}.shop-trust{grid-template-columns:1fr;gap:24px;padding:24px 20px;max-width:calc(100% - 30px)}.shop-trust h2{font-size:23px}}
.shop-trust-contact{display:grid;gap:5px;margin:18px 0;font-size:12px;line-height:1.7}.shop-trust-contact span{color:#596b7d}
#vitrin-slider .home-hero-overlay h2{color:#fff}
#vitrin-urunler .discovery-heading h2,.shop-trust h2{font-weight:700}
#vitrin-urunler .discovery-heading>a,.shop-trust a{color:#294f7b}

/* Keep every hero slide as tall as the tallest content at each viewport. */
#vitrin-slider .slick-track{display:flex}
#vitrin-slider .slick-slide{display:flex;height:auto}
#vitrin-slider .slick-slide>.shop-intro,#vitrin-slider .slick-slide>.home-hero-slide{width:100%;flex:1}
#vitrin-slider .home-hero-slide{display:flex}
#vitrin-slider .home-hero-inner{flex:1}

.electro-page-content .catalog-card-add{display:grid;gap:8px}
.electro-page-content .catalog-card-add .catalog-card-buy{background:#f5cf28;border-color:#f5cf28;color:#21374c}
.electro-page-content .catalog-card-add .catalog-card-buy:hover{background:#e9c11a;border-color:#e9c11a}
.electro-page-content .catalog-card-add .catalog-card-buy+.catalog-card-quote{background:#fff;color:#294f7b;border-color:#cbd8e5}
.electro-page-content .catalog-card-add .catalog-card-buy+.catalog-card-quote:hover{background:#eef3f8}

.price-list-brand-card .price-list-brand-description{grid-column:1/-1;margin:0;color:#596b7d;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}
