/**
 * 购物车头部紧凑样式
 * 移除"Tu Carrito"标题，将地址选择器上移
 */

/* 购物车头部容器 */
.cart-header-container {
  position: sticky !important;
  top: 0 !important;
  z-index: 100 !important;
  width: 100% !important;
}

/* 购物车头部渐变背景 */
.cart-header-gradient {
  background: linear-gradient(135deg, #ff758c 0%, #6c8bff 100%) !important;
  padding: 0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

/* 购物车头部顶行 - 新样式 */
.cart-header-top-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

/* 地址选择器 */
.cart-address-selector {
  display: flex !important;
  align-items: center !important;
  padding: 12px 15px !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
  cursor: pointer !important;
  transition: background-color 0.2s !important;
  flex: 1 !important;
}

.cart-address-selector:hover {
  background-color: rgba(255, 255, 255, 0.25) !important;
}

.address-icon {
  margin-right: 10px !important;
  color: white !important;
  font-size: 16px !important;
}

.address-text {
  flex: 1 !important;
  color: white !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.address-arrow {
  color: white !important;
  font-size: 12px !important;
  margin-left: 10px !important;
}

/* 关闭按钮 */
.close-cart {
  background: none !important;
  border: none !important;
  font-size: 24px !important;
  color: white !important;
  cursor: pointer !important;
  padding: 5px 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
}

/* 响应式样式 */
@media (max-width: 480px) {
  .cart-address-selector {
    padding: 10px 12px !important;
  }
  
  .address-text {
    font-size: 13px !important;
  }
  
  .close-cart {
    font-size: 22px !important;
    padding: 5px 12px !important;
  }
}

/* 超小屏幕适配 */
@media (max-width: 360px) {
  .cart-address-selector {
    padding: 8px 10px !important;
  }
  
  .address-text {
    font-size: 12px !important;
  }
  
  .close-cart {
    font-size: 20px !important;
    padding: 5px 10px !important;
  }
}

/* 增加购物车商品区域的高度 */
.cart-items {
  padding-top: 5px !important;
  margin-top: 0 !important;
}
