:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #315C4B;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #315C4B;
}

/* ================= AIRCUTE 页头（2026-10-30 改版：参考 GLOWMODE） =================
   结构：黑色公告条（居中一句发货说明） + 白色主行（logo / 居中菜单 / 账户·搜索·心愿单·购物袋）
   WoodMart 的 Header Builder 在本站无法加载，所以仍用样式把三行收敛成两行：
   第三行菜单用绝对定位叠到主行中间，视觉上就是一条 64px 的行。
   桌面端生效，移动端保持主题自带的移动页眉。 */

/* logo：主题把 logo 写死在 Header 里（wood-logo-dark.svg），这里用背景图 + 原图透明，
   桌面 / 移动 / 克隆页眉都生效。桌面尺寸在下面的媒体查询里覆盖。 */
.wd-logo.wd-main-logo {
  display: block !important;
  width: 160px !important;
  max-width: 55vw !important;
  height: 24px !important;
  background-image: url("https://aircute.com/wp-content/uploads/2026/10/aircute-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
}
.wd-logo.wd-main-logo img {
  width: 160px !important;
  max-width: 55vw !important;
  height: 24px !important;
  object-fit: contain !important;
  opacity: 0 !important;
}

/* 吸顶：整条页眉 sticky，上移 40px 让黑条滚出视野、白行贴顶（与参考站一致） */
.whb-header {
  position: sticky !important;
  top: -40px !important;
  z-index: 390 !important;
}

/* 页头不透明白底：吸顶时必须盖住下面内容（general header 本身是 whb-without-bg 透明的） */
.whb-header { background: #FFFFFF !important; }
.whb-header .whb-general-header { background: #FFFFFF !important; }

/* ---- 公告条：深绿底、白字、居中 ---- */
.whb-top-bar { background: #315C4B !important; }
.whb-top-bar .whb-top-bar-inner { height: 40px !important; min-height: 40px !important; }
.whb-top-bar .wd-nav-secondary > li > a,
.whb-top-bar .wd-nav-secondary > li > a .nav-link-text,
.whb-top-bar .wd-nav-secondary > li > a span {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}
.whb-top-bar .wd-header-nav { text-align: center !important; }
.whb-top-bar .wd-nav-secondary { display: flex !important; justify-content: center !important; gap: 0 !important; }

@media (min-width: 1025px) {

/* 公告条：只留中间那句，两侧清空 */
.whb-top-bar { height: 40px !important; min-height: 40px !important; }
.whb-top-bar .whb-col-left {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  justify-content: center !important;
  padding: 0 !important;
}
.whb-top-bar .whb-col-center,
.whb-top-bar .whb-col-right,
.whb-top-bar .whb-col-left .wd-header-divider { display: none !important; }
.whb-top-bar .wd-header-nav { width: 100% !important; height: 40px !important; }
.whb-top-bar .wd-nav-secondary { height: 40px !important; align-items: center !important; }

/* 主行：64px 白底 */
.whb-general-header {
  position: relative !important;
  height: 64px !important;
  min-height: 64px !important;
  border-bottom: 1px solid #EFEFEF !important;
}
.whb-general-header .whb-general-header-inner { height: 64px !important; }
.whb-general-header .whb-column { height: 64px !important; align-items: center !important; }
.whb-general-header .whb-col-left { flex: 0 0 auto !important; padding-left: 9px !important; }

/* 桌面端 logo 尺寸 */
.whb-general-header .wd-logo.wd-main-logo {
  width: 218px !important;
  height: 33px !important;
}
.whb-general-header .wd-logo.wd-main-logo img {
  width: 218px !important;
  height: 33px !important;
}

/* 搜索：收成 24px 图标，悬停向左展开输入框 */
.whb-general-header .whb-col-center {
  position: static !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.whb-general-header .wd-search-form {
  position: absolute !important;
  top: 20px !important;
  right: 105px !important;
  width: 24px !important;
  height: 24px !important;
  z-index: 60 !important;
}
.whb-general-header .wd-search-form .searchform {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  overflow: hidden !important;
  border-radius: 3px !important;
  transition: width .22s ease, background .22s ease !important;
}
.whb-general-header .wd-search-form .searchform .s {
  opacity: 0 !important;
  pointer-events: none !important;
  height: 40px !important;
  padding: 0 44px 0 14px !important;
  font-size: 13px !important;
  border: none !important;
}
.whb-general-header .wd-search-form .searchsubmit {
  width: 24px !important;
  height: 24px !important;
  background: transparent !important;
  border: none !important;
}
.whb-general-header .wd-search-form:hover .searchform {
  width: 300px !important;
  height: 40px !important;
  top: -8px !important;
  background: #fff !important;
  border: 1px solid #E4E4E4 !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.08) !important;
}
.whb-general-header .wd-search-form:hover .searchform .s {
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* 右侧图标：24px、26px 间距，顺序 账户 / 搜索 / 心愿单 / 购物袋 */
.whb-general-header .whb-col-right {
  flex: 0 0 auto !important;
  gap: 26px !important;
  padding-right: 0 !important;
}
.whb-general-header .whb-space-element {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  order: 1 !important;
}
.whb-general-header .wd-header-my-account { order: 0 !important; }
.whb-general-header .wd-header-wishlist { order: 2 !important; }
.whb-general-header .wd-header-cart { order: 3 !important; }
.whb-general-header .wd-tools-element { width: 24px !important; height: 24px !important; }
.whb-general-header .wd-tools-element > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  color: #21242B !important;
}
.whb-general-header .wd-tools-icon { width: 24px !important; height: 24px !important; }
.whb-general-header .wd-tools-icon::before { font-size: 24px !important; }
/* 账户：文字换成描边人像图标 */
.whb-general-header .wd-header-my-account .wd-tools-text { display: none !important; }
.whb-general-header .wd-header-my-account > a {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321242B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='3.7'/><path d='M4.6 20.2c0-3.7 3.3-6.2 7.4-6.2s7.4 2.5 7.4 6.2'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important;
}
/* 角标与对比按钮：参考站没有 */
.whb-general-header .wd-tools-count { display: none !important; }
.whb-general-header .wd-header-compare { display: none !important; }
/* 购物袋：只留图标 */
.whb-general-header .wd-header-cart .wd-tools-text { display: none !important; }
.whb-general-header .wd-header-cart .wd-cart-number { display: none !important; }

/* 菜单：第三行叠进主行中间 */
.whb-header-bottom {
  position: absolute !important;
  top: 40px !important;
  left: 0 !important;
  right: 0 !important;
  height: 64px !important;
  min-height: 64px !important;
  background: transparent !important;
  border: none !important;
  pointer-events: none !important;
  z-index: 30 !important;
}
.whb-header-bottom .whb-header-bottom-inner {
  height: 64px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
}
.whb-header-bottom .whb-col-center {
  width: auto !important;
  flex: 0 0 auto !important;
  justify-content: center !important;
  height: 64px !important;
  align-items: center !important;
}
.whb-header-bottom .whb-col-left,
.whb-header-bottom .whb-col-right { display: none !important; }
.whb-header-bottom .wd-nav-main {
  pointer-events: auto !important;
  display: flex !important;
  align-items: center !important;
  margin: 10px 0 0 !important;
  height: 64px !important;
}
.whb-header-bottom .wd-nav-main > li { margin: 0 15px !important; }
.whb-header-bottom .wd-nav-main > li > a,
.whb-header-bottom .wd-nav-main > li > a .nav-link-text {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #22242B !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  padding: 0 !important;
}
.whb-header-bottom .wd-nav-main > li > a:hover { color: #22242B !important; }

/* 主题 header 元素：分类侧栏按钮、占位文本、次级导航 —— Header 配置里的固定元素，只能隐藏 */
.wd-header-cats { display: none !important; }
.whb-top-bar .whb-col-left .wd-header-text { display: none !important; }
.whb-header-bottom .wd-header-secondary-nav { display: none !important; }

}

/* ---- 移动端：黑条只留一句发货说明，隐藏社媒图标 ---- */
@media (max-width: 1024px) {
  .whb-top-bar { background: #315C4B !important; height: 40px !important; }
  .whb-top-bar .whb-top-bar-inner { height: 40px !important; }
  .whb-top-bar .wd-social-icons { display: none !important; }
  .whb-top-bar .whb-col-mobile {
    flex: 1 1 100% !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .whb-top-bar .whb-col-mobile::after {
    content: "Free shipping on all orders over $150";
    color: #FFFFFF;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 1.3;
    white-space: nowrap;
  }
}

/* 首页首屏：原图顶部有 36px 透明区，会在页头下显出一条白带；
   已裁掉透明部分重新上传，这里只换背景图地址（Elementor 数据写不进去） */
.elementor-element-314b9b0 {
  background-image: url("https://aircute.com/wp-content/uploads/2026/10/home-hero-cropped.jpg") !important;
  background-position: 50% 0 !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* 12) 菜单居中后，下拉面板按视口全宽展开
   WoodMart 的 full-width 下拉是锚在菜单项上的（left:0 + 负 right），
   菜单一居中，面板就整体右移并被裁掉。这里让 li 不再定位，
   面板改以页眉为参照，用 left/right 拉到视口两边；
   同时用 CSS 直接接管展开状态，不依赖主题的 JS。 */
.whb-header-bottom .wd-nav-main > li { position: static !important; }
.whb-header-bottom .wd-nav-main > li > .wd-dropdown-menu {
  left: 10px !important;
  right: -15px !important;
  width: auto !important;
}
.whb-header-bottom .wd-nav-main > li:hover > .wd-dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}
.wd-dropdown-menu .container.wd-entry-content { padding-bottom: 22px !important; }

/* 7) 页脚：隐藏 WoodMart 默认版权行（主题设置 disable_copyrights 实际不生效，实测仍会输出） */
.wd-footer .wd-copyrights { display: none !important; }

/* 8) mega menu 配图：固定 4:5 竖图比例，超出裁切 */
.wd-dropdown-menu .wp-block-wd-image img,
.wd-dropdown-menu .wd-block-image img {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
  max-height: none !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

/* 9) mega menu 排版对齐旧站：无分隔线，列表 15px，组与组之间留大间距 */
.wd-dropdown-menu .wp-block-wd-list .wd-list-content {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #3A3A3A !important;
  line-height: 1.5 !important;
}
.wd-dropdown-menu .wp-block-wd-list li {
  margin: 0 0 9px !important;
  padding: 0 !important;
  border: 0 !important;
}
.wd-dropdown-menu .wp-block-wd-list li:last-child { margin-bottom: 0 !important; }
.wd-dropdown-menu .wp-block-wd-list + .wp-block-wd-title { margin-top: 26px !important; }
.wd-dropdown-menu .wp-block-wd-title + .wp-block-wd-list { margin-top: 2px !important; }

/* 10) mega menu 内容居中收窄，贴近旧站留白 */
.wd-dropdown-menu .wp-block-wd-row {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 11) mega menu 分类悬停出现下划线 */
.wd-dropdown-menu .wp-block-wd-list .wd-list-content a {
  color: #3A3A3A !important;
  text-decoration: none !important;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  transition: color .15s ease;
}
.wd-dropdown-menu .wp-block-wd-list .wd-list-content a:hover {
  color: #3A3A3A !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* ================= 首页 Advice & Support（旧站原样） ================= */
/* ===== Advice & Support：胶囊一行平铺 + 点击切换卡片组（2026-10-22） ===== */
/* 胶囊条：一行等分铺满，无箭头、无滚动 */
.ac-pills{
	display:grid !important;
	grid-template-columns:repeat(6, minmax(0,1fr));
	gap:14px !important; margin:0 0 40px !important; padding:0 !important;
	width:100%;
}
.ac-pill{
	-webkit-appearance:none; appearance:none;
	display:inline-flex !important; align-items:center; justify-content:center;
	width:100%; height:46px; padding:0 16px !important; margin:0;
	border:1px solid rgba(255,255,255,.55); border-radius:999px;
	background:transparent; color:#FFFFFF;
	font:500 13.5px/1.25 Poppins,sans-serif; letter-spacing:0;
	text-align:center; white-space:normal; cursor:pointer;
	transition:background .2s, color .2s, border-color .2s;
	box-shadow:none; outline:none;
}
.ac-pill:hover{ background:rgba(255,255,255,.16); border-color:#fff; }
.ac-pill.is-active{
	background:#FFFFFF !important; color:#315C4B !important; border-color:#FFFFFF !important;
	font-weight:600;
}
.ac-pill:focus-visible{ outline:2px solid rgba(255,255,255,.7); outline-offset:3px; }

/* 面板：只显示当前组 */
[id^="ac-panel-"]{ display:none !important; }
[id^="ac-panel-"].is-on{ display:block !important; }

/* 面板内三卡：等宽、等高、hover 放大 */
[id^="ac-panel-"] > .elementor-container{
	display:flex !important; flex-wrap:wrap !important; gap:24px !important;
	align-items:stretch !important;
}
[id^="ac-panel-"] > .elementor-container > .elementor-column{
	width:calc((100% - 48px) / 3) !important; flex:0 0 auto !important;
	display:flex !important; flex-direction:column !important;
	transition:transform .32s cubic-bezier(.2,.7,.3,1), box-shadow .32s ease;
	transform-origin:center center; will-change:transform;
}
[id^="ac-panel-"] > .elementor-container > .elementor-column:hover{
	transform:translateY(-6px) scale(1.035);
	box-shadow:0 22px 48px rgba(10,25,18,.30);
	z-index:3; position:relative;
}
[id^="ac-panel-"] > .elementor-container > .elementor-column > .elementor-widget-wrap{
	display:flex !important; flex-direction:column !important; height:100% !important;
}
[id^="ac-panel-"] .elementor-widget-image{ margin:0 !important; overflow:hidden; }
[id^="ac-panel-"] .elementor-widget-image img{
	width:100% !important; aspect-ratio:16/9 !important; height:auto !important;
	object-fit:cover !important; display:block !important;
	transition:transform .5s ease;
}
[id^="ac-panel-"] .elementor-widget-heading{ flex:1 1 auto !important; }
[id^="ac-panel-"] .elementor-widget-text-editor:last-child{ margin-top:auto !important; }
[id^="ac-panel-"] .elementor-widget-text-editor:last-child a{
	color:#315C4B !important; text-decoration:underline !important; text-underline-offset:3px;
	font-weight:500 !important;
}
[id^="ac-panel-"] .elementor-widget-text-editor:last-child a:hover{ color:#5B8873 !important; }

/* 中屏：胶囊 3 列 2 行，卡片 2 列 */
@media (max-width:1100px){
	.ac-pills{ grid-template-columns:repeat(3, minmax(0,1fr)); }
	[id^="ac-panel-"] > .elementor-container > .elementor-column{ width:calc((100% - 24px) / 2) !important; }
}
/* 小屏：胶囊 2 列，卡片单列，关闭放大 */
@media (max-width:640px){
	.ac-pills{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px !important; }
	.ac-pill{ height:42px; font-size:12.5px; padding:0 10px !important; }
	[id^="ac-panel-"] > .elementor-container > .elementor-column{ width:100% !important; }
	[id^="ac-panel-"] > .elementor-container > .elementor-column:hover{ transform:none; box-shadow:none; }
}

/* 胶囊：强制单行（字号/内边距收窄，允许文字略显紧凑） */
.ac-pills{ gap:12px !important; }
.ac-pill{
	height:44px !important; padding:0 12px !important;
	font-size:12px !important; line-height:1.1 !important;
	white-space:nowrap !important; overflow:hidden; text-overflow:ellipsis;
}
@media (min-width:1280px){
	.ac-pill{ font-size:12.5px !important; padding:0 14px !important; }
}
@media (min-width:1500px){
	.ac-pill{ font-size:13.5px !important; padding:0 22px !important; }
}

/* 胶囊：6 个强制一行；文字必要时折成两行（不截断） */
.ac-pills{ gap:10px !important; align-items:stretch !important; }
.ac-pill{
	height:auto !important; min-height:46px !important;
	padding:8px 12px !important;
	font-size:12px !important; line-height:1.22 !important;
	white-space:normal !important; overflow:visible !important; text-overflow:clip !important;
	letter-spacing:0 !important; word-break:normal; hyphens:none;
}
@media (min-width:1400px){
	.ac-pill{ font-size:12.5px !important; padding:8px 16px !important; }
}

/* 15) mega menu 细节修正
   a) 列表 ul 默认有 padding-left，导致条目比标题右缩 10px（看着"不竖向对齐"）
   b) 分组小标题（by Style / by Absorby）颜色：块属性里的 tpColor 没生成 CSS，这里兜底
   c) 面板与页眉之间有 5px 缝（页眉行 padding），往上贴 */
.wd-dropdown-menu .wp-block-wd-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.wd-dropdown-menu .wp-block-wd-list .wd-icon { display: none !important; }
.wd-dropdown-menu .wp-block-wd-title:has(+ .wp-block-wd-list) {
  color: #9A9A9A !important;
}
.whb-header-bottom .wd-nav-main > li > .wd-dropdown-menu {
  margin-top: 0 !important;
}
