/* AntalyaMate product directory with safe, labeled category illustrations */
.am61-toolbar.amp-product-filters{display:grid!important;grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:10px}
.am61-toolbar.amp-product-filters :is(input,select,button){width:100%;min-width:0;min-height:46px;border-radius:12px;font-size:14px}
.amp-product-clear{border:1px solid #b9d3cb;background:#fff;color:#24584b;cursor:pointer;padding:10px 13px;font-weight:750}
.amp-product-clear:disabled{opacity:.5;cursor:default}
.am61-productgrid .amp-product-card{padding:0 0 18px;gap:12px;overflow:hidden;border-color:#e2ebe6}
.amp-product-card .am61-producttop,.amp-product-card h3,.amp-product-card p,.amp-product-card .amp-product-link{margin-left:18px;margin-right:18px}
.amp-product-visual{min-height:170px;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:8px;overflow:hidden;text-decoration:none;border-radius:20px 20px 0 0}
.amp-product-visual:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.48);border-radius:50%;transform:translate(67px,-50px)}
.amp-product-visual img{width:100%;height:200px;object-fit:cover;position:relative}
.amp-product-visual small{font-size:10px;font-weight:750;letter-spacing:.04em;color:rgba(17,57,46,.72);position:relative}
.amp-product-emoji{font-size:64px;line-height:1.2;filter:drop-shadow(0 8px 10px rgba(0,0,0,.08));position:relative}
.amp-produce{background:linear-gradient(135deg,#e6f5da,#d1eabb)}.amp-gastro{background:linear-gradient(135deg,#fff1d8,#f9dfb8)}
.amp-craft{background:linear-gradient(135deg,#f3e5f3,#e6d8ef)}.amp-honey{background:linear-gradient(135deg,#fff2cd,#f9d779)}
.amp-herbal{background:linear-gradient(135deg,#d9f2e8,#b6e2d1)}.amp-agri{background:linear-gradient(135deg,#e5edce,#c7dab0)}
.amp-product-card h3 a{color:inherit;text-decoration:none}
.amp-product-card h3 a:hover,.amp-product-link:hover{text-decoration:underline}
.amp-product-card p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.amp-product-link{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ecf2ef;color:#245b4a;font:800 13px/1.4 Inter,system-ui,sans-serif;text-decoration:none;margin-top:auto}
.amp-product-empty{grid-column:1/-1}
@media(max-width:1000px){.am61-toolbar.amp-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.am61-toolbar.amp-product-filters #pSearch{grid-column:1/-1}}
@media(max-width:640px){.am61-toolbar.amp-product-filters{grid-template-columns:1fr 1fr;gap:8px}.am61-toolbar.amp-product-filters :is(input,select,button){width:100%;min-width:0}.am61-toolbar.amp-product-filters #pSearch{grid-column:1/-1}.am61-productgrid .amp-product-card{padding:0 0 16px}.amp-product-visual{min-height:180px}}
@media(prefers-reduced-motion:reduce){.amp-product-visual *{animation:none;transition:none}}

/* V91 – editorial, photo-first local product catalogue (scoped to products). */
html body .amp-catalog-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}
html body .amp-catalog-heading>div:first-child{max-width:730px!important}
html body .amp-catalog-heading .am61-eyebrow{color:#777!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important}
html body .amp-catalog-heading h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(33px,4vw,58px)!important;line-height:1.11!important;letter-spacing:-.035em!important;margin:10px 0 14px!important;color:#1a1a1a!important;overflow-wrap:normal!important}
html body .amp-catalog-heading p{font:400 clamp(14px,1.35vw,17px)/1.65 Inter,system-ui,sans-serif!important;color:#646464!important;max-width:60ch!important}
html body .amp-catalog-heading-note{display:grid;gap:5px;min-width:180px;max-width:225px;padding:15px 17px;border:1px solid #e3e3e3;border-radius:15px;background:#fff}
html body .amp-catalog-heading-note strong{font:800 14px/1.3 Inter,system-ui,sans-serif;color:#222}
html body .amp-catalog-heading-note span{font:500 12px/1.5 Inter,system-ui,sans-serif;color:#686868}
html body .amp-catalog-showcase{display:grid!important;grid-template-columns:1.45fr 1fr 1fr!important;gap:12px!important;margin-bottom:21px!important;min-height:220px!important}
html body .amp-showcase-tile{display:block!important;position:relative!important;isolation:isolate!important;height:clamp(190px,21vw,290px)!important;min-width:0!important;overflow:hidden!important;border-radius:20px!important;background:#ededed!important;text-decoration:none!important;border:1px solid #ddd!important}
html body .amp-showcase-tile img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transition:transform .28s ease}
html body .amp-showcase-tile:hover img{transform:scale(1.04)}
html body .amp-showcase-tile:after{content:"";display:block!important;position:absolute!important;z-index:0!important;inset:0!important;background:linear-gradient(to top,rgba(0,0,0,.81),rgba(0,0,0,0) 68%)!important}
html body .amp-showcase-tile>span{position:absolute!important;z-index:1!important;bottom:17px!important;left:19px!important;right:12px!important;display:grid!important;gap:4px!important;color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.35)!important}
html body .amp-showcase-tile small{font:800 10px/1.3 Inter,system-ui,sans-serif!important;color:#fff!important;letter-spacing:.09em!important}
html body .amp-showcase-tile strong{font:700 clamp(18px,2vw,27px)/1.16 Georgia,serif!important;color:#fff!important}
html body .amp-category-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 17px!important}
html body .amp-category-shortcuts button{border:1px solid #ddd!important;border-radius:999px!important;background:#fff!important;color:#252525!important;padding:10px 15px!important;min-height:40px!important;font:750 12px/1.2 Inter,system-ui,sans-serif!important;cursor:pointer!important;transition:background .18s ease}
html body .amp-category-shortcuts button:hover{background:#f0f0f0!important}
html body .amp-category-shortcuts button[aria-pressed="true"]{background:#202020!important;color:#fff!important;border-color:#202020!important}
html body .am61-main .amp-product-filters{background:#fff!important;border:1px solid #e2e2e2!important;border-radius:19px!important;box-shadow:none!important;padding:13px!important;margin-bottom:14px!important}
html body .am61-main .amp-product-filters :is(input,select){background:#fafafa!important;border:1px solid #e0e0e0!important;color:#222!important;min-height:47px!important;border-radius:12px!important;padding:10px 12px!important}
html body .am61-main .amp-product-clear{background:#f0f0f0!important;color:#333!important;border:1px solid #dedede!important}
html body #pCount{font:800 13px/1.3 Inter,system-ui,sans-serif!important;color:#595959!important;margin:14px 0 18px!important}
html body .am61-main .am61-productgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:19px!important}
html body .am61-main .am61-productgrid .amp-product-card{padding:0 0 20px!important;gap:10px!important;border:1px solid #e4e4e4!important;border-radius:19px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;min-width:0!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body .am61-main .am61-productgrid .amp-product-card:hover{background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 18px 36px rgba(0,0,0,.09)!important}
html body .am61-main .amp-product-visual{width:100%!important;min-height:0!important;height:clamp(200px,21vw,264px)!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .am61-main .amp-product-visual:before{content:none!important;display:none!important}
html body .am61-main .amp-product-visual img:not([style*="display: none"]){display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;filter:none!important;position:relative!important;transition:transform .27s ease!important}
html body .am61-main .amp-product-card:hover .amp-product-visual img:not([style*="display: none"]){transform:scale(1.035)}
html body .am61-main .amp-product-card .am61-producttop{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;margin:3px 17px 0!important}
html body .am61-main .amp-product-card .am61-badge{background:#f1f1f1!important;color:#555!important;border:1px solid #e1e1e1!important;border-radius:999px!important;font-size:10px!important}
html body .am61-main .amp-product-card .am61-meta{font-size:11px!important;color:#707070!important}
html body .am61-main .amp-product-card h3{margin:0 17px!important;font:700 clamp(20px,2vw,25px)/1.2 Georgia,serif!important;letter-spacing:-.01em!important;color:#1a1a1a!important;min-height:0!important}
html body .am61-main .amp-product-card p{margin:0 17px!important;color:#666!important;font:400 13px/1.6 Inter,system-ui,sans-serif!important;-webkit-line-clamp:2!important}
html body .am61-main .amp-product-link{margin:5px 17px 0!important;padding-top:12px!important;border-top:1px solid #ececec!important;color:#222!important;font:800 12px/1.35 Inter,system-ui,sans-serif!important}
html body .am61-main .amp-product-empty{grid-column:1/-1!important}
@media(max-width:990px){
 html body .am61-main .am61-productgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 html body .amp-catalog-heading-note{display:none}
 html body .amp-catalog-showcase{grid-template-columns:1.3fr 1fr 1fr!important}
}
@media(max-width:620px){
 html body .amp-catalog-heading{margin-bottom:16px!important}
 html body .amp-catalog-heading h1{font-size:34px!important}
 html body .amp-catalog-heading p{font-size:14px!important;line-height:1.6!important}
 html body .amp-catalog-showcase{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;min-height:0!important}
 html body .amp-showcase-tile{height:170px!important;border-radius:15px!important}
 html body .amp-showcase-tile:first-child{grid-column:1/-1!important;height:205px!important}
 html body .amp-showcase-tile>span{left:13px!important;bottom:12px!important}
 html body .amp-showcase-tile strong{font-size:19px!important}
 html body .amp-category-shortcuts{flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:7px!important;-webkit-overflow-scrolling:touch}
 html body .amp-category-shortcuts button{flex:none!important;font-size:11px!important;padding:9px 12px!important}
 html body .am61-main .amp-product-filters{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:10px!important}
 html body .am61-main .amp-product-filters #pSearch{grid-column:1/-1!important}
 html body .am61-main .amp-product-filters #pClear{grid-column:1/-1!important}
 html body .am61-main .am61-productgrid{grid-template-columns:1fr!important;gap:13px!important}
 html body .am61-main .amp-product-visual{height:228px!important}
 html body .am61-main .amp-product-card h3{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){html body .amp-showcase-tile img,html body .amp-product-card,html body .amp-product-visual img{transition:none!important;transform:none!important}}
