/* Tarım Shop16 — V13 düzeltmeleri */

/* Ürün detay: ana görsel kapsayıcısı yüksekliği 0 kalıyordu (mobilde görsel görünmüyordu) */
.pdp-gallery__stage{position:relative}
.pdp-gallery__stage>.relative.z-10{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.pdp-gallery__stage>.relative.z-10>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
@media(max-width:767px){
 .pdp-gallery__stage{min-height:0!important;height:auto!important;aspect-ratio:3/4;width:100%}
}

/* Sayfa içindeki <header> öğeleri (ör. İletişim sayfası başlığı) site menüsünün üstüne binmesin */
main header{position:relative!important;z-index:auto!important}
header:not(main header){z-index:3000!important}

/* Şeffaf PNG logo: gri kutu/arka plan yok */
.v9-brand,.v9-brand img,.v9-footer-brand img{background:transparent!important;box-shadow:none!important;border-radius:0!important}
.v9-brand img{width:170px!important;height:auto!important;max-height:84px!important;object-fit:contain!important;min-width:0!important}
.v9-footer-brand img{width:180px!important;height:auto!important;max-height:100px;object-fit:contain}
@media(max-width:900px){.v9-brand img{width:132px!important;max-height:66px!important}}
@media(max-width:400px){.v9-brand img{width:112px!important}}

/* Menü öğeleri: alt menülü üst öğe başlığı */
.v9-mobile-menu nav .ts-mm-group>strong{display:block;font-size:11px;letter-spacing:.12em;color:#82946b;margin:14px 0 6px;text-transform:uppercase}
.v9-footer-socials a{display:inline-flex}

/* İndirim kodu kutusu (sepet) */
.ts-coupon{margin:14px 0 6px;padding:14px;border:1px dashed #c9d6b9;border-radius:10px;background:#f7faf2}
.ts-coupon label{display:block;font-size:12px;font-weight:600;color:#3e5b3b;margin-bottom:8px}
.ts-coupon-row{display:flex;gap:8px}
.ts-coupon-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d5dfca;border-radius:8px;font:inherit;text-transform:uppercase;letter-spacing:.05em;background:#fff}
.ts-coupon-row button{padding:10px 14px;border:0;border-radius:8px;background:#3c6543;color:#fff;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.ts-coupon-row button.ts-coupon-remove{background:#fff;color:#a33;border:1px solid #e5c9c9}
.ts-coupon-msg{font-size:12px;margin:8px 0 0;color:#56704b}
.ts-coupon-msg.err{color:#b42318}
.ts-totals .ts-discount dd{color:#2f7a3a;font-weight:600}
.v9-mobile-menu nav .ts-mm-group{padding:6px 0 4px;border-bottom:1px solid #edf1e6}.v9-mobile-menu nav .ts-mm-group>a{display:flex;justify-content:space-between;align-items:center;padding:10px 0 10px 10px;color:#375139;font-size:14px}.v9-mobile-menu nav .ts-mm-group>a .v9-icon{width:16px;height:16px}
/* Bildirim (toast) */
.ts-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#1f3a27;color:#fff;padding:12px 18px;border-radius:10px;font:500 14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 10px 30px #0004;z-index:98000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px)}
.ts-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.ts-toast a{color:#ffd59a;font-weight:700;margin-left:6px;text-decoration:underline}
@media(max-width:767px){.ts-toast{bottom:92px}}
/* Karşılaştırma sayfası görsel boyutu */
.fc__card-media img{max-height:340px;object-fit:cover}.fc__card{max-width:460px}
/* Mekânında Gör kapalı */
[class*="virtual-try"],[class*="try-on"]{display:none!important}
/* Stokta olmayan renk */
button.ts-oos{position:relative;opacity:.45;cursor:not-allowed!important}
button.ts-oos::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:#b42318;transform:rotate(-45deg);box-shadow:0 0 0 1px #fff}
/* Bakım bilgileri kutusu */
.ts-care{margin:0 0 20px;padding:16px 18px;border:1px solid #dfe8d3;border-radius:12px;background:#f7faf2}
.ts-care h3{font-size:14px;font-weight:700;color:#2f5236;margin:0 0 10px;letter-spacing:.02em}
.ts-care dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0}
.ts-care dt{font-size:12px;font-weight:600;color:#6d7f65;display:flex;gap:6px;align-items:center}
.ts-care dd{margin:2px 0 0;font-size:13.5px;color:#2b3f2e;line-height:1.5}
