/* =========================================================
   ARFA — WOOCOMMERCE CART + CHECKOUT
   Native WooCommerce / WooCommerce Blocks classes only
   Scoped by body.qiupidsaas-dark-mode
   Visual layer only — no layout reconstruction
   ========================================================= */


/* =========================================================
   01. CART — GLOBAL SURFACE
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .woocommerce {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .woocommerce a {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .woocommerce a:hover {
    color: #C9A96E;
}


/* =========================================================
   02. CART — TABLE
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table,
body.qiupidsaas-dark-mode.woocommerce-cart .shop_table {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table th,
body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table td {
    background: transparent;
    border-color: rgba(201,169,110,0.16);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table th {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-name a {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-name a:hover {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-price,
body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-subtotal {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-remove a {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table .product-remove a:hover {
    color: #C9A96E;
}


/* =========================================================
   03. CART — QUANTITY
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .quantity input.qty {
    background: #0B0B0B;
    border: 1px solid rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .quantity input.qty:focus {
    border-color: #C9A96E;
    box-shadow: 0 0 0 1px rgba(201,169,110,0.18);
    outline: none;
}


/* =========================================================
   04. CART — ACTIONS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart table.shop_table td.actions {
    background: #151515 !important;
    border-top: 1px solid rgba(201,169,110,0.16);
}

body.qiupidsaas-dark-mode.woocommerce-cart .coupon input.input-text {
    background: #0B0B0B;
    border: 1px solid rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .coupon input.input-text::placeholder {
    color: #888888;
}

body.qiupidsaas-dark-mode.woocommerce-cart .coupon input.input-text:focus {
    border-color: #C9A96E;
    outline: none;
}


/* =========================================================
   05. CART — BUTTONS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .button,
body.qiupidsaas-dark-mode.woocommerce-cart button.button {
    background: #C9A96E;
    border-color: #C9A96E;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .button:hover,
body.qiupidsaas-dark-mode.woocommerce-cart button.button:hover {
    background: #E5C98B;
    border-color: #E5C98B;
    color: #0B0B0B;
}


/* =========================================================
   06. CART — CART TOTALS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .cart-collaterals,
body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals {
    background: #151515;
    border: 1px solid rgba(201,169,110,0.22);
    box-shadow: 0 14px 40px rgba(0,0,0,0.24);
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals h2 {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals table,
body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals table th,
body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals table td {
    background: transparent !important;
    border-color: rgba(201,169,110,0.16);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals table th {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .order-total th,
body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .order-total td {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .amount {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    background: transparent;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .checkout-button {
    background: #C9A96E;
    border-color: #C9A96E;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .cart_totals .checkout-button:hover {
    background: #E5C98B;
    border-color: #E5C98B;
    color: #0B0B0B;
}


/* =========================================================
   07. CART — SHIPPING CALCULATOR
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator h2,
body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator h2 a {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator-form {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator-form input,
body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator-form select {
    background: #0B0B0B;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator-form input:focus,
body.qiupidsaas-dark-mode.woocommerce-cart .shipping-calculator-form select:focus {
    border-color: #C9A96E;
    outline: none;
}


/* =========================================================
   08. CART — NATIVE BLOCK CART
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items,
body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items td,
body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items th {
    background: transparent !important;
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items th {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row {
    border-color: rgba(201,169,110,0.18);
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-components-product-name {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-components-product-name:hover {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__prices,
body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__total {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__remove-link,
body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__save-for-later-link {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__remove-link:hover,
body.qiupidsaas-dark-mode.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__save-for-later-link:hover {
    color: #C9A96E;
}


/* =========================================================
   09. CHECKOUT — GLOBAL
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .woocommerce {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__main,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__sidebar {
    color: #F3F3F3;
}


/* =========================================================
   10. CHECKOUT — SECTIONS / SURFACES
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-step {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-step__heading,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-step__title {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-step__description {
    color: #B8B8B8;
}


/* =========================================================
   11. CHECKOUT — TEXT INPUTS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input input,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input textarea {
    background: #0B0B0B;
    border: 1px solid rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input input:focus,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input textarea:focus {
    background: #0B0B0B;
    border-color: #C9A96E;
    box-shadow: 0 0 0 1px rgba(201,169,110,0.16);
    outline: none;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input label {
    color: #A0A0A0;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input input:focus + label,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-text-input input:not(:placeholder-shown) + label {
    color: #C9A96E;
}


/* =========================================================
   12. CHECKOUT — SELECTS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    background: #0B0B0B;
    border-color: rgba(201,169,110,0.22);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    background: transparent;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus {
    border-color: #C9A96E;
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label {
    color: #A0A0A0;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__expand {
    fill: #C9A96E;
}


/* =========================================================
   13. CHECKOUT — ADDRESS CARD
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-card {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-card address {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-card__edit {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-card__edit:hover {
    color: #C9A96E;
}


/* =========================================================
   14. CHECKOUT — ADDRESS AUTOCOMPLETE
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-autocomplete-suggestions {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-autocomplete-suggestions .suggestions-list li {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-autocomplete-suggestions .suggestions-list li:hover,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-autocomplete-suggestions .suggestions-list li.active,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-address-autocomplete-suggestions .suggestions-list li:focus {
    background: #2A2A2A;
    color: #E5C98B;
}


/* =========================================================
   15. CHECKOUT — SHIPPING METHODS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
    background: #151515;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option {
    background: transparent;
    border-color: transparent;
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option:hover,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option:focus-within {
    background: #1A1A1A;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background: #1A1A1A;
    border-color: #C9A96E;
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option-price,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__shipping-method-option-title {
    color: inherit;
}


/* =========================================================
   16. CHECKOUT — PAYMENT METHODS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__payment-method {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control-accordion-option {
    background: #151515;
    border-color: rgba(201,169,110,0.18);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control__option {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control__label {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control__description,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control__secondary-description {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
    background: #151515;
    color: #F3F3F3;
}


/* =========================================================
   17. CHECKOUT — PAYMENT CARD FIELDS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-gateway-container .wc-block-gateway-input {
    background: #0B0B0B;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-gateway-container .wc-block-gateway-input:focus {
    background: #0B0B0B;
    border-color: #C9A96E;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-gateway-container label {
    color: #A0A0A0;
}


/* =========================================================
   18. CHECKOUT — ORDER SUMMARY
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon {
    fill: #C9A96E;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-product-name {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-product-name:hover {
    color: #E5C98B;
}


/* =========================================================
   19. CHECKOUT — TOTALS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-wrapper,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-item {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-item__label {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-item__value {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-footer-item {
    border-top-color: rgba(201,169,110,0.22);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    color: #E5C98B;
}


/* =========================================================
   20. CHECKOUT — COUPON
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-coupon {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-coupon__form {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-coupon__input input {
    background: #0B0B0B;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-totals-coupon__input input:focus {
    border-color: #C9A96E;
    outline: none;
}


/* =========================================================
   21. CHECKOUT — PLACE ORDER / PRIMARY BUTTONS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link) {
    background: #C9A96E;
    border-color: #C9A96E;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
    background: #E5C98B;
    border-color: #E5C98B;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    background: #C9A96E;
    border-color: #C9A96E;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
    background: #E5C98B;
    border-color: #E5C98B;
    color: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg {
    fill: #0B0B0B;
}


/* =========================================================
   22. CHECKOUT — OUTLINE / TEXT BUTTONS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link).is-style-outline,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link).outlined {
    background: transparent;
    border-color: #C9A96E;
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link).is-style-outline:hover,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link).outlined:hover {
    background: #1A1A1A;
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover {
    color: #E5C98B;
}


/* =========================================================
   23. CHECKOUT — EXPRESS PAYMENT
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-express-payment__content {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-express-payment__title {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-express-payment__title-container:before,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-express-payment__title-container:after {
    border-color: rgba(201,169,110,0.22);
}


/* =========================================================
   24. CHECKOUT — TERMS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__terms {
    color: #B8B8B8;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__terms a {
    color: #E5C98B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout__terms a:hover {
    color: #C9A96E;
}


/* =========================================================
   25. CHECKOUT — NOTICES
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner {
    background: #151515;
    border-color: rgba(201,169,110,0.22);
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner > svg {
    background: #C9A96E;
    fill: #0B0B0B;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner .wc-forward {
    color: #E5C98B !important;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-info {
    background: #151515;
    border-color: rgba(201,169,110,0.32);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-info > svg {
    background: #C9A96E;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-warning {
    background: #151515;
    border-color: rgba(201,169,110,0.32);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-warning > svg {
    background: #C9A96E;
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-error {
    background: #151515;
    border-color: rgba(201,169,110,0.32);
}

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-notice-banner.is-error > svg {
    background: #C9A96E;
}


/* =========================================================
   26. CHECKOUT — FOCUS
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-components-button:not(.is-link):focus {
    box-shadow:
        inset 0 0 0 1px #0B0B0B,
        0 0 0 2px #C9A96E;
    outline: 3px solid transparent;
}


/* =========================================================
   27. CHECKOUT — MOBILE ORDER SUMMARY
   ========================================================= */

@media (max-width: 699px) {

    body.qiupidsaas-dark-mode.woocommerce-checkout
    .wp-block-woocommerce-checkout-order-summary-block {
        background: transparent;
        border-color: transparent;
    }

    body.qiupidsaas-dark-mode.woocommerce-checkout
    .wp-block-woocommerce-checkout-order-summary-block
    .wc-block-components-checkout-order-summary__title {
        border-top-color: rgba(201,169,110,0.22);
        border-bottom-color: rgba(201,169,110,0.22);
    }

    body.qiupidsaas-dark-mode.woocommerce-checkout
    .wp-block-woocommerce-checkout-order-summary-block
    .wc-block-components-checkout-order-summary__content.is-open {
        border-bottom-color: rgba(201,169,110,0.22);
    }

}


/* =========================================================
   28. CART — MOBILE
   ========================================================= */

@media (max-width: 699px) {

    body.qiupidsaas-dark-mode.woocommerce-cart
    table.wc-block-cart-items .wc-block-cart-items__row {
        border-bottom-color: rgba(201,169,110,0.18);
    }

    body.qiupidsaas-dark-mode.woocommerce-cart
    table.wc-block-cart-items .wc-block-cart-item__quantity {
        color: #B8B8B8;
    }

}


/* =========================================================
   29. ARFA — NO WHITE SURFACES INSIDE CART / CHECKOUT
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-cart .woocommerce-cart-form,
body.qiupidsaas-dark-mode.woocommerce-cart .cart-collaterals,
body.qiupidsaas-dark-mode.woocommerce-checkout .woocommerce-checkout,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-cart .woocommerce-cart-form *,
body.qiupidsaas-dark-mode.woocommerce-checkout .wc-block-checkout * {
    --wc-separator-color: rgba(201,169,110,0.18);
}


/* =========================================================
   30. ARFA — CHECKOUT SIDEBAR
   ========================================================= */

body.qiupidsaas-dark-mode.woocommerce-checkout
.wc-block-checkout__sidebar {
    background: #151515;
    border: 1px solid rgba(201,169,110,0.22);
    box-shadow: 0 14px 40px rgba(0,0,0,0.22);
}

body.qiupidsaas-dark-mode.woocommerce-checkout
.wc-block-checkout__sidebar .wc-block-components-product-name {
    color: #F3F3F3;
}

body.qiupidsaas-dark-mode.woocommerce-checkout
.wc-block-checkout__sidebar .wc-block-components-product-name:hover {
    color: #E5C98B;
}


/* =========================================================
   END — ARFA WOOCOMMERCE CART + CHECKOUT
   ========================================================= */