/* AL-KARA Checkout UX */
.akcux-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;padding-inline-start:0}
.akcux-badges img,.akcux-footer-badges img{height:22px;width:auto;border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:2px 4px;box-sizing:content-box}
.akcux-txtbadge{display:inline-block;font:600 11px/1 system-ui,sans-serif;letter-spacing:.3px;color:#333;border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:7px 7px;text-transform:uppercase}
.akcux-secure{font-size:12px;color:#2e7d32;margin-inline-start:4px;white-space:nowrap}
.akcux-hint{font-size:12px;line-height:1.4;color:#6b6b6b;margin:4px 0 12px;padding-inline-start:2px}
.akcux-footer-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin:0 auto 8px;max-width:1200px}
.akcux-footer-title{font-size:13px;font-weight:600;opacity:.85}
.akcux-footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
[dir="rtl"] .akcux-secure{margin-inline-start:4px}
@media (max-width:600px){.akcux-secure{white-space:normal;flex-basis:100%}}
body.woocommerce-checkout #ak-av-bar,body.woocommerce-checkout .ak-av-bar,.wp-block-woocommerce-checkout #ak-av-bar{display:none!important}
@media (max-width:600px){.akcux-footer-strip{gap:6px;padding:12px 10px}.akcux-footer-badges{gap:4px}.akcux-badges img,.akcux-footer-badges img{height:20px}.akcux-txtbadge{padding:6px 6px;font-size:10px}}
.akcux-cart-trust{list-style:none;margin:10px 0 0;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid #ece6ea;border-radius:10px;background:#fcfafb;font-size:13px;line-height:1.4;color:#3a3a3a}
.akcux-cart-trust__item{display:flex;align-items:center;gap:8px;margin:0}
.akcux-cart-trust__item svg{flex:0 0 auto;color:#6b1d3a}
.akcux-cart-trust__item a{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}
.akcux-eta{display:flex;flex-direction:column;gap:2px}
.akcux-eta strong{font-weight:600;color:#1d1d1d}
.akcux-eta small{font-size:12px;color:#6b6b6b}
.akcux-eta-box{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;border:1px solid #ece6ea;border-radius:10px;background:#fcfafb;font-size:13px;line-height:1.4}
.akcux-eta-box svg{flex:0 0 auto;color:#6b1d3a}
/* Offers hygiene: promo rail only on home + category/shop pages */
body.single-product .ak-rail,body.woocommerce-cart .ak-rail,body.woocommerce-checkout .ak-rail,body.woocommerce-account .ak-rail,body.page:not(.home) .ak-rail{display:none!important}
/* Home: the "Fırsatlar" section repeats the rail (flash + free shipping x2) */
body.home .ak-hv2-sec--offers{display:none!important}
.akcux-badge-hidden{display:none!important}
/* Mobile home: hero first, compact (its category tiles are redundant with the icon grid right below) */
@media (max-width:782px){
body.akcux-home-mobile .ak-hv2-sec--hero .akh-grid{display:none!important}
body.akcux-home-mobile .ak-hv2-sec--hero{margin-top:8px}
body.akcux-home-mobile .ak-hv2-hero__card{padding:18px 16px}
body.akcux-home-mobile .ak-hv2-hero__title{font-size:26px;line-height:1.2}
}
/* Classic notices as a toast */
.akcux-toast{position:fixed!important;left:12px;right:12px;bottom:16px;z-index:9999;margin:0!important;max-width:560px;margin-inline:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.18);border-radius:12px;overflow:hidden;background:#fff;transition:opacity .4s,transform .4s}
.akcux-toast .woocommerce-message,.akcux-toast .woocommerce-info,.akcux-toast .woocommerce-error{margin:0!important;border-radius:12px}
.akcux-toast--hide{opacity:0;transform:translateY(12px);pointer-events:none}
.akcux-toast__close{position:absolute;top:6px;inset-inline-end:8px;background:none;border:0;font-size:20px;line-height:1;color:#555;cursor:pointer;padding:2px 6px}
.akcux-legal-line{font-size:12px;color:#6b6b6b;margin:8px 0 12px;line-height:1.5}
.akcux-legal-line strong{color:#3a3a3a;font-weight:600}
.akcux-legal-line a{color:#6b1d3a;text-decoration:underline dotted;text-underline-offset:3px}
.ak-info__panel .ak-madde6{margin-top:12px;font-size:13px}
.ak-info__panel .ak-madde6 h2{font-size:14px;margin:0 0 8px}
/* /ar/: product short descriptions in the Blocks cart come from the Store API untranslated (Turkish) — hide them there */
html[lang="ar"] .wc-block-components-product-metadata__description{display:none!important}
