/* 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}
.ts-order-row{padding:10px 0;border-bottom:1px solid #edf1e6}.ts-order-row p{margin:2px 0}.ts-cargo{font-size:13px;color:#46624a}.ts-checkout-form select{width:100%}
.ts-commerce-view select{width:100%;border:1px solid #cdd9c8;background:#fff;border-radius:6px;padding:12px;color:#17392e;font:inherit}
/* Kargo firması seçimi */
.ts-carrier-list{display:grid;gap:10px}
.ts-carrier{display:flex!important;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d9e3d1;border-radius:10px;background:#fff;cursor:pointer;font-weight:500}
.ts-carrier:has(input:checked){border-color:#3c6543;background:#f3f8ee;box-shadow:0 0 0 1px #3c6543}
.ts-carrier-name{flex:1;display:flex;flex-direction:column;font-size:14px;color:#22402b}.ts-carrier-name small{font-size:12px;color:#7a8a76;font-weight:400}
.ts-carrier b{font-size:15px;color:#1f3a27;white-space:nowrap}.ts-carrier b s{color:#9aa596;font-weight:400;margin-right:6px}
.ts-carriers legend small{font-weight:400;color:#7a8a76;font-size:12px}
.ts-totals .ts-free-hint dt{font-size:12.5px;color:#b45309}
/* Ürün sayfası stok bilgisi */
.ts-stock{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 14px/1.4 Inter,system-ui,sans-serif;color:#2f6b36}
.ts-stock::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}
.ts-stock.low{color:#c2410c}.ts-stock.out{color:#b42318}
/* Yorum yaz */
.ts-rv-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#475569;font:inherit;font-size:14px;cursor:pointer;padding:0;margin-left:14px}.ts-rv-btn span{color:#f59e0b;font-size:16px}
.ts-rv-modal{position:fixed;inset:0;background:#0f172a99;z-index:99000;display:grid;place-items:center;padding:16px}
.ts-rv-box{background:#fff;border-radius:14px;padding:22px;width:min(460px,100%);position:relative;display:grid;gap:10px;font:14px/1.5 Inter,system-ui,sans-serif;color:#1f2937;max-height:90vh;overflow:auto}
.ts-rv-box h3{margin:0;font-size:18px}.ts-rv-p{margin:0;color:#64748b}.ts-rv-box label{display:grid;gap:4px;font-weight:600;font-size:13px}.ts-rv-box input,.ts-rv-box textarea{border:1px solid #d6dde4;border-radius:8px;padding:10px;font:inherit}
.ts-rv-x{position:absolute;right:10px;top:6px;border:0;background:none;font-size:26px;cursor:pointer;color:#64748b}
.ts-rv-stars{display:flex;gap:4px}.ts-rv-stars button{border:0;background:none;font-size:30px;line-height:1;color:#d1d5db;cursor:pointer;padding:0 2px}.ts-rv-stars button.on{color:#f59e0b}
.ts-rv-send{background:#3c6543;color:#fff;border:0;border-radius:8px;padding:12px;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}.ts-rv-msg.err{color:#b42318;margin:0}
/* Üst menü: 7 başlık sığsın (1500px altı sıkılaştırma, 1180px altı mobil menü) */
@media(max-width:1500px) and (min-width:1181px){.v9-header-inner{grid-template-columns:140px minmax(0,1fr) auto!important;gap:20px!important;padding-inline:22px!important}.v9-brand img{width:140px!important;max-height:76px!important}.v9-navigation{gap:16px!important;justify-content:center}.v9-navigation summary,.v9-nav-link{font-size:13px!important}.v9-header-tools{gap:16px!important}}
@media(max-width:1320px) and (min-width:1181px){.v9-navigation{gap:12px!important}.v9-navigation summary,.v9-nav-link{font-size:12.5px!important}.v9-tool>span{display:none}.v9-header-tools{gap:14px!important}}
@media(max-width:1180px){.v9-header-inner{grid-template-columns:1fr auto!important;padding:6px 20px;min-height:86px}.v9-brand img{width:130px!important;height:auto!important;max-height:74px!important}.v9-navigation{display:none!important}.v9-mobile-menu{display:block}.v9-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px;max-height:70vh;overflow:auto;border-block:1px solid #e1e7d9;box-shadow:0 16px 25px #25402412;z-index:50}.v9-mobile-menu nav>a{display:flex;justify-content:space-between;padding:13px 0;color:#375139;border-bottom:1px solid #edf1e6;font-size:14px}.v9-mobile-menu nav .v9-icon{width:16px}.v9-header-tools{gap:18px}.v9-tool{font-size:10px}}
/* Sözleşme penceresi ve yasal sayfalar */
.ts-consent a{color:#2f6b36;text-decoration:underline;font-weight:600}
.ts-ct-modal{position:fixed;inset:0;background:#0f172a99;z-index:99000;display:grid;place-items:center;padding:14px}
.ts-ct-box{background:#fff;border-radius:14px;width:min(820px,100%);max-height:90vh;display:flex;flex-direction:column;position:relative;font:14px/1.65 Inter,system-ui,sans-serif;color:#22352a}
.ts-ct-body{overflow:auto;padding:26px clamp(16px,4vw,34px)}.ts-ct-body h2{margin:0 0 6px;font-size:21px;color:#1f3a27}.ts-ct-body h3{margin:18px 0 4px;font-size:15px;color:#1f3a27}.ts-ct-body p{margin:6px 0}
.ts-ct-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.ts-ct-table th,.ts-ct-table td{border:1px solid #e3eadb;padding:6px 8px;text-align:left}.ts-ct-table th{background:#f5f8f1}
.ts-ct-x{position:absolute;right:10px;top:6px;border:0;background:none;font-size:28px;cursor:pointer;color:#64748b}
.ts-ct-foot{padding:12px 20px;border-top:1px solid #e3eadb;display:flex;justify-content:flex-end}.ts-ct-ok{background:#3c6543;color:#fff;border:0;border-radius:8px;padding:11px 18px;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.v10-detail-grid.ts-legal{grid-template-columns:1fr!important}.v10-detail-grid.ts-legal .v10-detail-copy{max-width:900px}.ts-legal-h{font-size:18px;margin:24px 0 6px;color:#1f3a27}
