/*!
 * AfriMart UK store pages: shop, categories, single product, cart, checkout, account.
 * Styling only, on top of XStore's own layout. No WooCommerce markup or behaviour changes.
 * Loaded only on WooCommerce pages that use the AfriMart header and footer.
 */
body.afrimart-chrome{
  --s-bg:#F5F6F1; --s-surface:#FFFFFF; --s-surface-2:#F0F2EB; --s-line:#E3E8DC;
  --s-ink:#14211A; --s-ink-2:#4C5C52;
  --s-btn:#168A00; --s-btn-hover:#127300; --s-bright:#25BC00; --s-text-green:#1A8200;
  --s-sale:#C93A24; --s-gold:#F2B21B;
  --s-display:"Roboto Serif", Georgia, "Times New Roman", serif;
  --s-serif:"Inria Serif", Georgia, "Times New Roman", serif;
  --s-ui:"Roboto", Arial, sans-serif;
  --s-shadow-sm:0 1px 2px rgba(17,28,18,.05),0 3px 10px -4px rgba(17,28,18,.08);
  --s-shadow:0 2px 4px rgba(17,28,18,.04),0 22px 44px -18px rgba(17,28,18,.26);
  background:var(--s-bg);
}
body.afrimart-chrome .template-container,
body.afrimart-chrome .template-content,
body.afrimart-chrome .page-wrapper{background:transparent}
body.afrimart-chrome .page-wrapper{color:var(--s-ink);font-family:var(--s-ui)}

/* ---------- Type ---------- */
body.afrimart-chrome .page-wrapper h1,
body.afrimart-chrome .page-wrapper h2,
body.afrimart-chrome .page-wrapper h3,
body.afrimart-chrome .page-wrapper h4{font-family:var(--s-display);color:var(--s-ink);letter-spacing:-.01em;text-transform:none}
body.afrimart-chrome .page-wrapper p,
body.afrimart-chrome .woocommerce-product-details__short-description,
body.afrimart-chrome .woocommerce-Tabs-panel,
body.afrimart-chrome .term-description{font-family:var(--s-serif)}

/* ---------- Breadcrumb bar ---------- */
body.afrimart-chrome .woo-breadcrumbs{background:transparent;border:0;margin:0;padding:18px 0 6px}
body.afrimart-chrome .woo-breadcrumbs .page-heading{background:transparent;padding:0;min-height:0}
body.afrimart-chrome .woo-breadcrumbs .container{text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
body.afrimart-chrome .woo-breadcrumbs,
body.afrimart-chrome .woo-breadcrumbs a,
body.afrimart-chrome .woo-breadcrumbs span{font-family:var(--s-ui)!important;font-style:normal!important;font-size:13px!important;color:var(--s-ink-2)!important;letter-spacing:0;text-transform:none}
body.afrimart-chrome .woo-breadcrumbs .breadcrumb_last{color:var(--s-ink)!important;font-weight:500}
body.afrimart-chrome .woo-breadcrumbs .back-history{order:9;margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--s-surface);border:1px solid var(--s-line);font-weight:500}
body.afrimart-chrome .woo-breadcrumbs .back-history:hover{border-color:var(--s-btn);color:var(--s-btn)!important}

/* ---------- Generic buttons inside store pages ---------- */
body.afrimart-chrome .page-wrapper .button,
body.afrimart-chrome .page-wrapper button.button,
body.afrimart-chrome .page-wrapper input.button,
body.afrimart-chrome .page-wrapper .btn{font-family:var(--s-ui);font-weight:700;letter-spacing:0;text-transform:none;border-radius:12px;transition:background .2s,transform .15s}
body.afrimart-chrome .page-wrapper .single_add_to_cart_button,
body.afrimart-chrome .page-wrapper .checkout-button,
body.afrimart-chrome .page-wrapper #place_order,
body.afrimart-chrome .page-wrapper .woocommerce-form-login__submit,
body.afrimart-chrome .page-wrapper .woocommerce-form-register__submit,
body.afrimart-chrome #review_form #submit{background:var(--s-btn)!important;border-color:var(--s-btn)!important;color:#fff!important;border-radius:999px!important;min-height:52px;padding:0 28px!important;font-size:16px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -12px rgba(22,138,0,.9)}
body.afrimart-chrome .page-wrapper .single_add_to_cart_button:hover,
body.afrimart-chrome .page-wrapper .checkout-button:hover,
body.afrimart-chrome .page-wrapper #place_order:hover,
body.afrimart-chrome #review_form #submit:hover{background:var(--s-btn-hover)!important;border-color:var(--s-btn-hover)!important}

/* ---------- Form fields (product, reviews, cart, checkout, account) ---------- */
body.afrimart-chrome .page-wrapper input[type=text],
body.afrimart-chrome .page-wrapper input[type=email],
body.afrimart-chrome .page-wrapper input[type=tel],
body.afrimart-chrome .page-wrapper input[type=password],
body.afrimart-chrome .page-wrapper input[type=number],
body.afrimart-chrome .page-wrapper input[type=search],
body.afrimart-chrome .page-wrapper select,
body.afrimart-chrome .page-wrapper textarea,
body.afrimart-chrome .page-wrapper .select2-container .select2-selection{border:1.5px solid var(--s-line)!important;border-radius:12px!important;background:var(--s-surface)!important;color:var(--s-ink);font-family:var(--s-ui);font-size:15px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.afrimart-chrome .page-wrapper input:not([type=checkbox]):not([type=radio]):not(.qty),
body.afrimart-chrome .page-wrapper select{min-height:48px;padding-inline:14px}
body.afrimart-chrome .page-wrapper .select2-container .select2-selection--single{height:48px;display:flex;align-items:center}
body.afrimart-chrome .page-wrapper .select2-container .select2-selection__arrow{height:46px}
body.afrimart-chrome .page-wrapper textarea{padding:12px 14px}
body.afrimart-chrome .page-wrapper input:focus,
body.afrimart-chrome .page-wrapper select:focus,
body.afrimart-chrome .page-wrapper textarea:focus,
body.afrimart-chrome .page-wrapper .select2-container--focus .select2-selection{border-color:var(--s-btn)!important;box-shadow:0 0 0 4px rgba(37,188,0,.15)!important;outline:none}
body.afrimart-chrome .page-wrapper label{font-family:var(--s-ui);font-size:13.5px;font-weight:500;color:var(--s-ink)}

/* ---------- Shop / category: sidebar (XStore layout kept) ---------- */
body.afrimart-chrome .sidebar .sidebar-widget{background:var(--s-surface);border:1px solid var(--s-line);border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:var(--s-shadow-sm)}
body.afrimart-chrome .sidebar .sidebar-widget .widget-title,
body.afrimart-chrome .sidebar .sidebar-widget h4,
body.afrimart-chrome .sidebar .sidebar-widget .sidebar-widget-title{font-family:var(--s-display)!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em!important;color:var(--s-ink)!important;border:0!important;padding-bottom:10px!important;margin-bottom:10px!important}
body.afrimart-chrome .sidebar .widget_product_categories ul{margin:0;padding:0}
body.afrimart-chrome .sidebar .widget_product_categories li{list-style:none;margin:0}
body.afrimart-chrome .sidebar .widget_product_categories li a{display:inline-block;padding:7px 0;font-family:var(--s-serif);font-size:15.5px;color:var(--s-ink)}
body.afrimart-chrome .sidebar .widget_product_categories li a:hover,
body.afrimart-chrome .sidebar .widget_product_categories li.current-cat > a{color:var(--s-text-green)}
body.afrimart-chrome .sidebar .widget_product_categories .count{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--s-surface-2);font-family:var(--s-ui);font-size:11.5px;color:var(--s-ink-2)}
body.afrimart-chrome .sidebar .widget_product_tag_cloud .tagcloud,
body.afrimart-chrome .sidebar .widget_product_tag_cloud > div{display:flex;flex-wrap:wrap;gap:6px}
body.afrimart-chrome .sidebar .widget_product_tag_cloud a{display:inline-block;margin:0!important;padding:6px 12px!important;border-radius:999px!important;border:1px solid var(--s-line)!important;background:var(--s-surface-2)!important;font-family:var(--s-serif)!important;font-size:13.5px!important;color:var(--s-ink)!important;transition:all .2s}
body.afrimart-chrome .sidebar .widget_product_tag_cloud a:hover{background:var(--s-btn)!important;border-color:var(--s-btn)!important;color:#fff!important}
body.afrimart-chrome .sidebar .widget_rating_filter a{font-family:var(--s-ui);color:var(--s-ink)}
body.afrimart-chrome .sidebar .star-rating span::before,
body.afrimart-chrome .page-wrapper .star-rating span::before{color:var(--s-gold)}

/* ---------- Shop toolbar ---------- */
body.afrimart-chrome .filter-content,
body.afrimart-chrome .filter-wrap{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px;border-radius:16px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow-sm)}
body.afrimart-chrome .woocommerce-ordering select{min-height:40px!important;border-radius:999px!important;font-family:var(--s-ui)!important;font-size:14px!important;padding-inline:16px 36px!important}
body.afrimart-chrome .woocommerce-result-count{font-family:var(--s-ui);font-size:14px;color:var(--s-ink-2);margin:0}
body.afrimart-chrome .view-switcher .switch-grid.switcher-active a,
body.afrimart-chrome .view-switcher .switcher-active,
body.afrimart-chrome .view-switcher a:hover{color:var(--s-btn)}

/* ---------- Pagination ---------- */
body.afrimart-chrome .woocommerce-pagination ul{border:0!important;display:flex;justify-content:center;gap:6px}
body.afrimart-chrome .woocommerce-pagination ul li{border:0!important}
body.afrimart-chrome .woocommerce-pagination a,
body.afrimart-chrome .woocommerce-pagination span{display:grid!important;place-items:center;min-width:42px;height:42px;border-radius:12px!important;background:var(--s-surface)!important;border:1px solid var(--s-line)!important;font-family:var(--s-ui);font-weight:700;color:var(--s-ink)!important}
body.afrimart-chrome .woocommerce-pagination .current{background:var(--s-btn)!important;border-color:var(--s-btn)!important;color:#fff!important}

/* ---------- Single product (XStore product builder kept) ---------- */
body.afrimart-chrome .single-product-builder .woocommerce-product-gallery{padding:18px;border-radius:26px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow-sm)}
body.afrimart-chrome .single-product-builder .woocommerce-product-gallery img{border-radius:16px}
body.afrimart-chrome .single-product-builder .product_title{font-family:var(--s-display)!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:800!important;line-height:1.15!important;margin-bottom:12px!important;border:0!important}
body.afrimart-chrome .single-product-builder p.price,
body.afrimart-chrome .single-product-builder span.price{font-family:var(--s-ui)!important;font-size:28px!important;font-weight:700!important;color:var(--s-text-green)!important;padding-bottom:14px;border-bottom:1px solid var(--s-line);margin-bottom:12px}
body.afrimart-chrome .single-product-builder .price del{font-size:18px;font-weight:400;color:var(--s-ink-2)!important}
body.afrimart-chrome .single-product-builder .price ins{text-decoration:none;color:var(--s-sale)!important}
body.afrimart-chrome .single-product-builder .sales-booster-live-viewing,
body.afrimart-chrome .single-product-builder .sales-booster-total-sales{display:inline-flex;align-items:center;gap:6px;margin:0 8px 8px 0!important;padding:5px 12px;border-radius:999px;background:var(--s-surface-2);font-family:var(--s-ui)!important;font-size:13px!important;color:var(--s-ink-2)}
body.afrimart-chrome .single-product-builder form.cart{margin-top:12px;padding:18px;border-radius:22px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow-sm)}
/* Delivery estimate notices (plugin boxes): calm cards, plugin icons hidden */
body.afrimart-chrome .rp_estimated_date,
body.afrimart-chrome .rp_estimated_date_carrier_date{display:flex!important;align-items:center;gap:12px;margin:0 0 10px!important;padding:12px 14px!important;border-radius:14px!important;background:#EAF7E4!important;border:1px solid #CBEBBE!important;color:var(--s-ink)!important;font-family:var(--s-ui)!important;font-size:14px!important;line-height:1.45}
body.afrimart-chrome .rp_estimated_date{background:#0A0C0B!important;border-color:#0A0C0B!important;color:#E7EDE6!important}
body.afrimart-chrome .rp_estimated_date b{color:#5BE03A}
body.afrimart-chrome .rp_estimated_date_carrier_date b{color:var(--s-text-green)}
body.afrimart-chrome .rp_icon{display:none!important}
body.afrimart-chrome .rp_estimated_date::before,
body.afrimart-chrome .rp_estimated_date_carrier_date::before{content:"";flex:none;width:34px;height:34px;border-radius:10px;background:#168A00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E") center/20px no-repeat}
body.afrimart-chrome .warranty_info,
body.afrimart-chrome .wc-points-rewards-product-message{font-family:var(--s-ui)!important;font-size:13.5px!important;color:var(--s-ink-2)}
/* Quantity on product page */
body.afrimart-chrome .single-product-builder form.cart .quantity{border-radius:999px;border:1.5px solid var(--s-line);overflow:hidden;height:52px;display:inline-flex;align-items:center}
body.afrimart-chrome .single-product-builder form.cart .quantity select,
body.afrimart-chrome .single-product-builder form.cart .quantity input{border:0!important;min-height:50px!important;box-shadow:none!important}
/* Variation swatches */
body.afrimart-chrome .single-product-builder .variations td,
body.afrimart-chrome .single-product-builder .variations th{border:0;padding:6px 0}
body.afrimart-chrome .single-product-builder .variations .label label{font-family:var(--s-ui);font-weight:700;text-transform:none}
body.afrimart-chrome [class*="xt_woovs"] .xt_woovs-swatches .swatch,
body.afrimart-chrome .xt_woovs-swatches .swatch{border-radius:999px!important}
/* Buy now (second button) */
body.afrimart-chrome .single-product-builder .et-single-buy-now,
body.afrimart-chrome .single-product-builder .buy-now{background:#0A0C0B!important;color:#fff!important;border-radius:999px!important;min-height:52px}
/* Tabs */
body.afrimart-chrome .woocommerce-tabs{margin-top:24px}
body.afrimart-chrome .woocommerce-tabs .wc-tabs{display:flex;flex-wrap:wrap;gap:8px;border:0!important;margin-bottom:14px}
body.afrimart-chrome .woocommerce-tabs .et-woocommerce-tab,
body.afrimart-chrome .woocommerce-tabs .wc-tabs li{border:0!important;margin:0!important;background:transparent!important}
body.afrimart-chrome .woocommerce-tabs .et-woocommerce-tab a,
body.afrimart-chrome .woocommerce-tabs .wc-tabs li a{display:inline-block;padding:10px 18px!important;border-radius:999px!important;border:1.5px solid var(--s-line)!important;background:var(--s-surface)!important;font-family:var(--s-display)!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--s-ink)!important}
body.afrimart-chrome .woocommerce-tabs .et-woocommerce-tab.active a,
body.afrimart-chrome .woocommerce-tabs .wc-tabs li.active a{background:#0A0C0B!important;border-color:#0A0C0B!important;color:#fff!important}
body.afrimart-chrome .woocommerce-Tabs-panel{padding:22px 24px!important;border-radius:20px;background:var(--s-surface);border:1px solid var(--s-line)!important;font-size:16px;line-height:1.75;color:#2B3A30}
body.afrimart-chrome .woocommerce-Tabs-panel p,
body.afrimart-chrome .woocommerce-Tabs-panel li{max-width:78ch}
body.afrimart-chrome .shop_attributes{border:0!important}
body.afrimart-chrome .shop_attributes th,
body.afrimart-chrome .shop_attributes td{border:0!important;border-bottom:1px solid var(--s-line)!important;padding:10px 0!important;font-family:var(--s-ui);font-style:normal}
/* Reviews */
body.afrimart-chrome #reviews{margin-top:24px;padding:22px 24px;border-radius:20px;background:var(--s-surface);border:1px solid var(--s-line)}
body.afrimart-chrome #reviews .woocommerce-Reviews-title,
body.afrimart-chrome #reply-title{font-family:var(--s-display)!important;font-size:20px!important;text-transform:none!important;letter-spacing:0!important}
body.afrimart-chrome #reviews .stars a{color:var(--s-gold)}
/* Related products */
body.afrimart-chrome .related-products-title,
body.afrimart-chrome .products-title{font-family:var(--s-display)!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:800!important;text-transform:none!important;text-align:left!important;letter-spacing:-.01em!important}
body.afrimart-chrome .related-products .swiper-slide{height:auto}
body.afrimart-chrome .swiper-custom-left,
body.afrimart-chrome .swiper-custom-right{width:42px!important;height:42px!important;border-radius:50%!important;background:var(--s-surface)!important;border:1px solid var(--s-line)!important;box-shadow:var(--s-shadow-sm)}

/* ---------- Cart ---------- */
body.afrimart-chrome .woocommerce-cart-form{padding:10px 18px;border-radius:22px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow-sm)}
body.afrimart-chrome .shop_table.cart,
body.afrimart-chrome .shop_table.cart td,
body.afrimart-chrome .shop_table.cart th{border:0!important}
body.afrimart-chrome .shop_table.cart thead th{font-family:var(--s-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-2);padding-block:14px}
body.afrimart-chrome .shop_table.cart tbody tr{border-top:1px solid var(--s-line)}
body.afrimart-chrome .shop_table.cart td{padding-block:16px;vertical-align:middle}
body.afrimart-chrome .shop_table.cart .product-thumbnail img{width:72px;height:72px;object-fit:contain;border-radius:14px;background:var(--s-surface-2);padding:4px}
body.afrimart-chrome .shop_table.cart .product-name a{font-family:var(--s-display);font-weight:600;font-size:15px;color:var(--s-ink)}
body.afrimart-chrome .shop_table.cart .product-price,
body.afrimart-chrome .shop_table.cart .product-subtotal{font-family:var(--s-ui);font-weight:700}
body.afrimart-chrome .shop_table.cart a.remove{border-radius:50%;color:var(--s-ink-2)!important}
body.afrimart-chrome .shop_table.cart a.remove:hover{background:#FDE3DE!important;color:var(--s-sale)!important}
body.afrimart-chrome .cart_totals{padding:22px;border-radius:22px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow)}
body.afrimart-chrome .cart_totals h2{font-size:22px!important;font-weight:800!important}
body.afrimart-chrome .cart_totals table,
body.afrimart-chrome .cart_totals th,
body.afrimart-chrome .cart_totals td{border:0!important;font-family:var(--s-ui)}
body.afrimart-chrome .cart_totals .order-total .amount{font-size:24px;font-weight:800;color:var(--s-ink)}
body.afrimart-chrome .coupon input{border-radius:999px!important}

/* ---------- Checkout (XStore accordion layout kept) ---------- */
body.afrimart-chrome form.checkout .etheme-cart-checkout-accordion{margin-bottom:14px;border-radius:22px;background:var(--s-surface);border:1px solid var(--s-line)!important;box-shadow:var(--s-shadow-sm);overflow:hidden}
body.afrimart-chrome form.checkout .accordion-title{padding:18px 22px!important;margin:0!important;border:0!important;font-family:var(--s-display)!important;font-size:18px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em!important;background:transparent!important}
body.afrimart-chrome form.checkout .accordion-content{padding:4px 22px 22px!important}
body.afrimart-chrome form.checkout .form-row{margin-bottom:14px}
body.afrimart-chrome .cart-order-details .order-review{position:sticky;top:150px;padding:24px;border-radius:24px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow);color:var(--s-ink)}
body.afrimart-chrome .cart-order-details .step-title,
body.afrimart-chrome .cart-order-details .step-title span{font-family:var(--s-display)!important;font-size:22px!important;font-weight:800!important;color:var(--s-ink)!important;text-transform:none!important;letter-spacing:-.01em!important}
body.afrimart-chrome .cart-order-details .shop_table{width:100%;border-collapse:collapse}
body.afrimart-chrome .cart-order-details .shop_table,
body.afrimart-chrome .cart-order-details .shop_table td,
body.afrimart-chrome .cart-order-details .shop_table th{border:0!important;border-bottom:1px solid var(--s-line)!important;background:transparent!important;color:var(--s-ink)!important;font-family:var(--s-ui);font-size:14.5px;padding:12px 0!important}
body.afrimart-chrome .cart-order-details .shop_table .product-name{font-weight:500}
body.afrimart-chrome .cart-order-details .shop_table .product-quantity{color:var(--s-ink-2)!important}
body.afrimart-chrome .cart-order-details .shop_table .amount{color:var(--s-ink)!important;font-weight:700}
body.afrimart-chrome .cart-order-details .shop_table tfoot th{font-weight:500;color:var(--s-ink-2)!important}
body.afrimart-chrome .cart-order-details .shop_table .order-total th{color:var(--s-ink)!important;font-weight:700}
body.afrimart-chrome .cart-order-details .shop_table .order-total .amount{font-size:26px;font-weight:800}
body.afrimart-chrome .cart-order-details .shop_table .woocommerce-shipping-methods label{color:var(--s-ink)!important}
body.afrimart-chrome .cart-order-details #payment{margin-top:16px;padding:6px;border-radius:18px;background:var(--s-surface-2)!important;border:1px solid var(--s-line)}
body.afrimart-chrome .cart-order-details #payment .payment_methods{border:0!important;padding:0!important;margin:0!important}
body.afrimart-chrome .cart-order-details #payment .payment_methods li{list-style:none;padding:14px!important;margin:0 0 4px!important;border-radius:14px;background:var(--s-surface);color:var(--s-ink)!important}
body.afrimart-chrome .cart-order-details #payment .payment_methods li label{color:var(--s-ink)!important;font-weight:700;font-family:var(--s-ui)}
body.afrimart-chrome .cart-order-details #payment .payment_box{margin-top:10px;padding:12px 14px;background:var(--s-surface-2)!important;color:var(--s-ink-2)!important;border-radius:12px;font-family:var(--s-serif)}
body.afrimart-chrome .cart-order-details #payment .payment_box p{color:var(--s-ink-2)!important}
body.afrimart-chrome .cart-order-details #payment .payment_box::before{display:none}
body.afrimart-chrome .cart-order-details .place-order{padding:12px 6px 6px!important}
body.afrimart-chrome .cart-order-details .woocommerce-terms-and-conditions-wrapper,
body.afrimart-chrome .cart-order-details .woocommerce-privacy-policy-text p{color:var(--s-ink-2)!important;font-size:13px;line-height:1.5}
body.afrimart-chrome .cart-order-details .woocommerce-privacy-policy-text a,
body.afrimart-chrome .cart-order-details .woocommerce-terms-and-conditions-wrapper a{color:var(--s-text-green)!important;text-decoration:underline}
body.afrimart-chrome .cart-order-details #place_order{width:100%;margin-top:12px}
body.afrimart-chrome form.checkout .accordion-title,
body.afrimart-chrome form.checkout .accordion-title span{color:var(--s-ink)!important}
body.afrimart-chrome form.checkout .accordion-content,
body.afrimart-chrome form.checkout .accordion-content label,
body.afrimart-chrome form.checkout .accordion-content p{color:var(--s-ink)}
@media (max-width:991px){body.afrimart-chrome .cart-order-details .order-review{position:static}}

/* ---------- Account ---------- */
body.afrimart-chrome .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border-radius:18px;background:var(--s-surface);border:1px solid var(--s-line)}
body.afrimart-chrome .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:12px;font-family:var(--s-serif);font-size:15.5px;color:var(--s-ink)}
body.afrimart-chrome .woocommerce-MyAccount-navigation li.is-active a,
body.afrimart-chrome .woocommerce-MyAccount-navigation li a:hover{background:#0A0C0B;color:#fff}

/* ---------- Notices ---------- */
body.afrimart-chrome .woocommerce-message,
body.afrimart-chrome .woocommerce-info,
body.afrimart-chrome .woocommerce-error{border-radius:16px!important;border:0!important;font-family:var(--s-ui)}
body.afrimart-chrome .woocommerce-message{background:#EAF7E4!important;color:var(--s-ink)!important}
body.afrimart-chrome .woocommerce-message .button{background:var(--s-btn)!important;color:#fff!important;border-radius:999px!important}

@media (max-width:767px){
  body.afrimart-chrome .sidebar .sidebar-widget{border-radius:16px;padding:14px}
  body.afrimart-chrome .products .content-product{border-radius:16px;padding:8px 8px 12px}
  body.afrimart-chrome .content-product .product-title,
  body.afrimart-chrome .content-product .product-title a{font-size:14px!important}
  body.afrimart-chrome .single-product-builder form.cart{padding:14px}
  body.afrimart-chrome .woocommerce-Tabs-panel{padding:16px!important}
  body.afrimart-chrome .woocommerce-cart-form{padding:6px 10px}
}
