/*
 * 特殊页面构建器 · 原生区块皮肤（4.72；4.74 修地址块容器）。
 *
 * 仅用作用域限定的 CSS 给原生 WooCommerce 区块（订单明细表 / 帐单·运送地址）换样式，
 * 不改其内容或 HTML 结构。每套皮肤作用域 = body.slh-spskin-<页型>-<皮肤>。
 *
 * 结构要点（修「地址块不包住子块」）：
 *   .woocommerce-customer-details 内含 .woocommerce-columns--addresses（两列：帐单/运送地址）。
 *   主题里这两列常为浮动/列布局，父级默认不形成 BFC → 卡片边框罩不住子块。
 *   故对 .woocommerce-customer-details 统一加 display:flow-root（包住浮动子块），并让它
 *   与订单明细一样是「一张卡片包住两列」，两列本身保持透明、仅留间距/分隔。
 */

/* 所有非默认皮肤：
 *  - 外层 .woocommerce-customer-details 用 flow-root 包住整块（不破坏内部布局）；
 *  - 地址两列用显式 flex + gap 强制并排且有间距（注意：不要用 flow-root 覆盖主题的
 *    flex，否则两列会塌成上下堆叠且无间距）；窄屏自动换行，行距仍由 gap 提供。 */
body[class*="slh-spskin-thankyou-"] .woocommerce-customer-details { display: flow-root; }
body[class*="slh-spskin-thankyou-"] .woocommerce-columns--addresses {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0;
}
body[class*="slh-spskin-thankyou-"] .woocommerce-columns--addresses > .woocommerce-column {
	flex: 1 1 240px;
	float: none;
	width: auto;
	margin: 0;
}
/* 订单表底栏（小計/運送方式/付款方式/總計）：线上主题常把这几行挤在一起、无分隔；
 * 统一补行距 + 在「小計」上方加一道分隔线，使线上与预览一致（各皮肤可再覆盖总计行）。 */
body[class*="slh-spskin-thankyou-"] table.order_details tfoot th,
body[class*="slh-spskin-thankyou-"] table.order_details tfoot td {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
body[class*="slh-spskin-thankyou-"] table.order_details tfoot tr:first-child th,
body[class*="slh-spskin-thankyou-"] table.order_details tfoot tr:first-child td {
	border-top: 1px solid #e6e6e6 !important;
	padding-top: 14px !important;
}

/* ============================================================
 * 1) 统一白卡 · 描边  (card)
 * ============================================================ */
body.slh-spskin-thankyou-card .woocommerce-order-details,
body.slh-spskin-thankyou-card .woocommerce-customer-details {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	padding: 22px 24px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-card .woocommerce-order-details::before,
body.slh-spskin-thankyou-card .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-card table.order_details,
body.slh-spskin-thankyou-card table.woocommerce-table--order-details { border: none !important; }
body.slh-spskin-thankyou-card table.order_details th,
body.slh-spskin-thankyou-card table.order_details td { border-color: #eef1f5 !important; }
body.slh-spskin-thankyou-card .woocommerce-column--billing-address,
body.slh-spskin-thankyou-card .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 2) 柔和圆角 · 阴影  (rounded)
 * ============================================================ */
body.slh-spskin-thankyou-rounded .woocommerce-order-details,
body.slh-spskin-thankyou-rounded .woocommerce-customer-details {
	background: #fff !important;
	border: none !important;
	border-radius: 18px !important;
	box-shadow: 0 8px 24px rgba(18, 38, 63, .08) !important;
	padding: 24px 26px !important;
	margin-bottom: 22px !important;
}
body.slh-spskin-thankyou-rounded .woocommerce-order-details::before,
body.slh-spskin-thankyou-rounded .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-rounded table.order_details th,
body.slh-spskin-thankyou-rounded table.order_details td { border-color: #f0f2f6 !important; }
body.slh-spskin-thankyou-rounded .woocommerce-column--billing-address,
body.slh-spskin-thankyou-rounded .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 3) 斑马纹明细 · 分区地址  (zebra)
 * ============================================================ */
body.slh-spskin-thankyou-zebra table.order_details tbody tr:nth-child(even) td { background: #f6f8fb !important; }
body.slh-spskin-thankyou-zebra table.order_details th,
body.slh-spskin-thankyou-zebra table.order_details td {
	border-color: #edf0f5 !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
body.slh-spskin-thankyou-zebra table.order_details tfoot th,
body.slh-spskin-thankyou-zebra table.order_details tfoot td { background: #fff !important; }
/* 地址区两列各自浅底卡（无外层框） */
body.slh-spskin-thankyou-zebra .woocommerce-column--billing-address,
body.slh-spskin-thankyou-zebra .woocommerce-column--shipping-address {
	background: #f6f8fb;
	border-radius: 8px;
	padding: 14px 16px;
}

/* ============================================================
 * 4) 极简细线  (minimal)
 * ============================================================ */
body.slh-spskin-thankyou-minimal .woocommerce-order-details,
body.slh-spskin-thankyou-minimal .woocommerce-customer-details {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin-bottom: 26px !important;
}
body.slh-spskin-thankyou-minimal .woocommerce-order-details::before,
body.slh-spskin-thankyou-minimal .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-minimal .woocommerce-order-details__title,
body.slh-spskin-thankyou-minimal .woocommerce-column__title {
	border-bottom: 2px solid #1f2733;
	padding-bottom: 6px;
	display: inline-block;
}
body.slh-spskin-thankyou-minimal table.order_details th,
body.slh-spskin-thankyou-minimal table.order_details td {
	border: none !important;
	border-bottom: 1px solid #ececec !important;
}
body.slh-spskin-thankyou-minimal .woocommerce-column--shipping-address { border-left: 2px solid #ececec; padding-left: 16px; }

/* ============================================================
 * 5) 深色表头 · 反白  (darkhead)
 * ============================================================ */
body.slh-spskin-thankyou-darkhead .woocommerce-order-details,
body.slh-spskin-thankyou-darkhead .woocommerce-customer-details {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-darkhead .woocommerce-order-details { padding: 0 !important; overflow: hidden; }
body.slh-spskin-thankyou-darkhead .woocommerce-customer-details { padding: 18px 20px !important; }
body.slh-spskin-thankyou-darkhead .woocommerce-order-details::before,
body.slh-spskin-thankyou-darkhead .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-darkhead table.order_details thead th {
	background: #1f2733 !important;
	color: #fff !important;
	border-color: #1f2733 !important;
}
body.slh-spskin-thankyou-darkhead .woocommerce-order-details__title {
	background: #f6f7f9;
	margin: 0 !important;
	padding: 14px 18px !important;
	border-bottom: 1px solid #e7eaef;
}
body.slh-spskin-thankyou-darkhead table.order_details { margin: 0 !important; }
body.slh-spskin-thankyou-darkhead table.order_details th,
body.slh-spskin-thankyou-darkhead table.order_details td { padding-left: 18px !important; padding-right: 18px !important; }
body.slh-spskin-thankyou-darkhead .woocommerce-column--billing-address,
body.slh-spskin-thankyou-darkhead .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 6) 左色条标题 · 浅底分区  (leftbar)
 * ============================================================ */
body.slh-spskin-thankyou-leftbar .woocommerce-order-details,
body.slh-spskin-thankyou-leftbar .woocommerce-customer-details {
	background: #f8fafc !important;
	border: 1px solid #e8edf3 !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 18px 20px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-leftbar .woocommerce-order-details::before,
body.slh-spskin-thankyou-leftbar .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-leftbar .woocommerce-order-details__title,
body.slh-spskin-thankyou-leftbar .woocommerce-column__title {
	border-left: 4px solid #2d6fe0;
	padding-left: 10px;
	line-height: 1.2;
}
body.slh-spskin-thankyou-leftbar table.order_details { background: #fff; border-radius: 8px; }
body.slh-spskin-thankyou-leftbar table.order_details th,
body.slh-spskin-thankyou-leftbar table.order_details td { border-color: #eef1f5 !important; }
/* 两列地址在同一张浅底卡内，各自白底分区 */
body.slh-spskin-thankyou-leftbar .woocommerce-column--billing-address,
body.slh-spskin-thankyou-leftbar .woocommerce-column--shipping-address {
	background: #fff;
	border-radius: 8px;
	padding: 14px 16px;
	border: 1px solid #eef1f5;
}

/* ============================================================
 * 7) 虚线票券 · 描边  (dashed)
 * ============================================================ */
body.slh-spskin-thankyou-dashed .woocommerce-order-details,
body.slh-spskin-thankyou-dashed .woocommerce-customer-details {
	background: #fff !important;
	border: 1px dashed #c9d2de !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 20px 22px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-dashed .woocommerce-order-details::before,
body.slh-spskin-thankyou-dashed .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-dashed table.order_details th,
body.slh-spskin-thankyou-dashed table.order_details td { border-color: #eef1f5 !important; }
body.slh-spskin-thankyou-dashed .woocommerce-column--billing-address,
body.slh-spskin-thankyou-dashed .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 8) 内凹嵌合 · 凹槽  (inset)
 * ============================================================ */
body.slh-spskin-thankyou-inset .woocommerce-order-details,
body.slh-spskin-thankyou-inset .woocommerce-customer-details {
	background: #f4f6f9 !important;
	border: none !important;
	border-radius: 10px !important;
	box-shadow: inset 0 1px 3px rgba(18, 38, 63, .10) !important;
	padding: 20px 22px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-inset .woocommerce-order-details::before,
body.slh-spskin-thankyou-inset .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-inset table.order_details th,
body.slh-spskin-thankyou-inset table.order_details td { border-color: #e6eaf0 !important; }
body.slh-spskin-thankyou-inset .woocommerce-column--billing-address,
body.slh-spskin-thankyou-inset .woocommerce-column--shipping-address {
	background: #fff;
	border-radius: 8px;
	padding: 14px 16px;
}

/* ============================================================
 * 9) 莫兰迪浅底 · 低饱和  (tint)
 * ============================================================ */
body.slh-spskin-thankyou-tint .woocommerce-order-details,
body.slh-spskin-thankyou-tint .woocommerce-customer-details {
	background: #f1f0ec !important;
	border: 1px solid #e6e3da !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 20px 22px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-tint .woocommerce-order-details::before,
body.slh-spskin-thankyou-tint .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-tint table.order_details th,
body.slh-spskin-thankyou-tint table.order_details td { border-color: #e6e3da !important; }
body.slh-spskin-thankyou-tint .woocommerce-column--billing-address,
body.slh-spskin-thankyou-tint .woocommerce-column--shipping-address {
	background: #faf9f6;
	border-radius: 8px;
	padding: 14px 16px;
}

/* ============================================================
 * 10) 顶部主色条 · 卡片  (topbar)
 * ============================================================ */
body.slh-spskin-thankyou-topbar .woocommerce-order-details,
body.slh-spskin-thankyou-topbar .woocommerce-customer-details {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-top: 3px solid #2d6fe0 !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	padding: 18px 22px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-topbar .woocommerce-order-details::before,
body.slh-spskin-thankyou-topbar .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-topbar table.order_details th,
body.slh-spskin-thankyou-topbar table.order_details td { border-color: #eef1f5 !important; }
body.slh-spskin-thankyou-topbar .woocommerce-column--billing-address,
body.slh-spskin-thankyou-topbar .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 11) 上下脊线 · 极简  (spine)
 * ============================================================ */
body.slh-spskin-thankyou-spine .woocommerce-order-details,
body.slh-spskin-thankyou-spine .woocommerce-customer-details {
	background: transparent !important;
	border: none !important;
	border-top: 2px solid #1f2733 !important;
	border-bottom: 2px solid #1f2733 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 16px 4px !important;
	margin-bottom: 24px !important;
}
body.slh-spskin-thankyou-spine .woocommerce-order-details::before,
body.slh-spskin-thankyou-spine .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-spine table.order_details th,
body.slh-spskin-thankyou-spine table.order_details td { border: none !important; border-bottom: 1px solid #ececec !important; }
body.slh-spskin-thankyou-spine .woocommerce-column--shipping-address { border-left: 2px solid #ececec; padding-left: 16px; }

/* ============================================================
 * 12) 双色轻量 · 无框  (twotone)
 * ============================================================ */
body.slh-spskin-thankyou-twotone table.order_details thead th {
	background: #e6eefb !important;
	color: #2255b8 !important;
	border-color: #d4e2f7 !important;
}
body.slh-spskin-thankyou-twotone table.order_details tbody tr:nth-child(odd) td { background: #fafbfd !important; }
body.slh-spskin-thankyou-twotone table.order_details th,
body.slh-spskin-thankyou-twotone table.order_details td { border-color: #edf1f7 !important; }
body.slh-spskin-thankyou-twotone .woocommerce-column--billing-address,
body.slh-spskin-thankyou-twotone .woocommerce-column--shipping-address {
	background: #f4f7fb;
	border-radius: 8px;
	padding: 14px 16px;
}

/* ============================================================
 * 13) 紧凑网格 · 全描边  (gridcell)
 * ============================================================ */
body.slh-spskin-thankyou-gridcell .woocommerce-order-details,
body.slh-spskin-thankyou-gridcell .woocommerce-customer-details {
	background: #fff !important;
	border: 1px solid #dfe3ea !important;
	border-radius: 6px !important;
	box-shadow: none !important;
	padding: 16px 18px !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-gridcell .woocommerce-order-details::before,
body.slh-spskin-thankyou-gridcell .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-gridcell table.order_details { border: 1px solid #e6eaf0 !important; border-collapse: collapse; }
body.slh-spskin-thankyou-gridcell table.order_details th,
body.slh-spskin-thankyou-gridcell table.order_details td { border: 1px solid #eef1f5 !important; padding: 10px 12px !important; }
body.slh-spskin-thankyou-gridcell .woocommerce-column--billing-address,
body.slh-spskin-thankyou-gridcell .woocommerce-column--shipping-address {
	border: 1px solid #eef1f5;
	border-radius: 6px;
	padding: 14px 16px;
}

/* ============================================================
 * 14) 总计强调 · 深色底栏  (bigtotal)
 * ============================================================ */
body.slh-spskin-thankyou-bigtotal .woocommerce-order-details,
body.slh-spskin-thankyou-bigtotal .woocommerce-customer-details {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	margin-bottom: 20px !important;
}
body.slh-spskin-thankyou-bigtotal .woocommerce-order-details { padding: 0 !important; overflow: hidden; }
body.slh-spskin-thankyou-bigtotal .woocommerce-customer-details { padding: 18px 20px !important; }
body.slh-spskin-thankyou-bigtotal .woocommerce-order-details::before,
body.slh-spskin-thankyou-bigtotal .woocommerce-order-details::after { display: none !important; }
body.slh-spskin-thankyou-bigtotal .woocommerce-order-details__title { margin: 0 !important; padding: 14px 18px 0 !important; }
body.slh-spskin-thankyou-bigtotal table.order_details { margin: 0 !important; }
body.slh-spskin-thankyou-bigtotal table.order_details th,
body.slh-spskin-thankyou-bigtotal table.order_details td { padding-left: 18px !important; padding-right: 18px !important; }
body.slh-spskin-thankyou-bigtotal table.order_details tfoot tr:last-child th,
body.slh-spskin-thankyou-bigtotal table.order_details tfoot tr:last-child td {
	background: #1f2733 !important;
	color: #fff !important;
	font-size: 1.05em;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
body.slh-spskin-thankyou-bigtotal .woocommerce-column--billing-address,
body.slh-spskin-thankyou-bigtotal .woocommerce-column--shipping-address { background: transparent; border: none; padding: 0; }

/* ============================================================
 * 面板皮肤（slh-sppanel-*）：空购物车/分类无产品/搜索无结果/账户 的原生通知框 / 内容面板。
 * 一个共享 body 类 + 联合选择器覆盖这几页的原生容器（决策0：只换样式不改内容/结构）。
 * 目标原生元素：.cart-empty（空车提示）/ .woocommerce-info /
 *             .woocommerce-no-products-found / .woocommerce-MyAccount-content（账户内容面板）。
 * ============================================================ */
body[class*="slh-sppanel-"] .return-to-shop { margin-top: 16px; }

/* 空购物车结构修复（默认皮肤也加载）：
 * - Classic 模板/Shoptimizer 常在 .cart-empty 或 .woocommerce-info::before
 *   画超大购物车图标；
 * - Cart Block 则由 .with-empty-cart-icon::before 画图标。
 * 构建器已经提供完整的引导模块，保留可访问的提示文字与返回商店按钮，仅移除
 * 会越过通知框、遮住页头的装饰伪元素，并清掉图标预留的异常高度。 */
body.slh-special-page-empty_cart p.cart-empty::before,
body.slh-special-page-empty_cart p.cart-empty::after,
body.slh-special-page-empty_cart .woocommerce-info::before,
body.slh-special-page-empty_cart .woocommerce-info::after,
body.slh-special-page-empty_cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before,
body.slh-special-page-empty_cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}
body.slh-special-page-empty_cart p.cart-empty,
body.slh-special-page-empty_cart .wc-block-cart__empty-cart__title.with-empty-cart-icon {
	position: static !important;
	min-height: 0 !important;
	padding-top: 14px !important;
	margin-top: 0 !important;
}
body.slh-special-page-empty_cart .wp-block-woocommerce-empty-cart-block {
	padding-top: 0 !important;
}

/* 1) 白卡·描边 (card) */
body.slh-sppanel-card .cart-empty,
body.slh-sppanel-card .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-card .woocommerce-info,
body.slh-sppanel-card .woocommerce-no-products-found,
body.slh-sppanel-card .woocommerce-MyAccount-content {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-left: 1px solid #e3e7ee !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	padding: 20px 22px !important;
}
/* 2) 柔和圆角·阴影 (rounded) */
body.slh-sppanel-rounded .cart-empty,
body.slh-sppanel-rounded .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-rounded .woocommerce-info,
body.slh-sppanel-rounded .woocommerce-no-products-found,
body.slh-sppanel-rounded .woocommerce-MyAccount-content {
	background: #fff !important;
	border: none !important;
	border-radius: 18px !important;
	box-shadow: 0 8px 24px rgba(18, 38, 63, .08) !important;
	padding: 24px 26px !important;
}
/* 3) 虚线票券·描边 (dashed) */
body.slh-sppanel-dashed .cart-empty,
body.slh-sppanel-dashed .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-dashed .woocommerce-info,
body.slh-sppanel-dashed .woocommerce-no-products-found,
body.slh-sppanel-dashed .woocommerce-MyAccount-content {
	background: #fff !important;
	border: 1px dashed #c9d2de !important;
	border-left: 1px dashed #c9d2de !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 20px 22px !important;
}
/* 4) 内凹嵌合·凹槽 (inset) */
body.slh-sppanel-inset .cart-empty,
body.slh-sppanel-inset .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-inset .woocommerce-info,
body.slh-sppanel-inset .woocommerce-no-products-found,
body.slh-sppanel-inset .woocommerce-MyAccount-content {
	background: #f4f6f9 !important;
	border: none !important;
	border-radius: 10px !important;
	box-shadow: inset 0 1px 3px rgba(18, 38, 63, .10) !important;
	padding: 20px 22px !important;
}
/* 5) 莫兰迪浅底·低饱和 (tint) */
body.slh-sppanel-tint .cart-empty,
body.slh-sppanel-tint .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-tint .woocommerce-info,
body.slh-sppanel-tint .woocommerce-no-products-found,
body.slh-sppanel-tint .woocommerce-MyAccount-content {
	background: #f1f0ec !important;
	border: 1px solid #e6e3da !important;
	border-left: 1px solid #e6e3da !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 20px 22px !important;
}
/* 6) 顶部主色条·卡片 (topbar) */
body.slh-sppanel-topbar .cart-empty,
body.slh-sppanel-topbar .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-topbar .woocommerce-info,
body.slh-sppanel-topbar .woocommerce-no-products-found,
body.slh-sppanel-topbar .woocommerce-MyAccount-content {
	background: #fff !important;
	border: 1px solid #e3e7ee !important;
	border-left: 1px solid #e3e7ee !important;
	border-top: 3px solid #2d6fe0 !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	padding: 18px 22px !important;
}
/* 7) 左色条·浅底 (leftbar) */
body.slh-sppanel-leftbar .cart-empty,
body.slh-sppanel-leftbar .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-leftbar .woocommerce-info,
body.slh-sppanel-leftbar .woocommerce-no-products-found,
body.slh-sppanel-leftbar .woocommerce-MyAccount-content {
	background: #f8fafc !important;
	border: 1px solid #e8edf3 !important;
	border-left: 4px solid #2d6fe0 !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	padding: 18px 20px !important;
}
/* 8) 极简细线 (minimal) */
body.slh-sppanel-minimal .cart-empty,
body.slh-sppanel-minimal .wp-block-woocommerce-empty-cart-block,
body.slh-sppanel-minimal .woocommerce-info,
body.slh-sppanel-minimal .woocommerce-no-products-found,
body.slh-sppanel-minimal .woocommerce-MyAccount-content {
	background: transparent !important;
	border: none !important;
	border-left: none !important;
	border-top: 1px solid #e6e6e9 !important;
	border-bottom: 1px solid #e6e6e9 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 18px 4px !important;
}
