/* ANKA ortak mağaza teması — sıcak krem / koyu kahve. Tüm vitrin sayfalarında body.anka-theme ile etkinleşir. */
.anka-theme{
  --h-bg:#f6f2ea;--h-card:#efe8dc;--h-ink:#1f1a16;--h-dark:#2a211b;--h-muted:#6c6157;--h-accent:#8a7358;--h-line:rgba(31,26,22,.14);--pad:clamp(16px,4vw,68px);
  /* styles.css'teki eski değişkenleri yeni palete yönlendirir; böylece sayfa CSS'leri kendiliğinden uyum sağlar */
  --ivory:#f6f2ea;--ivory-light:#f6f2ea;--beige:#e9e1d3;--beige-light:#efe8dc;--ink:#1f1a16;--muted:#6c6157;--line:rgba(31,26,22,.14);--champagne:#8a7358;--champagne-dark:#2a211b;
  color:var(--h-ink);background:var(--h-bg)}
.anka-theme .eyebrow{color:var(--h-accent);font-size:11px;letter-spacing:.24em}

/* Butonlar */
.anka-theme .button{gap:18px;padding:14px 22px;font-size:11.5px;letter-spacing:.14em;border-radius:0}
.anka-theme .button--gold{background:var(--h-dark)}
.anka-theme .button--gold:hover{background:var(--h-ink)}
.anka-theme .button--outline{border-color:var(--h-ink);color:var(--h-ink)}
.anka-theme .button--outline:hover{background:var(--h-ink);color:var(--h-bg)}
.anka-theme .button--light{color:var(--h-ink);background:var(--h-bg)}
.anka-theme .button--light:hover{background:#fff;transform:translateY(-2px)}
.anka-theme .text-link{border-bottom:0;padding:0;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--h-muted)}
.anka-theme .text-link:hover{color:var(--h-ink)}

/* Duyuru şeridi + üst menü */
.announce{background:#241c17;color:#eadfce;text-align:center;padding:10px var(--pad,16px);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.announce p{margin:0}.announce span{margin:0 12px;opacity:.5}
.anka-theme .site-header{background:rgba(246,242,234,.94);border-bottom-color:var(--h-line)}
.anka-theme .site-header.is-scrolled{background:rgba(246,242,234,.97)}
.anka-theme .search-panel{background:var(--h-bg)}
.anka-theme .cart-count{background:var(--h-ink)}

/* Ürün kartları (ana sayfa, katalog, benzer ürünler) */
.anka-theme .product-card__image{aspect-ratio:1/1.08;background:var(--h-card)}
.anka-theme .product-card__info{padding:12px 2px 4px}
.anka-theme .product-card__info h3{margin:0 0 6px;font:500 13.5px/1.4 "DM Sans",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.anka-theme .product-card .price-row{display:flex;gap:8px;align-items:baseline}
.anka-theme .price-was{display:none}
.anka-theme .product-card .price-now{font-size:14px;font-weight:600;color:var(--h-ink)}
.anka-theme .quick-add{background:var(--h-ink);letter-spacing:.14em}

/* Sayfa başlıkları */
.anka-theme .catalog-hero h1,.anka-theme .info-hero h1,.anka-theme .checkout-heading h1{font-family:"Italiana",serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em}
.anka-theme .product-detail__content h1{font:500 clamp(26px,2.8vw,38px)/1.2 "DM Sans",sans-serif}
.anka-theme .product-detail__price{color:var(--h-ink)}

/* Bülten, alt bilgi */
.anka-theme .newsletter{background:var(--h-card);border-top:0}
.anka-theme .newsletter .eyebrow{color:var(--h-accent)}
.anka-theme .newsletter h2{font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}
.anka-theme .footer{background:var(--h-card);border-top:1px solid var(--h-line);color:var(--h-ink)}
.anka-theme .footer a:not(.wordmark),.anka-theme .footer p,.anka-theme .footer-cookie-button{color:var(--h-muted)}
.anka-theme .footer a:not(.wordmark):hover,.anka-theme .footer-cookie-button:hover{color:var(--h-ink)}
.anka-theme .footer h3{color:var(--h-ink)}
.anka-theme .footer__legal{border-top-color:var(--h-line)}
.anka-theme .footer .wordmark{color:var(--h-ink)}

/* Koleksiyonlar sayfası */
.anka-theme .collections-grid{padding:0 var(--pad);margin:30px 0 70px}
.anka-theme .collection-card{background:var(--h-card);border-color:transparent}
.anka-theme .collection-card h2{font:400 32px "Italiana",serif;letter-spacing:.04em}

/* Başlık boyutu: uzun büyük harfli başlıklar dar ekranda taşmasın */
.anka-theme .catalog-hero h1,.anka-theme .info-hero h1,.anka-theme .checkout-heading h1{font-size:clamp(32px,8.4vw,76px);line-height:1.08;overflow-wrap:anywhere}
@media(max-width:600px){
.announce{padding:9px 12px;font-size:10px;letter-spacing:.08em}
.announce span{margin:0 8px}
}

/* Çerez bildirimi ve tercih penceresi */
.anka-theme .cookie-banner{border-color:var(--h-line);color:var(--h-ink);background:var(--h-bg);box-shadow:0 18px 60px rgba(31,26,22,.2)}
.anka-theme .cookie-banner strong{font:400 24px "Italiana",serif;letter-spacing:.05em}
.anka-theme .cookie-banner p,.anka-theme .cookie-modal>p:not(.cookie-kicker){color:var(--h-muted)}
.anka-theme .cookie-banner a,.anka-theme .cookie-policy{color:var(--h-ink)}
.anka-theme .cookie-actions button{border-color:var(--h-ink);color:var(--h-ink);letter-spacing:.14em;border-radius:0}
.anka-theme .cookie-actions button:hover,.anka-theme .cookie-actions button[data-cookie-accept],.anka-theme .cookie-actions button[data-cookie-save]{color:var(--h-bg);background:var(--h-ink)}
.anka-theme .cookie-actions button[data-cookie-accept]:hover,.anka-theme .cookie-actions button[data-cookie-save]:hover{background:var(--h-dark)}
.anka-theme .cookie-layer{background:rgba(31,26,22,.55)}
.anka-theme .cookie-modal{color:var(--h-ink);background:var(--h-bg);box-shadow:0 25px 90px rgba(31,26,22,.35)}
.anka-theme .cookie-kicker{color:var(--h-accent);letter-spacing:.24em}
.anka-theme .cookie-modal h2{font:400 clamp(28px,4vw,36px)/1.1 "Italiana",serif;letter-spacing:.05em;text-transform:uppercase}
.anka-theme .cookie-choice{border-bottom-color:var(--h-line)}
.anka-theme .cookie-choice small{color:var(--h-muted)}
.anka-theme .cookie-choice input{accent-color:var(--h-ink)}
.anka-theme .cookie-close{color:var(--h-ink)}

/* Ödeme yöntemi logoları */
.pay-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pay-logos li{width:56px;height:36px;display:grid;place-items:center;padding:0 6px;background:#fff;border:1px solid var(--h-line,rgba(31,26,22,.14));border-radius:4px}
.pay-logos svg{display:block;width:100%;height:auto;max-height:22px}
.pay-strip{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 var(--pad,16px) 44px;background:var(--h-bg)}
.pay-strip p{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--h-muted)}
.footer__payments{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:24px;border-top:1px solid var(--h-line,rgba(0,0,0,.12))}
.footer__payments span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--h-muted,#555)}
.anka-theme .footer__payments+.footer__legal{margin-top:24px}
@media(max-width:760px){.footer__payments{flex-direction:column;align-items:flex-start;gap:12px}}
