:root{--g:#087443;--r:#087443;--ink:#17211d;--muted:#5f6f67;--line:#dfe7e2;--paper:#fff;--soft:#f6f8f7;--mint:#edf8f2}
html{scroll-padding-top:132px}body{background:#f6f8f7;color:#17211d;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.topbar{min-height:36px;padding:7px max(20px,calc((100vw - 1290px)/2));background:#086b3f;color:#fff;font-size:.72rem}.topbar:before{content:"✓ Yetkili bayi ürünleri   ·   Mağazada güvenli ödeme";font-weight:700}.topbar>span{display:none}.topbar a{color:#fff}
header{position:sticky;top:0;z-index:50;min-height:88px;padding:14px max(20px,calc((100vw - 1290px)/2));border-bottom:1px solid #dfe7e2;background:#fff;box-shadow:0 5px 20px #1734280b}
.brand img{width:78px;height:58px;object-fit:contain}.brand b{color:#103b5a;font-size:1.22rem}.brand small{color:#087443;letter-spacing:.16em}
nav{gap:4px}nav a{padding:10px 12px;border-radius:9px;color:#273e34;font-size:.8rem;font-weight:700}nav a:hover{background:#edf8f2;color:#087443}.header-cta{background:#087443;border-radius:9px}.cart-trigger{background:#fff!important;color:#273e34!important;border:1px solid #d9e3dd!important;border-radius:9px!important}.cart-trigger span{background:#f5a800}
.hero{max-width:1330px;margin:26px auto 0;padding:0 20px;gap:18px;background:transparent}.hero>div{padding:42px;border:1px solid #e0e8e3;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#eef9f4 100%);box-shadow:0 12px 35px #143c2c0d}.pill{background:#eaf7f0;color:#087443}.eyebrow{color:#087443}.hero h1{color:#17352a;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}.hero h1 em{color:#0a9b72}.lead{color:#53675e}.primary{background:#087443;border-radius:9px}.secondary{border-color:#cfdcd5;border-radius:9px;background:#fff}.points span{color:#3f5b4f}
.board{border:1px solid #dfe7e2;border-radius:22px!important;box-shadow:0 12px 35px #143c2c14}.board-head,.board-foot{background:#075f3ad9}.announcement-slide .campaign-slide-copy{border-radius:14px;background:#063e2fc7}
.storefront{max-width:1290px;margin:28px auto;padding:0 20px}.storefront>img{border-radius:20px;box-shadow:0 12px 35px #15382a18}.storefront-card{border-radius:16px}.dealer-strip{border-radius:0 0 18px 18px}
.steps{max-width:1290px;margin:20px auto;padding:0 20px;background:transparent}.steps article{border:1px solid #dfe7e2;background:#fff;border-radius:14px;box-shadow:0 8px 22px #1734280a}.steps strong{color:#087443}
.section,.catalog,.brand-showcase,.trust-section,.faq{max-width:1330px;margin-inline:auto;padding-left:20px!important;padding-right:20px!important;background:transparent!important}.heading h2,.catalog h2,.brand-showcase h2,.trust-section h2,.faq h2{color:#17352a}
.installment-offer{background:linear-gradient(110deg,#086b3f,#0a8d54);border-radius:16px}.installment-number span{color:#c6f3dc}.installment-offer>a{color:#087443}
.campaigns>article,.product-item,.category-grid article,.trust-grid article,.faq details{border:1px solid #dfe7e2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px #1734280c!important}.campaigns>article:hover,.product-item:hover,.category-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 15px 34px #17342818!important}
.campaign-image,.product-thumb,.category-image{background:#f3f6f4!important}.campaign-image span{background:#087443!important}.featured-campaign{border-color:#8dcbae!important}
.store-tools{max-width:1290px;margin:24px auto 0;padding:34px 20px;background:transparent;color:#17211d}.tool-head{margin-bottom:16px}.store-tools h2{color:#17352a}.tool-head>p{color:#607068}.quick-search{max-width:none;border:1px solid #cfdcd5;border-radius:12px;box-shadow:0 8px 26px #1734280d}.quick-search input{font-size:1rem}.quick-search button{min-width:180px;background:#087443;border-radius:9px}.quick-chips button{border-color:#cfe1d7;background:#edf8f2;color:#087443;font-weight:700}
.catalog{padding-top:42px!important;padding-bottom:52px!important}.filters{gap:8px}.filters button{border:1px solid #d7e1dc;border-radius:9px;background:#fff;color:#315044}.filters button.active{border-color:#087443;background:#087443;color:#fff}.product-grid{gap:16px}.product-item{overflow:hidden}.product-copy small{color:#087443}.add-cart{background:#087443}.ask-product{color:#087443}.result-count{color:#66776f}
.categories{max-width:1290px;margin:0 auto 50px;padding:48px 20px!important;border-radius:22px;background:#edf6f1!important;color:#17211d}.categories:before{display:none}.categories .heading>p{color:#66776f}.category-image:after{background:linear-gradient(transparent,#0a422766)}.category-body a{color:#087443}
.brand-showcase{padding-top:48px!important;padding-bottom:55px!important;text-align:left}.brand-row{grid-template-columns:repeat(5,1fr)}.brand-row a{min-height:88px;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.brand-row a:hover{border-color:#8fcab0;box-shadow:0 10px 25px #17342813}
.promo-banner{max-width:1250px;margin:0 auto 60px;border-radius:18px;background:linear-gradient(110deg,#086b3f,#0a8d54);box-shadow:0 16px 38px #08744325}.promo-banner a{color:#087443}
.trust-section,.faq{padding-top:48px!important;padding-bottom:55px!important}.trust-grid article span{background:#edf8f2}.faq summary{color:#1f3f32}
.cart-drawer{border-left:1px solid #dfe7e2}.cart-info{background:#edf8f2}.reserve-button{background:#087443}.cart-close{background:#edf3ef}.floating,.mobile-actions a:last-child{background:#087443!important}
footer{background:#075a37}
@media(max-width:1000px){header{min-height:74px}.hero{grid-template-columns:1fr}.hero>div{padding:32px}.board{min-height:560px}.brand-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){html{scroll-padding-top:90px}.topbar:before{content:"✓ Yetkili bayi ürünleri · Mağazada ödeme"}.topbar div{display:none}header{padding:9px 14px}.brand img{width:58px;height:46px}.brand span{display:none}.menu{border:1px solid #d7e1dc;background:#fff;color:#087443}.hero{margin-top:14px;padding:0 12px}.hero>div{padding:25px 20px}.storefront,.steps,.section,.catalog,.brand-showcase,.trust-section,.faq{padding-left:14px!important;padding-right:14px!important}.store-tools{padding:28px 14px}.quick-search button{min-width:0}.categories{margin:0 12px 38px;padding:34px 14px!important}.brand-row{grid-template-columns:repeat(2,1fr)}}

/* Eski tema katmanlarını tamamen nötrleştir */
main{background:#f6f8f7}
.storefront{isolation:isolate;background:#fff!important}
.storefront:after{background:linear-gradient(90deg,rgba(5,79,47,.72),rgba(5,79,47,.18) 48%,transparent 72%)!important}
.storefront-card{border:1px solid rgba(255,255,255,.76)!important;background:rgba(255,255,255,.94)!important;color:#17352a!important;box-shadow:0 14px 34px rgba(23,52,40,.16)!important;backdrop-filter:blur(12px)}
.storefront-card .eyebrow{color:#087443!important}.storefront-card h2{color:#17352a!important}.storefront-card p{color:#52665c!important}.storefront-card a{background:#087443!important;color:#fff!important}
.dealer-strip>span,.dealer-strip b{color:#087443!important}.dealer-strip a:hover,.dealer-strip a:focus-visible{outline-color:#087443!important;box-shadow:0 8px 22px rgba(8,116,67,.15)!important}
.board{background-color:#075a37!important;background-image:linear-gradient(90deg,rgba(4,68,40,.94),rgba(4,68,40,.70) 48%,rgba(4,68,40,.20)),var(--board-bg)!important}
.board-head,.board-foot{background:rgba(5,82,49,.88)!important}.board-head{color:#d9f5e7!important}
.announcement-slide:after{background:linear-gradient(90deg,rgba(3,55,34,.94) 0%,rgba(5,76,46,.78) 46%,rgba(5,76,46,.22) 100%)!important}
.announcement-slide .campaign-slide-copy{border-color:rgba(255,255,255,.25)!important;background:rgba(4,70,42,.84)!important}
.notice-facts li::marker{color:#8ee0b5!important}.slide .notice-actions a{color:#075a37!important}.slide .notice-actions .ghost-action{background:rgba(4,58,36,.65)!important;color:#fff!important}
.red,.blue,.green{background:#087443!important}.pill{background:#edf8f2!important;color:#087443!important}
.steps{color:#17211d!important}.steps article+article{border-left:1px solid #dfe7e2!important}.steps span{color:#62736a!important}.steps b{color:#17352a!important}
.categories .eyebrow{color:#087443!important}.categories>.heading h2{color:#17352a!important}.categories>.heading>p{color:#66776f!important}.category-body a,.category-body a:hover{color:#087443!important}
.campaigns a,.contact-card div{color:#087443!important}.featured-campaign{border-color:#8dcbae!important}
.installment-offer{box-shadow:0 16px 38px rgba(8,116,67,.20)!important}.installment-number span{color:#c9f3dd!important}.installment-offer>a:hover{background:#edf8f2!important;color:#075a37!important}
.about aside{background:#086b3f!important;border-radius:16px!important}.about aside small{color:#c9f3dd!important}
.contact{background:#edf6f1!important;border-radius:18px!important}.contact-card{border:1px solid #dfe7e2!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(23,52,40,.08)!important}
.brand-showcase>p,.brand-note{color:#607068!important}.promo-banner .eyebrow{color:#d8f5e6!important}
.mobile-actions{background:#fff!important;border-top:1px solid #dfe7e2!important}.mobile-actions a:first-child{color:#087443!important}
@media(max-width:600px){.storefront:after{background:linear-gradient(0deg,rgba(4,68,40,.72),transparent 72%)!important}.storefront-card{background:rgba(255,255,255,.94)!important}.steps article+article{border-left:0!important;border-top:1px solid #dfe7e2!important}}


/* Ürün arama ve alışveriş odaklı vitrin */
.quick-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:6px;background:#fff}
.quick-search input{min-width:0;border:0!important;outline:0;padding:14px 16px;background:transparent}
.quick-search button{height:46px;padding:0 20px;border:0;font-weight:800;cursor:pointer}
.quick-search .search-clear{min-width:0;margin-left:4px;border:1px solid #d7e1dc;background:#fff;color:#52665c}
.search-whatsapp{display:inline-flex;margin-top:14px;color:#087443;font-size:.86rem;font-weight:800;text-decoration:none}
.search-whatsapp:hover{text-decoration:underline}
.catalog-empty{grid-column:1/-1;margin-top:12px;padding:38px 24px;border:1px dashed #b9ccc1;border-radius:14px;background:#fff;text-align:center}
.catalog-empty strong{display:block;margin-bottom:8px;color:#17352a;font-size:1.08rem}
.catalog-empty p{margin:0 auto 16px;max-width:570px;color:#607068}
.catalog-empty a{display:inline-flex;padding:11px 16px;border-radius:9px;background:#087443;color:#fff;font-weight:800;text-decoration:none}
.brand-row a{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px;text-decoration:none}
.brand-row a img{flex:0 0 42px;object-fit:contain}
.brand-row a span{display:flex;min-width:0;flex-direction:column;gap:2px}
.brand-row a b{color:#17352a}.brand-row a small{color:#65776e}
@media(max-width:700px){.quick-search{grid-template-columns:1fr auto}.quick-search button[type="submit"]{padding:0 13px}.quick-search .search-clear{grid-column:1/-1;width:100%;margin:5px 0 0}.quick-chips{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.quick-chips::-webkit-scrollbar{display:none}.quick-chips button{white-space:nowrap}.catalog-empty{padding:30px 18px}}


/* Gerçek ürün vitrini ve mağaza rezervasyonu */
.catalog-assurance{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 18px}
.catalog-assurance span{padding:9px 12px;border:1px solid #cfe3d8;border-radius:999px;background:#edf8f2;color:#176242;font-size:.8rem;font-weight:800}
.product-thumb{position:relative}
.product-badge{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:8px;background:rgba(7,95,58,.94);color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 4px 12px rgba(7,69,44,.2)}
.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px}
.product-meta span{padding:6px 8px;border-radius:7px;background:#f1f6f3;color:#4f655a;font-size:.72rem;font-weight:700}
.store-price{margin:0 0 14px;color:#17352a;font-size:.9rem;font-weight:800}
.campaign-add{display:inline-flex;align-items:center;justify-content:center;margin:12px 0 0 8px;padding:10px 14px;border:1px solid #087443;border-radius:9px;background:#087443;color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}
.campaign-add:hover{background:#075f3a}
@media(max-width:700px){.catalog-assurance{gap:7px;margin-top:16px}.catalog-assurance span{font-size:.73rem}.product-meta{margin-top:10px}.campaign-add{margin-left:6px}}


/* Ürün detay penceresi */
.detail-product{grid-column:1/-1;border:1px solid #b9d7c7;background:#edf8f2;color:#087443}
.product-dialog{width:min(920px,calc(100% - 32px));max-height:min(820px,calc(100dvh - 32px));padding:0;border:0;border-radius:20px;background:#fff;color:#17211d;box-shadow:0 28px 90px rgba(4,45,29,.32);overflow:auto}
.product-dialog::backdrop{background:rgba(4,35,24,.72);backdrop-filter:blur(4px)}
.product-dialog-close{position:sticky;z-index:3;top:14px;float:right;margin:14px 14px -56px 0;width:42px;height:42px;border:1px solid #dce5e0;border-radius:50%;background:#fff;color:#28483a;font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(8,54,36,.14)}
.product-dialog-grid{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;min-height:520px}
.product-dialog-image{display:flex;align-items:center;justify-content:center;padding:34px;background:#f2f6f4}
.product-dialog-image img{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:14px}
.product-dialog-copy{padding:50px 44px 38px}
.product-dialog-category{color:#087443;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.product-dialog-copy h2{margin:8px 0 12px;color:#17352a;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}
.product-dialog-description{color:#5c7066;line-height:1.65}
.product-dialog-meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px}
.product-dialog-meta span{padding:7px 9px;border-radius:7px;background:#edf8f2;color:#176242;font-size:.74rem;font-weight:800}
.product-dialog-copy h3{margin:0 0 10px;font-size:1rem}
.product-dialog-copy ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#41574c;line-height:1.45}
.product-dialog-copy li::marker{color:#087443}
.product-dialog-note{margin:22px 0 16px;padding:12px;border-left:3px solid #76bf98;background:#f5faf7;color:#5b6c64;font-size:.78rem;line-height:1.5}
.product-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.product-dialog-actions button,.product-dialog-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;border-radius:9px;font:800 .82rem Inter,sans-serif;text-decoration:none;cursor:pointer}
.detail-add{border:0;background:#087443;color:#fff}.detail-ask{border:1px solid #bcd3c7;background:#fff;color:#087443}
@media(max-width:700px){.product-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:16px}.product-dialog-grid{grid-template-columns:1fr}.product-dialog-image{padding:24px;min-height:260px}.product-dialog-image img{max-height:250px}.product-dialog-copy{padding:26px 20px 24px}.product-dialog-actions{grid-template-columns:1fr}.product-dialog-close{top:10px;margin:10px 10px -52px 0}}


/* Belirgin üst logo */
header .brand{flex:0 0 auto;padding:5px 7px;border:1px solid #d5e4dc;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(8,74,46,.14)}
header .brand>img{display:block;width:150px!important;height:auto!important;aspect-ratio:1200/499;object-fit:contain;border-radius:8px;background:#050807;filter:saturate(1.08) contrast(1.06)}
header .brand:hover{border-color:#87c5a5;box-shadow:0 9px 24px rgba(8,116,67,.2)}
@media(max-width:700px){header{min-height:82px!important;gap:8px!important}header .brand{padding:4px 5px;border-radius:11px}header .brand>img{width:124px!important;height:auto!important}.menu{padding:10px 11px!important}.cart-trigger{padding:10px 12px!important}}
@media(max-width:380px){header .brand>img{width:108px!important}header .brand{padding:3px 4px}.menu{padding:9px!important;font-size:.78rem}.cart-trigger{padding:9px 10px!important;font-size:.76rem}}
