/* Marketplace layout, scoped to the Amazon template. */
.shop-theme-amazon { background: #eaeded; }
.shop-theme-amazon .header-container { gap: 24px; }
.shop-theme-amazon .header-container { background: var(--shop-header-bg,#131921); color: #fff; padding: 8px 0; }
.shop-theme-amazon .header-container a { color: #fff; }
.shop-theme-amazon .header-nav { gap: 18px; }
.shop-theme-amazon .header-nav a[href*="cart"] { border: 1px solid #8796a5; border-radius: 4px; padding: 8px 12px; }
.shop-theme-amazon .main-navbar { background: #232f3e !important; border: 0 !important; }
.shop-theme-amazon .main-navbar .navbar-container { min-height: 44px; }
.shop-theme-amazon .main-navbar a { font-weight: 600; }
.shop-theme-amazon .shop-footer-note { background: #131921; color: #fff; }
.shop-theme-amazon .search-box { border-radius: 6px; overflow: hidden; }
.shop-theme-amazon .main-navbar .navbar-container > a,
.shop-theme-amazon .main-navbar .navbar-item-wrapper > a { color: #fff; }
.shop-theme-amazon .hero-slider-wrapper { max-width: var(--shop-container-width,1180px); width: 94%; }
.shop-theme-amazon .category-slider-wrapper { background: #fff; padding: 24px; border-radius: 0; }
.shop-theme-amazon .category_slider { gap: 16px; height: auto; padding-bottom: 12px; }
.shop-theme-amazon .category_item { background: #f4f6f6; border-radius: 4px; height: auto; padding: 14px; min-width: 150px; }
.shop-theme-amazon .category_img { border-radius: 4px; box-shadow: none; }
.shop-theme-amazon .category_img img { object-fit: contain; border-radius: 4px; }
.shop-theme-amazon .category_name { font-size: 14px; padding-top: 12px; }
.shop-theme-amazon .category-product-card { border-radius: 4px !important; box-shadow: none !important; padding: 12px; display: flex; flex-direction: column; }
.shop-theme-amazon .configurable-product-image { padding-top: 100%; background: #fff; }
.shop-theme-amazon .configurable-product-image img { object-fit: contain; padding: 12px; box-sizing: border-box; }
.shop-theme-amazon .category-product-name { min-height: 44px; padding: 12px 0 4px; }
.shop-theme-amazon .category-product-name a { font-size: 15px !important; line-height: 1.4; }
.shop-theme-amazon .category-product-card form { margin-top: auto !important; }
.shop-theme-amazon .category-product-price { font-size: 22px; text-align: left; padding: 8px 0; }
.shop-theme-amazon .add-to-cart-btn { border-radius: 22px !important; min-height: 40px; font-size: 14px; }
.shop-theme-amazon .category_header { margin-bottom: 16px !important; }
.shop-theme-amazon .slider-controls button { min-width: 40px; min-height: 40px; }
@media(max-width:600px) {
 .shop-theme-amazon .category-slider-wrapper { padding: 14px; }
 .shop-theme-amazon .category-slider-container { padding: 0 !important; }
 .shop-theme-amazon .category-slider-container > .slider-nav { display: none; }
 .shop-theme-amazon .configurable-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 10px !important; }
 .shop-theme-amazon .category-product-card { padding: 8px; min-width: 0; }
 .shop-theme-amazon .category-product-name a { overflow-wrap: anywhere; font-size: 14px !important; }
 .shop-theme-amazon .category-product-price { font-size: 18px; }
 .shop-theme-amazon .add-to-cart-btn { font-size: 12px; padding: 8px 4px; }
}
