/* Alstar Vitrin 0.7.0 — Trendyol düzeni, Alstar renk değişkenleri */

/* ===== 1) Renk ve ölçü değişkenleri (2. aşamada yalnızca burası değişir) ===== */
:root{
	--av-vurgu:#e0574d;          /* birincil düğme, vurgu */
	--av-vurgu-koyu:#c4433a;
	--av-vurgu-acik:#fdecea;
	--av-koyu:#1c1f23;           /* üst şerit, alt bilgi zemini */
	--av-metin:#1f2328;
	--av-ikincil:#5f6670;
	--av-kenar:#e6e6e6;
	--av-zemin:#ffffff;
	--av-zemin-2:#f5f5f5;
	--av-yesil:#0a7d3b;          /* indirimli fiyat, kargo bedava, onay */
	--av-rozet:#f28c28;          /* kart rozetleri */
	/* Alstar logo renkleri (halka gradyanı) */
	--av-logo-mavi:#2d6bef;
	--av-logo-mor:#8c52d3;
	--av-logo-pembe:#e83d94;
	--av-logo-turuncu:#ef814d;
	--av-logo-sari:#f8ca43;
	--av-logo-turkuaz:#69dbc7;
	--av-halka:conic-gradient(from 0deg,var(--av-logo-mavi),var(--av-logo-mor),var(--av-logo-pembe),var(--av-logo-turuncu),var(--av-logo-sari),var(--av-logo-turkuaz),var(--av-logo-mavi));
	--av-yildiz:#f5a623;
	--av-yaricap:8px;
	--av-kap:1200px;
	--av-baslik-font:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
	--av-govde-font:'Barlow',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}

/* ===== 2) Temel ===== */
body.av{font-family:var(--av-govde-font);color:var(--av-metin);background:var(--av-zemin)}
body.av .site-content > .ast-container{max-width:var(--av-kap);padding-left:16px;padding-right:16px}
.av-kap{max-width:var(--av-kap);margin:0 auto;padding:0 16px;box-sizing:border-box}
.av .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.av-ikon{width:22px;height:22px;flex:none}
.av-ikon-dugme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.av-ikon-dugme:hover{background:var(--av-zemin-2)}
.av-dugme{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--av-vurgu);border-radius:var(--av-yaricap);background:var(--av-vurgu);color:#fff;font:600 15px/1 var(--av-govde-font);cursor:pointer;text-decoration:none}
.av-dugme:hover{background:var(--av-vurgu-koyu);border-color:var(--av-vurgu-koyu);color:#fff}
.av-dugme[disabled]{opacity:.45;cursor:not-allowed}
.av-dugme-ince{min-height:38px;padding:0 14px;font-size:14px;background:#fff;color:var(--av-metin);border-color:var(--av-kenar)}
.av-dugme-ince:hover{background:var(--av-zemin-2);color:var(--av-metin);border-color:#cfcfcf}
.av a:focus-visible,.av button:focus-visible,.av input:focus-visible,.av select:focus-visible,.av summary:focus-visible{outline:2px solid var(--av-vurgu);outline-offset:2px}

/* ===== 3) Üst bilgi ===== */
.av-baslik{position:sticky;top:0;z-index:200;background:#fff;box-shadow:0 1px 0 var(--av-kenar)}
body.admin-bar .av-baslik{top:32px}
@media (max-width:782px){body.admin-bar .av-baslik{top:46px}}
@media (max-width:600px){body.admin-bar .av-baslik{top:0}}

.av-serit{background:#fff;border-bottom:1px solid var(--av-kenar);font-size:12px}
.av-serit-ic{display:flex;justify-content:flex-end;min-height:30px;align-items:center}
.av-serit-sol{display:flex;gap:22px}
.av-serit a{color:var(--av-ikincil);text-decoration:none}
.av-serit a:hover{color:var(--av-vurgu)}

.av-ana-ic{display:flex;align-items:center;gap:28px;min-height:72px}
.av-hamburger{display:none}
.av-logo{display:flex;align-items:center;flex:none;text-decoration:none}
.av-logo img{display:block;height:40px;width:auto;max-width:160px;object-fit:contain}
.av-logo-yazi{font:800 26px/1 var(--av-baslik-font);color:var(--av-koyu);letter-spacing:-.02em}

.av-arama{position:relative;flex:1 1 auto;max-width:640px;display:flex;align-items:center;height:42px;background:var(--av-zemin-2);border:2px solid transparent;border-radius:var(--av-yaricap);transition:border-color .15s,background .15s}
.av-arama:focus-within{background:#fff;border-color:var(--av-vurgu)}
.av-arama input[type=search]{flex:1;min-width:0;height:100%;padding:0 12px;border:0!important;background:transparent!important;box-shadow:none!important;font:400 15px var(--av-govde-font);color:var(--av-metin);outline:0}
.av-arama input[type=search]::-webkit-search-cancel-button{display:none}
.av-kamera,.av-ara-dugme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;border:0;background:transparent;color:var(--av-ikincil);cursor:pointer}
.av-ara-dugme{color:var(--av-vurgu)}
.av-kamera:hover,.av-ara-dugme:hover{color:var(--av-vurgu-koyu)}
.av-oneri{position:absolute;left:-2px;right:-2px;top:calc(100% + 4px);background:#fff;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:60vh;overflow:auto;z-index:5;padding:6px 0}
.av-oneri a,.av-oneri p{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:0;color:var(--av-metin);text-decoration:none;font-size:14px}
.av-oneri a[aria-selected=true],.av-oneri a:hover{background:var(--av-zemin-2)}
.av-oneri small{color:var(--av-ikincil);margin-left:auto;font-size:12px}
.av-oneri .av-oneri-baslik{font-size:12px;color:var(--av-ikincil);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}

.av-hesap{display:flex;align-items:center;gap:6px;margin-left:auto}
.av-hesap-oge{position:relative;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--av-yaricap);color:var(--av-metin);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}
.av-hesap-oge:hover{color:var(--av-vurgu)}
.av-sepet-adet{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--av-vurgu);color:#fff;font-size:11px;font-weight:700;line-height:1}
.av-sepet-adet[hidden]{display:none}
.av-hesap-oge .av-sepet-adet{position:absolute;top:2px;left:24px}

.av-kategoriler{position:relative;border-top:1px solid var(--av-kenar)}
.av-kat-liste{display:flex;gap:4px;margin:0;padding:0;list-style:none}
.av-kat > a{display:flex;align-items:center;height:44px;padding:0 12px;color:var(--av-metin);text-decoration:none;font:600 14px var(--av-govde-font);border-bottom:2px solid transparent}
.av-kat:hover > a,.av-kat:focus-within > a{color:var(--av-vurgu);border-bottom-color:var(--av-vurgu)}
.av-kat-vurgu > a{color:var(--av-vurgu)}
.av-mega{position:absolute;left:0;right:0;top:100%;display:none;background:#fff;border-top:1px solid var(--av-kenar);box-shadow:0 16px 32px rgba(0,0,0,.1)}
.av-kat-mega:hover > .av-mega,.av-kat-mega:focus-within > .av-mega{display:block}
.av-mega-ic{display:flex;gap:48px;padding-top:24px;padding-bottom:28px}
.av-mega-sutun{min-width:200px}
.av-mega-markalar{flex:1}
.av-mega-markalar ul{columns:4;column-gap:24px}
.av-mega-baslik{margin:0 0 10px;font:700 15px var(--av-baslik-font)}
.av-mega-baslik a{color:var(--av-vurgu);text-decoration:none}
.av-mega ul{margin:0;padding:0;list-style:none}
.av-mega li a{display:block;padding:5px 0;color:var(--av-metin);text-decoration:none;font-size:14px}
.av-mega li a:hover{color:var(--av-vurgu)}

/* Mobil çekmece */
.av-cekmece{position:fixed;inset:0;z-index:1000}
.av-cekmece[hidden]{display:none}
.av-cekmece-perde{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.av-cekmece-panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:#fff;overflow:auto;box-shadow:4px 0 24px rgba(0,0,0,.2)}
.av-cekmece-ust{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 16px;border-bottom:1px solid var(--av-kenar);font:700 16px var(--av-baslik-font)}
.av-cekmece-liste,.av-cekmece-liste ul{margin:0;padding:0;list-style:none}
.av-cekmece-liste > li > a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--av-kenar);color:var(--av-metin);text-decoration:none;font-weight:600}
.av-cekmece-liste ul a{display:block;padding:10px 28px;color:var(--av-ikincil);text-decoration:none;border-bottom:1px solid var(--av-zemin-2)}
.av-cekmece-liste .av-ikon{width:18px;height:18px;color:var(--av-ikincil)}
body.av-kilit{overflow:hidden}

/* ===== 3b) Yuvarlak banner satırı (Trendyol hızlı erişim) ===== */
.av-yuvarlaklar{background:#fff;border-bottom:1px solid var(--av-kenar)}
.av-yuvarlak-liste{display:flex;justify-content:center;gap:18px;margin:0;padding:14px 0 12px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.av-yuvarlak-liste::-webkit-scrollbar{display:none}
.av-yuvarlak-liste li{flex:none;scroll-snap-align:start}
.av-yuvarlak{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;text-decoration:none;color:var(--av-metin)}
.av-yuvarlak-halka{display:block;padding:3px;border-radius:50%;background:var(--av-halka)}
.av-yuvarlak-ic{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--av-zemin-2);border:2px solid #fff;color:var(--av-vurgu)}
.av-yuvarlak-ic img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.av-yuvarlak-ad{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;font:600 12.5px/1.25 var(--av-govde-font);text-align:center}
.av-yuvarlak:hover .av-yuvarlak-ad{color:var(--av-vurgu)}
/* Banner şeridi (liste sayfaları): masaüstünde 2'li, kaydırmalı */
.av-banner-serit{position:relative;margin:0 0 16px}
.av-banner-kaydir{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.av-banner-kaydir::-webkit-scrollbar{display:none}
.av-banner{flex:0 0 calc(50% - 6px);display:block;overflow:hidden;border-radius:8px;background:var(--av-zemin-2);aspect-ratio:1376/768;scroll-snap-align:start;outline-offset:-3px}
.av-banner-tek .av-banner{flex-basis:min(100%,560px)}
.av-banner-gorsel{display:block;width:100%!important;height:100%!important;object-fit:contain;transition:transform .25s}
.av-banner:hover .av-banner-gorsel{transform:scale(1.02)}
.av-banner-ok{position:absolute;top:calc(50% - 13px);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;padding:0;border:1px solid var(--av-kenar);border-radius:50%;background:#fff;color:var(--av-metin);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;transition:opacity .2s}
.av-banner-ok .av-ikon{width:20px;height:20px}
.av-banner-ok:hover{color:var(--av-vurgu)}
.av-banner-ok[disabled]{opacity:0;pointer-events:none}
.av-banner-geri{left:-14px}
.av-banner-ileri{right:-14px}
.av-banner-noktalar{display:flex;justify-content:center;gap:6px;margin-top:10px}
.av-banner-noktalar span{width:6px;height:6px;border-radius:50%;background:var(--av-kenar);transition:width .2s,background .2s}
.av-banner-noktalar span.av-aktif{width:16px;border-radius:3px;background:var(--av-vurgu)}
.av-yuvarlak:hover .av-yuvarlak-halka{filter:saturate(1.2)}
/* Elementor şablonlarıyla gelen yuvarlaklar ve banner şeridi (içerik Elementor'dan, görünüm buradan) */
.av-yuvarlaklar-el .elementor,.av-banner-el .elementor{width:100%}
.av-yuvarlaklar .av-yuvarlak-liste.e-con{--display:flex;--flex-direction:row;--flex-wrap:nowrap;--justify-content:center;--gap:18px;--row-gap:18px;--column-gap:18px;--padding-top:14px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;--width:100%;display:flex;flex-wrap:nowrap;justify-content:center;gap:18px;padding:14px 0 12px;overflow-x:auto}
.av-yuvarlaklar .av-yuvarlak-liste > .av-yuvarlak-el{flex:none;width:88px!important;max-width:none;margin:0;scroll-snap-align:start}
.av-yuvarlak-el .elementor-image-box-wrapper{display:flex!important;flex-direction:column;align-items:center;gap:6px;text-align:center}
.av-yuvarlak-el .elementor-image-box-img{display:block!important;width:auto!important;margin:0!important;padding:3px;border-radius:50%;background:var(--av-halka);line-height:0;transition:filter .2s}
.av-yuvarlak-el .elementor-image-box-img img{display:block;width:72px!important;height:72px!important;max-width:none;border:2px solid #fff;border-radius:50%;object-fit:cover;background:var(--av-zemin-2)}
.av-yuvarlak-el .elementor-image-box-content{width:100%}
.av-yuvarlak-el .elementor-image-box-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;margin:0!important;font:600 12.5px/1.25 var(--av-govde-font)!important;color:var(--av-metin)!important;text-align:center}
.av-yuvarlak-el .elementor-image-box-title a{color:inherit!important;text-decoration:none}
.av-yuvarlak-el:hover .elementor-image-box-img{filter:saturate(1.2)}
.av-yuvarlak-el:hover .elementor-image-box-title{color:var(--av-vurgu)!important}
.av-banner-serit .av-banner-kaydir.e-con{--display:flex;--flex-direction:row;--flex-wrap:nowrap;--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:100%;display:flex;flex-wrap:nowrap;gap:12px;padding:0;overflow-x:auto}
.av-banner-serit .av-banner-kaydir > .av-banner{flex:0 0 calc(50% - 6px);width:auto!important;max-width:none;margin:0}
.av-banner .elementor-widget-container,.av-banner > a,.av-banner .elementor-widget-container > a{display:block;width:100%;height:100%}
.av-banner img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:contain;border-radius:0;transition:transform .25s}
.av-banner:hover img{transform:scale(1.02)}
/* Ana sayfa ürün rafları ([alstar_raf]) */
.av-raf{margin:0 0 28px}
.av-raf-ust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.av-raf-baslik{margin:0;font:700 20px/1.2 var(--av-baslik-font);color:var(--av-metin)}
.av-raf-tumu{display:inline-flex;align-items:center;gap:2px;flex:none;font:600 14px/1 var(--av-govde-font);color:var(--av-metin);text-decoration:none}
.av-raf-tumu .av-ikon{width:18px;height:18px}
.av-raf-tumu:hover{color:var(--av-vurgu)}
.av .av-raf-serit ul.products{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px!important}
.av .av-raf-serit ul.products::-webkit-scrollbar{display:none}
.av .av-raf-serit ul.products li.product.av-kart{flex:0 0 calc((100% - 48px) / 5);scroll-snap-align:start}
.av .av-raf-izgara ul.products{grid-template-columns:repeat(5,minmax(0,1fr))}
.av .av-banner-serit + .av-raf,.av .elementor .av-banner-serit{margin-bottom:24px}
/* Elementor içinde: kısa kod parçası küçülmesin, içerik bağlantılarında alt çizgi olmasın */
.av .e-con > .elementor-widget-shortcode{flex-shrink:0}
.av .e-con:has(> .elementor-widget-shortcode){display:block}
.av .e-con .elementor-widget-image a{display:block}
.av .elementor-heading-title a{text-decoration:none!important;color:inherit}
.av-raf[hidden]{display:none!important}

/* ===== Ürün sayfası (Trendyol düzeni) ===== */
.av.single-product .woocommerce-breadcrumb{margin:16px 0 12px;font-size:13px;color:var(--av-ikincil)}
.av.single-product .woocommerce-breadcrumb a{color:var(--av-ikincil);text-decoration:none}
.av.single-product .single-product-category,.av.single-product .ast-onsale-card,.av.single-product .summary .product_meta{display:none!important}
.av.single-product div.product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;align-items:start}
.av.single-product div.product > *{grid-column:1 / -1}
.av.single-product div.product > .woocommerce-product-gallery{grid-column:1;width:100%!important;float:none!important;margin:0!important;min-width:0}
.av.single-product div.product > .summary{grid-column:2;width:100%!important;float:none!important;margin:0!important;display:flex;flex-direction:column;gap:12px}
.av.single-product .woocommerce-product-gallery .flex-viewport,.av.single-product .woocommerce-product-gallery__image img{border-radius:8px}
.av.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;margin-top:8px!important}
.av.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:64px!important;margin:0!important}
.av.single-product .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid var(--av-kenar);border-radius:6px;opacity:1}
.av.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--av-vurgu)}
.av-urun-baslik{margin:0!important;font:400 20px/1.35 var(--av-govde-font)!important;color:var(--av-metin)}
.av-urun-marka{margin-right:6px;font-weight:700;color:var(--av-metin);text-decoration:none}
.av-urun-marka:hover{color:var(--av-vurgu)}
.av-urun-puan{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}
.av-urun-puan .av-puan-sayi{font-weight:700}
.av-urun-puan .av-yildiz{font-size:15px}
.av-puan-baglanti{color:var(--av-ikincil);text-decoration:underline}
.av-fiyat-kutu{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.av-fiyat-kutu .price{margin:0!important;font:700 24px/1.2 var(--av-baslik-font)!important;color:var(--av-metin)!important}
.av-fiyat-kutu .price del{margin-right:6px;font-size:16px;font-weight:400;color:var(--av-ikincil);opacity:1}
.av-fiyat-kutu .price ins{text-decoration:none;color:var(--av-yesil)}
.av-indirim-rozet{padding:4px 10px;border-radius:4px;background:var(--av-yesil);color:#fff;font:700 13px/1.2 var(--av-govde-font)}
.av.single-product .woocommerce-product-details__short-description{font-size:14px;color:var(--av-ikincil)}
.av.single-product .woocommerce-product-details__short-description p{margin:0}
.av.single-product .ast-stock-detail{margin:0;font-size:13px}
.av-one-cikan{padding:12px;border:1px solid var(--av-kenar);border-radius:8px}
.av-one-cikan-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}
.av-one-cikan-ust a{font-size:13px;color:var(--av-vurgu);text-decoration:none}
.av-one-cikan ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.av-one-cikan li{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:6px;background:var(--av-zemin-2);font-size:12px}
.av-one-cikan li span{color:var(--av-ikincil)}
.av-one-cikan li strong{font-size:13px}
.av.single-product .summary form.cart{display:flex;align-items:stretch;gap:10px;margin:4px 0 0!important;flex-wrap:wrap}
.av.single-product .summary form.cart .quantity{display:none}
.av.single-product .summary form.cart::before,.av.single-product .summary form.cart::after,.av.single-product .woocommerce-variation-add-to-cart::before,.av.single-product .woocommerce-variation-add-to-cart::after{display:none}
.av.single-product .summary form.cart.variations_form{display:block}
.av.single-product .summary .woocommerce-variation-add-to-cart{display:flex;gap:10px;align-items:stretch}
.av.single-product .single_add_to_cart_button{flex:1;margin:0!important;min-height:50px;border:0!important;border-radius:8px!important;background:var(--av-vurgu)!important;color:#fff!important;font:700 17px/1 var(--av-govde-font)!important}
.av.single-product .single_add_to_cart_button:hover{background:var(--av-vurgu-koyu)!important}
.av-favori.av-urun-favori{position:static;flex:none;width:50px;height:50px;border:1px solid var(--av-kenar);border-radius:8px;box-shadow:none}
.av-favori.av-urun-favori .av-ikon{width:24px;height:24px}
.av-uyum{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bfe3cc;border-radius:8px;background:#effaf3}
.av-uyum > .av-ikon{flex:none;width:22px;height:22px;color:var(--av-yesil)}
.av-uyum-metin{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.av-uyum-metin span{font-size:12px;color:var(--av-ikincil)}
.av-uyum-metin strong{font-size:14px;color:var(--av-metin)}
.av-uyum-metin em{font-style:normal;font-weight:400;color:var(--av-ikincil)}
.av-uyum-link{flex:none;font-size:13px;font-weight:600;color:var(--av-yesil);text-decoration:underline}
.av-teslimat{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border-radius:8px;background:var(--av-zemin-2);list-style:none;font-size:13px}
.av-teslimat li{display:flex;align-items:center;gap:8px}
.av-teslimat .av-ikon{width:18px;height:18px;color:var(--av-yesil)}
.av-satici-kart{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--av-kenar);border-radius:8px}
.av-satici-bilgi{display:flex;flex-direction:column;gap:2px}
.av-satici-etiket{font-size:12px;color:var(--av-ikincil)}
.av-satici-ad{font-weight:700;color:var(--av-metin);text-decoration:none}
.av-satici-ad:hover{color:var(--av-vurgu)}
.av-urun-bolumler{margin-top:28px}
.av-urun-bolum-menu{position:sticky;top:var(--av-baslik-yukseklik,0px);z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;border-bottom:1px solid var(--av-kenar);background:#fff}
.av-urun-bolum-menu a{flex:none;padding:12px 14px;font:600 14px/1 var(--av-govde-font);color:var(--av-ikincil);text-decoration:none;border-bottom:2px solid transparent}
.av-urun-bolum-menu a:hover{color:var(--av-vurgu);border-bottom-color:var(--av-vurgu)}
.av-urun-bolum{padding:20px 0;border-bottom:1px solid var(--av-kenar);scroll-margin-top:calc(var(--av-baslik-yukseklik,0px) + 56px)}
.av-urun-bolum-baslik{margin:0 0 12px!important;font:700 18px/1.2 var(--av-baslik-font)!important}
.av-urun-bolum-ic{font-size:14px;line-height:1.6}
.av-urun-bolum-ic img{max-width:100%;height:auto;border-radius:6px}
.av-urun-bolum-ic table.shop_attributes{width:100%;border:0;border-collapse:collapse}
.av-urun-bolum-ic table.shop_attributes th,.av-urun-bolum-ic table.shop_attributes td{padding:10px 12px;border:0;border-bottom:1px solid var(--av-kenar);text-align:left;font-style:normal}
.av-urun-bolum-ic table.shop_attributes th{width:35%;background:var(--av-zemin-2);font-weight:600}
.av-urun-bolum-ic table.shop_attributes td p{margin:0}
.av-urun-bolum-reviews .woocommerce-Reviews-title{display:none}
.av.single-product div.product > .av-raf{margin-top:28px}
.av-urun-cubuk{display:none}

/* ===== Araç açılış sayfaları ===== */
.av-arac{width:100%}
.av-arac-yol{margin:16px 0 12px;font-size:13px;color:var(--av-ikincil)}
.av-arac-yol a{color:var(--av-ikincil);text-decoration:none}
.av-arac-ust{margin:0 0 20px}
.av-arac-baslik{margin:0 0 8px!important;font:800 26px/1.2 var(--av-baslik-font)!important;color:var(--av-metin)}
.av-arac-ozet{max-width:760px;margin:0;font-size:15px;line-height:1.55;color:var(--av-ikincil)}
.av-arac-modeller{margin:24px 0}
.av-arac-modeller ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.av-arac-modeller a{display:inline-block;padding:8px 14px;border:1px solid var(--av-kenar);border-radius:20px;background:#fff;color:var(--av-metin);font-size:14px;text-decoration:none}
.av-arac-modeller a:hover{border-color:var(--av-vurgu);color:var(--av-vurgu)}
.av-arac-tasarla{margin:32px 0 40px}
.av-arac-tasarla > .av-raf-baslik{margin-bottom:12px}
.av-arac-tasarla .hero-wrap{display:none!important}

/* ===== Mağazalar sayfası ===== */
.av-magaza-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:16px 0 32px;padding:0;list-style:none}
.av-magaza-kart a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;color:var(--av-metin);text-align:center;text-decoration:none}
.av-magaza-kart a:hover{border-color:var(--av-vurgu)}
.av-magaza-kart img,.av-magaza-harf{width:64px;height:64px;border-radius:50%;object-fit:cover}
.av-magaza-harf{display:flex;align-items:center;justify-content:center;background:var(--av-koyu);color:#fff;font:700 26px var(--av-baslik-font)}
.av-magaza-kart span:last-child{font-size:13px;color:var(--av-ikincil)}
.av-bos-durum{margin:24px 0 40px;padding:32px 20px;border:1px dashed var(--av-kenar);border-radius:var(--av-yaricap);text-align:center}
.av-bos-durum p{margin:0 0 8px}
.av-bos-durum .av-dugme{margin-top:8px}

/* ===== Sepet ve ödeme (WooCommerce blokları, Trendyol düzeni) ===== */
.av.woocommerce-cart .entry-title,.av.woocommerce-checkout .entry-title{margin:16px 0 12px;font:700 22px/1.2 var(--av-baslik-font);color:var(--av-metin)}
.av .wp-block-woocommerce-cart.alignwide,.av .wp-block-woocommerce-checkout.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%}
.av .wc-block-components-sidebar-layout{margin-bottom:32px}
.av .wc-block-cart__main,.av .wc-block-checkout__main{padding-right:0!important}
.av .wc-block-cart .wc-block-cart__main{position:relative;padding:0;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;overflow:hidden}
.av .wc-block-cart .wc-block-cart__main::before{content:var(--av-sepet-satici,none);display:block;padding:12px 16px;border-bottom:1px solid var(--av-kenar);background:var(--av-zemin-2);font:700 14px/1.3 var(--av-govde-font);color:var(--av-metin)}
.av .wc-block-cart-items{margin:0!important;border:0!important}
.av .wc-block-cart-items__header{display:none}
.av .wc-block-cart-items__row{border-top:1px solid var(--av-kenar)}
.av .wc-block-cart-items__row:first-child{border-top:0}
.av .wc-block-cart-items td{border:0!important;padding-top:16px!important;padding-bottom:16px!important}
.av .wc-block-cart-item__image{padding-left:16px!important}
.av .wc-block-cart-item__image img{border:1px solid var(--av-kenar);border-radius:6px}
.av .wc-block-cart-item__total{padding-right:16px!important}
.av .wc-block-components-product-name{font:600 14px/1.4 var(--av-govde-font);color:var(--av-metin);text-decoration:none}
.av .wc-block-components-product-name:hover{color:var(--av-vurgu)}
.av .wc-block-components-product-metadata{font-size:12px;color:var(--av-ikincil)}
.av .wc-block-components-product-price__regular{color:var(--av-ikincil);font-size:13px}
.av .wc-block-components-product-price__value.is-discounted,.av .wc-block-cart-item__total .wc-block-components-product-price__value{font-weight:700;color:var(--av-metin)}
.av .wc-block-components-sale-badge{border:0;border-radius:4px;background:var(--av-vurgu-acik);color:var(--av-vurgu);font-weight:700;text-transform:none}
.av .wc-block-components-quantity-selector{border:1px solid var(--av-kenar);border-radius:20px;overflow:hidden}
.av .wc-block-components-quantity-selector::after{display:none}
.av .wc-block-components-quantity-selector__button{color:var(--av-vurgu)!important;font-weight:700}
.av .wc-block-components-quantity-selector__input{font-weight:700}
.av .wc-block-cart-item__remove-link{color:var(--av-ikincil)!important;font-size:12px!important;text-decoration:underline}
.av .wc-block-cart-item__remove-link:hover{color:var(--av-vurgu)!important}
.av .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block,.av .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:16px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff}
.av .wc-block-cart__sidebar,.av .wc-block-checkout__sidebar{position:sticky;top:calc(var(--av-baslik-yukseklik,0px) + 16px);align-self:flex-start}
.av .wc-block-cart__totals-title,.av .wc-block-components-checkout-order-summary__title-text{margin:0 0 8px!important;padding:0!important;font:700 18px/1.2 var(--av-baslik-font)!important;text-transform:none!important;color:var(--av-metin)}
.av .wc-block-components-totals-wrapper{padding-left:0!important;padding-right:0!important;border-color:var(--av-kenar)!important}
.av .wc-block-components-totals-item{font-size:14px}
.av .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:700}
.av .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:700 20px/1.2 var(--av-baslik-font);color:var(--av-vurgu)}
.av .wc-block-cart__submit{margin:12px 0 0}
.av .wc-block-cart__submit-button,.av .wc-block-components-checkout-place-order-button{min-height:50px;border:0!important;border-radius:var(--av-yaricap)!important;background:var(--av-vurgu)!important;color:#fff!important;font:700 17px/1 var(--av-govde-font)!important;text-decoration:none!important}
.av .wc-block-cart__submit-button:hover,.av .wc-block-components-checkout-place-order-button:hover{background:var(--av-vurgu-koyu)!important}
.av .wc-block-components-checkout-step{margin:0 0 16px!important;padding:16px!important;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff}
.av .wc-block-components-checkout-step::after{display:none!important}
.av .wc-block-components-checkout-step__container::after{display:none!important}
.av .wc-block-components-checkout-step__heading{margin:0 0 12px!important}
.av .wc-block-components-checkout-step__title{font:700 16px/1.2 var(--av-baslik-font)!important;color:var(--av-metin)}
.av .wc-block-components-checkout-step__title::before{display:none!important}
.av .wc-block-components-checkout-step__content{padding-left:0!important}
.av .wc-block-components-text-input input,.av .wc-block-components-combobox .components-combobox-control input,.av .wc-block-components-address-form select,.av .wc-blocks-components-select__select{border-color:var(--av-kenar)!important;border-radius:6px!important}
.av .wc-block-components-text-input.is-active input:focus,.av .wc-block-components-text-input input:focus{border-color:var(--av-vurgu)!important;box-shadow:0 0 0 1px var(--av-vurgu)!important}
.av .wc-block-components-radio-control__option-checked,.av .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--av-vurgu)!important;border-radius:6px}
.av .wc-block-components-radio-control__input:checked{border-color:var(--av-vurgu)!important}
.av .wc-block-components-radio-control__input:checked::before{background:var(--av-vurgu)!important}
.av .wc-block-components-checkbox__input:checked{background:var(--av-vurgu)!important;border-color:var(--av-vurgu)!important}
.av .wc-block-checkout__terms{margin:0 0 12px!important;padding:12px;border-radius:6px;background:var(--av-zemin-2);font-size:13px}
.av .wc-block-checkout__terms a{color:var(--av-vurgu)}
.av .wc-block-components-checkout-return-to-cart-button{color:var(--av-ikincil)}

.av .av-raf a,.av .av-banner-serit a,.av .entry-content .av-kart a{text-decoration:none!important}

/* Astra'nın içerik üst boşluğunu Trendyol ölçüsüne indir */
body.av.woocommerce #primary,body.av.woocommerce-page #primary{margin-top:16px}
body.av.woocommerce .woocommerce-breadcrumb{margin-bottom:0}

/* ===== 4) Liste sayfası ===== */
.av-liste{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin:20px 0 40px}
.av-liste > *{min-width:0}
.av-filtreler{position:sticky;top:170px;align-self:start;max-height:calc(100vh - 190px);overflow:auto;padding-right:4px}
.av-filtre-ust{display:none}
.av-filtre{border-bottom:1px solid var(--av-kenar);padding:12px 0}
.av-filtre summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font:700 14px var(--av-baslik-font);color:var(--av-metin)}
.av-filtre summary::-webkit-details-marker{display:none}
.av-filtre summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--av-ikincil);border-bottom:2px solid var(--av-ikincil);transform:rotate(45deg);margin-top:-4px;transition:transform .15s}
.av-filtre[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.av-filtre-ic{padding-top:10px}
.av-arac-filtre{display:grid;gap:8px}
.av-arac-filtre select,.av-fiyat input{width:100%;height:38px;padding:0 10px;border:1px solid var(--av-kenar);border-radius:6px;background:#fff;font:400 14px var(--av-govde-font);color:var(--av-metin)}
.av-kat-agac,.av-kat-agac ul{margin:0;padding:0;list-style:none}
.av-kat-agac a{display:block;padding:5px 0;color:var(--av-metin);text-decoration:none;font-size:14px}
.av-kat-agac ul a{padding-left:14px;color:var(--av-ikincil)}
.av-kat-agac a:hover,.av-kat-agac a.av-secili{color:var(--av-vurgu);font-weight:600}
.av-fiyat{display:flex;align-items:center;gap:6px}
.av-fiyat label{flex:1}
.av-fiyat-git{flex:none;width:38px;height:38px;border-radius:6px;background:var(--av-vurgu);color:#fff}
.av-fiyat-git:hover{background:var(--av-vurgu-koyu)}
.av-fiyat-git .av-ikon{width:18px;height:18px}
.av-secenekler{display:grid;gap:4px}
.av-secenek{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--av-metin);text-decoration:none;font-size:14px}
.av-kutu{width:16px;height:16px;border:1.5px solid #bdbdbd;border-radius:4px;flex:none;background:#fff}
.av-secenek.av-secili .av-kutu{background:var(--av-vurgu);border-color:var(--av-vurgu);box-shadow:inset 0 0 0 3px #fff}
.av-secenek:hover{color:var(--av-vurgu)}

.av-liste-ust{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.av-liste-baslik{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.av-liste-baslik h1{margin:0;font:700 20px/1.25 var(--av-baslik-font);color:var(--av-metin)}
.av-liste-sayi{color:var(--av-ikincil);font-size:14px}
.av-liste-araclar{display:flex;align-items:center;gap:8px}
.av-liste-araclar .woocommerce-ordering{margin:0}
.av-liste-araclar select.orderby{height:38px;padding:0 32px 0 12px;border:1px solid var(--av-kenar);border-radius:6px;font:500 14px var(--av-govde-font);background-color:#fff}
.av-filtre-ac{display:none}
.av-cipler{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
.av-cip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;background:var(--av-vurgu-acik);color:var(--av-vurgu-koyu);font-size:13px;font-weight:600;text-decoration:none}
.av-cip .av-ikon{width:14px;height:14px}
.av-cip-temizle{font-size:13px;color:var(--av-ikincil)}
.av-hizli{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.av-hizli::-webkit-scrollbar{display:none}
.av-hizli-cip{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--av-kenar);border-radius:18px;background:#fff;color:var(--av-metin);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.av-hizli-cip:hover{border-color:var(--av-vurgu);color:var(--av-vurgu)}
.av-hizli-cip.av-secili{border-color:var(--av-vurgu);background:var(--av-vurgu-acik);color:var(--av-vurgu-koyu)}
.av-renk-nokta{width:14px;height:14px;flex:none;border-radius:50%;background:var(--renk);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.av-secenek-adet{margin-left:auto;padding-left:6px;color:var(--av-ikincil);font-size:12px}
.av-secenek-kaydir{max-height:260px;overflow:auto}

/* Kart ızgarası (Astra'nın float düzenini ez) */
.av ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.av ul.products::before,.av ul.products::after{display:none!important}
.av ul.products li.product.av-kart{width:auto!important;margin:0!important;float:none!important;padding:0!important;text-align:left}

/* ===== 5) Ürün kartı ===== */
.av-kart-ic{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;overflow:hidden;transition:box-shadow .15s,border-color .15s}
.av-kart-ic:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:#d9d9d9}
.av-kart-gorsel{position:relative;display:block;aspect-ratio:3/4;background:var(--av-zemin-2);overflow:hidden}
.av-kart-gorsel img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:opacity .2s}
.av-kart-gorsel .av-g2{opacity:0}
.av-kart-ic:hover .av-g2{opacity:1}
.av-favori{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);color:var(--av-ikincil);cursor:pointer;z-index:2}
.av-favori .av-ikon{width:18px;height:18px}
.av-favori:hover{color:var(--av-vurgu)}
.av-favori[aria-pressed=true]{color:var(--av-vurgu)}
.av-favori[aria-pressed=true] .av-ikon{fill:currentColor}
.av-rozet{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:4px;background:var(--av-rozet);color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em}
.av-rozet-gri{background:#6b7178}
.av-rozet-yeni{background:var(--av-yesil)}
.av-kart-sosyal{color:var(--av-ikincil);font-size:12px;font-weight:600}
.av-kart-govde{display:flex;flex-direction:column;gap:6px;flex:1;padding:10px 10px 12px}
.av-kart-ad{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;color:var(--av-metin);text-decoration:none;font-size:13.5px;line-height:1.35}
.av-kart-ad:hover{color:var(--av-metin)}
.av-marka{font-weight:700;margin-right:4px}
.av-puan{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--av-ikincil)}
.av-puan-sayi{font-weight:700;color:var(--av-metin)}
.av-yildiz{display:inline-block;font-size:13px;line-height:1;letter-spacing:1px}
.av-yildiz::before{content:"★★★★★";background:linear-gradient(90deg,var(--av-yildiz) calc(var(--puan,0) / 5 * 100%),#d6d6d6 0);-webkit-background-clip:text;background-clip:text;color:transparent}
.av-kargo-bedava{display:inline-flex;align-items:center;gap:4px;color:var(--av-yesil);font-size:12px;font-weight:700}
.av-kargo-bedava .av-ikon{width:15px;height:15px}
.av-fiyat-satir{display:flex;flex-direction:column;gap:1px;margin-top:auto}
.av-fiyat-etiket{font-size:11px;font-weight:700;color:var(--av-yesil)}
.av-fiyat{font:700 16px/1.2 var(--av-baslik-font);color:var(--av-metin)}
.av-fiyat del{font:400 12px var(--av-govde-font);color:var(--av-ikincil);margin-right:6px;opacity:1}
.av-fiyat ins{text-decoration:none}
.av-fiyat-indirim ins{color:var(--av-yesil)}
.av-kart-dugme .button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:36px;margin:6px 0 0!important;padding:0 10px!important;border:1px solid var(--av-vurgu)!important;border-radius:6px!important;background:#fff!important;color:var(--av-vurgu)!important;font:600 13px var(--av-govde-font)!important;text-align:center}
.av-kart-dugme .button:hover{background:var(--av-vurgu)!important;color:#fff!important}
.av-kart-dugme .added_to_cart{display:block;margin-top:4px;font-size:12px;text-align:center;color:var(--av-yesil)}

/* ===== 6) Alt bilgi ===== */
.av-altbilgi{margin-top:48px;background:var(--av-zemin-2);color:var(--av-metin);font-size:14px}
.av-guven{background:#fff;border-top:1px solid var(--av-kenar);border-bottom:1px solid var(--av-kenar)}
.av-guven-ic{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px;padding-bottom:18px}
.av-guven-oge{display:flex;align-items:center;gap:10px}
.av-guven-oge .av-ikon{width:28px;height:28px;color:var(--av-vurgu)}
.av-guven-oge strong{display:block;font:700 14px var(--av-baslik-font)}
.av-guven-oge span{display:block;font-size:12.5px;color:var(--av-ikincil)}
.av-alt-sutunlar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;padding-bottom:28px}
.av-alt-baslik{margin:0 0 12px;font:700 15px var(--av-baslik-font)}
.av-alt-sutun ul{margin:0;padding:0;list-style:none}
.av-alt-sutun li a{display:inline-block;padding:4px 0;color:var(--av-ikincil);text-decoration:none}
.av-alt-sutun li a:hover{color:var(--av-vurgu)}
.av-alt-not{margin:10px 0 0;color:var(--av-ikincil);font-size:13px}
.av-alt-yasal{background:var(--av-koyu);color:#c9cdd2;font-size:12.5px}
.av-alt-yasal-ic{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:14px;padding-bottom:14px}

/* Astra'nın kendi başlık/alt bilgi kalıntılarını gizle */
.av .ast-mobile-popup-drawer,.av #ast-mobile-header,.av .ast-above-header-wrap,.av .ast-below-header-wrap{display:none!important}
.av .woocommerce-products-header{display:none}

/* ===== 7) Mobil alt menü ===== */
.av-alt-menu{display:none}

/* ===== 8) Duyarlı ===== */
@media (max-width:1024px){
	.av-serit{display:none}
	.av-hamburger{display:inline-flex}
	.av-ana-ic{gap:12px;min-height:60px}
	.av-hesap-oge span:not(.av-sepet-adet){display:none}
	.av-kat-liste{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.av-kat-liste::-webkit-scrollbar{display:none}
	.av-kat > a{height:40px;white-space:nowrap}
	.av-mega{display:none!important}
	.av ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
	.av .av-raf-izgara ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
	.av .av-raf-serit ul.products li.product.av-kart{flex-basis:calc((100% - 24px) / 3)}
	.av-liste{grid-template-columns:minmax(0,1fr)}
	.av-filtre-ac{display:inline-flex}
	.av-filtreler{position:fixed;top:0;bottom:0;left:0;z-index:1001;width:min(88vw,360px);max-height:none;padding:0 16px 24px;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.2);transform:translateX(-105%);transition:transform .2s}
	.av-filtreler.av-acik{transform:none}
	.av-filtre-ust{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:10px 0;background:#fff;font:700 16px var(--av-baslik-font);border-bottom:1px solid var(--av-kenar);z-index:1}
	.av-guven-ic{grid-template-columns:repeat(2,1fr)}
	.av-alt-sutunlar{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
	.av-ana-ic{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ham logo hesap" "ara ara ara";row-gap:8px;padding-top:8px;padding-bottom:10px}
	.av-hamburger{grid-area:ham}
	.av-logo{grid-area:logo}
	.av-logo img{height:32px}
	.av-hesap{grid-area:hesap;gap:0}
	.av-hesap-oge{padding:8px}
	.av-arama{grid-area:ara;max-width:none;height:42px}
	.av ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.av .av-raf-izgara ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
	.av .av-raf-serit ul.products{gap:8px;margin:0 -16px!important;padding:0 16px 4px!important;scroll-padding:0 16px}
	.av .av-raf-serit ul.products li.product.av-kart{flex-basis:44%}
	.av-raf-baslik{font-size:17px}
	.av.single-product div.product{grid-template-columns:minmax(0,1fr);gap:16px}
	.av.single-product div.product > .woocommerce-product-gallery,.av.single-product div.product > .summary{grid-column:1}
	.av-urun-baslik{font-size:17px!important}
	.av-one-cikan ul{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.av.single-product .av-alt-menu{display:none}
	.av-urun-cubuk{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--av-kenar);box-shadow:0 -2px 12px rgba(0,0,0,.08)}
	.av-urun-cubuk-fiyat{font:700 17px/1.2 var(--av-baslik-font);color:var(--av-metin)}
	.av-urun-cubuk-fiyat del{display:block;font-size:12px;font-weight:400;color:var(--av-ikincil)}
	.av-urun-cubuk-fiyat ins{text-decoration:none;color:var(--av-yesil)}
	.av-urun-cubuk-dugme{flex:0 0 55%;min-height:46px;font-size:16px}
	body.av.single-product{padding-bottom:76px}
	.av-urun-cubuk.av-gizli{transform:translateY(110%)}
	.av-urun-cubuk{transition:transform .2s}
	.av.woocommerce-cart .entry-title,.av.woocommerce-checkout .entry-title{font-size:18px}
	.av .wc-block-cart__sidebar,.av .wc-block-checkout__sidebar{position:static}
	.av .wc-block-cart .wc-block-cart__submit-container--sticky{bottom:62px;padding:10px 16px;border-top:1px solid var(--av-kenar);box-shadow:0 -2px 12px rgba(0,0,0,.08)}
	body.av.woocommerce-checkout .av-alt-menu{display:none}
	body.av.woocommerce-checkout{padding-bottom:0}
	.av-liste{margin-top:12px}
	.av-liste-ust{flex-wrap:wrap}
	.av-liste-baslik h1{font-size:17px}
	.av-liste-araclar{width:100%}
	.av-liste-araclar > *{flex:1}
	.av-liste-araclar select.orderby{width:100%}
	.av-kart-govde{padding:8px 8px 10px}
	.av-alt-menu{position:fixed;left:0;right:0;bottom:0;z-index:300;display:grid;grid-template-columns:repeat(5,1fr);height:62px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--av-kenar);box-shadow:0 -2px 12px rgba(0,0,0,.06)}
	.av-alt-oge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:var(--av-ikincil);font:500 11px var(--av-govde-font);text-decoration:none;cursor:pointer}
	.av-alt-oge.av-simdi{color:var(--av-vurgu)}
	.av-alt-oge .av-sepet-adet{position:absolute;top:6px;left:calc(50% + 4px)}
	body.av{padding-bottom:62px}
	.av-guven-ic,.av-alt-sutunlar{grid-template-columns:1fr}
	.av-hesap .av-hesap-oge:nth-child(2){display:none}
	.av-yuvarlak-liste{justify-content:flex-start;gap:10px;padding:12px 16px 10px;margin:0 -16px;scroll-padding:0 16px}
	.av-yuvarlak{width:76px}
	.av-yuvarlak-ic{width:62px;height:62px}
	.av-yuvarlak-ad{font-size:11.5px}
	.av-yuvarlaklar .av-yuvarlak-liste.e-con{justify-content:flex-start;gap:10px;padding:12px 16px 10px;margin:0 -16px;width:auto}
	.av-yuvarlaklar .av-yuvarlak-liste > .av-yuvarlak-el{width:76px!important}
	.av-yuvarlak-el .elementor-image-box-img img{width:62px!important;height:62px!important}
	.av-yuvarlak-el .elementor-image-box-title{font-size:11.5px!important}
	body.av.woocommerce #primary,body.av.woocommerce-page #primary{margin-top:10px}
	.av-banner-serit{margin:0 -16px 12px}
	.av-banner-kaydir{gap:10px;padding:0 16px;scroll-padding:0 16px}
	.av-banner{flex-basis:88%}
	.av-banner-serit .av-banner-kaydir.e-con{gap:10px;padding:0 16px;scroll-padding:0 16px}
	.av-banner-serit .av-banner-kaydir > .av-banner{flex-basis:88%}
	.av-banner-tek .av-banner{flex-basis:100%}
	.av-banner-ok{display:none}
}
/* ===== 0.5.0: Ana sayfa — indirim oranı karoları, araç markaları ===== */
.av-oranlar,.av-markalar-raf{margin:0 0 28px}
.av-oran-liste,.av-marka-liste{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.av-oran-liste::-webkit-scrollbar,.av-marka-liste::-webkit-scrollbar{display:none}
.av-oran-liste li{flex:1 0 170px;scroll-snap-align:start}
.av-oran{display:flex;flex-direction:column;justify-content:center;gap:2px;height:110px;padding:14px 18px;border-radius:var(--av-yaricap);color:#fff!important;text-decoration:none!important;background:var(--av-koyu);position:relative;overflow:hidden;transition:transform .15s}
.av-oran::after{content:"";position:absolute;right:-26px;top:-26px;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.14)}
.av-oran:hover{transform:translateY(-2px)}
.av-oran-0{background:linear-gradient(135deg,#e0574d,#c4433a)}
.av-oran-1{background:linear-gradient(135deg,#ef814d,#e0574d)}
.av-oran-2{background:linear-gradient(135deg,#8c52d3,#2d6bef)}
.av-oran-3{background:linear-gradient(135deg,#e83d94,#8c52d3)}
.av-oran-4{background:linear-gradient(135deg,#1c1f23,#3b3f45)}
.av-oran-yuzde{font:800 34px/1 var(--av-baslik-font);letter-spacing:-.02em}
.av-oran-metin{font-size:14px;font-weight:600}
.av-oran-adet{font-size:12px;opacity:.85}
.av-marka-liste li{flex:0 0 132px;scroll-snap-align:start}
.av-marka-karo{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;color:var(--av-metin)!important;text-decoration:none!important;text-align:center;transition:border-color .15s,box-shadow .15s}
.av-marka-karo:hover{border-color:var(--av-vurgu);box-shadow:0 4px 14px rgba(0,0,0,.08)}
.av-marka-harf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--av-zemin-2);font:800 20px var(--av-baslik-font);color:var(--av-koyu)}
.av-marka-karo strong{font-size:14px;line-height:1.2}
.av-marka-karo small{font-size:12px;color:var(--av-ikincil)}

/* ===== 0.5.0: Hesabım (Trendyol düzeni) ===== */
.av.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:40px}
.av.woocommerce-account.logged-in .woocommerce > .woocommerce-notices-wrapper{grid-column:1/-1}
.av.woocommerce-account.logged-in .woocommerce::before,.av.woocommerce-account.logged-in .woocommerce::after{display:none!important}
.av.woocommerce-account .woocommerce-MyAccount-navigation.av-hesap-menu,.av.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important}
.av-hesap-menu{border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;padding:8px 0;position:sticky;top:180px}
.av-hesap-kisi{display:flex;align-items:center;gap:10px;margin:0 8px 6px;padding:10px;border-radius:var(--av-yaricap);background:var(--av-zemin-2);color:var(--av-metin)!important;text-decoration:none!important}
.av-hesap-kisi.av-secili{box-shadow:inset 0 0 0 1.5px var(--av-vurgu)}
.av-hesap-kisi > span:last-child{display:flex;flex-direction:column;min-width:0}
.av-hesap-kisi strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av-hesap-kisi small{font-size:12px;color:var(--av-ikincil);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av-hesap-harf{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--av-vurgu);color:#fff;font:700 17px var(--av-baslik-font)}
.av-hesap-grup{margin:12px 18px 4px;font:700 13px var(--av-baslik-font);color:var(--av-metin)}
.av-hesap-menu ul,.av-hesap-kartlar,.av-hesap-liste{margin-left:0!important;padding-left:0!important;list-style:none}
.av-hesap-menu ul{margin:0;padding:0}
.av.woocommerce-account .av-hesap-menu li{border:0!important;margin:0!important;padding:0!important;background:none!important}
.av-hesap-menu li a{display:block;padding:9px 18px;color:var(--av-ikincil)!important;text-decoration:none!important;font-size:14px;border-left:3px solid transparent}
.av-hesap-menu li a:hover{color:var(--av-vurgu)!important;background:var(--av-zemin-2)}
.av-hesap-menu li.is-active a,.av-hesap-menu li a[aria-current]{color:var(--av-vurgu)!important;font-weight:600;border-left-color:var(--av-vurgu);background:var(--av-vurgu-acik)}
.av.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff;padding:20px}
.av-hesap-merhaba{margin:0 0 16px;font:700 20px var(--av-baslik-font)}
.av-hesap-kartlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}
.av-hesap-kartlar a{display:flex;align-items:center;gap:10px;height:100%;padding:14px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);color:var(--av-metin)!important;text-decoration:none!important;transition:border-color .15s}
.av-hesap-kartlar a:hover{border-color:var(--av-vurgu)}
.av-hesap-kartlar .av-ikon{flex:none;width:26px;height:26px;color:var(--av-vurgu)}
.av-hesap-kartlar span{display:flex;flex-direction:column;min-width:0}
.av-hesap-kartlar strong{font-size:14px}
.av-hesap-kartlar small{font-size:12.5px;color:var(--av-ikincil)}
.av-hesap-blok .av-raf-baslik{font-size:17px}
.av-hesap-liste{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.av-hesap-satir{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap)}
.av-hesap-gorsel{flex:none;width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--av-zemin-2)}
.av-hesap-gorsel img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important}
.av-hesap-satir-metin{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--av-ikincil)}
.av-hesap-satir-metin strong{font-size:14px;color:var(--av-metin)}
.av-hesap-satir-metin a{color:inherit;text-decoration:none}
.av-hesap-satir-metin p{margin:2px 0;color:var(--av-metin)}
.av-hesap-satir .av-dugme{flex:none}
.av-durum{align-self:flex-start;padding:2px 8px;border-radius:10px;background:var(--av-zemin-2);font-size:12px;font-weight:600;color:var(--av-metin)}
.av-durum-completed{background:#effaf3;color:var(--av-yesil)}
.av-durum-processing,.av-durum-on-hold{background:#fff5e6;color:#b25e00}
.av-durum-cancelled,.av-durum-failed,.av-durum-refunded{background:var(--av-vurgu-acik);color:var(--av-vurgu-koyu)}
.av-hesap-sekmeler{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--av-kenar)}
.av-hesap-sekmeler a{padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--av-ikincil)!important;text-decoration:none!important;font-weight:600;font-size:14px}
.av-hesap-sekmeler a[aria-current]{color:var(--av-vurgu)!important;border-bottom-color:var(--av-vurgu)}
.av-hesap-bos{padding:28px 16px;border:1px dashed var(--av-kenar);border-radius:var(--av-yaricap);text-align:center}
.av-hesap-bos p{margin:0 0 6px}
.av-hesap-bos .av-dugme{margin-top:8px}
.av-hesap-gezilen:not([hidden]) + .av-gezilen-bos{display:none}
.av .av-hesap-gezilen ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Giriş Yap / Üye Ol */
.av-giris{max-width:440px;margin:24px auto 48px;padding:28px 24px;border:1px solid var(--av-kenar);border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.av-giris-baslik{margin:0;font:700 22px var(--av-baslik-font);text-align:center}
.av-giris-alt{margin:4px 0 18px;color:var(--av-ikincil);font-size:14px;text-align:center}
.av-giris-sekmeler{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);overflow:hidden}
.av-giris-sekmeler button{min-height:46px;padding:0;border:0;background:#fff;color:var(--av-ikincil);font:600 15px var(--av-govde-font);cursor:pointer}
.av-giris-sekmeler button[aria-selected=true]{background:var(--av-vurgu-acik);color:var(--av-vurgu-koyu);box-shadow:inset 0 -2px 0 var(--av-vurgu)}
.av-giris .form-row{margin:0 0 14px!important;padding:0!important;width:100%!important;float:none!important}
.av-giris label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--av-metin)}
.av-giris input.input-text{width:100%;height:46px;padding:0 12px;border:1px solid var(--av-kenar);border-radius:6px;background:#fff;font:400 15px var(--av-govde-font)}
.av-giris input.input-text:focus{border-color:var(--av-vurgu);outline:0;box-shadow:0 0 0 3px var(--av-vurgu-acik)}
.av-giris-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;font-size:13px}
.av-giris-satir label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400}
.av-giris-unuttum{color:var(--av-vurgu)!important;font-weight:600}
.av .av-giris-dugme{width:100%;min-height:48px;font-size:16px}
.av-giris-not{font-size:13px;color:var(--av-ikincil)}
.av-giris .woocommerce-privacy-policy-text{font-size:12px;color:var(--av-ikincil)}

/* Alt bilgi: 5 sütun + yasal bağlantılar alt satırda */
.av-alt-sutunlar{grid-template-columns:repeat(5,minmax(0,1fr))}
.av-alt-baslik-ara{margin-top:18px}
.av-alt-not .av-ikon{width:16px;height:16px;vertical-align:-3px;color:var(--av-yesil)}
.av-alt-yasal-link{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}
.av-alt-yasal-link a{color:#c9cdd2;text-decoration:none}
.av-alt-yasal-link a:hover{color:#fff}

/* Bilgi sayfaları (SSS, İletişim, Hakkımızda) */
.av-sss details{border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);margin:0 0 8px;background:#fff}
.av-sss summary{padding:14px 16px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.av-sss summary::-webkit-details-marker{display:none}
.av-sss summary::after{content:"+";font-weight:700;color:var(--av-vurgu)}
.av-sss details[open] summary::after{content:"–"}
.av-sss details > div{padding:0 16px 14px;color:var(--av-ikincil)}
.av-sss h2{margin:24px 0 10px;font:700 18px var(--av-baslik-font)}

@media (max-width:1024px){
	.av-alt-sutunlar{grid-template-columns:repeat(3,minmax(0,1fr))}
	.av-hesap-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}
	.av .av-hesap-gezilen ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:768px){
	.av.woocommerce-account.logged-in .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}
	.av-hesap-menu{position:static;padding:6px 0}
	.av-hesap-menu ul{display:flex;overflow-x:auto;gap:6px;padding:0 8px 6px!important;scrollbar-width:none}
	.av-hesap-menu ul::-webkit-scrollbar{display:none}
	.av-hesap-menu li{flex:none}
	.av-hesap-menu li a{padding:7px 12px;border:1px solid var(--av-kenar);border-left:1px solid var(--av-kenar);border-radius:16px;white-space:nowrap;font-size:13px}
	.av-hesap-menu li.is-active a,.av-hesap-menu li a[aria-current]{border-color:var(--av-vurgu)}
	.av-hesap-grup{margin:8px 12px 6px}
	.av.woocommerce-account .woocommerce-MyAccount-content{padding:14px}
	.av-hesap-satir{flex-wrap:wrap}
	.av-hesap-satir .av-dugme{width:100%}
	.av .av-hesap-gezilen ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
	.av-oran-liste li{flex-basis:140px}
	.av-oran{height:96px}
	.av-oran-yuzde{font-size:28px}
	.av-marka-liste li{flex-basis:112px}
}
@media (max-width:600px){
	.av-alt-sutunlar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.av-giris{margin:12px auto 32px;padding:20px 16px;box-shadow:none}
}
/* ===== 0.5.4: stok yazısı, değerlendirme özeti ===== */
.av.single-product .ast-stock-avail{display:none}
.av.single-product .ast-stock-detail:has(.stock:empty),.av.single-product p.stock:empty{display:none}
.av.single-product .stock.in-stock{color:#d9480f;font-weight:700}
.av.single-product .stock.out-of-stock{color:var(--av-ikincil);font-weight:700}
.av-do{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:0 0 20px;padding:16px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:#fff}
.av-do-puan{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}
.av-do-puan strong{font:800 40px/1 var(--av-baslik-font);color:var(--av-metin)}
.av-do-puan .av-yildiz{font-size:18px}
.av-do-puan small{font-size:13px;color:var(--av-ikincil)}
.av-do-dagilim{flex:1;min-width:220px;display:grid;gap:6px;margin:0!important;padding:0!important;list-style:none}
.av-do-dagilim li{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:10px;font-size:13px;color:var(--av-ikincil)}
.av-do-cubuk{height:8px;border-radius:4px;background:var(--av-zemin-2);overflow:hidden}
.av-do-cubuk i{display:block;height:100%;border-radius:4px;background:var(--av-yildiz)}
.av-do-adet{text-align:right}
/* ===== 0.6.0: Alstar Asistan (canlı yardım) ===== */
.av-as{position:fixed;right:18px;bottom:calc(18px + var(--av-as-alt,0px));z-index:190;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:bottom .2s}
.av-as-fab{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:var(--av-koyu);color:#fff;font:600 14px var(--av-govde-font);cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .15s,background .15s}
.av-as-fab:hover{transform:translateY(-2px);background:#000}
.av-as-fab[aria-expanded=true]{opacity:0;pointer-events:none}
.av-as-fav{position:relative;z-index:1;display:block;width:40px;height:40px;color:var(--av-vurgu)}
.av-as-fav svg,.av-as-av svg{display:block;width:100%;height:100%}
.av-as-fl{display:flex;flex-direction:column;line-height:1.15;text-align:left}
.av-as-fl b{font-size:14px}
.av-as-fl small{font-size:11px;font-weight:500;opacity:.75}
.av-as-halka,.av-as-halka::after{position:absolute;left:6px;top:50%;width:40px;height:40px;margin-top:-20px;border:2px solid var(--av-vurgu);border-radius:50%;animation:avAsHalka 2.2s ease-out infinite;pointer-events:none}
.av-as-halka::after{content:"";left:-2px;top:-2px;margin:0;animation-delay:.7s}
.av-as-nokta{position:absolute;top:5px;left:36px;width:11px;height:11px;border:2px solid var(--av-koyu);border-radius:50%;background:#25d366;z-index:2}
.av-as-fab.av-as-durt{animation:avAsDurt .9s ease 2}
.av-as-balon{position:relative;max-width:290px;padding:12px 34px 10px 14px;border-radius:16px 16px 4px 16px;background:#fff;color:var(--av-metin);box-shadow:0 16px 40px rgba(0,0,0,.22);font-size:13.5px;line-height:1.4;cursor:pointer;animation:avAsGir .35s cubic-bezier(.16,.9,.3,1)}
.av-as-balon b{display:block;margin-bottom:2px;font-size:14.5px}
.av-as-balon em{display:block;margin-top:6px;font-size:11px;font-style:normal;color:var(--av-ikincil)}
.av-as-balon-x{position:absolute;top:4px;right:6px;padding:2px 6px;border:0;background:none;color:var(--av-ikincil);font-size:20px;line-height:1;cursor:pointer}
.av-as-panel{position:fixed;right:18px;bottom:calc(18px + var(--av-as-alt,0px));z-index:400;display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));height:min(600px,calc(100vh - 110px - var(--av-as-alt,0px)));border-radius:16px;background:#fff;color:var(--av-metin);box-shadow:0 24px 70px rgba(0,0,0,.3);overflow:hidden;animation:avAsGir .25s cubic-bezier(.16,.9,.3,1)}
.av-as-panel[hidden]{display:none}
.av-as-bas{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;background:var(--av-koyu);color:#fff}
.av-as-av{flex:none;width:36px;height:36px;color:var(--av-vurgu)}
.av-as-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}
.av-as-t b{font-size:15px}
.av-as-t small{font-size:11.5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.av-as-x,.av-as-temizle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.av-as-temizle svg{width:18px;height:18px}
.av-as-x:hover,.av-as-temizle:hover{background:rgba(255,255,255,.12)}
.av-as-mesajlar{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 14px 8px;overflow:auto;background:var(--av-zemin-2);overscroll-behavior:contain}
.av-as-m{max-width:88%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.5;word-break:break-word}
.av-as-bot{align-self:flex-start;border:1px solid var(--av-kenar);border-bottom-left-radius:4px;background:#fff}
.av-as-ben{align-self:flex-end;border-bottom-right-radius:4px;background:var(--av-koyu);color:#fff}
.av-as-bot a{color:var(--av-vurgu);font-weight:600;word-break:break-all}
.av-as-hata{border-color:#f3c1bd;background:var(--av-vurgu-acik)}
.av-as-yaz{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--av-vurgu);animation:avAsYaz 1s infinite}
.av-as-yaz:nth-child(2){animation-delay:.2s}
.av-as-yaz:nth-child(3){animation-delay:.4s}
.av-as-dug{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.av-as-dug button{padding:6px 12px;border:0;border-radius:999px;background:var(--av-vurgu);color:#fff;font:600 12.5px var(--av-govde-font);cursor:pointer}
.av-as-hizli{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;background:var(--av-zemin-2);border-top:1px solid var(--av-kenar);scrollbar-width:none}
.av-as-hizli::-webkit-scrollbar{display:none}
.av-as-hizli button,.av-as-hizli a{flex:none;padding:6px 12px;border:1px solid var(--av-kenar);border-radius:999px;background:#fff;color:var(--av-metin)!important;font:600 12.5px var(--av-govde-font);text-decoration:none!important;white-space:nowrap;cursor:pointer}
.av-as-hizli button:hover,.av-as-hizli a:hover{border-color:var(--av-vurgu);color:var(--av-vurgu)!important}
.av-as-hizli a{border-color:#25d366;color:#128c4a!important}
.av-as-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--av-kenar)}
.av-as-form input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--av-kenar);border-radius:999px;background:#fff;font:400 15px var(--av-govde-font);color:var(--av-metin)}
.av-as-form input:focus{border-color:var(--av-vurgu);outline:0;box-shadow:0 0 0 3px var(--av-vurgu-acik)}
.av-as-form button{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--av-vurgu);color:#fff;cursor:pointer}
.av-as-form button svg{width:18px;height:18px}
.av-as-form button:disabled{opacity:.5;cursor:default}
.av-as-not{margin:0;padding:0 14px 10px;font-size:11px;line-height:1.4;color:var(--av-ikincil)}
.av-as-not a{color:var(--av-vurgu);font-weight:600}
@keyframes avAsHalka{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.8);opacity:0}}
@keyframes avAsYaz{0%,100%{opacity:.2}50%{opacity:1}}
@keyframes avAsDurt{0%,100%{transform:none}25%{transform:rotate(-4deg) scale(1.04)}75%{transform:rotate(4deg) scale(1.04)}}
@keyframes avAsGir{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media (max-width:768px){
	.av-as{right:12px;bottom:calc(12px + var(--av-as-alt,0px))}
	.av-as-fab{padding:5px}
	.av-as-fl{display:none}
	.av-as-panel{left:8px;right:8px;bottom:calc(8px + var(--av-as-alt,0px));width:auto;height:min(620px,calc(100vh - 24px - var(--av-as-alt,0px)));height:min(620px,calc(100dvh - 24px - var(--av-as-alt,0px)))}
	.av-as-form input{font-size:16px}
	.av-as-balon{max-width:250px}
}
@media (prefers-reduced-motion:reduce){.av-as-halka,.av-as-halka::after,.av-as-fab.av-as-durt,.av-as-yaz{animation:none}}
/* ===== 0.7.0: alt bilgi (eski tema içeriği), çerez bandı, WhatsApp kampanya penceresi ===== */
.av-alt-sutunlar{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}
.av-alt-marka p{margin:10px 0 12px;color:var(--av-ikincil);line-height:1.55}
.av-alt-logo{display:inline-block;font:800 22px var(--av-baslik-font);color:var(--av-koyu);text-decoration:none}
.av-alt-logo img{display:block;height:34px;width:auto}
.av-alt-marka .av-sosyal{display:flex;flex-wrap:wrap;gap:8px}
.av-alt-marka .av-sosyal a{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--av-kenar);border-radius:999px;background:#fff;color:var(--av-metin);font-size:13px;font-weight:600;text-decoration:none}
.av-alt-marka .av-sosyal a:hover{border-color:var(--av-vurgu);color:var(--av-vurgu)}
.av-alt-yasal-ic{justify-content:space-between}
.av-alt-isletme{color:#9aa1a9}
/* Elementor ile düzenlenen alt bilgi */
.av-altbilgi-el .elementor{width:100%}
.av-altbilgi-el .av-el-alt-guven{background:#fff;border-top:1px solid var(--av-kenar);border-bottom:1px solid var(--av-kenar)}
.av-altbilgi-el .av-el-alt-guven .elementor-icon-box-wrapper{display:flex;align-items:center;gap:10px;text-align:left}
.av-altbilgi-el .av-el-alt-guven .elementor-icon-box-icon{margin:0!important}
.av-altbilgi-el .av-el-alt-guven .elementor-icon{font-size:24px;color:var(--av-vurgu)}
.av-altbilgi-el .av-el-alt-guven .elementor-icon svg{fill:var(--av-vurgu);width:26px;height:26px}
.av-altbilgi-el .av-el-alt-guven .elementor-icon-box-title{margin:0;font:700 14px var(--av-baslik-font);color:var(--av-metin)}
.av-altbilgi-el .av-el-alt-guven .elementor-icon-box-description{margin:0;font-size:12.5px;color:var(--av-ikincil)}
.av-altbilgi-el .elementor-heading-title{font:700 15px var(--av-baslik-font);color:var(--av-metin)}
.av-altbilgi-el .av-el-alt-marka .elementor-heading-title{font:800 24px var(--av-baslik-font);letter-spacing:-.01em}
.av-altbilgi-el .elementor-widget-text-editor{color:var(--av-ikincil);font-size:14px;line-height:1.55}
.av-altbilgi-el .elementor-icon-list-items{margin:0;padding:0}
.av-altbilgi-el .elementor-icon-list-item a,.av-altbilgi-el .elementor-icon-list-text{color:var(--av-ikincil)!important;font-size:14px;text-decoration:none}
.av-altbilgi-el .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--av-vurgu)!important}
.av-altbilgi-el .elementor-icon-list-item{padding:4px 0!important}
.av-altbilgi-el .av-el-alt-yasal{background:var(--av-koyu)}
.av-altbilgi-el .av-el-alt-yasal .elementor-widget-text-editor,.av-altbilgi-el .av-el-alt-yasal p{margin:0;color:#c9cdd2;font-size:12.5px}
.av-altbilgi-el .elementor-social-icon{background:var(--av-koyu)!important}
.av-altbilgi-el .elementor-social-icon:hover{background:var(--av-vurgu)!important}
/* Çerez bandı */
.av-cz{position:fixed;left:16px;right:16px;bottom:calc(16px + var(--av-as-alt,0px));z-index:350;max-width:960px;margin:0 auto;padding:14px 16px;border:1px solid var(--av-kenar);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.18);animation:avAsGir .3s ease}
.av-cz[hidden]{display:none}
.av-cz-ic{display:flex;align-items:center;gap:16px}
.av-cz-ic p{flex:1;margin:0;font-size:13.5px;line-height:1.5;color:var(--av-metin)}
.av-cz-ic a{color:var(--av-vurgu);font-weight:600}
.av-cz-dugmeler{display:flex;gap:8px;flex:none}
.av-cz-dugmeler .av-dugme{min-height:40px;white-space:nowrap}
/* WhatsApp kampanya penceresi */
.av-kp-ov{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,17,20,.55)}
.av-kp-ov[hidden]{display:none}
.av-kp{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px 24px 20px;border-radius:16px;background:#fff;color:var(--av-metin);box-shadow:0 30px 80px rgba(0,0,0,.35);text-align:center;animation:avAsGir .3s cubic-bezier(.16,.9,.3,1)}
.av-kp-x{position:absolute;top:8px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--av-ikincil);font-size:26px;line-height:1;cursor:pointer}
.av-kp-x:hover{background:var(--av-zemin-2)}
.av-kp-sanat{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:10px;border-radius:50%;background:var(--av-vurgu-acik);color:var(--av-vurgu)}
.av-kp-sanat .av-ikon{width:34px;height:34px}
.av-kp-tamam{background:#effaf3;color:var(--av-yesil)}
.av-kp-ust{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--av-vurgu)}
.av-kp h2{margin:0 0 10px;font:800 24px/1.2 var(--av-baslik-font)}
.av-kp h2 em{font-style:normal;color:var(--av-vurgu)}
.av-kp-p{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--av-ikincil)}
.av-kp-giris{display:flex;align-items:center;height:48px;border:1.5px solid var(--av-kenar);border-radius:10px;overflow:hidden;text-align:left}
.av-kp-giris:focus-within{border-color:var(--av-vurgu);box-shadow:0 0 0 3px var(--av-vurgu-acik)}
.av-kp-on{padding:0 12px;height:100%;display:flex;align-items:center;background:var(--av-zemin-2);font-weight:700;color:var(--av-ikincil)}
.av-kp-giris input{flex:1;min-width:0;height:100%;padding:0 12px;border:0!important;outline:0;background:#fff;font:600 17px var(--av-govde-font);letter-spacing:.03em;box-shadow:none!important}
.av-kp-hata{margin:6px 0 0;font-size:12.5px;color:var(--av-vurgu-koyu);text-align:left}
.av-kp-onay{display:flex;gap:8px;margin:12px 0 16px;font-size:12.5px;line-height:1.45;color:var(--av-ikincil);text-align:left;cursor:pointer}
.av-kp-onay input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--av-vurgu)}
.av-kp-onay a{color:var(--av-vurgu);font-weight:600}
.av-kp-dugmeler{display:grid;gap:8px}
.av-kp-dugmeler .av-dugme{width:100%;min-height:48px}
.av-kp-dugmeler .av-dugme:disabled{opacity:.5;cursor:not-allowed}
.av-kp-alt{margin:12px 0 0;font-size:11.5px;color:var(--av-ikincil)}
@media (max-width:1024px){.av-alt-sutunlar{grid-template-columns:repeat(3,minmax(0,1fr))}.av-alt-marka{grid-column:1/-1}}
@media (max-width:768px){
	.av-cz{left:8px;right:8px;bottom:calc(8px + var(--av-as-alt,0px))}
	.av-cz-ic{flex-direction:column;align-items:stretch;gap:10px}
	.av-cz-dugmeler .av-dugme{flex:1}
	.av-alt-yasal-ic{flex-direction:column}
}
@media (max-width:600px){.av-alt-sutunlar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.av-cz-dugmeler{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.av *{transition:none!important}}

/* 0.7.5: Ana sayfa "Atölyemizden Gerçek İşler" şeridi (Elementor Image Carousel, .av-el-isler) */
.av-el-isler .elementor-widget-text-editor p{margin:0}
.av-el-isler a,.av-el-isler a:hover,.av-el-isler a:focus{text-decoration:none!important}
.av-el-isler .elementor-image-carousel-caption{margin-top:6px;color:var(--av-ikincil)!important;font-size:12.5px;line-height:1.4;text-decoration:none!important}
.av-el-isler a:hover .elementor-image-carousel-caption{color:var(--av-metin)!important}
.av-el-isler .swiper-slide-image{aspect-ratio:3/4;object-fit:cover;width:100%;background:#eef0f2}
.av-el-isler .elementor-swiper-button{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 6px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;top:calc(50% - 22px)!important}
.av-el-isler .elementor-swiper-button svg{width:16px;height:16px;fill:var(--av-metin)}
.av-el-isler .elementor-swiper-button-prev{left:6px!important}
.av-el-isler .elementor-swiper-button-next{right:6px!important}
.av-el-isler .elementor-swiper-button.swiper-button-disabled{opacity:.35}

/* 0.7.7: set ürünlerinde araç bilgisi alanı */
.av-set-arac{display:flex;flex-direction:column;gap:6px;margin:0 0 4px;width:100%;flex:0 0 100%}
.av-set-arac label{font:600 14px var(--av-baslik-font);color:var(--av-metin)}
.av-set-arac label span{color:var(--av-vurgu)}
.av-set-arac input{width:100%;height:46px;padding:0 14px;border:1px solid var(--av-kenar);border-radius:8px;font-size:15px;background:#fff;color:var(--av-metin)}
.av-set-arac input:focus{outline:none;border-color:var(--av-vurgu);box-shadow:0 0 0 3px rgba(224,87,77,.15)}
.av-set-arac small{font-size:12.5px;color:var(--av-ikincil)}

/* 0.8.3: Mağaza sayfası (MultiVendorX blok şablonu) — Trendyol düzeni: koyu kapak bandı, logo, sekmeler, mağazada ara */
.av .multivendorx-store-page{max-width:var(--av-kap);margin:16px auto 32px!important;gap:0!important}
.av .multivendorx-store-page > .wp-block-column{min-width:0}
.av .multivendorx-store-banner{min-height:0!important;border-radius:12px;background:linear-gradient(120deg,#1f2328 0%,#2b2f36 55%,#4a1f1c 100%)!important;padding:28px 24px!important}
.av .multivendorx-store-banner > div:first-child{display:none!important}
.av .multivendorx-store-banner > div[style*="z-index"]{align-items:flex-start!important;justify-content:flex-start!important;display:grid!important;grid-template-columns:auto 1fr;column-gap:16px;row-gap:4px}
.av .multivendorx-store-banner .wp-block-multivendorx-store-social-icons,.av .multivendorx-store-banner .wp-block-spacer,.av .multivendorx-store-engagement-tools{display:none!important}
.av .wp-block-multivendorx-store-logo{grid-row:1 / span 2;align-self:center}
.av .multivendorx-store-logo-container{width:76px!important;height:76px!important;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.av .multivendorx-store-logo-container img{object-fit:contain!important;padding:6px;box-sizing:border-box}
.av .multivendorx-store-logo-container .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font:800 26px var(--av-baslik-font);color:var(--av-metin)}
.av .multivendorx-store-name{margin:0!important;align-self:end;color:#fff!important;font:800 26px/1.15 var(--av-baslik-font)!important}
.av .multivendorx-store-description{grid-column:2;margin:0!important;color:rgba(255,255,255,.78)!important;font-size:14px;line-height:1.5;max-width:680px}
.av #multivendorx-store-tabs{margin-top:16px}
.av .multivendorx-store-wrapper{display:block!important}
.av .multivendorx-store-wrapper > .woocommerce{width:100%;min-width:0}
.av #multivendorx-store-tabs .woocommerce-tabs{padding-top:0!important;margin:0!important}
.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs{display:flex;gap:4px;margin:0 0 16px!important;padding:0!important;border-bottom:1px solid var(--av-kenar);overflow-x:auto}
.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs::before,.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs li::before,.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs li::after{display:none!important}
.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}
.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:12px 14px!important;font:600 15px var(--av-govde-font);color:var(--av-ikincil)!important;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.av #multivendorx-store-tabs .woocommerce-tabs ul.tabs li.active a{color:var(--av-vurgu)!important;border-bottom-color:var(--av-vurgu)}
.av #multivendorx-store-tabs .woocommerce-tabs .panel{padding:0!important;margin:0!important;border:0!important}
.av .store-product-search{margin:0 0 16px;max-width:420px}
.av .store-product-search input[type=search]{width:100%;height:44px;padding:0 14px 0 40px;border:1px solid var(--av-kenar);border-radius:8px;font-size:15px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2357606a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center/18px}
.av .store-product-search input[type=search]:focus{outline:none;border-color:var(--av-vurgu);box-shadow:0 0 0 3px rgba(224,87,77,.15)}
@media (max-width:600px){
	.av .multivendorx-store-page{margin:8px auto 24px!important}
	.av .multivendorx-store-banner{padding:20px 16px!important;border-radius:10px}
	.av .multivendorx-store-logo-container{width:60px!important;height:60px!important}
	.av .multivendorx-store-name{font-size:21px!important}
	.av .multivendorx-store-description{grid-column:1 / -1;font-size:13px;margin-top:8px!important}
	.av .wp-block-multivendorx-store-logo{grid-row:1}
	.av .store-product-search{max-width:none}
}

/* 0.8.5: fotoğraflı değerlendirme */
.av .av-yorum-foto-alan{display:flex;flex-direction:column;gap:6px;margin:12px 0}
.av .av-yorum-foto-alan label{font-weight:600;font-size:14px;color:var(--av-metin)}
.av .av-yorum-foto-alan label small,.av .av-yorum-foto-not{font-weight:400;font-size:12.5px;color:var(--av-ikincil)}
.av .av-yorum-foto-alan input[type=file]{padding:10px;border:1px dashed var(--av-kenar);border-radius:8px;background:#fafbfc;font-size:14px;max-width:100%}
.av .av-yorum-fotolar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.av .av-yorum-fotolar a{display:block;width:76px;height:76px;border-radius:8px;overflow:hidden;border:1px solid var(--av-kenar)}
.av .av-yorum-fotolar img{width:100%;height:100%;object-fit:cover;display:block}

/* 0.9.0: Eski temanın alt bilgisi — birebir (otoexcar.css: footer / .foot-grid / .foot-brand / .foot-bottom / .brand) */
.av-eski-alt{--graphite:#101215;--on-graphite:#F2F3F4;--on-graphite-muted:#9AA0A7;--accent:#C8352C;background:var(--graphite);color:var(--on-graphite);padding:clamp(2.4rem,5vw,3.6rem) 0 1.4rem;margin-top:48px;font-family:'Barlow',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}
.av-eski-alt .wrap{max-width:1220px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}
.av-eski-alt .foot-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}
@media (min-width:900px){.av-eski-alt .foot-grid{grid-template-columns:1.5fr repeat(4,1fr)}}
.av-eski-alt .foot-grid h4{font-family:'Archivo',system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-graphite-muted);margin:0 0 .9rem;line-height:1.3}
.av-eski-alt .foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.86rem}
.av-eski-alt .foot-grid li{margin:0}
.av-eski-alt .foot-grid a{color:var(--on-graphite);text-decoration:none;opacity:.85}
.av-eski-alt .foot-grid a:hover{opacity:1;color:var(--accent)}
.av-eski-alt .brand{font-family:'Archivo',system-ui,-apple-system,sans-serif;font-weight:800;font-size:1.32rem;letter-spacing:.02em;white-space:nowrap;color:var(--on-graphite)}
.av-eski-alt .brand span{color:var(--accent)}
.av-eski-alt .foot-brand p{color:var(--on-graphite-muted);font-size:.86rem;margin:.9rem 0 0;max-width:32ch}
.av-eski-alt .foot-bottom{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.76rem;color:var(--on-graphite-muted)}
.av-eski-alt .foot-legal{opacity:.75}

/* ===== 0.9.2: Fotoğraflı bannerlar (Trendyol "Avantajları Keşfet" karo düzeni, Alstar fotoğrafları) ===== */
.av-foto-bannerlar{margin:0 0 28px}
.av-fb-liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.av-fb{display:flex;align-items:stretch;height:100px;border-radius:var(--av-yaricap);overflow:hidden;text-decoration:none!important;transition:transform .15s,box-shadow .15s}
.av-fb:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.10)}
.av-fb:focus-visible{outline:3px solid var(--av-logo-mavi);outline-offset:2px}
.av-fb-foto{flex:0 0 41%;display:block;position:relative}
.av-fb-foto img.av-fb-gorsel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;max-width:none}
.av-fb-metin{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px 8px 14px}
.av-fb-metin strong{font:800 20px/1.1 var(--av-baslik-font);letter-spacing:-.01em;overflow-wrap:anywhere}
.av-fb-metin span{font:600 14px/1.2 var(--av-govde-font)}
.av-fb-0{background:#fbe3e0}.av-fb-0 .av-fb-foto{background:#f5cfca}.av-fb-0 strong,.av-fb-0 .av-fb-metin span{color:#b3362c}
.av-fb-1{background:#e4ecf7}.av-fb-1 .av-fb-foto{background:#d3e0f2}.av-fb-1 strong,.av-fb-1 .av-fb-metin span{color:#1d4f91}
.av-fb-2{background:#f6e3e8}.av-fb-2 .av-fb-foto{background:#efd0d8}.av-fb-2 strong,.av-fb-2 .av-fb-metin span{color:#8e1f3c}
.av-fb-3{background:#e2f1e8}.av-fb-3 .av-fb-foto{background:#cfe7d8}.av-fb-3 strong,.av-fb-3 .av-fb-metin span{color:#16623a}
.av-fb-sigdir .av-fb-foto img.av-fb-gorsel{object-fit:contain;padding:6px;box-sizing:border-box;mix-blend-mode:multiply}
@media (max-width:1100px){.av-fb-liste{gap:12px}.av-fb-metin strong{font-size:18px}.av-fb-metin span{font-size:13px}}
@media (max-width:900px){.av-fb-liste{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.av-fb-liste::-webkit-scrollbar{display:none}.av-fb-liste li{flex:0 0 min(76%,300px);scroll-snap-align:start}}
@media (prefers-reduced-motion:reduce){.av-fb,.av-fb:hover{transition:none;transform:none}}

/* ===== 0.9.4: Ana sayfa altı SEO yazıları (eski temadan taşındı) ===== */
.av-seo-yazi{margin:40px 0 8px;padding:32px 0 8px;border-top:1px solid var(--av-kenar);color:var(--av-ikincil);font-size:14px;line-height:1.6}
.av-seo-yazi h2{margin:0 0 12px;font:700 20px/1.25 var(--av-baslik-font);color:var(--av-metin)}
.av-seo-giris{max-width:860px;margin:0 0 28px}
.av-seo-giris p{margin:0 0 10px}
.av-seo-sayilar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;list-style:none}
.av-seo-sayilar li{display:flex;flex-direction:column;min-width:130px;padding:12px 16px;border:1px solid var(--av-kenar);border-radius:var(--av-yaricap);background:var(--av-zemin-2)}
.av-seo-sayilar b{font:800 22px/1.1 var(--av-baslik-font);color:var(--av-metin)}
.av-seo-sayilar span{font-size:13px}
.av-seo-sss{margin:0 0 28px}
.av-seo-sss details > div p{margin:0 0 8px}
.av-seo-sss details > div ul{margin:0 0 8px;padding-left:20px}
.av-seo-sss summary{color:var(--av-metin)}
.av-seo-sss a,.av-seo-populer a,.av-seo-tumu a{color:var(--av-vurgu-koyu)}
.av-seo-tumu{margin:12px 0 0}
.av-seo-populer ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none}
.av-seo-populer li a{display:inline-block;padding:6px 12px;border:1px solid var(--av-kenar);border-radius:999px;background:#fff;color:var(--av-metin);font-size:13px;text-decoration:none}
.av-seo-populer li a:hover{border-color:var(--av-vurgu);color:var(--av-vurgu-koyu)}
.av-seo-not{font-size:13px}
@media (max-width:767px){.av-seo-yazi{margin-top:28px;padding-top:24px}.av-seo-yazi h2{font-size:18px}.av-seo-sayilar li{flex:1 1 0;min-width:0;padding:10px}}

/* ===== 1.0.0: Mağaza başlığı — yalnızca logo, ad, adres (iletişim bilgisi gizli) ===== */
.av-magaza-adres{display:flex;align-items:flex-start;gap:6px;margin:0;font:500 14px/1.45 var(--av-govde-font);color:rgba(255,255,255,.85)}
.av .multivendorx-store-banner .multivendorx-store-name{grid-column:2;grid-row:1}
.av .multivendorx-store-banner .av-magaza-adres{grid-column:2;grid-row:2;align-self:start;max-width:680px}
.av .multivendorx-store-banner .multivendorx-store-description{display:none!important}
.av-magaza-adres .av-ikon{width:16px;height:16px;flex:0 0 16px;margin-top:2px}
.multivendorx-live-chat,.multivendorx-store-support,.wp-block-multivendorx-store-social-icons:empty{display:none!important}

/* ===== 1.0.6: Sana Özel — eski tema bölümlerinde Astra bağlantı stilini ez ===== */
.av .oe-konf a,.av .oe-konf a:visited{text-decoration:none!important}
.av .av-eski-bolumler .vk,.av .av-eski-bolumler .vk:visited{color:#fff!important}
.av .av-eski-bolumler .vk-t{color:#fff!important}
.av .av-eski-bolumler .vk-a{color:rgba(255,255,255,.62)!important}
.av .av-eski-bolumler .sc,.av .av-eski-bolumler .sc:visited{color:#fff!important}

/* ===== 1.0.7: Konfigüratör sayfaları — okunmayan başlıklar ve prototip etiketleri ===== */
.av .oe-konf :is(h1,h2,h3,h4,h5,h6){color:inherit}
.av .oe-konf .section-head .step{display:none!important}
.av.page-id-311 .entry-header,.av.page-id-311 #paspas .section-head{display:none!important}

/* ===== 1.0.8: Alstar Asistan — bağlantılar düğme görünümünde ===== */
.av-as-bot a.av-as-bag{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:2px 0;padding:3px 10px;border:1px solid var(--av-vurgu);border-radius:999px;background:var(--av-vurgu-acik);color:var(--av-vurgu)!important;font-size:13px;line-height:1.35;text-decoration:none!important;word-break:normal;overflow-wrap:anywhere;vertical-align:middle}
.av-as-bot a.av-as-bag::after{content:"\2197";font-size:11px;opacity:.8}
.av-as-bot a.av-as-bag.av-as-ic::after{content:"\2192"}
.av-as-bot a.av-as-bag:hover{background:var(--av-vurgu);color:#fff!important}
.av-as-hizli a.av-as-ig{border-color:#d62976;color:#b1195c!important}

/* ===== 1.0.8: Set ürünleri — renk alanı ===== */
.av-set-arac.av-set-renk{margin-top:10px}
.av-set-arac select{width:100%;height:46px;padding:0 40px 0 14px;border:1px solid var(--av-kenar);border-radius:8px;font-size:15px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--av-metin);-webkit-appearance:none;appearance:none;cursor:pointer}
.av-set-arac select:focus{outline:none;border-color:var(--av-vurgu);box-shadow:0 0 0 3px rgba(224,87,77,.15)}

/* ===== 1.0.9: Konfigüratör — koyu paneldeki yazılar (başlık, özet, fiyat) okunur; beyaz zemindeki açıklama metinleri koyu ===== */
.av .oe-konf .panel{color:var(--on-graphite,#F2F3F4)}
.av .oe-konf .oe-paspas-aciklama p{color:var(--muted,#6C727A)}
.av .oe-konf .oe-paspas-pop-liste a{color:var(--accent,#C8352C)}
.av .oe-konf .oe-paspas-pop-liste a:hover{color:var(--accent-deep,#A32A22)}

/* ===== 1.1.0: Konfigüratör sayfaları — okunabilirlik (eski tema koyu zemin varsayıyordu) ===== */
.av .oe-konf :is(.isler,.social,.trust){color:var(--on-graphite,#F2F3F4)}
.av .oe-konf .section-head p,.av .oe-konf .oe-paspas-aciklama p{color:#5B626B}
.av .oe-konf .section-head p b{color:#12151A}

/* ===== 1.1.2: Boş kategori / sonuçsuz arama yol gösterici ===== */
.av-bos-yol{margin:14px 0 8px;padding:16px;border:1px solid var(--av-kenar);border-radius:12px;background:var(--av-zemin-2,#F7F8FA)}
.av-bos-yol-b{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--av-metin)}
.av-bos-yol-l{display:flex;flex-wrap:wrap;gap:8px}
.av-bos-yol-a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--av-kenar);border-radius:999px;background:#fff;color:var(--av-metin)!important;font-size:14px;font-weight:600;text-decoration:none!important}
.av-bos-yol-a:hover{border-color:var(--av-vurgu);color:var(--av-vurgu)!important}
.av-bos-yol-a.av-bos-yol-ana{border-color:var(--av-vurgu);background:var(--av-vurgu);color:#fff!important}
.av-bos-yol-a.av-bos-yol-wa{border-color:#25d366;color:#128c4a!important}

/* ===== 1.1.2: Ürün sayfası — tahmini teslimat ===== */
.av-tahmini{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--av-kenar);border-radius:10px;background:#fff;font-size:14px;color:var(--av-metin)}
.av-tahmini svg{flex:none;width:22px;height:22px;margin-top:1px;color:#2e7d32}
.av-tahmini b{color:#2e7d32}
.av-tahmini small{display:block;margin-top:2px;font-size:12.5px;color:var(--av-ikincil)}

/* ===== 1.1.8: Müşteri deneyimi ===== */
.av-sepet-bildirim{position:fixed;left:50%;bottom:calc(24px + var(--av-as-alt,0px) + env(safe-area-inset-bottom));z-index:500;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:12px;background:var(--av-koyu);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 12px 32px rgba(0,0,0,.3);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}
.av-sepet-bildirim.av-acik{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.av-sepet-bildirim.av-hata{background:#8a1f17}
.av-sepet-bildirim a{margin-left:6px;color:#fff!important;font-weight:700;text-decoration:underline!important;white-space:nowrap}
.av .woocommerce-message .button,.av .woocommerce-info .button,.av .woocommerce-message a.button{background:var(--av-vurgu)!important;border:0!important;border-radius:var(--av-yaricap)!important;color:#fff!important;font-weight:700!important}
.av .woocommerce-message .button:hover,.av .woocommerce-message a.button:hover{background:var(--av-vurgu-koyu)!important}
.av-dugme-cizgi{background:#fff;color:var(--av-vurgu)}
.av-bos-durum p+p{margin-top:12px}
.av .wc-block-components-checkout-order-summary__title{margin-top:0!important;padding-top:0!important}
.av-404{max-width:720px;margin:0 auto;padding:24px 0 48px;text-align:center}
.av-404 h1{margin:0 0 8px;font:800 28px/1.2 var(--av-baslik-font);color:var(--av-metin)}
.av-404 p{margin:0 0 20px;color:var(--av-ikincil)}
.av-404 form{display:flex;gap:8px;max-width:480px;margin:0 auto 20px}
.av-404 input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--av-kenar);border-radius:999px;font-size:15px}
.av-404 .av-bos-yol-l{justify-content:center}
@media (max-width:768px){
	.av .wc-block-cart-items{width:100%!important;table-layout:fixed}
	.av .wc-block-cart-item__image{width:88px}
	.av .wc-block-cart-item__total{white-space:normal;padding-right:12px!important}
	.av .wc-block-cart-item__total .wc-block-components-sale-badge{display:inline-block;margin-top:4px;white-space:nowrap}
	.av .wc-block-cart-item__prices{white-space:normal}
}

/* ===== 1.1.9 ===== */
.av-cekmece-liste a.av-pasif,.av-kat > a[href='#']{color:var(--av-ikincil);cursor:default}
.av-cekmece-liste a.av-pasif{pointer-events:none}

/* ===== 1.2.3: Alstar Asistan simgesi — dikkat çeken, marka renklerinde ===== */
.av-as-fab{gap:11px;padding:5px 18px 5px 5px;border:0;background:linear-gradient(135deg,#23272c,#14171a);box-shadow:0 14px 34px -8px rgba(232,89,47,.55),0 6px 16px rgba(0,0,0,.22)}
.av-as-fab:hover{background:#0f1113;transform:translateY(-3px) scale(1.02)}
.av-as-fav{width:50px;height:50px;filter:drop-shadow(0 3px 6px rgba(224,71,60,.45));animation:avAsZipla 9s ease-in-out 4s infinite}
.av-as-fav svg{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.av-as-fab:hover .av-as-fav svg{transform:rotate(-8deg) scale(1.06)}
.av-as-d{transform-box:fill-box;transform-origin:center;animation:avAsNokta 1.4s ease-in-out infinite}
.av-as-d:nth-of-type(3){animation-delay:.18s}
.av-as-d:nth-of-type(4){animation-delay:.36s}
.av-as-p{transform-box:fill-box;transform-origin:center;animation:avAsParilti 2.6s ease-in-out infinite}
.av-as-halka,.av-as-halka::after{left:5px;width:50px;height:50px;margin-top:-25px;border:2px solid #FF7A3D;animation-duration:2.4s}
.av-as-halka::after{left:-2px;top:-2px;margin:0}
.av-as-nokta{top:4px;left:42px;width:13px;height:13px;border:2.5px solid #1c1f23;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:avAsCevrim 2s ease-out infinite}
.av-as-fl b{font-size:14.5px;letter-spacing:.01em}
.av-as-fl small{font-size:11px;opacity:.8}
.av-as-fl small::before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:#25d366;vertical-align:middle}
.av-as-av{width:38px;height:38px}
@keyframes avAsNokta{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-2.4px);opacity:1}}
@keyframes avAsParilti{0%,100%{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}
@keyframes avAsCevrim{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes avAsZipla{0%,88%,100%{transform:none}91%{transform:translateY(-7px)}94%{transform:translateY(0)}96%{transform:translateY(-3px)}}
@keyframes avAsEtiket{0%{max-width:0;opacity:0}8%,82%{max-width:170px;opacity:1}100%{max-width:0;opacity:0}}
@media (max-width:768px){
	.av-as-fab{padding:5px;gap:0}
	/* Telefonda etiket ilk açılışta birkaç saniye görünür, sonra yuvarlak simgeye döner */
	.av-as-fl{display:flex;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;padding-right:0;animation:avAsEtiket 7s ease 1.5s 1 both}
	.av-as-fl b{font-size:13.5px;padding:0 14px 0 10px}
	.av-as-fl small{font-size:10.5px;padding:0 14px 0 10px}
}
@media (prefers-reduced-motion:reduce){.av-as-fav,.av-as-d,.av-as-p,.av-as-nokta{animation:none}.av-as-fl{animation:none;max-width:0}}
