/**
 * Bunerika merkezi ön yüz katmanı.
 * Konsolidasyon aracı tarafından oluşturulmuştur.
 */
:root {
    --bunerika-navy:#27384e;
    --bunerika-blue:#5f86cf;
    --bunerika-blue-dark:#304d79;
    --bunerika-green:#7d8d4d;
    --bunerika-coral:#ef6b5f;
    --bunerika-text:#5d6b7e;
    --bunerika-background:#f5f7fa;
    --bunerika-border:rgba(48,77,121,.12);
    --bunerika-content:1180px;
}

/* Önceki WordPress Ek CSS, kayıpsız taşındı. */
/* =========================================================
   BUNERİKA — WOOCOMMERCE MAĞAZA SAYFASI
   Güncel tam sürüm
========================================================= */
/* =========================================================
   KRİTİK ONARIM — SAYFANIN 3 GAZETE SÜTUNUNA BÖLÜNMESİNİ ENGELLE
========================================================= */

html body,
html body.archive,
html body.woocommerce,
html body.woocommerce-page,
html body.woocommerce-shop,
html body.post-type-archive-product,
html body.tax-product_cat,
html body.tax-product_tag {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;

    -webkit-column-width: auto !important;
    -moz-column-width: auto !important;
    column-width: auto !important;

    -webkit-columns: auto 1 !important;
    -moz-columns: auto 1 !important;
    columns: auto 1 !important;

    column-gap: normal !important;
}

html body #page {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;

    -webkit-column-break-inside: auto !important;
    break-inside: auto !important;
}
body.woocommerce-shop,
body.post-type-archive-product,
body.tax-product_cat,
body.tax-product_tag {
    --bna-navy: #263a55;
    --bna-blue: #5b86d6;
    --bna-blue-dark: #456fb9;
    --bna-olive: #7f8f4e;
    --bna-coral: #f36b5f;
    --bna-cream: #fbfaf7;
    --bna-soft: #f5f7fa;
    --bna-line: #e4e8ee;
    --bna-text: #627087;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

/* =========================================================
   KRİTİK YAPI ONARIMI
   Header, içerik ve footer yeniden alt alta alınır
========================================================= */

body.woocommerce-shop #page,
body.woocommerce-shop #page.site,
body.post-type-archive-product #page,
body.post-type-archive-product #page.site,
body.tax-product_cat #page,
body.tax-product_cat #page.site,
body.tax-product_tag #page,
body.tax-product_tag #page.site {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    grid-auto-flow: initial !important;
    column-count: initial !important;
}

/* Header */
body.woocommerce-shop #masthead,
body.woocommerce-shop .site-header,
body.post-type-archive-product #masthead,
body.post-type-archive-product .site-header,
body.tax-product_cat #masthead,
body.tax-product_cat .site-header,
body.tax-product_tag #masthead,
body.tax-product_tag .site-header {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    grid-column: 1 / -1 !important;
    flex: none !important;
}

/* Ana içerik */
body.woocommerce-shop #content,
body.woocommerce-shop .site-content,
body.post-type-archive-product #content,
body.post-type-archive-product .site-content,
body.tax-product_cat #content,
body.tax-product_cat .site-content,
body.tax-product_tag #content,
body.tax-product_tag .site-content {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 64px 20px 90px !important;
    background: var(--bna-soft) !important;
    grid-column: 1 / -1 !important;
    flex: none !important;
}

/* Footer */
body.woocommerce-shop #colophon,
body.woocommerce-shop .site-footer,
body.post-type-archive-product #colophon,
body.post-type-archive-product .site-footer,
body.tax-product_cat #colophon,
body.tax-product_cat .site-footer,
body.tax-product_tag #colophon,
body.tax-product_tag .site-footer {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    grid-column: 1 / -1 !important;
    flex: none !important;
}

/* Header ve footer iç konteynerleri */
body.woocommerce-shop #masthead .ast-container,
body.post-type-archive-product #masthead .ast-container,
body.tax-product_cat #masthead .ast-container,
body.tax-product_tag #masthead .ast-container,
body.woocommerce-shop #colophon .ast-container,
body.post-type-archive-product #colophon .ast-container,
body.tax-product_cat #colophon .ast-container,
body.tax-product_tag #colophon .ast-container {
    width: 100% !important;
    max-width: 1120px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

/* Ana mağaza konteyneri */
body.woocommerce-shop #content > .ast-container,
body.post-type-archive-product #content > .ast-container,
body.tax-product_cat #content > .ast-container,
body.tax-product_tag #content > .ast-container {
    display: block !important;
    width: 100% !important;
    max-width: 1120px !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* İç kolonları sıfırla */
body.woocommerce-shop #primary,
body.post-type-archive-product #primary,
body.tax-product_cat #primary,
body.tax-product_tag #primary {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Mağazada kenar çubuğunu kaldır */
body.woocommerce-shop #secondary,
body.post-type-archive-product #secondary,
body.tax-product_cat #secondary,
body.tax-product_tag #secondary {
    display: none !important;
}

/* WooCommerce iç konteyneri */
body.woocommerce-shop .ast-woocommerce-container,
body.post-type-archive-product .ast-woocommerce-container,
body.tax-product_cat .ast-woocommerce-container,
body.tax-product_tag .ast-woocommerce-container {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* =========================================================
   MAĞAZA BAŞLIK ALANI
========================================================= */

body.woocommerce-shop .woocommerce-products-header,
body.post-type-archive-product .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_tag .woocommerce-products-header {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 0 30px !important;
    padding: 52px 50px !important;
    border: 1px solid var(--bna-line);
    border-radius: 27px;
    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(91, 134, 214, 0.18),
            transparent 31%
        ),
        radial-gradient(
            circle at 80% 90%,
            rgba(127, 143, 78, 0.13),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            #ffffff,
            var(--bna-cream)
        );
    box-shadow: 0 20px 50px rgba(38, 58, 85, 0.07);
}

body.woocommerce-shop .woocommerce-products-header::before,
body.post-type-archive-product .woocommerce-products-header::before {
    content: "BASKI SEÇENEKLERİ";
    display: block;
    margin-bottom: 17px;
    color: var(--bna-coral);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
}

body.woocommerce-shop .woocommerce-products-header__title,
body.post-type-archive-product .woocommerce-products-header__title,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_tag .woocommerce-products-header__title {
    margin: 0 !important;
    color: var(--bna-navy) !important;
    font-size: clamp(43px, 5vw, 62px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.045em;
}

/* =========================================================
   SAYFA YOLU
========================================================= */

body.woocommerce-shop .woocommerce-breadcrumb,
body.post-type-archive-product .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb {
    float: none !important;
    width: 100% !important;
    margin: 0 0 17px !important;
    color: var(--bna-text) !important;
    font-size: 13px !important;
}

body.woocommerce-shop .woocommerce-breadcrumb a,
body.post-type-archive-product .woocommerce-breadcrumb a,
body.tax-product_cat .woocommerce-breadcrumb a,
body.tax-product_tag .woocommerce-breadcrumb a {
    color: var(--bna-blue) !important;
}

/* =========================================================
   SONUÇ VE SIRALAMA
========================================================= */

body.woocommerce-shop .woocommerce-result-count,
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count {
    margin: 12px 0 28px !important;
    color: var(--bna-text) !important;
    font-size: 14px !important;
}

body.woocommerce-shop .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
    margin: 0 0 28px !important;
}

body.woocommerce-shop .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
    min-width: 220px;
    min-height: 49px;
    padding: 0 44px 0 16px;
    border: 1px solid var(--bna-line);
    border-radius: 13px;
    outline: none;
    background-color: #ffffff;
    color: var(--bna-navy);
    font-family: inherit;
    font-size: 14px;
}

body.woocommerce-shop .woocommerce-ordering select:focus,
body.post-type-archive-product .woocommerce-ordering select:focus,
body.tax-product_cat .woocommerce-ordering select:focus,
body.tax-product_tag .woocommerce-ordering select:focus {
    border-color: var(--bna-blue);
    box-shadow: 0 0 0 4px rgba(91, 134, 214, 0.12);
}

/* =========================================================
   ÜRÜN IZGARASI
========================================================= */

body.woocommerce-shop ul.products,
body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
    clear: both !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.woocommerce-shop ul.products::before,
body.woocommerce-shop ul.products::after,
body.post-type-archive-product ul.products::before,
body.post-type-archive-product ul.products::after,
body.tax-product_cat ul.products::before,
body.tax-product_cat ul.products::after,
body.tax-product_tag ul.products::before,
body.tax-product_tag ul.products::after {
    display: none !important;
    content: none !important;
}

/* =========================================================
   ÜRÜN KARTLARI
========================================================= */

body.woocommerce-shop ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product {
    display: flex !important;
    position: relative;
    flex-direction: column;
    float: none !important;
    clear: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 100%;
    margin: 0 !important;
    padding: 0 0 23px !important;
    overflow: hidden;
    border: 1px solid var(--bna-line);
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 14px 38px rgba(38, 58, 85, 0.06);
    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease;
}

body.woocommerce-shop ul.products li.product:hover,
body.post-type-archive-product ul.products li.product:hover,
body.tax-product_cat ul.products li.product:hover,
body.tax-product_tag ul.products li.product:hover {
    transform: translateY(-5px);
    border-color: rgba(91, 134, 214, 0.36);
    box-shadow: 0 22px 50px rgba(38, 58, 85, 0.11);
}

/* Tek ürün varsa kart gereksiz yere uzamasın */
body.woocommerce-shop ul.products li.product:only-child,
body.post-type-archive-product ul.products li.product:only-child {
    width: 100% !important;
    max-width: 355px !important;
}

/* Ürün görsel bağlantısı */
body.woocommerce-shop ul.products li.product > a,
body.post-type-archive-product ul.products li.product > a,
body.tax-product_cat ul.products li.product > a,
body.tax-product_tag ul.products li.product > a {
    display: block;
    width: 100%;
}

/* Ürün görseli */
body.woocommerce-shop ul.products li.product a img,
body.post-type-archive-product ul.products li.product a img,
body.tax-product_cat ul.products li.product a img,
body.tax-product_tag ul.products li.product a img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    aspect-ratio: 1 / 1;
    margin: 0 0 21px !important;
    object-fit: cover;
    background: #f1f3f6;
}

/* Ürün bilgi alanı */
body.woocommerce-shop .astra-shop-summary-wrap,
body.post-type-archive-product .astra-shop-summary-wrap,
body.tax-product_cat .astra-shop-summary-wrap,
body.tax-product_tag .astra-shop-summary-wrap {
    display: flex !important;
    flex: 1;
    flex-direction: column;
    width: 100%;
    padding: 0 22px;
}

/* Kategori */
body.woocommerce-shop .ast-woo-product-category,
body.post-type-archive-product .ast-woo-product-category,
body.tax-product_cat .ast-woo-product-category,
body.tax-product_tag .ast-woo-product-category {
    margin-bottom: 7px;
    color: var(--bna-coral) !important;
    font-size: 11px !important;
    font-weight: 800;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

/* Ürün adı */
body.woocommerce-shop .woocommerce-loop-product__title,
body.post-type-archive-product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce-loop-product__title {
    margin: 0 0 11px !important;
    padding: 0 !important;
    color: var(--bna-navy) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.02em;
}

/* Fiyat */
body.woocommerce-shop ul.products li.product .price,
body.post-type-archive-product ul.products li.product .price,
body.tax-product_cat ul.products li.product .price,
body.tax-product_tag ul.products li.product .price {
    display: block;
    margin: 0 0 18px !important;
    color: var(--bna-olive) !important;
    font-size: 19px !important;
    font-weight: 800 !important;
}

/* İndirim rozeti */
body.woocommerce-shop ul.products li.product .onsale,
body.post-type-archive-product ul.products li.product .onsale,
body.tax-product_cat ul.products li.product .onsale,
body.tax-product_tag ul.products li.product .onsale {
    top: 15px !important;
    right: 15px !important;
    left: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: var(--bna-coral) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* Sepete ekle butonu */
body.woocommerce-shop ul.products li.product .button,
body.post-type-archive-product ul.products li.product .button,
body.tax-product_cat ul.products li.product .button,
body.tax-product_tag ul.products li.product .button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: calc(100% - 44px) !important;
    min-height: 49px;
    margin: auto 22px 0 !important;
    padding: 12px 18px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--bna-blue) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    text-align: center;
    box-shadow: 0 11px 25px rgba(91, 134, 214, 0.23);
    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

body.woocommerce-shop ul.products li.product .button:hover,
body.post-type-archive-product ul.products li.product .button:hover,
body.tax-product_cat ul.products li.product .button:hover,
body.tax-product_tag ul.products li.product .button:hover {
    transform: translateY(-2px);
    background: var(--bna-blue-dark) !important;
    color: #ffffff !important;
    box-shadow: 0 15px 29px rgba(91, 134, 214, 0.28);
}

/* Sepete eklendi bağlantısı */
body.woocommerce-shop ul.products li.product .added_to_cart,
body.post-type-archive-product ul.products li.product .added_to_cart,
body.tax-product_cat ul.products li.product .added_to_cart,
body.tax-product_tag ul.products li.product .added_to_cart {
    display: block;
    margin: 11px 22px 0;
    color: var(--bna-navy) !important;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
}

/* =========================================================
   SAYFALAMA
========================================================= */

body.woocommerce-shop nav.woocommerce-pagination,
body.post-type-archive-product nav.woocommerce-pagination,
body.tax-product_cat nav.woocommerce-pagination,
body.tax-product_tag nav.woocommerce-pagination {
    clear: both;
    margin-top: 38px;
}

body.woocommerce-shop nav.woocommerce-pagination ul,
body.post-type-archive-product nav.woocommerce-pagination ul,
body.tax-product_cat nav.woocommerce-pagination ul,
body.tax-product_tag nav.woocommerce-pagination ul {
    border: 0 !important;
}

body.woocommerce-shop nav.woocommerce-pagination ul li,
body.post-type-archive-product nav.woocommerce-pagination ul li,
body.tax-product_cat nav.woocommerce-pagination ul li,
body.tax-product_tag nav.woocommerce-pagination ul li {
    margin: 0 4px !important;
    overflow: hidden;
    border: 1px solid var(--bna-line) !important;
    border-radius: 10px;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {
    body.woocommerce-shop #content,
    body.woocommerce-shop .site-content,
    body.post-type-archive-product #content,
    body.post-type-archive-product .site-content,
    body.tax-product_cat #content,
    body.tax-product_cat .site-content,
    body.tax-product_tag #content,
    body.tax-product_tag .site-content {
        padding: 48px 20px 75px !important;
    }

    body.woocommerce-shop ul.products,
    body.post-type-archive-product ul.products,
    body.tax-product_cat ul.products,
    body.tax-product_tag ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* =========================================================
   TELEFON
========================================================= */

@media (max-width: 620px) {
    body.woocommerce-shop #content,
    body.woocommerce-shop .site-content,
    body.post-type-archive-product #content,
    body.post-type-archive-product .site-content,
    body.tax-product_cat #content,
    body.tax-product_cat .site-content,
    body.tax-product_tag #content,
    body.tax-product_tag .site-content {
        padding: 32px 15px 65px !important;
    }

    body.woocommerce-shop .woocommerce-products-header,
    body.post-type-archive-product .woocommerce-products-header,
    body.tax-product_cat .woocommerce-products-header,
    body.tax-product_tag .woocommerce-products-header {
        padding: 38px 23px !important;
        border-radius: 21px;
    }

    body.woocommerce-shop .woocommerce-products-header__title,
    body.post-type-archive-product .woocommerce-products-header__title,
    body.tax-product_cat .woocommerce-products-header__title,
    body.tax-product_tag .woocommerce-products-header__title {
        font-size: 43px !important;
    }

    body.woocommerce-shop ul.products,
    body.post-type-archive-product ul.products,
    body.tax-product_cat ul.products,
    body.tax-product_tag ul.products {
        grid-template-columns: 1fr !important;
        gap: 17px !important;
    }

    body.woocommerce-shop ul.products li.product:only-child,
    body.post-type-archive-product ul.products li.product:only-child {
        max-width: none !important;
    }

    body.woocommerce-shop .woocommerce-result-count,
    body.post-type-archive-product .woocommerce-result-count,
    body.tax-product_cat .woocommerce-result-count,
    body.tax-product_tag .woocommerce-result-count,
    body.woocommerce-shop .woocommerce-ordering,
    body.post-type-archive-product .woocommerce-ordering,
    body.tax-product_cat .woocommerce-ordering,
    body.tax-product_tag .woocommerce-ordering {
        float: none !important;
        width: 100% !important;
    }

    body.woocommerce-shop .woocommerce-ordering select,
    body.post-type-archive-product .woocommerce-ordering select,
    body.tax-product_cat .woocommerce-ordering select,
    body.tax-product_tag .woocommerce-ordering select {
        width: 100%;
        min-width: 0;
    }
}

/* Kesin Bunerika standardı */
html{overflow-x:clip}
body.bunerika-consolidated{overflow-x:clip;background:var(--bunerika-background);color:var(--bunerika-navy)}
body.bunerika-consolidated #page{display:block;width:100%;max-width:none;margin:0}
body.bunerika-consolidated #masthead,
body.bunerika-consolidated.ast-theme-transparent-header #masthead{
    position:relative!important;inset:auto!important;width:100%!important;transform:none!important;
    background:#fff;z-index:99
}
body.bunerika-consolidated #masthead .ast-container,
body.bunerika-consolidated .site-primary-header-wrap[data-section="section-primary-header-builder"]{
    width:min(100% - 40px,var(--bunerika-content));max-width:var(--bunerika-content);margin-inline:auto
}
body.bunerika-consolidated #content,
body.bunerika-consolidated .site-content{width:100%;margin:0;padding:0;background:var(--bunerika-background)}
body.bunerika-consolidated #content>.ast-container{
    display:block;width:100%;max-width:none;margin:0;padding:0
}
body.bunerika-consolidated #primary,
body.bunerika-consolidated #main,
body.bunerika-consolidated article.page,
body.bunerika-consolidated .entry-content{width:100%;max-width:none;margin:0;padding:0}
body.bunerika-consolidated .entry-header,
body.bunerika-consolidated .entry-title{display:none}
body.bunerika-consolidated .bunerika-home-page,
body.bunerika-consolidated .bunerika-print-page,
body.bunerika-consolidated .bunerika-about-page,
body.bunerika-consolidated .bni-contact{
    width:min(100% - 40px,var(--bunerika-content));max-width:var(--bunerika-content);
    margin-inline:auto;padding-top:32px;padding-bottom:80px
}
body.bunerika-consolidated .bnh-hero,
body.bunerika-consolidated .bn-hero,
body.bunerika-consolidated .bna-hero,
body.bunerika-consolidated .bni-hero{min-height:570px;padding:72px 68px;border-radius:34px}

/* WooCommerce */
body.bunerika-consolidated.woocommerce #content,
body.bunerika-consolidated.woocommerce-page #content{padding:64px 20px 88px}
body.bunerika-consolidated.woocommerce #content>.ast-container,
body.bunerika-consolidated.woocommerce-page #content>.ast-container{
    width:min(100%,var(--bunerika-content));max-width:var(--bunerika-content);margin-inline:auto
}
body.bunerika-consolidated.woocommerce .ast-woocommerce-container,
body.bunerika-consolidated.woocommerce-page .ast-woocommerce-container{
    width:100%;max-width:none;padding:0;border:0;background:transparent
}
body.bunerika-consolidated.woocommerce ul.products{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px
}
body.bunerika-consolidated.woocommerce ul.products:before,
body.bunerika-consolidated.woocommerce ul.products:after{display:none}
body.bunerika-consolidated.woocommerce ul.products li.product{
    float:none;width:auto;min-width:0;margin:0;padding:0 0 24px;overflow:hidden;
    border:1px solid var(--bunerika-border);border-radius:24px;background:#fff;
    box-shadow:0 15px 45px rgba(39,56,78,.07)
}
body.bunerika-consolidated.woocommerce ul.products li.product a img{
    width:100%;margin:0 0 20px;aspect-ratio:1/1;object-fit:cover
}
body.bunerika-consolidated.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.bunerika-consolidated.woocommerce ul.products li.product .price,
body.bunerika-consolidated.woocommerce ul.products li.product .button,
body.bunerika-consolidated.woocommerce ul.products li.product .ast-woo-product-category{margin-inline:22px}
body.bunerika-consolidated.woocommerce a.button,
body.bunerika-consolidated.woocommerce button.button,
body.bunerika-consolidated.woocommerce input.button{
    border-radius:999px;background:var(--bunerika-blue);color:#fff;font-weight:700
}
body.bunerika-consolidated.woocommerce a.button:hover,
body.bunerika-consolidated.woocommerce button.button:hover,
body.bunerika-consolidated.woocommerce input.button:hover{
    background:var(--bunerika-blue-dark);color:#fff
}

@media(max-width:980px){
    body.bunerika-consolidated .bunerika-home-page,
    body.bunerika-consolidated .bunerika-print-page,
    body.bunerika-consolidated .bunerika-about-page,
    body.bunerika-consolidated .bni-contact{width:min(100% - 32px,var(--bunerika-content))}
    body.bunerika-consolidated .bnh-hero,
    body.bunerika-consolidated .bn-hero,
    body.bunerika-consolidated .bna-hero,
    body.bunerika-consolidated .bni-hero{min-height:0;padding:52px 36px;border-radius:26px}
    body.bunerika-consolidated.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    body.bunerika-consolidated #masthead .ast-container,
    body.bunerika-consolidated .site-primary-header-wrap[data-section="section-primary-header-builder"]{
        width:min(100% - 28px,var(--bunerika-content))
    }
    body.bunerika-consolidated .bunerika-home-page,
    body.bunerika-consolidated .bunerika-print-page,
    body.bunerika-consolidated .bunerika-about-page,
    body.bunerika-consolidated .bni-contact{
        width:min(100% - 28px,var(--bunerika-content));padding-top:24px;padding-bottom:60px
    }
    body.bunerika-consolidated .bnh-hero,
    body.bunerika-consolidated .bn-hero,
    body.bunerika-consolidated .bna-hero,
    body.bunerika-consolidated .bni-hero{padding:40px 23px;border-radius:21px}
    body.bunerika-consolidated.woocommerce #content,
    body.bunerika-consolidated.woocommerce-page #content{padding:38px 14px 68px}
    body.bunerika-consolidated.woocommerce ul.products{grid-template-columns:1fr;gap:18px}
}
