/* Mağaza stili: Organik Gıda & Çiftlik — krem zemin, orman yeşili + bal sarısı, Bricolage Grotesque başlıklar. */
.tt-skin-organik{--tt-text:#22301f;--tt-muted:#66705f;--tt-line:#e5dfd0;--tt-card:#ffffff;--tt-hover:#f2eee3;--tt-head-h:88px}
.tt-skin-organik h1,.tt-skin-organik h2,.tt-skin-organik h3,.tt-skin-organik .tt-sec-title{font-weight:700;letter-spacing:-.02em}
.tt-skin-organik .tt-sec-title{font-size:clamp(26px,2.6vw,36px)}
.tt-skin-organik .tt-home .tt-section{padding:52px 0}
.tt-skin-organik .tt-home>.tn-mod:first-child .tt-section,.tt-skin-organik .tt-home>.tn-mod:first-child .xb-farm{padding-top:24px}
.tt-skin-organik .tt-btn,.tt-skin-organik .button{font-weight:700}

/* Header */
.xb-ho{background:var(--tt-page)}
.xb-ho-main{display:flex;align-items:center;gap:22px;min-height:var(--tt-head-h)}
.xb-ho .tt-site-title{flex:none}
.xb-ho-slot{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:#eef3e4;color:var(--tt-accent)}
.xb-ho-slot>.tt-ico{width:34px;height:34px;padding:7px;border-radius:50%;background:#fff}
.xb-ho-slot span{display:flex;flex-direction:column;line-height:1.2}
.xb-ho-slot small{font-size:11.5px;color:var(--tt-muted)}
.xb-ho-slot b{font-size:13.5px;color:var(--tt-text);white-space:nowrap}
.xb-ho-find{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 0}
.xb-ho-search{max-width:none;height:50px;border-radius:999px;background:#fff;border-color:var(--tt-line)}
.xb-ho-search .tt-search-cat{border-radius:999px 0 0 999px;padding-left:18px}
.xb-ho-search .tt-search-btn{border-radius:999px;width:44px;height:42px}
.xb-ho-chips{padding-left:6px}
.xb-ho-chips a{background:#fff;border:1px solid var(--tt-line)}
.xb-ho .tt-hicons{margin-left:0}
.xb-ho .tt-search-open{display:none}
.xb-ho-bar{background:#fff;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}
.xb-ho-bar .xb-catbar a{min-height:58px}
.tt-skin-organik .tt-header.is-stuck .xb-ho-chips{display:none}
.tt-skin-organik .tt-header.is-stuck .xb-ho-main{min-height:72px}

/* Vitrin ve bölümler */
.tt-skin-organik .xb-farm .xb-slider{min-height:480px;background:#2f4a2d}
.tt-skin-organik .xb-slide::after{background:linear-gradient(90deg,rgba(24,38,22,.78) 0%,rgba(24,38,22,.4) 50%,rgba(24,38,22,0) 80%)}
.tt-skin-organik .xb-slide-txt .tt-btn{background:var(--tt-accent-2);border-color:var(--tt-accent-2);color:#1e2a1b}
.tt-skin-organik .tx-trust{border-top:0}
.tt-skin-organik .tx-trust-list{background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-r);overflow:hidden}
.tt-skin-organik .tt-deal-box{border-color:var(--tt-accent);background:#fff}
.tt-skin-organik .tt-deal-ico{background:var(--tt-accent-2);color:#1e2a1b}
.tt-skin-organik .xb-coupon-box{background:linear-gradient(120deg,#2f4a2d,#3d5d39)}
.tt-skin-organik .tt-nl-box{background:#e8a33d;color:#1e2a1b}
.tt-skin-organik .tt-nl-box h2,.tt-skin-organik .tt-nl-box p{color:#1e2a1b}

/* Ürün kartı */
.tt-skin-organik .tt-product{background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-r);padding:10px 10px 14px;transition:box-shadow .25s,transform .25s var(--tt-ease)}
.tt-skin-organik .tt-product:hover{box-shadow:0 16px 34px rgba(34,48,31,.1);transform:translateY(-3px)}
.tt-skin-organik .tt-p-media{border-radius:calc(var(--tt-r) - 4px);overflow:hidden;background:#f4f1e8}
.tt-skin-organik .tt-p-body{padding:12px 4px 0}
.tt-skin-organik .tt-p-title{font-family:var(--tt-font-h);font-size:16px;font-weight:600;letter-spacing:-.01em}
.tt-skin-organik .xb-diet{background:#eef3e4;color:#2f4a2d}
.tt-skin-organik .xb-unit{background:#fdf1dc;color:#7a4f0b}

@media (max-width:1280px){
	.xb-ho-slot small{display:none}
	.xb-ho-chips a:nth-child(n+6){display:none}
}
@media (max-width:1100px){
	.xb-ho-slot{display:none}
}
@media (max-width:1024px){
	.tt-skin-organik{--tt-head-h:66px}
	.xb-ho-find{display:none}
	.xb-ho .tt-hicons{margin-left:auto}
	.xb-ho .tt-search-open{display:inline-flex}
	.xb-ho-bar .xb-catbar a{min-height:50px}
	.tt-skin-organik .tt-home .tt-section{padding:40px 0}
}
@media (max-width:767px){
	.tt-skin-organik .tt-product{padding:6px 6px 10px}
	.tt-skin-organik .tt-p-title{font-size:14.5px}
	.tt-skin-organik .xb-farm .xb-slider{min-height:420px}
}
.xb-ho-chips{flex-wrap:nowrap;overflow:hidden;max-height:30px}
