/*!
 * SD block CSS bundle — page-specific, rebuilt when sources change.
 */
@charset "UTF-8";

/* ===== theme/10188/catalog/view/template/common/product_card_price.css ===== */
/* 10000 统一商品价（对齐商品瀑布） */
.sd10000-product-price {
	width: 100%;
	margin-top: 0;
}

.sd10000-product-price__row {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0 4px;
	line-height: 1.3;
}

.sd10000-product-price__sale {
	margin: 0;
}

.sd10000-product-price__original {
	margin: 0;
}

.sd10000-product-price__save-wrap {
	min-height: 0;
	margin-top: 4px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.sd10000-product-price__save-wrap.is-empty {
	display: none;
}

.sd10000-product-price__save-badge {
	display: inline-block;
	padding: 4px 12px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	border-radius: 4px;
	white-space: nowrap;
	border: none;
	background-color: var(--discount-tag-bg, #c0392b) !important;
	color: var(--discount-tag-color, #fff) !important;
}

/* ===== theme/10188/catalog/view/template/common/product_card_quickview.css ===== */
/* 10000 统一左上角眼睛快捷预览（对齐商品瀑布） */
[id^="block-"] .sd-product-quickview,
.sd-product-list-card .sd-product-quickview {
	position: absolute;
	top: 10px;
	left: 10px;
	right: auto;
	bottom: auto;
	z-index: 4;
	width: 32px;
	height: 32px;
	min-height: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transform: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: auto;
	transition: opacity 0.25s ease, visibility 0.25s ease;
	background: #111;
	color: #fff;
}

[id^="block-"] .sd-product-quickview svg,
.sd-product-list-card .sd-product-quickview svg {
	display: block;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	fill: currentColor;
}

@media (hover: hover) and (pointer: fine) {
	[id^="block-"] .sd-position-relative:hover > .sd-product-quickview,
	[id^="block-"] [class*="__media-inner"]:hover > .sd-product-quickview,
	[id^="block-"] [class*="media-inner"]:hover > .sd-product-quickview,
	.sd-product-list-card [class*="__media-inner"]:hover > .sd-product-quickview,
	.sd-product-list-card .collection-product-grid__media-inner:hover > .sd-product-quickview {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
	}
}

/* ===== theme/10188/catalog/view/template/common/header.css ===== */
.search-expand:not(.is-visible) { display: none !important; }
    .mobile-drawer:not(.open) {
      position: fixed !important;
      visibility: hidden !important;
      opacity: 0 !important;
      pointer-events: none !important;
    }
    .cart-drawer,
    .cart-drawer__overlay { position: fixed; visibility: hidden; }
    .mega-menu-overlay:not(.show),
    .sd-dropdown-menu:not(.show) { display: none !important; }
    .block_h1_media .mobile_img { display: none !important; }
    @media (max-width: 767.98px) {
      .block_h1_media .pc_img { display: none !important; }
      .block_h1_media .mobile_img { display: block !important; }
    }

    /* 头部骨架：bundle CSS 未到齐前先摆好店名 / 导航 / 购物车，避免购物车贴在店名旁 */
    .block-header .sd-navbar {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      min-height: 64px;
    }
    .block-header .sd-navbar-brand { flex-shrink: 0; }
    .block-header .sd-navbar-collapse {
      margin-left: auto;
      align-items: center;
    }
    .block-header .header-utilities {
      display: flex;
      align-items: center;
    }
    @media (min-width: 992px) {
      .block-header .sd-navbar-collapse.collapse {
        display: flex !important;
        flex-basis: auto !important;
        flex-grow: 0 !important;
        align-items: center !important;
        height: auto !important;
        visibility: visible !important;
      }
      .block-header .sd-navbar-toggler { display: none !important; }
    }
    @media (max-width: 991.98px) {
      .block-header .sd-navbar-collapse.collapse {
        display: flex !important;
        flex-grow: 0 !important;
        flex-basis: auto !important;
        margin-left: auto;
        height: auto !important;
        visibility: visible !important;
      }
      .block-header #navbarNavDropdown .sd-navbar-nav { display: none !important; }
      .block-header .header-utilities > *:not(.header-cart-unified) { display: none !important; }
    }
