/* ArtBijuta presentation; native WoodMart cart and Woo fragments remain authoritative. */
.artbijuta-design-active .cart-widget-side {
    width: 390px;
    max-width: 100vw;
    box-sizing: border-box;
}
.artbijuta-design-active .cart-widget-side .wd-heading { flex-shrink: 0; }
.artbijuta-design-active .cart-widget-side .widget_shopping_cart { min-height: 0; }
.artbijuta-design-active .ab-cart-success {
    flex: 0 0 auto;
    margin: 0 15px 10px;
    padding: 10px 12px;
    border: 1px solid #c8d8c2;
    border-radius: 3px;
    background: #f0f5ed;
    color: #35542d;
    font-size: 14px;
    line-height: 1.4;
}
.artbijuta-design-active .ab-cart-success[hidden] { display: none; }
.artbijuta-design-active .ab-cart-notices:empty { display: none; }
.artbijuta-design-active .ab-cart-added:not(.loading)::after { display: none; }
.artbijuta-design-active .cart-widget-side .woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-bottom: 4px;
}
.artbijuta-design-active .cart-widget-side .woocommerce-mini-cart__buttons .button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 46px;
    margin: 0;
    padding: 10px 14px;
    white-space: normal;
    line-height: 1.3;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
    box-sizing: border-box;
}
.artbijuta-design-active .cart-widget-side .woocommerce-mini-cart__buttons .checkout {
    color: #fff;
    background: #242321;
    border: 1px solid #242321;
    font-weight: 650;
}
.artbijuta-design-active .cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover { background: #3b3832; }
.artbijuta-design-active .cart-widget-side .woocommerce-mini-cart__buttons .ab-cart-secondary {
    color: #3c372e;
    background: #fff;
    border: 1px solid #c9baa2;
    font-weight: 500;
}
.artbijuta-design-active .ab-continue-shopping { display: none; }
.artbijuta-design-active .cart-widget-side .ab-continue-shopping {
    display: block;
    width: calc(100% - 30px);
    min-height: 40px;
    margin: 2px 15px 0;
    padding: 8px 6px;
    border: 0;
    background: transparent;
    color: #615b50;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: underline;
    text-underline-offset: 3px;
    box-shadow: none;
}
body.artbijuta-design-active .whb-header .wd-header-cart > a { position: relative; gap: 8px; }
body.artbijuta-design-active .whb-header .wd-header-cart .wd-tools-icon {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    width: 24px;
    height: 28px;
    opacity: 1;
}
body.artbijuta-design-active .whb-header .wd-header-cart .wd-tools-icon::before { font-size: 24px; }
body.artbijuta-design-active .whb-header .wd-header-cart .wd-tools-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border: 1px solid #f2e7d4;
    border-radius: 12px;
    background: #ead6b4;
    color: #242321 !important;
    font-size: 12px;
    font-weight: 750;
    line-height: 20px;
    box-sizing: border-box;
}
body.artbijuta-design-active .whb-header .wd-header-cart .wd-tools-icon > .wd-tools-count {
    position: absolute;
    top: -6px;
    inset-inline-end: -10px;
}
body.artbijuta-design-active .whb-header .wd-header-cart .wd-tools-text > .wd-tools-count { margin-inline-end: 6px; }
body.artbijuta-design-active .whb-header .wd-header-cart .wd-cart-number > span { display: none; }
@media (max-width: 430px) {
    .artbijuta-design-active .cart-widget-side { width: 100vw; }
}
