/* Storefront palette and responsive footer typography. Component geometry and semantic payment/provider logos stay intact. */
body.gotop {background-color:var(--store-page-bg);color:var(--store-page-text);}
body.gotop :is(p,label,li,td,th) {color:inherit;}
body.gotop :is(h1,h2,h3,h4,h5,h6) {color:var(--store-heading-color);}
body.gotop a {color:var(--store-link-color);}
body.gotop :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.select2-selection) {background-color:var(--store-surface-bg)!important;color:var(--store-text-color)!important;border-color:var(--store-border-color)!important;}
body.gotop :is(input,textarea)::placeholder {color:var(--store-muted-color)!important;opacity:1;}
body.gotop :is(input,select,textarea):focus {border-color:var(--store-primary-color)!important;outline-color:var(--store-primary-color);}
body.gotop :is(input[type=checkbox],input[type=radio]) {accent-color:var(--store-primary-color);}
body.gotop :is(.card,.modal-content,.search_result,.cshort-summary,.customer-auth,.account-content) {background-color:var(--store-surface-bg);color:var(--store-text-color);border-color:var(--store-border-color);}
body.gotop :is(.card,.modal-content) :is(h1,h2,h3,h4,h5,h6) {color:var(--store-surface-heading);}
body.gotop :is(.card,.modal-content) :is(p,label,li,td,th) {color:var(--store-text-color);}
body.gotop :is(.product-filter-page,.auth-section,.customer-section,.wishlist-page-section,.createpage-section,.contact-section,.track-page,.combo-list-section,.combo-details-section,.breadcrumb-section) {background-color:var(--store-page-bg)!important;color:var(--store-page-text);}
body.gotop :is(.form-content,.customer-content,.customer-sidebar,.page-content,.sorting-section,.filter-sidebar,.product-filter-sidebar,.tracking-card,.wishlist-empty) {background-color:var(--store-surface-bg)!important;color:var(--store-text-color)!important;border-color:var(--store-border-color)!important;}
body.gotop :is(.form-content,.customer-content,.customer-sidebar,.page-content,.filter-sidebar,.product-filter-sidebar) :is(p,label,h1,h2,h3,h4,h5,h6,li,td,th) {color:var(--store-text-color)!important;}
body.gotop :is(.form-content,.customer-sidebar,.page-content) a {color:var(--store-surface-link);}
body.gotop .customer-section .table {--bs-table-bg:var(--store-surface-bg);--bs-table-color:var(--store-text-color);}
body.gotop :is(.submit-btn,.btn-teal) {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;border-color:var(--store-button-bg)!important;}

/* Header styles 1–3, desktop and mobile. */
body.gotop #navbar_top :is(.main-header,.mobile-header,.header-1-desktop,.header-2-middle-bar,.header-3-middle-bar,.header-3-main,.mobile-header-inner) {background:var(--store-header-bg)!important;color:var(--store-header-text)!important;}
body.gotop #navbar_top :is(.header-cart-trigger,.header-2-hotline-box,.header-3-action-btn,.header-action,.mobile-header-action,.mobile-logo-area,.header-3-logo-area) {color:var(--store-header-text)!important;border-color:var(--store-border-color)!important;}
body.gotop #navbar_top :is(.header-cart-trigger,.header-2-hotline-box,.header-3-action-btn,.mobile-header) :is(i,svg) {color:var(--store-header-text)!important;}
body.gotop #navbar_top .header-actions-cluster :is(a,span:not(.cart_qty),i) {color:var(--store-header-text)!important;}
body.gotop :is(.header-ticker-bar,.mobile-ticker-bar,.desktop-topbar) {background:var(--store-ticker-bg)!important;color:var(--store-ticker-text)!important;}
body.gotop :is(.header-ticker-bar,.mobile-ticker-bar,.desktop-topbar) :is(a,span,i,marquee) {color:var(--store-ticker-text)!important;}
body.gotop :is(.header-1-bottom-bar,.header-2-bottom-bar,.header-2-nav-bar,.header-3-nav-bar,.header-bottom,.main-nav,.menu-area) {background:var(--store-nav-bg)!important;color:var(--store-nav-text)!important;}
body.gotop :is(.header-1-nav-link,.header-2-nav-link,.header-3-nav-link,.main-nav a) {color:var(--store-nav-text)!important;}
body.gotop :is(.header-1-nav-menu,.header-category-nav,.header-1-dropdown) {background:var(--store-nav-bg)!important;}
body.gotop :is(.header-1-nav-menu,.header-category-nav,.header-1-dropdown) :is(a,.cat-title) {color:var(--store-nav-text)!important;}
body.gotop :is(.header-1-nav-link,.header-2-nav-link,.header-3-nav-link):is(:hover,.active) {color:var(--store-nav-hover)!important;}
body.gotop .header-3-nav-link:is(:hover,.active) {background:var(--store-nav-hover-bg)!important;}
body.gotop .header-2-nav-item {color:var(--store-header2-nav-text)!important;}
body.gotop .header-2-nav-item:is(:hover,.active) {color:var(--store-header2-nav-active)!important;}
body.gotop :is(.header-3-mega-menu,.header-2-category-dropdown,.category-dropdown,.header-3-search-dropdown,.mobile-search-panel,.mobile-search-drawer) {background:var(--store-search-bg)!important;color:var(--store-search-text)!important;border-color:var(--store-border-color)!important;}
body.gotop :is(.main-search,.header-search-container,.header-2-search,.header-3-search-dropdown,.mobile-header-search-row,.mobile-search-panel) :is(input,select) {background:var(--store-search-bg)!important;color:var(--store-search-text)!important;}
body.gotop :is(.main-search,.header-search-container,.header-2-search,.header-3-search-dropdown,.mobile-header-search-row,.mobile-search-panel) input::placeholder {color:var(--store-search-placeholder)!important;}
body.gotop #navbar_top input[name="keyword"]:is(:focus,:focus-visible) {border:0!important;outline:none!important;box-shadow:none!important;}

/* Shared actions. Disabled controls retain a readable, muted state. */
body.gotop :is(.btn-primary,.order_now_btn,.order-now-btn,.cart_btn a,.cart_btn button,.variable-modal,.card1-order-btn,.card2-order-btn,.card3-order-btn,.card4-order-btn,.drawer-cart-checkout,.cart-circle-btn,.searchbutton,.search_button,.load_more_btn,.header-3-sale-badge) {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;border-color:var(--store-button-bg)!important;}
body.gotop :is(.card1-order-btn,.card2-order-btn,.card3-order-btn,.card4-order-btn,.cart_btn,.cart-circle-btn) :is(span,i) {color:inherit!important;}
body.gotop :is(.btn-primary,.order_now_btn,.order-now-btn,.cart_btn a,.cart_btn button,.variable-modal,.card1-order-btn,.card2-order-btn,.card3-order-btn,.card4-order-btn,.drawer-cart-checkout,.load_more_btn):hover {background:var(--store-button-hover)!important;color:var(--store-button-hover-text)!important;border-color:var(--store-button-hover)!important;}
body.gotop :is(.add-cart-button button,.addcartbutton,.add_cart_btn,.contact-btn) {background:var(--store-secondary-button-bg)!important;color:var(--store-secondary-button-text)!important;border-color:var(--store-secondary-button-bg)!important;}
body.gotop :is(button:disabled,.card1-stock-out,.card2-stock-out,.card3-stock-out,.card4-stockout-tag) {background:var(--store-surface-bg)!important;color:var(--store-muted-color)!important;border-color:var(--store-border-color)!important;}

/* Product cards 1–4 and offer cards. */
body.gotop .product_item_inner:is(.product-card-style-1,.product-card-style-2,.product-card-style-3,.product-card-style-4),body.gotop :is(.combo-card,.gift-offer-card,.bogo-offer-card) {background:var(--store-product-bg)!important;color:var(--store-product-text)!important;border-color:var(--store-product-border)!important;}
body.gotop .product_item_inner :is(.card1-content,.card2-content,.card3-content,.card4-content,.card1-img-wrap,.card2-img-wrap,.card3-img-wrap,.card4-img-wrap) {background:var(--store-product-bg)!important;}
body.gotop .product_item_inner :is(.pro_name a,.product_name a,.card1-title a,.card2-title a,.card3-title a,.card4-title a) {color:var(--store-product-text)!important;}
body.gotop .product_item_inner :is(.pro_name a,.card1-title a,.card2-title a,.card3-title a,.card4-title a):hover {color:var(--store-product-hover)!important;}
body.gotop :is(.product_item_inner,.product_item,.combo-card) :is(.pro_price p,.new-price,.new_price,.card1-new-price,.card2-new-price,.card3-new-price,.card3-current-price,.card4-current-price) {color:var(--store-product-price)!important;}
body.gotop .product_item_inner :is(del,.old-price,.card1-old-price,.card2-old-price,.card3-old-price,.card4-old-price) {color:var(--store-product-old-price)!important;}
body.gotop .product_item_inner :is(.discount,.discount p,.card1-discount-badge,.card2-discount-badge,.card3-discount-badge,.card4-discount-badge),body.gotop :is(.combo-badge,.offer-badge) {background:var(--store-badge-bg)!important;color:var(--store-badge-text)!important;}
body.gotop :is(.product-free-shipping-badge,.card1-free-shipping-badge,.card2-free-shipping-badge,.card3-free-shipping-badge,.card2-free-badge,.card3-free-badge,.card4-free-badge) {background:color-mix(in srgb,var(--store-shipping-bg) 45%,#000000)!important;color:#ffffff!important;border-color:color-mix(in srgb,var(--store-shipping-bg) 45%,#000000)!important;}
body.gotop :is(.product-free-shipping-badge,.card1-free-shipping-badge,.card2-free-shipping-badge,.card3-free-shipping-badge,.card2-free-badge,.card3-free-badge,.card4-free-badge) :is(i,span,svg) {color:inherit!important;}
body.gotop :is(.card2-cart-btn,.card3-cart-btn,.card4-action-btn) {background:var(--store-secondary-button-bg)!important;color:var(--store-secondary-button-text)!important;border-color:var(--store-secondary-button-bg)!important;}

/* Home sections and category tiles. */
body.gotop .home-section-layout {background-color:var(--store-section-bg);}
body.gotop .home-section-layout > :is(section,.home-category) {background-color:var(--store-section-bg)!important;}
body.gotop .home-section-layout :is(.section-title,.section-title h2,.section-title h3,.section_title,.section_title h2,.section_title h3) {color:var(--store-section-title)!important;}
body.gotop .home-section-layout :is(.section-title,.section_title) a {color:var(--store-section-title)!important;}
body.gotop :is(.section-title:before,.section_title:before) {background:var(--store-primary-color)!important;}
body.gotop :is(.category-item,.category_item,.cat-item,.front-category ul li a,.category-showcase-item) {background:var(--store-category-bg)!important;color:var(--store-category-text)!important;border-color:var(--store-border-color)!important;}
body.gotop :is(.category-item,.category_item,.cat-item,.category-showcase-item) :is(a,p,h4,h5,span) {color:var(--store-category-text)!important;}

/* Details panels; purchasing behavior and price calculations stay unchanged. */
body.gotop :is(.main-details-page,.details-page) :is(.details-right,.product-details-info,.product-info,.product-description,.details-description,.details-info,.details-panel) {background:var(--store-details-bg)!important;color:var(--store-details-text)!important;}
body.gotop .main-details-page :is(.details_right,.details-product,.product-gallery-panel,.pro_details_area,.details-info-box,.details-contact-card) {background:var(--store-details-bg)!important;color:var(--store-details-text)!important;}
body.gotop .main-details-page :is(h1,h2,h3,h4,h5,h6) {color:var(--store-details-text)!important;}
body.gotop .main-details-page :is(.product-title,.product-title h1,.details-title,.details-title h1,.product-name,.product_name,.pro_name,.details-price,.product-description p,.description p) {color:var(--store-details-text)!important;}
body.gotop .main-details-page :is(.new_price,.new-price,.current-price,.selling-price,.details-current-price) {color:var(--store-details-price)!important;}
body.gotop .main-details-page :is(del,.old-price) {color:var(--store-details-muted)!important;}

/* Checkout layouts 1–3. Keep payment-provider branding untouched. */
body.gotop .chheckout-section {background:var(--store-checkout-bg)!important;}
body.gotop .chheckout-section :is(.card,.checkout2-card,.checkout3-card,.checkout3-section,.checkout3-summary,.checkout3-payment-card,.checkout-shipping,.checkout2-input-item,.checkout2-coupon-wrap,.checkout3-input-wrapper,.checkout2-summary) {background:var(--store-checkout-card)!important;color:var(--store-checkout-text)!important;border-color:var(--store-border-color)!important;}
body.gotop .chheckout-section :is(label,p,td,th,.checkout2-title,.checkout3-section-title,.checkout3-product-name,.checkout2-product-name,.checkout3-item-title,.checkout3-summary-label) {color:var(--store-checkout-text)!important;}
body.gotop .chheckout-section :is(.card-header,.checkout2-header-notice,.checkout3-section-header) {background:var(--store-checkout-card)!important;color:var(--store-checkout-heading)!important;border-color:var(--store-border-color)!important;}
body.gotop .chheckout-section :is(.check-position,.checkout2-notice-title,.checkout3-section-title) {color:var(--store-checkout-heading)!important;}
body.gotop .chheckout-section :is(.checkout3-title,.checkout2-page-title) {color:var(--store-checkout-page-heading)!important;}
body.gotop .chheckout-section :is(.total-price,.checkout2-grand-total,.checkout3-grand-total,.checkout3-summary-total,.checkout2-total-amount,.grand-total) {color:var(--store-checkout-total)!important;}
body.gotop .chheckout-section :is(.c3-total-val,.c3-total-label,.c2-total-val,.c2-total-label) {color:var(--store-checkout-total)!important;}
body.gotop .chheckout-section :is(.payment_method,.pm-panel,.checkout3-area-card,.checkout2-area-card) {background:var(--store-checkout-card)!important;color:var(--store-checkout-text)!important;border-color:var(--store-border-color)!important;}
body.gotop .chheckout-section :is(.payment_method,.checkout3-area-card,.checkout2-area-card).active {border-color:var(--store-primary-color)!important;}
body.gotop .chheckout-section :is(.order_place,.checkout2-order-btn,.checkout3-order-btn,.order-submit-btn) {background:var(--store-checkout-button)!important;color:var(--store-checkout-button-text)!important;border-color:var(--store-checkout-button)!important;}
body.gotop .chheckout-section :is(.order_place,.checkout2-order-btn,.checkout3-order-btn) :is(span,i) {color:inherit!important;}

/* Checkout quantity controls are not cart-count badges. */
body.gotop .chheckout-section .cart_table td.cart_qty {background:transparent!important;color:var(--store-checkout-text)!important;}
body.gotop .chheckout-section .quantity {background:var(--store-checkout-card)!important;border-color:var(--store-border-color)!important;}
body.gotop .chheckout-section .quantity :is(button,input) {background:var(--store-checkout-card)!important;color:var(--store-checkout-text)!important;border-color:var(--store-border-color)!important;}
body.gotop .chheckout-section .quantity button:hover {color:var(--store-checkout-total)!important;border-color:var(--store-primary-color)!important;}

/* Cart, mobile menu and all bottom navigation styles. */
body.gotop :is(.cart-drawer,.shopping-cart-drawer,.drawer-cart,.mobile-menu,.mobile-categories,.cart-drawer-header,.cart-drawer-footer,.drawer-cart-summary) {background:var(--store-drawer-bg)!important;color:var(--store-drawer-text)!important;}
body.gotop :is(.cart-drawer,.shopping-cart-drawer,.mobile-menu,.mobile-categories) :is(p,h3,h4,h5,.drawer-cart-name,.drawer-cart-price,.drawer-cart-item-actions,.menu-category-name,.menu-subcategory-name,.menu-childcategory-name) {color:var(--store-drawer-text)!important;}
body.gotop .shopping-cart-drawer .drawer-cart-quantity :is(button,output) {background:var(--store-drawer-bg)!important;color:var(--store-drawer-text)!important;border-color:var(--store-border-color)!important;}
body.gotop :is(.mobile-bottom-nav,.mobile-footer-nav-inner,.mobile-bottom-nav-inner) {background:var(--store-mobile-nav-bg)!important;border-color:var(--store-border-color)!important;}
body.gotop .mobile-bottom-nav :is(.mobile-nav-item,.mobile-bottom-nav-link,.bottom-nav-2-item,.bottom-nav-3-item) {color:var(--store-mobile-nav-text)!important;}
body.gotop .mobile-bottom-nav :is(.mobile-nav-item,.mobile-bottom-nav-link,.bottom-nav-2-item,.bottom-nav-3-item) :where(i,span:not(.cart-circle-badge):not(.cart_qty):not(.mobilecart-qty),svg) {color:inherit!important;}
body.gotop .mobile-bottom-nav :is(.mobile-nav-item.active,.mobile-bottom-nav-link.active,.bottom-nav-2-item.active,.bottom-nav-3-item.active) {color:var(--store-mobile-nav-active)!important;}
body.gotop .mobile-bottom-nav :is(.mobile-nav-item.active,.mobile-bottom-nav-link.active,.bottom-nav-2-item.active,.bottom-nav-3-item.active) :where(i,span,svg) {color:inherit!important;}
body.gotop .mobile-bottom-nav .mobile-nav-item.active .mobile-nav-icon svg {stroke:currentColor!important;}
body.gotop .mobile-bottom-nav :is(.cart-circle-btn,.bottom-nav-3-cart-circle) {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;}
body.gotop :is(.cart_qty:not(td),.cart-circle-badge,.mobilecart-qty,.floating-cart-count) {background:var(--store-badge-bg)!important;color:var(--store-cart-count-text)!important;}

/* Shared footer typography follows the existing desktop, tablet and mobile breakpoints. */
body.gotop footer {--footer-heading-size:20px;--footer-body-size:15px;--footer-small-size:14px;}
body.gotop footer .footer-reference-about p {font-size:var(--footer-body-size);line-height:1.65;overflow-wrap:anywhere;}
body.gotop footer .footer-reference-top .footer-title {font-size:var(--footer-heading-size);line-height:1.35;}
body.gotop footer .footer-reference-top .footer-menu ul li a {font-size:var(--footer-body-size);line-height:1.6;}
body.gotop footer .footer-reference-bottom .footer-bottom-text,
body.gotop footer .footer-reference-bottom .footer-bottom-text a {font-size:var(--footer-small-size);line-height:1.6;}
body.gotop footer .footer-reference-top .footer-title::after {background:var(--store-footer-heading);}
body.gotop footer .footer-social li a {border-color:var(--store-footer-link);color:var(--store-footer-link)!important;}
body.gotop footer .footer-social li a:is(:hover,:focus-visible) {background:var(--store-footer-link);color:var(--store-footer-bg)!important;}
body.gotop footer .footer-social li a i {color:inherit!important;}
@media (max-width:1199px) {
    body.gotop footer {--footer-heading-size:18px;--footer-body-size:14px;--footer-small-size:13px;}
}
@media (max-width:575px) {
    body.gotop footer {--footer-heading-size:16px;--footer-small-size:12px;}
}

/* Footer styles 1 and 2 use the configured footer palette; style 3 retains its surface card. */
body.gotop :is(footer,.footer-top,.footer-bottom,.footer-reference-top,.footer-reference-bottom,.footer-style-2) {background:var(--store-footer-bg)!important;color:var(--store-footer-text)!important;}
body.gotop footer:not(.footer-style-3) :is(p,li,span,.footer-contact,.footer-copyright) {color:var(--store-footer-text)!important;}
body.gotop footer:not(.footer-style-3) :is(h2,h3,h4,h5,.footer-title) {color:var(--store-footer-heading)!important;}
body.gotop footer:not(.footer-style-3) a {color:var(--store-footer-link)!important;}
body.gotop footer:not(.footer-style-3) a:is(:hover,:focus-visible) {color:var(--store-footer-hover)!important;}
body.gotop footer.footer-style-3 :is(p,li,span) {color:var(--store-text-color);}
body.gotop footer.footer-style-3 :is(h3,h4) {color:var(--store-surface-heading);}
body.gotop footer.footer-style-3 a {color:var(--store-text-color);}

/* Section links retain their original transparent appearance. */
body.gotop a.view_all,body.gotop .home-section-layout a.view_all {background:transparent!important;color:var(--store-section-link)!important;border-color:transparent!important;}
body.gotop a.view_all:is(:hover,:focus-visible),body.gotop .home-section-layout a.view_all:is(:hover,:focus-visible) {background:transparent!important;color:var(--store-section-link)!important;text-decoration:underline;text-underline-offset:3px;}
body.gotop a.view_all :is(i,span),body.gotop .home-section-layout a.view_all :is(i,span) {color:inherit!important;}

/* Floating controls and mobile cart icons use their own foreground colors. */
body.gotop .floating-cart-summary {background:var(--store-drawer-bg);color:var(--store-drawer-text);border-color:var(--store-border-color);}
body.gotop .floating-cart-summary :is(.floating-cart-icon,.floating-cart-total) {color:var(--store-drawer-text);}
body.gotop .floating-cart-summary .floating-cart-count {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;}
body.gotop .mobile-bottom-nav .bottom-nav-3-cart-btn {color:var(--store-mobile-nav-text)!important;}
body.gotop .mobile-bottom-nav :is(.cart-circle-btn,.bottom-nav-3-cart-circle) > i {color:var(--store-button-text)!important;}
body.gotop .mobile-bottom-nav :is(.cart-circle-btn,.bottom-nav-3-cart-circle) > .cart_qty {background:var(--store-badge-bg)!important;color:var(--store-cart-count-text)!important;}
body.gotop .contact-wrapper :is(.contact-btn,.icon-item.phone) {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;}
body.gotop .contact-wrapper .icon-item.whatsapp {background:#087c46;color:#ffffff;}
body.gotop .contact-wrapper .icon-item.messenger {background:#0866ff;color:#ffffff;}
body.gotop .contact-wrapper :is(.icon-item,.contact-btn) i {color:inherit!important;}
body.gotop .contact-btn .toggle-icon {filter:none;line-height:26px;font-size:26px;}

/* Customer login, registration and password recovery share the storefront palette. */
body.gotop .auth-section .form-content .auth-title {background:var(--store-button-bg);color:var(--store-button-text)!important;border-color:var(--store-button-bg);}
body.gotop .auth-section .register-now.no-account {background:var(--store-surface-bg);color:var(--store-text-color);}
body.gotop .auth-section .form-content :is(a,.resend_otp button) {background:transparent;color:var(--store-surface-link);border-color:var(--store-surface-link);}
body.gotop .auth-section .form-content :is(a,.resend_otp button):is(:hover,:focus-visible) {text-decoration:underline;text-underline-offset:3px;}
body.gotop .auth-section .form-content :is(a,button) :is(i,svg,span) {color:inherit;}
body.gotop .auth-section .submit-btn:hover {background:var(--store-button-hover)!important;color:var(--store-button-hover-text)!important;border-color:var(--store-button-hover)!important;}
body.gotop .auth-section .form-control:focus {border-color:var(--store-surface-link)!important;}
body.gotop .auth-section .form-content :is(.invalid-feedback,.parsley-errors-list) {color:var(--store-surface-error)!important;}
body.gotop .auth-section input:is(.is-invalid,.parsley-error) {border-color:var(--store-surface-error)!important;}
body.gotop .auth-section :is(input,button,a):focus-visible {outline:3px solid var(--store-surface-link)!important;outline-offset:2px!important;}

/* Product details cart action follows the main theme button colors. */
body.gotop .main-details-page .details-cart-row .add_cart_btn:not(:disabled) {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;border-color:var(--store-button-bg)!important;}
body.gotop .main-details-page .details-cart-row .add_cart_btn:not(:disabled):hover {background:var(--store-button-hover)!important;color:var(--store-button-hover-text)!important;border-color:var(--store-button-hover)!important;}
body.gotop .main-details-page .details-cart-row .add_cart_btn :is(i,span) {color:inherit!important;}

/* Mini cart uses its panel colors instead of inheriting header link colors. */
body.gotop #navbar_top .cart-dialog .cshort-summary {background:var(--store-drawer-bg)!important;color:var(--store-drawer-text)!important;border-color:var(--store-border-color)!important;}
body.gotop #navbar_top .cart-dialog .cshort-summary :is(li,p,strong,a) {color:var(--store-drawer-text)!important;border-color:var(--store-border-color)!important;}
body.gotop #navbar_top .cart-dialog .cshort-summary .remove-cart {background:var(--store-secondary-button-bg)!important;color:var(--store-secondary-button-text)!important;}
body.gotop #navbar_top .cart-dialog .cshort-summary a.go_cart {background:var(--store-button-bg)!important;color:var(--store-button-text)!important;border-color:var(--store-button-bg)!important;}
body.gotop #navbar_top .cart-dialog .cshort-summary a.go_cart:is(:hover,:focus-visible) {background:var(--store-button-hover)!important;color:var(--store-button-hover-text)!important;border-color:var(--store-button-hover)!important;}
body.gotop #navbar_top .cart-dialog .cshort-summary :is(.remove-cart,a.go_cart) :is(i,span,svg) {color:inherit!important;}

body.gotop #navbar_top .header-actions-cluster .header-cart-link > span {background:var(--store-badge-bg)!important;color:var(--store-cart-count-text)!important;}
