:root {
    --aks-v87-ink: #10233c;
    --aks-v87-muted: #64748b;
    --aks-v87-line: #dbe5f0;
    --aks-v87-soft: #f4f7fb;
    --aks-v87-blue: #0057a8;
    --aks-v87-blue-2: #0072ce;
    --aks-v87-green: #12a150;
    --aks-v87-radius: 8px;
    --aks-v87-shadow: 0 18px 42px rgba(0, 87, 168, .11);
}

body {
    color: var(--aks-v87-ink);
    background: var(--aks-v87-soft);
    text-rendering: optimizeLegibility;
}

.aksv13-header,
.aksv13-header * {
    letter-spacing: 0;
}

.aksv13-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: rgba(255, 255, 255, .97);
    border-bottom: 1px solid rgba(219, 229, 240, .9);
    box-shadow: 0 10px 28px rgba(16, 35, 60, .07);
    backdrop-filter: blur(16px);
}

.aksv13-topbar {
    background: #f7fafc;
    border-bottom: 1px solid var(--aks-v87-line);
    color: var(--aks-v87-muted);
    font-size: 12px;
}

.aksv13-header a {
    color: var(--aks-v87-ink);
}

.aksv13-mainbar {
    min-height: 76px;
}

.aksv13-logo img {
    max-height: 48px;
    object-fit: contain;
}

.aksv13-search,
.aksv13-search form,
.custom-search-input-2,
.custom-search-input-2 input {
    border-radius: var(--aks-v87-radius) !important;
}

.aksv13-search input,
.custom-search-input-2 input[type="text"] {
    min-height: 48px;
    border: 1px solid var(--aks-v87-line) !important;
    background: #fff;
    color: var(--aks-v87-ink);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
}

.aksv13-search button,
.custom-search-input-2 input[type="submit"],
.header_in button[type="submit"] {
    min-height: 48px;
    border-radius: var(--aks-v87-radius) !important;
    background: linear-gradient(135deg, var(--aks-v87-blue), var(--aks-v87-blue-2)) !important;
    color: #fff !important;
    font-weight: 800;
}

/* v88 quick fixes: keep floating support away from hero copy and mobile action bar. */
.aks-floating-support {
    right: 18px !important;
    bottom: 18px !important;
    width: min(188px, calc(100vw - 32px)) !important;
    z-index: 9400 !important;
}

.aks-floating-support a {
    min-height: 42px;
    padding: 9px 12px !important;
    line-height: 1.2;
}

.aks-floating-support__quick {
    display: grid;
    gap: 7px;
}

@media (min-width: 992px) {
    .aks-page-home .aks-floating-support {
        bottom: 28px !important;
    }
}

@media (max-width: 767px) {
    .aks-floating-support {
        display: none !important;
    }

    .aks-floating-support__quick {
        display: none !important;
    }
}

.aksv13-actions a,
.aksv13-mobile-quick a,
.aksv13-nav a,
.main-menu > ul > li > a {
    border-radius: var(--aks-v87-radius);
    font-weight: 800;
}

.aksv13-whatsapp,
.aks-whatsapp-btn,
a[href*="wa.me"] {
    border-color: rgba(18, 161, 80, .28) !important;
}

.aksv13-whatsapp,
.aks-whatsapp-btn {
    background: var(--aks-v87-green) !important;
    color: #fff !important;
    box-shadow: 0 14px 26px rgba(18, 161, 80, .22);
}

.aksv13-nav {
    border-top: 1px solid rgba(219, 229, 240, .78);
}

.aksv13-nav .main-menu > ul {
    gap: 4px;
}

.aksv13-nav .main-menu > ul > li > a {
    padding: 14px 13px;
}

.aksv13-nav .main-menu > ul > li > a:hover,
.aksv13-nav .main-menu > ul > li > a.active,
.aksv13-actions a:hover {
    background: #edf6ff;
    color: var(--aks-v87-blue);
}

.aksv13-mega,
.aksv13-menu-panel,
.main-menu ul ul {
    border: 1px solid var(--aks-v87-line);
    border-radius: var(--aks-v87-radius) !important;
    box-shadow: var(--aks-v87-shadow);
}

.aks-site-shell,
.aks-inner-page,
.aks-category-page,
.aks-product-detail-page {
    background: var(--aks-v87-soft);
}

.aks-category-page .aks-category-premium-hero,
.aks-category-premium-hero {
    min-height: 360px;
    border-radius: var(--aks-v87-radius);
    overflow: hidden;
    box-shadow: var(--aks-v87-shadow);
}

.aks-category-premium-hero:before {
    background: linear-gradient(90deg, rgba(8, 24, 49, .86), rgba(8, 24, 49, .42) 58%, rgba(8, 24, 49, .12));
}

.aks-category-premium-hero h1 {
    max-width: 760px;
    font-size: clamp(36px, 5vw, 64px);
    line-height: .98;
    letter-spacing: 0;
}

.aks-category-premium-hero p {
    max-width: 650px;
    color: rgba(255, 255, 255, .88);
    font-size: 17px;
}

.aks-category-chipbar,
.aks-category-mobile-guide,
.aks-category-decision-cards,
.aks-category-toolbar,
.aks-product-detail-page .aks-product-summary,
.aks-product-detail-page .aks-product-trust,
.aks-product-detail-page .aks-detail-tabs,
.aks-product-detail-page .aks-related-products {
    border-radius: var(--aks-v87-radius);
}

.aks-category-chipbar a,
.aks-category-sidebar__link,
.aks-category-toolbar a,
.aks-category-budget-advisor a,
.aks-category-compare-strip a,
.aks-product-detail-page .btn_1,
.aks-product-detail-page .aks-detail-cta,
.aks-product-detail-page a[class*="whatsapp"] {
    border-radius: var(--aks-v87-radius) !important;
}

.aks-category-page .grid_item,
.aks-category-page .aks-product-card,
.aks-home-featured-products .grid_item,
.aks-home-product-showcase .grid_item,
.aks-search-product-card,
.aks-campaign-card,
.aks-blog-card,
.aks-service-card,
.aks-home-testimonial,
.aks-seo-link-card,
.aks-payment-flow-card {
    border: 1px solid rgba(219, 229, 240, .92);
    border-radius: var(--aks-v87-radius) !important;
    background: #fff;
    box-shadow: 0 12px 30px rgba(16, 35, 60, .07);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.aks-category-page .grid_item:hover,
.aks-category-page .aks-product-card:hover,
.aks-home-featured-products .grid_item:hover,
.aks-home-product-showcase .grid_item:hover,
.aks-search-product-card:hover,
.aks-campaign-card:hover,
.aks-blog-card:hover,
.aks-service-card:hover,
.aks-seo-link-card:hover,
.aks-payment-flow-card:hover {
    border-color: rgba(0, 91, 172, .26);
    box-shadow: 0 18px 42px rgba(16, 35, 60, .12);
    transform: translateY(-3px);
}

.aks-category-page .grid_item figure,
.aks-category-page .aks-product-card figure,
.aks-home-featured-products .grid_item figure,
.aks-home-product-showcase .grid_item figure,
.aks-search-product-card figure {
    background: #f8fafc;
    border-radius: var(--aks-v87-radius) var(--aks-v87-radius) 0 0;
    overflow: hidden;
    aspect-ratio: 4 / 3;
}

.aks-category-page .grid_item figure img,
.aks-category-page .aks-product-card figure img,
.aks-home-featured-products .grid_item figure img,
.aks-home-product-showcase .grid_item figure img,
.aks-search-product-card figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 14px;
}

.aks-category-page .price_box,
.aks-product-detail-page .price_box,
.aks-home-featured-products .price_box {
    color: var(--aks-v87-blue);
    font-weight: 900;
}

.aks-category-sidebar,
.aks-category-filter-panel,
.aks-category-mini-offer,
.aks-category-expert-note,
.aks-category-smart-questions,
.aks-category-smart-showcase,
.aks-category-seo-guide,
.aks-product-detail-page .prod_info,
.aks-product-detail-page .aks-product-buybox,
.aks-product-detail-page .aks-product-gallery,
.aks-product-detail-page .aks-product-info-card {
    border: 1px solid rgba(219, 229, 240, .92);
    border-radius: var(--aks-v87-radius) !important;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 14px 34px rgba(16, 35, 60, .08);
}

.aks-category-sidebar__title,
.aks-category-filter-panel h3,
.aks-category-toolbar h2,
.aks-category-seo-guide h2,
.aks-product-detail-page h1,
.aks-product-detail-page h2,
.aks-product-detail-page h3 {
    color: var(--aks-v87-ink);
    letter-spacing: 0;
}

.aks-category-toolbar,
.aks-category-filter-panel form,
.aks-product-detail-page .prod_info,
.aks-product-detail-page .aks-product-buybox {
    gap: 12px;
}

.aks-category-smart-showcase {
    margin: 18px 0;
    padding: 18px;
}

.aks-category-smart-showcase__head span,
.aks-category-smart-showcase__head strong {
    display: block;
}

.aks-category-smart-showcase__head span {
    color: var(--aks-v87-blue);
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

.aks-category-smart-showcase__head strong {
    margin-top: 4px;
    color: var(--aks-v87-ink);
    font-size: 20px;
    line-height: 1.25;
    font-weight: 950;
}

.aks-category-smart-showcase__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 14px;
}

.aks-category-smart-showcase article {
    display: grid;
    align-content: start;
    gap: 10px;
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--aks-v87-line);
    border-radius: var(--aks-v87-radius);
    background: #fff;
}

.aks-category-smart-showcase article > div strong,
.aks-category-smart-showcase article > div span {
    display: block;
}

.aks-category-smart-showcase article > div strong {
    color: var(--aks-v87-ink);
    font-size: 15px;
    line-height: 1.3;
    font-weight: 950;
}

.aks-category-smart-showcase article > div span {
    margin-top: 4px;
    color: var(--aks-v87-muted);
    font-size: 12px;
    line-height: 1.45;
}

.aks-category-smart-showcase article a {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-height: 66px;
    padding: 8px;
    border: 1px solid #e3edf7;
    border-radius: var(--aks-v87-radius);
    background: #f8fbff;
    color: var(--aks-v87-ink);
    text-decoration: none;
}

.aks-category-smart-showcase article a img {
    width: 54px;
    height: 54px;
    object-fit: contain;
    border-radius: var(--aks-v87-radius);
    background: #fff;
}

.aks-category-smart-showcase article a span {
    min-width: 0;
    color: var(--aks-v87-ink);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 850;
}

.aks-product-card__premium-badges,
.aksv13-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
}

.aks-product-card__premium-badges span,
.aksv13-badges span {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    max-width: 100%;
    padding: 0 8px;
    border: 1px solid #dbe8f4;
    border-radius: var(--aks-v87-radius);
    background: #f6fbff;
    color: #24516f;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 850;
}

.aks-product-card__commerce-hints,
.aks-search-product-card__signals {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
}

.aks-product-card__commerce-hints span,
.aks-search-product-card__signals span {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 8px;
    border-radius: 6px;
    background: #fff7ed;
    color: #9a3412;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 850;
}

.aks-site-image-fallback {
    object-fit: contain !important;
    background: #f8fafc;
}

.aks-checkout-mobile-total-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9997;
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    border-top: 1px solid rgba(219, 230, 242, .95);
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 -14px 34px rgba(16, 35, 60, .12);
    backdrop-filter: blur(10px);
}

.aks-checkout-mobile-total-bar span,
.aks-checkout-mobile-total-bar small,
.aks-checkout-mobile-total-bar strong {
    display: block;
}

.aks-checkout-mobile-total-bar span {
    color: #607089;
    font-size: 12px;
    font-weight: 800;
}

.aks-checkout-mobile-total-bar strong {
    color: #0f2a4a;
    font-size: 17px;
    line-height: 1.15;
}

.aks-checkout-mobile-total-bar small {
    color: #7c8da1;
    font-size: 11px;
}

.aks-checkout-mobile-total-bar a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 6px;
    background: #005bac;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    white-space: nowrap;
}

.aks-product-detail-page .prod_info {
    padding: 24px;
}

.aks-product-detail-page h1 {
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1.04;
}

.aks-product-detail-page .prod_options,
.aks-product-detail-page .aks-product-actions,
.aks-product-detail-page .aks-sticky-cta {
    border-radius: var(--aks-v87-radius);
}

.aks-product-detail-page .aks-sticky-cta {
    border-top: 1px solid var(--aks-v87-line);
    box-shadow: 0 -14px 34px rgba(16, 35, 60, .11);
}

.aks-overhaul-category-card,
.aks-home-premium-categories a {
    min-height: 260px;
    border-radius: var(--aks-v87-radius) !important;
}

.aks-home-premium-categories a:before,
.aks-overhaul-category-card:before {
    background: linear-gradient(180deg, rgba(7, 20, 42, .1), rgba(7, 20, 42, .74));
}

.aks-home-premium-categories a {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-position: right center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.aks-home-premium-categories a:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

.aks-home-premium-categories a img {
    position: absolute;
    right: -8px;
    bottom: 6px;
    z-index: 0;
    display: block !important;
    width: min(74%, 180px);
    height: 82%;
    object-fit: contain;
    object-position: right bottom;
    pointer-events: none;
}

.aks-home-premium-categories a span,
.aks-home-premium-categories a strong,
.aks-home-premium-categories a em {
    position: relative;
    z-index: 2;
}

.aks-home-premium-category--camasir-makinesi {
    background-color: #edf4fa !important;
}

.aks-home-premium-category--camasir-makinesi img {
    right: -4px;
    bottom: 8px;
    width: min(88%, 210px);
    height: 88%;
}

.aks-home-premium-categories strong,
.aks-overhaul-category-card h3 {
    text-shadow: 0 2px 12px rgba(0, 0, 0, .24);
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi {
    background-color: #edf4fa !important;
}

.aks-page-home .aks-overhaul-category-card__foreground {
    position: absolute;
    right: -6px;
    bottom: 8px;
    z-index: 1;
    display: block !important;
    visibility: visible !important;
    width: min(80%, 260px);
    height: 82%;
    object-fit: contain;
    object-position: right bottom;
    filter: saturate(1.04) contrast(1.02);
    pointer-events: none;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__foreground {
    opacity: 1 !important;
    width: min(92%, 300px);
    height: 90%;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil--soft {
    z-index: 2;
    background: linear-gradient(90deg, rgba(0, 87, 168, .84) 0%, rgba(0, 114, 206, .54) 48%, rgba(0, 114, 206, .12) 100%) !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
    position: relative;
    z-index: 3;
    max-width: 78%;
}

.aks-page-home .aks-home-search-suggestions {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.aks-page-home .aks-home-search-suggestions a,
.aks-page-home .aks-home-choice-wizard__grid article {
    border: 1px solid rgba(219, 229, 240, .94);
    border-radius: var(--aks-v87-radius);
    background: #fff;
    box-shadow: 0 12px 28px rgba(16, 35, 60, .06);
}

.aks-page-home .aks-home-search-suggestions a {
    display: grid;
    gap: 4px;
    min-height: 78px;
    padding: 12px;
    color: var(--aks-v87-ink);
    text-decoration: none;
}

.aks-page-home .aks-home-search-suggestions strong,
.aks-page-home .aks-home-search-suggestions span {
    display: block;
}

.aks-page-home .aks-home-search-suggestions strong {
    color: var(--aks-v87-ink);
    font-size: 13px;
    font-weight: 900;
}

.aks-page-home .aks-home-search-suggestions span {
    color: var(--aks-v87-muted);
    font-size: 12px;
    line-height: 1.35;
}

.aks-page-home .aks-home-choice-wizard__grid article {
    display: grid;
    grid-template-rows: 1fr auto;
    min-height: 170px;
    overflow: hidden;
}

.aks-page-home .aks-home-choice-wizard__grid article > a:first-child {
    display: grid;
    align-content: start;
    gap: 8px;
    min-height: 120px;
    padding: 16px;
    color: var(--aks-v87-ink);
    text-decoration: none;
}

.aks-page-home .aks-home-choice-wizard__whatsapp {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 12px;
    border-top: 1px solid rgba(0,87,168,.18);
    background: linear-gradient(135deg, rgba(0,87,168,.08), rgba(0,114,206,.14));
    color: #0057a8 !important;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
}

.aks-page-home .aks-home-choice-wizard__whatsapp:hover {
    background: linear-gradient(135deg, #0057a8, #0072ce);
    color: #fff !important;
}

.aks-page-home .aks-home-search-suggestions a:hover,
.aks-page-home .aks-home-choice-wizard__grid article:hover {
    border-color: rgba(0, 91, 172, .26);
    box-shadow: 0 18px 38px rgba(16, 35, 60, .1);
    transform: translateY(-2px);
}

.aks-smart-finder,
.aks-set-builder {
    padding: 46px 0 64px;
    background:
        linear-gradient(135deg, rgba(239, 246, 255, .96), rgba(255, 255, 255, .94) 50%, rgba(236, 253, 245, .74));
}

.aks-smart-finder .container,
.aks-set-builder .container {
    max-width: 1180px;
}

.aks-smart-finder__shell,
.aks-set-builder__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
    gap: 18px;
    align-items: stretch;
}

.aks-smart-finder__intro,
.aks-smart-finder__form,
.aks-smart-finder__result,
.aks-set-builder__head,
.aks-set-builder__products article,
.aks-set-builder__summary {
    border: 1px solid rgba(211, 224, 239, .92);
    border-radius: var(--aks-v87-radius);
    background: #fff;
    box-shadow: 0 16px 36px rgba(15, 35, 62, .08);
}

.aks-smart-finder__intro,
.aks-set-builder__head {
    padding: 24px;
}

.aks-smart-finder__intro h1,
.aks-set-builder__head h1 {
    max-width: 780px;
    margin: 12px 0;
    color: var(--aks-v87-ink);
    font-size: clamp(34px, 5vw, 58px);
    line-height: 1.02;
    letter-spacing: 0;
}

.aks-smart-finder__intro p,
.aks-set-builder__head p {
    max-width: 720px;
    color: var(--aks-v87-muted);
    font-size: 16px;
    line-height: 1.7;
}

.aks-smart-finder__stats {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.aks-smart-finder__stats span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 38px;
    padding: 0 13px;
    border-radius: 999px;
    background: #f1f7ff;
    color: var(--aks-v87-ink);
    font-size: 13px;
    font-weight: 800;
}

.aks-smart-finder__form {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding: 14px;
    margin-top: 18px;
}

.aks-smart-finder__form fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.aks-smart-finder__form legend,
.aks-set-builder__summary label {
    display: block;
    margin-bottom: 10px;
    color: var(--aks-v87-ink);
    font-size: 13px;
    font-weight: 900;
}

.aks-smart-finder__form label {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    margin: 0 0 8px;
    padding: 10px 11px;
    border: 1px solid var(--aks-v87-line);
    border-radius: 8px;
    color: var(--aks-v87-ink);
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
}

.aks-smart-finder__result,
.aks-set-builder__summary {
    padding: 22px;
    align-self: stretch;
}

.aks-smart-finder__result > span,
.aks-set-builder__summary > span {
    color: #005bac;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
}

.aks-smart-finder__result h2,
.aks-set-builder__summary h2 {
    margin: 10px 0;
    color: var(--aks-v87-ink);
    font-size: 32px;
    line-height: 1.08;
}

.aks-smart-finder__result p,
.aks-set-builder__selected {
    color: var(--aks-v87-muted);
    font-size: 14px;
    line-height: 1.6;
}

.aks-smart-finder__result-list {
    display: grid;
    gap: 6px;
    margin: 18px 0;
    padding: 14px;
    border-radius: 8px;
    background: #f8fbff;
}

.aks-smart-finder__result-list strong,
.aks-smart-finder__result-list em {
    font-style: normal;
}

.aks-smart-finder__actions,
.aks-set-builder__summary > a {
    display: grid;
    gap: 10px;
}

.aks-smart-finder__actions a,
.aks-set-builder__summary > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    border-radius: 8px;
    background: #005bac;
    color: #fff !important;
    font-weight: 900;
    text-decoration: none;
}

.aks-smart-finder__actions a:last-child,
.aks-set-builder__summary > a {
    background: #16a34a;
}

.aks-set-builder__head {
    margin-bottom: 18px;
}

.aks-set-builder__products {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.aks-set-builder__products article {
    display: grid;
    gap: 10px;
    padding: 15px;
}

.aks-set-builder__products label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    cursor: pointer;
}

.aks-set-builder__products strong,
.aks-set-builder__products em {
    display: block;
    font-style: normal;
}

.aks-set-builder__products strong {
    color: var(--aks-v87-ink);
    font-size: 15px;
    font-weight: 900;
}

.aks-set-builder__products em {
    margin-top: 4px;
    color: var(--aks-v87-muted);
    font-size: 12px;
}

.aks-set-builder__products article > a {
    color: #005bac;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
}

.aks-set-builder__summary select {
    width: 100%;
    min-height: 44px;
    margin-top: 7px;
    padding: 0 12px;
    border: 1px solid var(--aks-v87-line);
    border-radius: 8px;
    background: #fff;
}

.aks-set-builder__selected {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 52px;
    margin: 14px 0;
}

.aks-set-builder__selected span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 11px;
    border-radius: 999px;
    background: #eef6ff;
    color: #123456;
    font-size: 12px;
    font-weight: 900;
}

#aksConciergeExperience .aks-overhaul-section-head p:before,
#aksConciergeExperience .aks-overhaul-section-head p:after {
    content: none !important;
    display: none !important;
}

.aks-home-site-assistant,
.aks-home-seo-hub,
.aks-home-trust-strip,
.aks-home-payment-flow,
.aks-home-set-builder,
.aks-home-faq,
.aks-home-showroom,
.aks-corporate-page--premium,
.aks-legal-page--premium,
.aks-wizard-page,
.aks-trust-premium {
    background: var(--aks-v87-soft);
}

.aks-home-site-assistant .container,
.aks-home-seo-hub .container,
.aks-home-payment-flow .container,
.aks-home-set-builder .container,
.aks-home-faq .container,
.aks-home-showroom .container {
    max-width: 1180px;
}

.aks-beko-section-heading,
.aks-home-section-heading,
.aks-category-section-heading {
    max-width: 780px;
}

.aks-beko-section-heading h2,
.aks-home-section-heading h2,
.aks-category-section-heading h2 {
    color: var(--aks-v87-ink);
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.04;
    letter-spacing: 0;
}

.aksv13-footer {
    background: #0f243d;
    color: rgba(255, 255, 255, .82);
    margin-top: 0;
}

.aksv13-footer a {
    color: rgba(255, 255, 255, .84);
}

.aksv13-footer a:hover {
    color: #fff;
}

.aksv13-footer__brand,
.aksv13-footer__card,
.aksv13-footer__contact,
.aksv13-footer .footer-card {
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: var(--aks-v87-radius) !important;
    background: rgba(255, 255, 255, .05);
}

.aksv13-footer h3,
.aksv13-footer h4,
.aksv13-footer strong {
    color: #fff;
    letter-spacing: 0;
}

.aksv13-footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, .12);
}

@media (max-width: 991px) {
    .aksv13-header {
        position: relative;
    }

    .aksv13-topbar {
        display: none;
    }

    .aksv13-mainbar {
        min-height: 66px;
    }

    .aks-category-premium-hero {
        min-height: 300px;
    }

    .aks-category-premium-hero h1,
    .aks-product-detail-page h1 {
        font-size: 34px;
    }

    .aks-category-page .grid_item figure,
    .aks-category-page .aks-product-card figure,
    .aks-home-featured-products .grid_item figure {
        aspect-ratio: 1 / .78;
    }

    .aks-page-home .aks-home-search-suggestions {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .aks-smart-finder__shell,
    .aks-set-builder__layout,
    .aks-smart-finder__form {
        grid-template-columns: 1fr;
    }

    .aks-set-builder__products {
        grid-template-columns: 1fr;
    }

    .aks-category-smart-showcase__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    .aks-category-premium-hero,
    .aks-overhaul-category-card,
    .aks-home-premium-categories a {
        border-radius: 0 !important;
    }

    .aks-category-premium-hero {
        margin-left: -15px;
        margin-right: -15px;
        min-height: 330px;
    }

    .aks-category-premium-hero h1,
    .aks-product-detail-page h1 {
        font-size: 31px;
    }

    .aks-beko-section-heading h2,
    .aks-home-section-heading h2,
    .aks-category-section-heading h2 {
        font-size: 28px;
    }

    .aks-category-toolbar,
    .aks-category-sidebar,
    .aks-category-filter-panel,
    .aks-product-detail-page .prod_info {
        padding: 18px;
    }

    .aks-page-home .aks-home-search-suggestions {
        display: flex;
        margin-right: -15px;
        padding-bottom: 4px;
        overflow-x: auto;
    }

    .aks-page-home .aks-home-search-suggestions a {
        flex: 0 0 190px;
    }

    .aks-checkout-mobile-total-bar {
        display: flex;
    }

    body {
        padding-bottom: 74px;
    }
}

/* Emergency hard override: keep the laundry category on the canonical category cover. */
.aks-page-home .aks-home-premium-categories a:nth-child(3),
.aks-page-home .aks-home-premium-category--camasir-makinesi,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi {
    background-image:
        linear-gradient(90deg, rgba(0, 87, 168, .86) 0%, rgba(0, 114, 206, .56) 44%, rgba(0, 114, 206, .18) 100%),
        url("../images/kategoriler/camasir-makinesi-kapak.jpg") !important;
    background-position: left center, center 18% !important;
    background-size: cover, cover !important;
    background-repeat: no-repeat, no-repeat !important;
    background-color: #edf4fa !important;
}

.aks-page-home .aks-home-premium-categories a:nth-child(3)::before,
.aks-page-home .aks-home-premium-category--camasir-makinesi::before,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi::before {
    background: transparent !important;
}

.aks-page-home .aks-home-premium-category--camasir-makinesi img {
    display: none !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__foreground {
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 18% !important;
    opacity: 1 !important;
    filter: none !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil--soft {
    z-index: 1 !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
    z-index: 2 !important;
}

/* AKSUMER v17 mobile menu + trust + order timeline */
.mm-menu .mm-listview>li>a,.mm-menu .mm-listview>li>span{padding:14px 18px!important;font-weight:600}
.mm-menu .mm-listview>li{border-bottom:1px solid #edf2f7}
.aks-site-trust-strip,.aks-home-trust-grid{border-radius:20px!important;box-shadow:0 12px 36px rgba(18,63,108,.06)!important}
.aks-order-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px}
.aks-order-timeline__step{padding:14px;border:1px solid #dce8f5;border-radius:14px;background:#fff;display:flex;align-items:center;gap:9px;color:#6a7c90}
.aks-order-timeline__step span{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#edf4fb;color:#4275a8;font-weight:800}
.aks-order-timeline__step.is-done,.aks-order-timeline__step.is-current{border-color:#8fc2fb;background:#f6fbff;color:#183a5d}
.aks-order-timeline__step.is-done span{background:#1677e8;color:#fff}
@media(max-width:575px){.aks-order-timeline{grid-template-columns:1fr}.aks-order-timeline__step{min-height:52px}}


/* ==========================================================
   AKSUMER v22 - Hızlı kategori kartları / Çamaşır kartı düzeltmesi
   Çift görseli kaldırır, bozuk .jpg override'ını geçersiz kılar.
   ========================================================== */

.aks-page-home .aks-overhaul-category-card--camasir-makinesi {
    background-image:
        linear-gradient(90deg,
            rgba(0, 87, 168, .88) 0%,
            rgba(0, 114, 206, .68) 35%,
            rgba(0, 114, 206, .26) 64%,
            rgba(0, 114, 206, .06) 100%),
        url("../images/kategoriler/camasir-makinesi-kapak.webp?v=20260909-6") !important;
    background-position: center center, center center !important;
    background-size: cover, cover !important;
    background-repeat: no-repeat, no-repeat !important;
    background-color: #eaf2fa !important;
}

/* Eski foreground katmanı artık kullanılmıyor. */
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__foreground {
    display: none !important;
}

/* Eski emergency override içindeki veil ile çifte karartmayı engelle. */
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil--soft {
    background: transparent !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
    z-index: 3 !important;
    max-width: 62% !important;
    padding-right: 8px;
}

/* Tüm hızlı kategori kartlarında daha temiz tipografi ve CTA. */
.aks-page-home .aks-overhaul-category-card__content > span:first-child {
    display: inline-flex !important;
    align-items: center;
    width: fit-content;
    min-height: 27px;
    padding: 0 11px !important;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 999px !important;
    background: rgba(255,255,255,.12) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.aks-page-home .aks-overhaul-category-card__content h3 {
    margin: 16px 0 7px !important;
    color: #fff !important;
    font-size: clamp(25px, 2.1vw, 34px) !important;
    line-height: 1.06 !important;
    letter-spacing: -.035em !important;
    text-shadow: 0 3px 18px rgba(0,0,0,.28) !important;
}

.aks-page-home .aks-overhaul-category-card__content p {
    max-width: 330px;
    margin: 0 !important;
    color: rgba(255,255,255,.94) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.32);
}

.aks-page-home .aks-overhaul-category-card__content small {
    display: block !important;
    max-width: 310px;
    margin-top: 6px !important;
    color: rgba(255,255,255,.74) !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
}

.aks-page-home .aks-overhaul-category-card__cta {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    width: fit-content;
    margin-top: 17px;
    padding: 10px 13px !important;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: 11px !important;
    background: rgba(255,255,255,.94) !important;
    color: #0b5fab !important;
    box-shadow: 0 9px 24px rgba(0,0,0,.14);
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.aks-page-home .aks-overhaul-category-card__cta i {
    font-size: 10px;
    transition: transform .18s ease;
}

@media (hover:hover) {
    .aks-page-home .aks-overhaul-category-card:hover .aks-overhaul-category-card__cta i {
        transform: translateX(3px);
    }
}

/* Mobil: yazı makinenin üzerine binmesin, kart dengeli kalsın. */
@media (max-width: 575px) {
    .aks-page-home .aks-overhaul-category-card--camasir-makinesi {
        min-height: 250px !important;
        background-image:
            linear-gradient(90deg,
                rgba(0,87,168,.88) 0%,
                rgba(0,114,206,.68) 44%,
                rgba(0,114,206,.20) 76%,
                rgba(0,114,206,.04) 100%),
            url("../images/kategoriler/camasir-makinesi-kapak.webp?v=20260909-6") !important;
        background-position: center center, 64% center !important;
        background-size: cover, cover !important;
    }

    .aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
        max-width: 67% !important;
    }

    .aks-page-home .aks-overhaul-category-card__content h3 {
        font-size: 25px !important;
    }

    .aks-page-home .aks-overhaul-category-card__content p {
        font-size: 12px !important;
    }

    .aks-page-home .aks-overhaul-category-card__content small {
        font-size: 10px !important;
    }
}


/* =========================================================
   AKSUMER v25 - Çamaşır kartı kesin görsel düzeltmesi
   Eski emergency override + hayalet foreground görselini kapatır.
   ========================================================= */

/* Üstteki küçük Çamaşır kartı */
.aks-page-home .aks-home-premium-category--camasir-makinesi,
.aks-page-home .aks-home-premium-categories a:nth-child(3) {
    background-image:
        linear-gradient(90deg,
            rgba(5,20,38,.62) 0%,
            rgba(5,20,38,.38) 42%,
            rgba(5,20,38,.08) 72%,
            rgba(5,20,38,0) 100%),
        url("../images/kategoriler/camasir-kategori-v25.webp?v=20260910-25") !important;
    background-position: center center, center 44% !important;
    background-size: cover, cover !important;
    background-repeat: no-repeat, no-repeat !important;
    background-color: #dfeaf4 !important;
}

/* O karta ait eski ::before/inline img katmanlarını tamamen devre dışı bırak */
.aks-page-home .aks-home-premium-category--camasir-makinesi::before,
.aks-page-home .aks-home-premium-categories a:nth-child(3)::before {
    content: none !important;
    display: none !important;
}

.aks-page-home .aks-home-premium-category--camasir-makinesi > img,
.aks-page-home .aks-home-premium-categories a:nth-child(3) > img {
    display: none !important;
}

/* Alttaki büyük Çamaşır kategori kartı */
.aks-page-home .aks-overhaul-category-card--camasir-makinesi {
    background-image:
        linear-gradient(90deg,
            rgba(5,20,38,.58) 0%,
            rgba(5,20,38,.34) 38%,
            rgba(5,20,38,.07) 72%,
            rgba(5,20,38,0) 100%),
        url("../images/kategoriler/camasir-kategori-v25.webp?v=20260910-25") !important;
    background-position: center center, center 44% !important;
    background-size: cover, cover !important;
    background-repeat: no-repeat, no-repeat !important;
    background-color: #dfeaf4 !important;
}

/* Hayalet ikinci görseli kesin kapat */
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__foreground {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.aks-page-home .aks-overhaul-category-card--camasir-makinesi::before,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil,
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__veil--soft {
    background: transparent !important;
}

/* Yazıları görünür tut ama resmi karartma */
.aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
    z-index: 3 !important;
    max-width: 58% !important;
}

@media (max-width: 575px) {
    .aks-page-home .aks-home-premium-category--camasir-makinesi,
    .aks-page-home .aks-home-premium-categories a:nth-child(3) {
        background-position: center center, center 42% !important;
    }

    .aks-page-home .aks-overhaul-category-card--camasir-makinesi {
        background-position: center center, 58% 42% !important;
    }

    .aks-page-home .aks-overhaul-category-card--camasir-makinesi .aks-overhaul-category-card__content {
        max-width: 64% !important;
    }
}


/* AKSUMER v34 - Çamaşır kartı gerçek IMG katmanı */
html body.aks-page-home .aks-camasir-v34{
    position:relative !important;
    overflow:hidden !important;
    isolation:isolate !important;
    background:#dfe8f1 !important;
}
html body.aks-page-home .aks-camasir-v34::before,
html body.aks-page-home .aks-camasir-v34::after{
    content:none !important;
    display:none !important;
}
html body.aks-page-home .aks-camasir-v34 > img.aks-camasir-v34__img{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    object-position:center 44% !important;
    z-index:0 !important;
    pointer-events:none !important;
    filter:none !important;
}
html body.aks-page-home .aks-camasir-v34 > .aks-camasir-v34__shade{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    z-index:1 !important;
    pointer-events:none !important;
    background:linear-gradient(90deg,rgba(0,87,168,.66) 0%,rgba(0,114,206,.36) 42%,rgba(0,114,206,.08) 74%,rgba(0,114,206,0) 100%) !important;
}
html body.aks-page-home .aks-home-premium-category.aks-camasir-v34 > span:not(.aks-camasir-v34__shade),
html body.aks-page-home .aks-home-premium-category.aks-camasir-v34 > strong,
html body.aks-page-home .aks-home-premium-category.aks-camasir-v34 > em,
html body.aks-page-home .aks-overhaul-category-card.aks-camasir-v34 > .aks-overhaul-category-card__content{
    position:relative !important;
    z-index:2 !important;
}
@media(max-width:575px){
    html body.aks-page-home .aks-camasir-v34 > img.aks-camasir-v34__img{
        object-position:58% 44% !important;
    }
}


/* ============================================================
   AKSUMER v35 - Büyük Çamaşır kartı tamamen bağımsız bileşen
   Eski aks-overhaul-category-card sınıflarını KULLANMAZ.
   ============================================================ */
.aks-page-home .aks-overhaul-categories__grid > .aks-camasir-large-v35{
    position:relative !important;
    display:block !important;
    min-width:0 !important;
    min-height:330px !important;
    overflow:hidden !important;
    border:1px solid rgba(215,227,239,.92) !important;
    border-radius:18px !important;
    background:#dfe8f1 !important;
    color:#fff !important;
    box-shadow:0 18px 46px rgba(15,42,75,.16) !important;
    text-decoration:none !important;
    isolation:isolate !important;
}

.aks-page-home .aks-camasir-large-v35::before,
.aks-page-home .aks-camasir-large-v35::after{
    content:none !important;
    display:none !important;
}

.aks-page-home .aks-camasir-large-v35__img{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    min-width:100% !important;
    min-height:100% !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    object-fit:cover !important;
    object-position:center 44% !important;
    opacity:1 !important;
    visibility:visible !important;
    filter:none !important;
    transform:none !important;
    z-index:0 !important;
}

.aks-page-home .aks-camasir-large-v35__shade{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    background:linear-gradient(90deg,
        rgba(0,87,168,.70) 0%,
        rgba(0,114,206,.42) 42%,
        rgba(0,114,206,.10) 74%,
        rgba(0,114,206,0) 100%) !important;
    pointer-events:none !important;
}

.aks-page-home .aks-camasir-large-v35__content{
    position:relative !important;
    z-index:2 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-end !important;
    width:62% !important;
    height:100% !important;
    min-height:330px !important;
    padding:24px !important;
    color:#fff !important;
}

.aks-page-home .aks-camasir-large-v35__label{
    display:inline-flex !important;
    align-items:center !important;
    align-self:flex-start !important;
    min-height:27px !important;
    margin:0 0 16px !important;
    padding:0 11px !important;
    border:1px solid rgba(255,255,255,.28) !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.14) !important;
    color:#fff !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
    backdrop-filter:blur(9px);
}

.aks-page-home .aks-camasir-large-v35__content h3{
    margin:0 0 10px !important;
    color:#fff !important;
    font-size:30px !important;
    line-height:1.05 !important;
    letter-spacing:-.035em !important;
    text-shadow:0 3px 18px rgba(0,0,0,.28) !important;
}

.aks-page-home .aks-camasir-large-v35__content p{
    margin:0 !important;
    max-width:330px !important;
    color:rgba(255,255,255,.96) !important;
    font-size:13px !important;
    line-height:1.5 !important;
    font-weight:700 !important;
}

.aks-page-home .aks-camasir-large-v35__content small{
    display:block !important;
    margin-top:7px !important;
    color:rgba(255,255,255,.78) !important;
    font-size:11px !important;
    line-height:1.45 !important;
}

.aks-page-home .aks-camasir-large-v35__cta{
    display:inline-flex !important;
    align-items:center !important;
    align-self:flex-start !important;
    gap:7px !important;
    min-height:40px !important;
    margin-top:17px !important;
    padding:0 13px !important;
    border:1px solid rgba(255,255,255,.30) !important;
    border-radius:11px !important;
    background:rgba(255,255,255,.94) !important;
    color:#0b5fab !important;
    box-shadow:0 9px 24px rgba(0,0,0,.14) !important;
    font-size:11px !important;
    font-weight:900 !important;
}

@media(max-width:767px){
    .aks-page-home .aks-overhaul-categories__grid > .aks-camasir-large-v35{
        min-height:285px !important;
        border-radius:20px !important;
    }
    .aks-page-home .aks-camasir-large-v35__img{
        object-position:58% 44% !important;
    }
    .aks-page-home .aks-camasir-large-v35__content{
        width:68% !important;
        min-height:285px !important;
        padding:20px !important;
    }
    .aks-page-home .aks-camasir-large-v35__content h3{
        font-size:27px !important;
    }
    .aks-page-home .aks-camasir-large-v35__content p{
        font-size:12px !important;
    }
}

/* v89 final laundry card fix: use the real washing-machine photo, never the fallback logo. */
html body.aks-page-home .aks-home-premium-category.aks-camasir-v34,
html body.aks-page-home .aks-home-premium-category--camasir-makinesi.aks-camasir-v34 {
    background-image: none !important;
    background-color: #dfe8f1 !important;
}

html body.aks-page-home .aks-home-premium-category.aks-camasir-v34 > img.aks-camasir-v34__img,
html body.aks-page-home .aks-home-premium-category--camasir-makinesi.aks-camasir-v34 > img.aks-camasir-v34__img,
html body.aks-page-home .aks-overhaul-category-card.aks-camasir-v36 > img.aks-camasir-v36__img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center 34% !important;
    z-index: 0 !important;
    filter: none !important;
}

/* v90 Beko blue refresh: soften the old dark navy panels into Beko's brighter blue. */
html body.aks-page-home .aks-overhaul-hero__overlay {
    background:
        linear-gradient(90deg, rgba(0,87,168,.88) 0%, rgba(0,114,206,.64) 46%, rgba(0,114,206,.16) 100%),
        linear-gradient(0deg, rgba(0,87,168,.56) 0%, rgba(0,114,206,.08) 58%) !important;
}

html body.aks-page-home .aks-home-final-offer__panel {
    background:
        linear-gradient(90deg, rgba(0,87,168,.94), rgba(0,114,206,.86)),
        url("../images/kategoriler/beyaz-esya-kapak.webp") center/cover !important;
}

html body.aks-page-home .aks-overhaul-note--dark,
html body.aks-page-home .aks-overhaul-story__panel--dark {
    background: linear-gradient(135deg, #0057a8 0%, #0072ce 100%) !important;
}

html body.aks-page-home .aks-overhaul-category-card__veil,
html body.aks-page-home .aks-overhaul-category-card__veil--soft {
    background: linear-gradient(90deg, rgba(0,87,168,.74), rgba(0,114,206,.20) 72%, rgba(0,114,206,0)) !important;
}

/* v91: top/bottom quick-offer bands should read Beko blue, not dark navy. */
html body .aks-home-conversion-strip,
html body .aks-home-conversion-strip__grid,
html body .aks-category-compare-strip,
html body [class*="quick-offer"],
html body [class*="fast-offer"],
html body [class*="stock-confirm"],
html body [class*="stok-teyidi"],
html body [class*="hizli-teklif"] {
    background:
        linear-gradient(90deg, #0057a8 0%, #0068bd 48%, #0072ce 100%) !important;
    color: #fff !important;
}

html body .aks-home-conversion-strip *,
html body .aks-category-compare-strip *,
html body [class*="quick-offer"] *,
html body [class*="fast-offer"] *,
html body [class*="stock-confirm"] *,
html body [class*="stok-teyidi"] *,
html body [class*="hizli-teklif"] * {
    color: #fff !important;
}

html body .aks-home-conversion-strip a[href*="wa.me"],
html body .aks-category-compare-strip a[href*="wa.me"],
html body [class*="quick-offer"] a[href*="wa.me"],
html body [class*="fast-offer"] a[href*="wa.me"],
html body [class*="stock-confirm"] a[href*="wa.me"],
html body [class*="stok-teyidi"] a[href*="wa.me"],
html body [class*="hizli-teklif"] a[href*="wa.me"] {
    background: #18a957 !important;
    color: #fff !important;
}

html body .aks-home-conversion-strip article a,
html body .aks-home-conversion-strip article a[href*="wa.me"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-height: 36px !important;
    margin-top: 14px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(255,255,255,.36) !important;
    border-radius: 10px !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.20), rgba(255,255,255,.08)) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 10px 24px rgba(0,48,104,.18) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

html body .aks-home-conversion-strip article a:hover {
    background:
        linear-gradient(135deg, rgba(255,255,255,.28), rgba(255,255,255,.13)) !important;
    border-color: rgba(255,255,255,.52) !important;
    transform: translateY(-1px);
}

html body .aks-home-trust-strip,
html body .aks-site-trust-strip {
    background: #f4f8fc !important;
    color: #09284a !important;
}

html body .aks-home-trust-strip *,
html body .aks-site-trust-strip * {
    color: inherit !important;
}

html body .aks-home-conversion-strip article {
    border: 1px solid rgba(255,255,255,.28) !important;
    background: rgba(255,255,255,.14) !important;
    color: #fff !important;
}

html body .aks-home-conversion-strip article strong,
html body .aks-home-conversion-strip article span {
    display: block !important;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* v94: admin banner images must be visible in the campaign cards below hero. */
html body.aks-page-home .aks-overhaul-campaigns {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin-top: 18px !important;
}

html body.aks-page-home .aks-overhaul-campaign-card {
    position: relative !important;
    min-height: 170px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 20px !important;
    background-color: #0057a8 !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    box-shadow: 0 18px 42px rgba(0,48,104,.18) !important;
}

html body.aks-page-home .aks-overhaul-campaign-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(90deg, rgba(0,87,168,.72) 0%, rgba(0,87,168,.42) 48%, rgba(0,114,206,.14) 100%),
        linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,28,62,.48) 100%) !important;
    pointer-events: none !important;
}

html body.aks-page-home .aks-overhaul-campaign-card > * {
    position: relative !important;
    z-index: 1 !important;
}

html body.aks-page-home .aks-overhaul-campaign-card span,
html body.aks-page-home .aks-overhaul-campaign-card strong,
html body.aks-page-home .aks-overhaul-campaign-card p {
    display: block !important;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 767px) {
    html body.aks-page-home .aks-overhaul-campaigns {
        grid-template-columns: 1fr !important;
    }
}

/* v95: live offer band aligned with Beko blue premium language. */
html body .aks-live-campaign-band {
    background:
        linear-gradient(90deg, #0057a8 0%, #0068bd 48%, #0072ce 100%) !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,.20) !important;
    box-shadow: 0 14px 34px rgba(0,48,104,.18) !important;
}

html body .aks-live-campaign-band .container {
    min-height: 56px !important;
}

html body .aks-live-campaign-band strong {
    color: #fff !important;
    font-weight: 950 !important;
}

html body .aks-live-campaign-band span {
    color: rgba(255,255,255,.84) !important;
}

html body .aks-live-campaign-band a {
    min-height: 34px !important;
    border: 1px solid rgba(255,255,255,.34) !important;
    background: linear-gradient(135deg, rgba(255,255,255,.20), rgba(255,255,255,.08)) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.24), 0 10px 24px rgba(0,48,104,.20) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* v97 mobile premium pass: calmer, cleaner, app-like mobile storefront. */
@media (max-width: 767px) {
    html body {
        padding-bottom: 92px !important;
        background: #f4f8fc !important;
    }

    html body .container {
        width: calc(100% - 24px) !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body .aks-live-campaign-band .container {
        min-height: auto !important;
        display: grid !important;
        grid-template-columns: minmax(0,1fr) auto !important;
        gap: 10px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    html body .aks-live-campaign-band strong {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    html body .aks-live-campaign-band span {
        margin-top: 2px !important;
        font-size: 10px !important;
        line-height: 1.35 !important;
    }

    html body .aks-live-campaign-band a {
        min-height: 32px !important;
        padding: 0 10px !important;
        border-radius: 999px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }

    html body .aks-mobile-action-bar {
        left: 12px !important;
        right: 12px !important;
        bottom: 12px !important;
        z-index: 9999 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 4px !important;
        padding: 7px !important;
        border: 1px solid rgba(187,213,238,.80) !important;
        border-radius: 22px !important;
        background: rgba(255,255,255,.88) !important;
        box-shadow: 0 18px 46px rgba(7,39,76,.22), inset 0 1px 0 rgba(255,255,255,.72) !important;
        backdrop-filter: blur(18px) saturate(1.25) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
    }

    html body .aks-mobile-action-bar a {
        min-width: 0 !important;
        min-height: 48px !important;
        gap: 3px !important;
        padding: 6px 2px !important;
        border-radius: 16px !important;
        color: #14395b !important;
        font-size: 9.5px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        text-decoration: none !important;
    }

    html body .aks-mobile-action-bar a span {
        display: block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    html body .aks-mobile-action-bar i {
        font-size: 17px !important;
        line-height: 1 !important;
    }

    html body .aks-mobile-action-bar a:nth-child(5) {
        background: linear-gradient(135deg, #0057a8, #0072ce) !important;
        color: #fff !important;
        box-shadow: 0 10px 22px rgba(0,87,168,.25) !important;
    }

    html body.aks-page-home .aks-overhaul-hero {
        padding: 12px 0 10px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__grid {
        display: block !important;
    }

    html body.aks-page-home .aks-overhaul-hero__sidebar {
        display: none !important;
    }

    html body.aks-page-home .aks-overhaul-hero__spotlight {
        min-height: 520px !important;
        border-radius: 24px !important;
        overflow: hidden !important;
        box-shadow: 0 24px 52px rgba(0,48,104,.18) !important;
    }

    html body.aks-page-home .aks-overhaul-hero__content {
        min-height: 520px !important;
        justify-content: flex-end !important;
        padding: 22px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__signature,
    html body.aks-page-home .aks-overhaul-hero__content p,
    html body.aks-page-home .aks-home-v86-hero-links {
        display: none !important;
    }

    html body.aks-page-home .aks-section-chip {
        width: max-content !important;
        max-width: 100% !important;
        min-height: 28px !important;
        padding: 0 10px !important;
        border-radius: 999px !important;
        font-size: 9.5px !important;
        letter-spacing: .04em !important;
    }

    html body.aks-page-home .aks-overhaul-hero__content h1 {
        max-width: 88% !important;
        margin: 14px 0 0 !important;
        font-size: 34px !important;
        line-height: 1.02 !important;
        letter-spacing: 0 !important;
    }

    html body.aks-page-home .aks-overhaul-hero__actions {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        width: 100% !important;
        margin-top: 18px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__actions a {
        width: 100% !important;
        min-height: 46px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__trust {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0,1fr)) !important;
        gap: 7px !important;
        margin-top: 14px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__trust span {
        min-height: 34px !important;
        padding: 0 7px !important;
        border-radius: 12px !important;
        font-size: 9.5px !important;
        line-height: 1.1 !important;
        text-align: center !important;
    }

    html body.aks-page-home .aks-overhaul-hero__dots {
        margin-top: 12px !important;
    }

    html body.aks-page-home .aks-overhaul-campaigns {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin-top: 12px !important;
    }

    html body.aks-page-home .aks-overhaul-campaign-card {
        min-height: 132px !important;
        border-radius: 18px !important;
        padding: 16px !important;
    }

    html body.aks-page-home .aks-overhaul-campaign-card strong {
        max-width: 82% !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
    }

    html body.aks-page-home .aks-overhaul-campaign-card p {
        display: none !important;
    }

    html body.aks-page-home .aks-home-premium-search,
    html body.aks-page-home .aks-home-conversion-strip,
    html body.aks-page-home .aks-overhaul-pillars,
    html body.aks-page-home .aks-overhaul-strip,
    html body.aks-page-home .aks-home-choice-wizard,
    html body.aks-page-home .aks-overhaul-categories,
    html body.aks-page-home .aks-overhaul-products,
    html body.aks-page-home .aks-overhaul-story,
    html body.aks-page-home .aks-overhaul-opportunities,
    html body.aks-page-home .aks-home-final-offer,
    html body.aks-page-home .aks-overhaul-faq {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    html body.aks-page-home .aks-overhaul-section-head,
    html body.aks-page-home .aks-overhaul-section-head--split {
        display: block !important;
        margin-bottom: 14px !important;
    }

    html body.aks-page-home .aks-overhaul-section-head h2 {
        font-size: 23px !important;
        line-height: 1.14 !important;
        letter-spacing: 0 !important;
    }

    html body.aks-page-home .aks-overhaul-section-head p {
        max-width: none !important;
        margin-top: 7px !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    html body.aks-page-home .aks-home-premium-search__box {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    html body.aks-page-home .aks-home-premium-search__box input,
    html body.aks-page-home .aks-home-premium-search__box button {
        min-height: 46px !important;
        border-radius: 13px !important;
    }

    html body.aks-page-home .aks-home-premium-categories {
        display: flex !important;
        grid-template-columns: none !important;
        gap: 10px !important;
        margin-right: -12px !important;
        padding: 2px 12px 6px 0 !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;
    }

    html body.aks-page-home .aks-home-premium-categories::-webkit-scrollbar {
        display: none !important;
    }

    html body.aks-page-home .aks-home-premium-categories a {
        flex: 0 0 76% !important;
        min-height: 180px !important;
        border-radius: 18px !important;
        scroll-snap-align: start !important;
    }

    html body.aks-page-home .aks-home-conversion-strip__grid,
    html body.aks-page-home .aks-home-choice-wizard__grid,
    html body.aks-page-home .aks-overhaul-categories__grid,
    html body.aks-page-home .aks-overhaul-product-grid,
    html body.aks-page-home .aks-overhaul-opportunities__grid,
    html body.aks-page-home .aks-overhaul-faq__grid {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    html body.aks-page-home .aks-home-conversion-strip article,
    html body.aks-page-home .aks-overhaul-category-card,
    html body.aks-page-home .aks-overhaul-product-grid .grid_item,
    html body.aks-page-home .aks-overhaul-opportunities__grid article,
    html body.aks-page-home .aks-overhaul-faq__cards article {
        border-radius: 18px !important;
    }

    html body.aks-page-home .aks-home-final-offer__panel {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        padding: 18px !important;
        border-radius: 20px !important;
    }

    html body.aks-page-home .aks-home-final-offer strong {
        font-size: 20px !important;
        line-height: 1.25 !important;
    }

    html body.aks-page-home .aks-home-final-offer__actions {
        min-width: 0 !important;
    }

    html body.aks-page-home .aks-home-final-offer__actions a {
        min-height: 44px !important;
        border-radius: 13px !important;
    }
}

@media (max-width: 374px) {
    html body .aks-mobile-action-bar a {
        font-size: 8.8px !important;
    }

    html body.aks-page-home .aks-overhaul-hero__content h1 {
        font-size: 30px !important;
    }
}

/* v99: Çamaşır kategorisi generic kategori.jpg veya eski kapaklara düşmesin. */
html body.aks-page-home .aks-home-premium-category--camasir-makinesi:not(.aks-camasir-v34),
html body.aks-page-home .aks-overhaul-category-card--camasir-makinesi:not(.aks-camasir-v36),
html body.aks-page-category .aks-category-hero--camasir-makinesi,
html body.aks-page-category [class*="camasir-makinesi"] {
    background-image: linear-gradient(180deg, rgba(0, 37, 75, .1), rgba(0, 87, 168, .58)), url("../images/kategoriler/camasir-v34.jpg?v=20260911-1") !important;
    background-size: cover !important;
    background-position: center center !important;
}

html body.aks-page-home .aks-home-premium-category--camasir-makinesi.aks-camasir-v34,
html body.aks-page-home .aks-overhaul-category-card--camasir-makinesi.aks-camasir-v36 {
    background-image: linear-gradient(90deg, rgba(0,87,168,.70) 0%, rgba(0,114,206,.38) 42%, rgba(255,255,255,.06) 78%), url("../images/kategoriler/camasir-v34.jpg?v=20260911-2") !important;
    background-size: cover !important;
    background-position: center 44% !important;
    background-repeat: no-repeat !important;
}

html body.aks-page-home .aks-home-premium-category--camasir-makinesi.aks-camasir-v34 {
    background-position: center center !important;
}

/* v100: Footer ve arama aksiyonlarını premium Beko mavi diline taşı. */
html body .aksv13-footer {
    background:
        radial-gradient(circle at 12% 0%, rgba(0, 114, 206, .16), transparent 34%),
        linear-gradient(180deg, #f7fbff 0%, #edf5fc 100%) !important;
    border-top: 1px solid rgba(0, 87, 168, .16) !important;
    color: #4c6078 !important;
}

html body .aksv13-footer .container {
    max-width: 1240px !important;
}

html body .aksv13-footer-installments,
html body .aksv13-footer-branches {
    position: relative !important;
    display: grid !important;
    align-items: center !important;
    gap: 14px !important;
    margin: 14px 0 !important;
    padding: 18px !important;
    border: 1px solid rgba(0, 87, 168, .16) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .84) !important;
    box-shadow: 0 18px 44px rgba(16, 42, 67, .09) !important;
    overflow: hidden !important;
}

html body .aksv13-footer-installments {
    grid-template-columns: minmax(170px, .28fr) minmax(260px, .52fr) minmax(300px, 1fr) !important;
}

html body .aksv13-footer-installments::before,
html body .aksv13-footer-branches::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto 0 0 !important;
    width: 5px !important;
    background: linear-gradient(180deg, #0057a8, #0072ce) !important;
}

html body .aksv13-footer-installments span,
html body .aksv13-footer-branches > div span {
    color: #0057a8 !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

html body .aksv13-footer-installments strong,
html body .aksv13-footer-branches > div strong {
    color: #102a43 !important;
    font-size: 18px !important;
    line-height: 1.22 !important;
    font-weight: 950 !important;
}

html body .aksv13-footer-installments p {
    margin: 0 !important;
    color: #5d7188 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 750 !important;
}

html body .aksv13-footer-branches {
    grid-template-columns: minmax(220px, 1.1fr) auto repeat(4, minmax(150px, 1fr)) !important;
}

html body .aksv13-footer-branches > div,
html body .aksv13-footer-branches article {
    min-width: 0 !important;
}

html body .aksv13-footer-branches article {
    min-height: 96px !important;
    padding: 14px !important;
    border: 1px solid rgba(0, 87, 168, .14) !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    box-shadow: 0 12px 28px rgba(16, 42, 67, .06) !important;
}

html body .aksv13-footer-branches article strong {
    color: #102a43 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
}

html body .aksv13-footer-branches article span {
    display: block !important;
    margin-top: 5px !important;
    color: #607089 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 760 !important;
}

html body .aksv13-footer-branches > a,
html body .aksv13-footer-branches article a,
html body .aksv13-search button,
html body .custom-search-input-2 input[type="submit"],
html body .header_in button[type="submit"],
html body button[type="submit"][name="ara"],
html body input[type="submit"][value="Ara"],
html body .aks-home-premium-search__box button,
html body .aks-home-search button,
html body form[role="search"] button[type="submit"],
html body button[type="submit"].btn_1 {
    background: linear-gradient(135deg, #0057a8 0%, #0072ce 100%) !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 12px 26px rgba(0, 87, 168, .22) !important;
}

html body .aksv13-footer-branches > a,
html body .aksv13-footer-branches article a {
    min-height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 13px !important;
    border-radius: 11px !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html body .aks-home-premium-search__box button:hover,
html body .aks-home-search button:hover,
html body .aksv13-search button:hover,
html body .custom-search-input-2 input[type="submit"]:hover,
html body .header_in button[type="submit"]:hover,
html body button[type="submit"][name="ara"]:hover,
html body input[type="submit"][value="Ara"]:hover,
html body form[role="search"] button[type="submit"]:hover,
html body button[type="submit"].btn_1:hover,
html body .aksv13-footer-branches > a:hover,
html body .aksv13-footer-branches article a:hover {
    background: linear-gradient(135deg, #004b94 0%, #0057a8 100%) !important;
    color: #fff !important;
    transform: translateY(-1px) !important;
}

html body .aksv13-footer-bottom {
    border-top: 1px solid rgba(0, 87, 168, .14) !important;
    color: #607089 !important;
}

html body .aksv13-footer-bottom a {
    color: #102a43 !important;
    font-weight: 950 !important;
}

@media (max-width: 991px) {
    html body .aksv13-footer-installments,
    html body .aksv13-footer-branches {
        grid-template-columns: 1fr !important;
    }

    html body .aksv13-footer-branches article {
        min-height: 86px !important;
    }
}
