/* Common storefront tokens; no global overrides of the separate admin panel. */
body.site-theme .topbar,body.site-theme .button:not(.lime):not(.light),body.site-theme button:not(.search button):not(.small-button):not(.secondary),body.site-theme .cart span,body.site-theme .assistant-launch{background:var(--brand);color:var(--primary-text)}
body.site-theme .button.lime,body.site-theme .button.light{background:var(--lime);color:#21312d}
body.site-theme .garden-guide>div{background:var(--brand);color:var(--primary-text)}
body.site-theme .garden-guide h2,body.site-theme .garden-guide p,body.site-theme .garden-guide .eyebrow{color:inherit}
body.site-theme .hero-copy h1,body.site-theme .hero-copy p,body.site-theme .hero-copy .eyebrow{color:#20352b}
body.site-theme .product-bottom strong,body.site-theme .eyebrow,body.site-theme .search button{color:var(--green)}
body.site-theme .product,body.site-theme .home-shops>a,body.site-theme .visual-categories a,body.site-theme .shop-invitation{border-color:var(--line)}
body.site-theme .commerce-benefits{background:var(--soft)}
body.site-theme .preview-banner{padding:14px 24px;border:2px solid var(--green);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:bold}
/* Modern Pazaryeri: familiar bento storefront, crisp catalog. */
body.theme-market .commerce-hero{gap:18px}
body.theme-market .hero-main,body.theme-market .photo-tile,body.theme-market .garden-guide{border-radius:18px}
body.theme-market .product{box-shadow:0 4px 18px #193b2410;transition:box-shadow .18s,transform .18s}
body.theme-market .product:hover{box-shadow:0 10px 30px #193b2420;transform:translateY(-3px)}
/* Botanik Premium: editorial hero and generous rounded botanical surfaces. */
body.theme-botanic .commerce-hero{grid-template-columns:minmax(0,1fr);gap:20px}
body.theme-botanic .hero-main{min-height:490px;border-radius:32px;background:var(--soft)}
body.theme-botanic .hero-photo{width:56%;left:auto;right:0;border-radius:50% 0 0 50%;object-position:center}
body.theme-botanic .hero-main:after{background:linear-gradient(90deg,var(--soft) 36%,transparent 78%)}
body.theme-botanic .hero-copy{width:55%;max-width:55%;padding:52px}
body.theme-botanic .hero-copy h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,4.2vw,62px);letter-spacing:-1.6px}
body.theme-botanic .hero-side{grid-template-columns:1fr 1fr;grid-template-rows:190px;gap:20px}
body.theme-botanic .photo-tile{border-radius:24px}
body.theme-botanic .visual-categories{gap:18px}
body.theme-botanic .visual-categories a{border-radius:24px 24px 12px 12px}
body.theme-botanic .visual-categories img{height:140px;border-radius:24px 24px 0 0}
body.theme-botanic .section-title h2,body.theme-botanic .garden-guide h2{font-family:Georgia,serif;font-weight:normal}
body.theme-botanic .products{gap:24px}
body.theme-botanic .product{border-radius:24px}
body.theme-botanic .garden-guide{border-radius:32px}
/* Üretici Vitrini: prominent search, compact category and product presentation. */
body.theme-orchard .header{padding-top:20px;padding-bottom:20px}
body.theme-orchard .search{border:2px solid var(--green);border-radius:6px}
body.theme-orchard .nav{gap:24px;font-weight:bold;border-bottom:2px solid var(--green)}
body.theme-orchard .commerce-hero{grid-template-columns:minmax(0,1fr);gap:14px}
body.theme-orchard .hero-main{min-height:330px;border-radius:8px}
body.theme-orchard .hero-copy{padding:32px;max-width:60%}
body.theme-orchard .hero-copy h1{font-size:clamp(32px,3.6vw,48px)}
body.theme-orchard .hero-side{grid-template-columns:1fr 1fr;grid-template-rows:130px;gap:14px}
body.theme-orchard .photo-tile,body.theme-orchard .visual-categories a,body.theme-orchard .product,body.theme-orchard .garden-guide{border-radius:6px}
body.theme-orchard .visual-categories{gap:10px}
body.theme-orchard .visual-categories img{height:90px}
body.theme-orchard .products{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.theme-orchard .product-body{padding:14px}
body.theme-orchard .section{margin:36px 0}
body.theme-orchard .commerce-benefits{border:1px solid var(--line);margin-top:22px;padding:18px}
body.theme-orchard .home-shops>a{border-left:4px solid var(--green);border-radius:6px}
@media(max-width:1000px){body.theme-orchard .products{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-botanic .hero-copy{padding:30px}}
@media(max-width:640px){body.theme-botanic .hero-main{min-height:390px;border-radius:20px}body.theme-botanic .hero-photo{width:100%;border-radius:0;opacity:.5}body.theme-botanic .hero-main:after{background:linear-gradient(90deg,var(--soft),transparent)}body.theme-botanic .hero-copy{width:100%;max-width:100%;padding:26px}body.theme-botanic .hero-copy h1{font-size:37px}body.theme-botanic .hero-side,body.theme-orchard .hero-side{grid-template-rows:125px;gap:10px}body.theme-botanic .visual-categories{gap:10px}body.theme-botanic .visual-categories img{height:95px}body.theme-botanic .products,body.theme-orchard .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.theme-orchard .hero-copy{padding:24px;max-width:100%}body.theme-orchard .hero-main{min-height:300px}body.theme-orchard .nav{gap:20px}body.site-theme .preview-banner{display:block}body.site-theme .preview-banner a{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){body.theme-market .product{transition:none}body.theme-market .product:hover{transform:none}}

/* Botanik 2027.13: approved ivory garden storefront. */
body.theme-botanic{background:#faf7f0;--botanic-accent:#bd4f00}
body.theme-botanic .topbar{background:#173b27;color:#fff}
body.theme-botanic .header{padding-top:24px;padding-bottom:24px}
body.theme-botanic .search{background:#faf8f3;border-color:#d8d5cc}
body.theme-botanic .nav{background:#173b27;color:#fff;padding-top:15px;padding-bottom:15px;border-radius:4px;gap:27px}
body.theme-botanic .nav a:hover{color:#e1d5a5}
body.theme-botanic .commerce-hero{margin-top:16px}
body.theme-botanic .hero-main{min-height:420px;border-radius:14px;background:#f5f1e8}
body.theme-botanic .hero-photo{width:100%;height:100%;left:0;right:0;border-radius:0;object-position:center;opacity:1}
body.theme-botanic .hero-main:after{background:linear-gradient(90deg,#f8f4eae8 0%,#f8f4eab8 30%,transparent 58%)}
body.theme-botanic .hero-copy{width:53%;max-width:53%;padding:42px 48px}
body.theme-botanic .hero-copy h1{font-weight:700;font-size:clamp(38px,4.2vw,64px);line-height:1.04;max-width:540px;color:#173b27}
body.theme-botanic .hero-copy p{max-width:460px;font-size:16px;line-height:1.65}
body.theme-botanic .hero-copy .eyebrow{display:none}
body.theme-botanic .button.lime{background:var(--botanic-accent);color:#fff;border-radius:30px}
body.theme-botanic .button.lime:hover{background:#9a3f00}
body.theme-botanic .hero-side,body.theme-botanic .commerce-benefits{display:none}
body.theme-botanic .visual-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:24px 0 32px}
body.theme-botanic .visual-categories a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible;text-align:center}
body.theme-botanic .visual-categories img{display:block;width:clamp(80px,10vw,136px);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;transition:transform .2s}
body.theme-botanic .visual-categories a:hover img{transform:scale(1.04)}
body.theme-botanic .visual-categories strong{font:600 14px/1.4 Arial,Helvetica,sans-serif;padding:12px 0 0;min-height:0}
body.theme-botanic .visual-categories strong span{display:none}
body.theme-botanic .section-title h2{font-weight:700;color:#173b27}
body.theme-botanic .home-products{background:#f2eee5;border-radius:14px;padding:24px;margin:24px 0}
body.theme-botanic .home-products .eyebrow{display:none}
body.theme-botanic .product{background:#fffdf8;border:0;border-radius:12px;overflow:hidden}
body.theme-botanic .products{gap:20px}
body.theme-botanic .product-image{background:#f0f0e7}
body.theme-botanic .product-body{padding:16px}
body.theme-botanic .product h3{min-height:0}
body.theme-botanic .guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.plant-discovery{position:relative;display:block;border-radius:14px;overflow:hidden;background:#173b27;color:#fff;min-height:300px}
.plant-discovery>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.5}
.plant-discovery>div{position:relative;padding:32px;max-width:90%;background:linear-gradient(90deg,#173b27e0,transparent)}
.plant-discovery h2{font:700 32px/1.1 Georgia,serif;margin:0 0 16px}.plant-discovery p{line-height:1.5}.plant-discovery span{display:inline-grid;place-items:center;background:#bd4f00;color:white;border-radius:50%;width:42px;height:42px;font-size:24px}
body.theme-botanic .garden-guide{margin:0;border-radius:14px;grid-template-columns:1fr 1fr}
body.theme-botanic .garden-guide>img{min-height:300px}
body.theme-botanic .garden-guide>div{padding:28px;background:#e4e8d8;color:#173b27}
body.theme-botanic .garden-guide h2{font-size:27px;font-weight:700;margin:14px 0}
body.theme-botanic footer{background:#f0eee6}
.mobile-dock{display:none}
.header-favorites{font-size:26px;line-height:1}
@media(min-width:701px){body:not(.theme-botanic) .guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}body:not(.theme-botanic) .guide-pair .garden-guide{margin:0}}
@media(max-width:1000px){body.theme-botanic .visual-categories{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-botanic .guide-pair{grid-template-columns:1fr}body.theme-botanic .hero-copy{padding:32px;width:60%;max-width:60%}}
@media(max-width:700px){body.theme-botanic{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.theme-botanic .topbar{display:none}body.theme-botanic .header{padding:17px 16px;gap:10px}body.theme-botanic .header>a{width:150px}body.theme-botanic .account{margin-left:auto;font-size:12px;gap:12px}body.theme-botanic .account>a:first-child{display:none}body.theme-botanic .search input{padding:12px 15px}body.theme-botanic .nav{margin:0 16px;padding-left:15px;padding-right:15px}body.theme-botanic .commerce-hero{margin-top:14px}body.theme-botanic .hero-main{min-height:350px;border-radius:12px}body.theme-botanic .hero-photo{object-position:70% center}body.theme-botanic .hero-main:after{background:linear-gradient(90deg,#f8f4eae8,#f8f4eab0 50%,#f8f4ea10)}body.theme-botanic .hero-copy{padding:27px 22px;width:90%;max-width:90%}body.theme-botanic .hero-copy h1{font-size:37px;max-width:290px;letter-spacing:-1px}body.theme-botanic .hero-copy p{font-size:13px;max-width:230px;line-height:1.5}body.theme-botanic .visual-categories{gap:18px 8px;margin:22px 0}body.theme-botanic .visual-categories img{width:88px;max-width:100%}body.theme-botanic .visual-categories strong{font-size:11px;padding-top:9px}body.theme-botanic .home-products{padding:16px;margin:22px 0}body.theme-botanic .home-products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.theme-botanic .section-title h2{font-size:24px}body.theme-botanic .section-title>a{font-size:11px}body.theme-botanic .product-body{padding:12px}body.theme-botanic .guide-pair{gap:16px}body.theme-botanic .garden-guide>img{min-height:260px}body.theme-botanic .garden-guide>div{padding:22px}body.theme-botanic .garden-guide h2{font-size:25px}body.theme-botanic .assistant-launch{bottom:calc(85px + env(safe-area-inset-bottom,0px));font-size:12px}.mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;background:#fffcf6;border-top:1px solid #dedbd2;padding:10px 4px calc(9px + env(safe-area-inset-bottom,0px));box-shadow:0 -3px 15px #173b2708}.mobile-dock>a{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:50px;font-size:10px;color:#394b3d}.mobile-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-dock [aria-current=page]{color:#173b27;font-weight:700}.mobile-dock a:focus-visible{outline:2px solid #173b27;outline-offset:3px}}
@media(prefers-reduced-motion:reduce){body.theme-botanic .visual-categories img{transition:none}body.theme-botanic .visual-categories a:hover img{transform:none}}

/* Botanik 2027.14: keep round category images and labels in document flow. */
body.theme-botanic .visual-categories img{position:static;flex:0 0 auto;max-width:100%;height:auto;aspect-ratio:1;object-position:center}
body.theme-botanic .visual-categories strong{position:static;display:block;flex:0 0 auto;width:100%;background:transparent}
