﻿/* EczaciOdasi: local Bootstrap, configurable branding, no JavaScript dependencies. */
.eczaci-theme{--bs-body-color:#222222;--bs-primary:#c90000;--bs-primary-rgb:201,0,0;--bs-success:#16A34A;--bs-success-rgb:22,163,74;--bs-link-color:#c90000;--bs-link-hover-color:#a60000;--bs-card-cap-color:#222222;min-height:100vh;display:flex;flex-direction:column;background:#f8f9fa;color:#222222}
.eczaci-theme a{text-decoration:none}.eczaci-theme a:hover{color:#a60000}.eczaci-theme a:focus-visible,.eczaci-theme label:focus-visible{outline:2px solid #c90000;outline-offset:3px}.eczaci-theme .navbar-brand{font-size:1.25rem}.eczaci-theme .nav-link:hover{background:#f1f5f9;border-radius:var(--bs-border-radius)}
.eczaci-theme .btn-primary{--bs-btn-bg:#c90000;--bs-btn-border-color:#222222;--bs-btn-hover-bg:#a60000;--bs-btn-hover-border-color:#a60000;--bs-btn-active-bg:#a60000;--bs-btn-active-border-color:#a60000}.eczaci-theme .btn-outline-primary{--bs-btn-color:#222222;--bs-btn-border-color:#222222;--bs-btn-hover-bg:#a60000;--bs-btn-hover-border-color:#222222;--bs-btn-active-bg:#8c0000;--bs-btn-active-border-color:#222222}.eczaci-theme .btn-success{--bs-btn-bg:#16A34A;--bs-btn-border-color:#16A34A;--bs-btn-hover-bg:#15803d;--bs-btn-hover-border-color:#15803d}.eczaci-theme .btn-info{--bs-btn-bg:#0284C7;--bs-btn-border-color:#0284C7}.eczaci-theme .btn-warning{--bs-btn-bg:#EA9A23;--bs-btn-border-color:#EA9A23}.eczaci-theme .btn-danger{--bs-btn-bg:#DC3545;--bs-btn-border-color:#DC3545}
.eczaci-theme .store-main{flex:1}.eczaci-theme .card{--bs-card-cap-color:#222222;border-color:#dee2e6}.eczaci-theme .category-card:hover,.eczaci-theme .brand-card:hover,.eczaci-theme .product-card:hover{border-color:#c90000}.eczaci-theme .category-thumb{width:56px;height:56px;object-fit:cover}.eczaci-theme .brand-thumb{max-width:100%;height:60px;object-fit:contain}.eczaci-theme .store-product-image{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:3/4;background:#fff;overflow:hidden}.eczaci-theme .store-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eczaci-theme .product-title{line-height:1.5;min-height:3em;overflow-wrap:anywhere}
.eczaci-theme .store-page-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.eczaci-theme .store-page-heading h1{font-size:1.75rem;margin:0}.eczaci-theme .store-page-heading img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid #dee2e6;border-radius:var(--bs-border-radius)}.eczaci-theme .store-list-toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem;background:white;border:1px solid #dee2e6;border-radius:var(--bs-border-radius);margin-bottom:1.5rem}.eczaci-theme .store-products{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.eczaci-theme .page-link{color:#222222}.eczaci-theme .active>.page-link{background:#334155;border-color:#222222;color:#fff}
.eczaci-theme .store-detail{--bs-gutter-x:2rem;--bs-gutter-y:2rem;margin-top:1rem}.eczaci-theme .store-gallery{width:100%;max-width:min(600px,52.5vh);max-width:min(600px,52.5svh);margin-inline:auto}.eczaci-theme .store-detail-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;overflow:hidden;background:#fff;border-radius:var(--bs-border-radius)}.eczaci-theme .store-detail-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eczaci-theme .store-gallery-slide{display:none}.eczaci-theme .store-gallery>input:checked+.store-gallery-slide{display:flex}.eczaci-theme .store-gallery>input:focus-visible+.store-gallery-slide{outline:2px solid #c90000;outline-offset:3px}.eczaci-theme .store-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.eczaci-theme .store-gallery-thumbs label{cursor:pointer;border:1px solid #dee2e6;background:#fff;border-radius:var(--bs-border-radius);overflow:hidden}.eczaci-theme .store-gallery-thumbs img{width:60px;height:80px;object-fit:cover}.eczaci-theme .store-detail h1{font-size:1.75rem;line-height:1.4;margin-bottom:1rem}.eczaci-theme .store-detail-brand{display:inline-block;margin-bottom:.5rem;color:#64748b}.eczaci-theme .store-detail-price{font-size:1.75rem;font-weight:600;margin:1.5rem 0}.eczaci-theme .store-detail-purchase{padding:1.5rem;background:white;border:1px solid #dee2e6;border-radius:var(--bs-border-radius)}.eczaci-theme .store-detail-info{margin-top:2rem}.eczaci-theme .store-detail-info h2{font-size:1.25rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}
.eczaci-theme .store-content-page{max-width:960px;margin:1.5rem auto;padding:2rem;background:white;border:1px solid #dee2e6;border-radius:var(--bs-border-radius)}.eczaci-theme .store-content-page h1{font-size:1.75rem}.eczaci-theme .store-rich-text{line-height:1.8;overflow-wrap:anywhere}.eczaci-theme .store-rich-text img{max-width:100%;height:auto}.eczaci-theme .store-rich-text table{display:block;max-width:100%;overflow-x:auto}.eczaci-theme .store-rich-text td,.eczaci-theme .store-rich-text th{border:1px solid #dee2e6;padding:.5rem}.eczaci-theme .store-rich-text a{text-decoration:underline}.eczaci-theme .store-rich-text blockquote{border-left:3px solid #c90000;padding-left:1rem}
@media(max-width:575.98px){.eczaci-theme .product-card .card-body{padding:.75rem}.eczaci-theme .product-card .fs-5{font-size:1rem!important}.eczaci-theme .store-products{--bs-gutter-x:.75rem}.eczaci-theme .store-detail h1{font-size:1.5rem}.eczaci-theme .store-content-page{padding:1rem}.eczaci-theme .navbar-brand{font-size:1.1rem}}

/* Antalya Eczaci Odasi official accent: #fe0000. Darker reds keep text legible. */
.eczaci-theme{--eo-red:#fe0000;--eo-primary:#c90000;--eo-dark:#222222;--bs-link-color-rgb:201,0,0;--bs-link-hover-color-rgb:166,0,0}
.eczaci-theme .eo-topbar{background:#c90000;color:#fff;border-top:3px solid #fe0000}.eczaci-theme .eo-topbar a{color:#fff}.eczaci-theme .eo-topbar a:hover{text-decoration:underline}.eczaci-theme .navbar-brand{color:#c90000}.eczaci-theme .eo-navigation{background:#222222;border-bottom:3px solid #fe0000}.eczaci-theme .eo-navigation .nav-link{color:#fff}.eczaci-theme .eo-navigation .nav-link:hover,.eczaci-theme .eo-navigation .nav-link:focus-visible{background:#c90000;color:#fff}.eczaci-theme .eo-footer{border-top:3px solid #fe0000!important}.eczaci-theme .eo-welcome{border-left:4px solid #fe0000}.eczaci-theme .store-detail-price{color:#c90000}.eczaci-theme .form-control:focus,.eczaci-theme .form-select:focus{border-color:#c90000;box-shadow:0 0 0 .2rem rgba(201,0,0,.15)}.eczaci-theme .system-content{--bs-primary-rgb:201,0,0}.eczaci-theme .system-content .btn:not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-warning):not(.btn-light){background:#c90000;border-color:#c90000;color:#fff}.eczaci-theme .system-content .account-menu a[aria-current=page]{background:#c90000;color:#fff}.eczaci-theme a.btn-primary:hover,.eczaci-theme a.btn-success:hover,.eczaci-theme a.btn-outline-primary:hover{color:#fff}.eczaci-theme .btn-primary,.eczaci-theme .btn-outline-primary{--bs-btn-focus-shadow-rgb:201,0,0}.eczaci-theme .form-check-input:checked{background-color:#c90000;border-color:#c90000}.eczaci-theme .form-check-input:focus{border-color:#c90000;box-shadow:0 0 0 .2rem rgba(201,0,0,.15)}
