@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/BodoniModa-400.woff2) format('woff2');}@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/BodoniModa-600.woff2) format('woff2');}@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/BodoniModa-700.woff2) format('woff2');}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/WorkSans-400.woff2) format('woff2');}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/WorkSans-500.woff2) format('woff2');}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/WorkSans-600.woff2) format('woff2');}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/WorkSans-700.woff2) format('woff2');}
/* UK-221 · Adam House · 站级样式（S2 自决 19 条落版 · seed 1012-10-08）*/
:root{--ink:#304B67;--paper:#F7F4EE;--accent:#A34F40;--mute:#6B7280;--line:#E6E0D8;
--deep:#243A50;--white:#FFFFFF;}
html,body{margin:0!important;padding:0;}
body{background:var(--paper);}
.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important;}
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{
background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
.entry-content > .ah-secwrap{max-width:100%!important;}
.site-content,.ast-container,.ast-row,.ast-grid-common-col{max-width:100%!important;}
#content,.site-content{padding:0!important;margin:0!important;}
/* Astra gives #primary a 60px top/bottom margin on plain + no-sidebar layouts. Here the shell
owns the whole page (announcement bar first, footer last), so that margin showed as a 60px strip
of page background above the announcement bar and again below the footer — measured 60px at both
1440 and 2560, and 0 on the Woo templates which use a different wrapper. */
body #primary.content-area{margin-top:0!important;margin-bottom:0!important;}
.ast-container .entry-content{padding:0!important;}
.ah{width:100%;}
.ah,.ah *{box-sizing:border-box;}
.ah{font-family:'Work Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
color:var(--ink);background:var(--paper);line-height:1.68;font-size:16px;-webkit-font-smoothing:antialiased;}
.ah h1,.ah h2{font-family:'Bodoni Moda',Georgia,'Times New Roman',serif;font-weight:600;
text-transform:uppercase;letter-spacing:.01em;margin:0 0 16px;line-height:1.12;}
.ah h1{font-size:clamp(24px,3.2vw,40px);line-height:1.05;font-weight:700;}
.ah h2{font-size:clamp(20px,2.1vw,26px);}
.ah h3{font-family:'Work Sans',sans-serif;font-weight:600;font-size:16px;letter-spacing:.01em;
margin:0 0 8px;line-height:1.4;}
.ah h4{font-family:'Work Sans',sans-serif;font-weight:600;font-size:13px;letter-spacing:.16em;
text-transform:uppercase;margin:0 0 12px;}
.ah p{margin:0 0 15px;font-size:16px;}
.ah a{color:var(--ink);}
.ah img{max-width:100%;height:auto;display:block;}
.ah ul{margin:0 0 15px;padding-left:20px;}
.ah .wrap{max-width:1240px;margin:0 auto;padding:0 28px;width:100%;}
.ah .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);
font-weight:600;margin:0 0 14px;font-family:'Work Sans',sans-serif;}
.ah .lede{font-size:18px;line-height:1.62;color:#3F5468;max-width:62ch;}
.ah .rule{height:1px;background:var(--line);border:0;margin:0;}
.ah .btn{display:inline-block;padding:14px 32px;border:1px solid var(--ink);color:var(--ink);
background:transparent;text-decoration:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase;
font-weight:600;border-radius:0;transition:background-color .2s,color .2s;cursor:pointer;line-height:1.2;
font-family:'Work Sans',sans-serif;}
.ah .btn:hover{background:var(--ink);color:#fff;}
.ah .btn-solid{background:var(--ink);color:#fff;}
.ah .btn-solid:hover{background:var(--deep);}
.ah .btn-acc{border-color:var(--accent);color:var(--accent);}
.ah .btn-acc:hover{background:var(--accent);color:#fff;}
.ah .btn-sm{padding:11px 22px;font-size:12px;}
.ah .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
/* ── 页眉：通告条 + 居中字标 + 单行大写导航（sticky=false · 照真站实测）── */
.ah-hdr{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:900;}
.ah-anno{background:var(--ink);color:var(--paper);}
.ah-anno .wrap{padding:11px 28px;text-align:center;font-size:12.5px;letter-spacing:.11em;
text-transform:uppercase;}
.ah-mid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;
max-width:1240px;margin:0 auto;padding:0 28px;height:92px;}
.ah-mid ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;align-items:center;}
.ah-mid ul.r{justify-content:flex-end;}
.ah-mid ul a{text-decoration:none;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;
color:var(--ink);font-weight:500;}
.ah-mid ul a:hover{color:var(--accent);}
.ah-mid .brand{display:block;text-decoration:none;text-align:center;}
.ah-mid .brand img{height:44px;width:auto;margin:0 auto;}
.ah-mid .brand span{display:block;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;
color:var(--mute);margin-top:5px;}
.ah-nav{border-top:1px solid var(--line);}
.ah-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;
gap:34px;max-width:1240px;margin:0 auto;padding:15px 28px;}
.ah-nav a{text-decoration:none;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;
color:var(--ink);font-weight:500;padding-bottom:2px;border-bottom:1px solid transparent;}
.ah-nav a:hover,.ah-nav a.on{color:var(--accent);border-bottom-color:var(--accent);}
@media(max-width:1120px){.ah-nav ul{gap:20px;}.ah-mid ul{gap:14px;}}
@media(max-width:900px){
 .ah-mid{grid-template-columns:1fr;height:auto;padding:16px 22px;gap:8px;}
 .ah-mid ul{justify-content:center;flex-wrap:wrap;}
 .ah-mid ul.r{justify-content:center;}
 .ah-mid .brand{order:-1;}
 .ah-nav ul{gap:14px;padding:12px 20px;}
 .ah-nav a{font-size:11.5px;letter-spacing:.1em;}
}
/* ── hero：满幅图像 780–950px + 双 CTA（亮底深字 · 左侧负空间）── */
.ah-hero{position:relative;min-height:880px;display:flex;align-items:center;
background:var(--paper);background-size:cover;background-position:center right;overflow:hidden;}
.ah-hero .scrim{position:absolute;inset:0;
background:linear-gradient(90deg,rgba(247,244,238,.96) 0%,rgba(247,244,238,.92) 34%,
rgba(247,244,238,.55) 54%,rgba(247,244,238,0) 74%);}
.ah-hero .wrap{position:relative;max-width:1240px;margin:0 auto;padding:88px 28px;width:100%;}
.ah-hero .tx{max-width:560px;}
.ah-hero h1{margin-bottom:18px;}
.ah-hero .lede{font-size:18px;margin-bottom:8px;}
.ah-hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;}
@media(max-width:900px){.ah-hero{min-height:600px;background-position:center;}
 .ah-hero .scrim{background:linear-gradient(180deg,rgba(247,244,238,.95) 0%,
 rgba(247,244,238,.88) 52%,rgba(247,244,238,.6) 100%);}
 .ah-hero .wrap{padding:56px 22px;}}
/* ── 段2 巨屏目录段：三类衬衫横滑 ── */
.ah-cat{background:var(--white);padding:86px 0 90px;min-height:960px;}
.ah-track{display:flex;gap:24px;overflow-x:auto;padding:4px 28px 16px;
scroll-snap-type:x mandatory;max-width:1240px;margin:0 auto;}
.ah-track>*{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;}
.ah-card{display:block;text-decoration:none;color:inherit;background:var(--white);
border:1px solid var(--line);}
.ah-card img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.ah-card .in{padding:22px 24px 26px;}
.ah-card h3{font-size:17px;margin-bottom:5px;}
.ah-card .m{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);}
.ah-card:hover{border-color:var(--accent);}
.ah-card:hover h3{color:var(--accent);}
@media(max-width:900px){.ah-track>*{flex:0 0 78%;}}
/* ── 呼吸带：款式清单行（≤260px · 纯停顿）── */
.ah-breath{background:var(--ink);color:var(--paper);display:flex;align-items:center;
justify-content:center;min-height:206px;}
.ah-breath .wrap{text-align:center;padding:0 28px;}
.ah-breath span{display:block;font-family:'Bodoni Moda',Georgia,serif;font-weight:600;
font-size:clamp(19px,2.4vw,30px);letter-spacing:.12em;text-transform:uppercase;line-height:1.3;}
/* ── 商品目录网格 ── */
.ah-grid{background:var(--paper);padding:84px 0 88px;}
.ah-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.ah-pcard{display:block;text-decoration:none;color:inherit;background:var(--white);
border:1px solid var(--line);}
.ah-pcard img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.ah-pcard .in{padding:18px 20px 22px;}
.ah-pcard .t{font-size:15.5px;font-weight:600;line-height:1.4;margin-bottom:3px;}
.ah-pcard .c{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);}
.ah-pcard .p{font-size:13.5px;color:var(--accent);font-weight:600;margin-top:9px;}
.ah-pcard:hover{border-color:var(--accent);}
@media(max-width:1000px){.ah-g3{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.ah-g3{grid-template-columns:1fr;}}
/* ── split media-text ── */
.ah-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--paper);}
.ah-split .pic{min-height:620px;background-size:cover;background-position:center;}
.ah-split .tx{padding:76px 5vw 76px 4vw;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:900px){.ah-split{grid-template-columns:1fr;}.ah-split .tx{padding:52px 0;}
 .ah-split .pic{min-height:380px;}}
/* ── 三条路径 ── */
.ah-trio{background:var(--white);padding:84px 0;}
.ah-trio .g{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;}
.ah-trio .c{border:1px solid var(--line);padding:32px 28px 34px;background:var(--white);
display:flex;flex-direction:column;}
.ah-trio .c h3{font-size:17px;margin-bottom:6px;}
.ah-trio .c .k{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);
margin-bottom:14px;}
.ah-trio .c p{font-size:15.5px;color:#3F5468;flex:1;}
.ah-trio .c .btn{align-self:flex-start;margin-top:14px;}
@media(max-width:900px){.ah-trio .g{grid-template-columns:1fr;}}
/* ── 工艺 split ×2 ── */
.ah-craft{display:grid;grid-template-columns:1fr 1fr;background:var(--white);}
.ah-craft .c{padding:70px 4.4vw;}
.ah-craft .c.a{background:var(--white);}
.ah-craft .c.b{background:var(--paper);}
.ah-craft img{margin-bottom:24px;width:100%;}
@media(max-width:900px){.ah-craft{grid-template-columns:1fr;}.ah-craft .c{padding:48px 0;}}
/* ── 询价薄带 ── */
.ah-band{background:var(--ink);color:var(--paper);}
.ah-band .wrap{padding:54px 28px;display:flex;align-items:center;justify-content:space-between;
gap:34px;flex-wrap:wrap;}
.ah-band h2{color:var(--paper);margin:0 0 6px;}
.ah-band p{color:rgba(247,244,238,.8);margin:0;max-width:54ch;font-size:15.5px;}
.ah-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;}
.ah-form.full{grid-template-columns:1fr 1fr;}
.ah-form label{display:block;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;
color:rgba(247,244,238,.74);margin-bottom:6px;}
.ah-form input,.ah-form select,.ah-form textarea{width:100%;padding:13px 15px;
border:1px solid rgba(247,244,238,.34);background:rgba(247,244,238,.07);color:var(--paper);
font-family:inherit;font-size:15px;border-radius:0;}
.ah-form input:focus,.ah-form textarea:focus,.ah-form select:focus{outline:2px solid var(--paper);
outline-offset:1px;}
.ah-form select option{color:var(--ink);}
.ah-form .full{grid-column:1/-1;}
.ah-form .ah-hp{position:absolute!important;left:-9999px!important;width:1px!important;
height:1px!important;opacity:0!important;pointer-events:none!important;}
@media(max-width:1000px){.ah-form,.ah-form.full{grid-template-columns:1fr;width:100%;}}
/* ── 内页 ── */
.ah-pagehero{background:var(--white);padding:64px 0 56px;border-bottom:1px solid var(--line);}
.ah-pagehero h1{margin-bottom:12px;}
.ah-pagehero .lede{max-width:70ch;}
.ah-sec{padding:72px 0;}
.ah-sec.alt{background:var(--white);}
.ah-sec h2{margin-bottom:14px;}
.ah-pcols{display:grid;grid-template-columns:repeat(2,1fr);gap:52px;}
@media(max-width:900px){.ah-pcols{grid-template-columns:1fr;gap:34px;}}
.ah-spec{width:100%;border-collapse:collapse;margin:8px 0 0;}
.ah-spec th,.ah-spec td{text-align:left;padding:11px 0;border-bottom:1px solid var(--line);
font-size:15px;vertical-align:top;}
.ah-spec th{width:38%;color:var(--mute);font-weight:400;}
/* ── 页脚：4 栏 · 浅底（照真站极性）── */
.ah-ftr{background:var(--white);border-top:1px solid var(--line);color:#42566B;padding:62px 0 0;}
.ah-ftr .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;}
.ah-ftr .logo img{height:40px;width:auto;margin-bottom:14px;}
.ah-ftr p{font-size:14.5px;line-height:1.7;margin:0 0 10px;}
.ah-ftr h4{color:var(--ink);font-size:12px;letter-spacing:.16em;text-transform:uppercase;
font-weight:600;margin:0 0 14px;font-family:'Work Sans',sans-serif;}
.ah-ftr a{color:#42566B;text-decoration:none;font-size:14.5px;display:block;margin-bottom:9px;}
.ah-ftr a:hover{color:var(--accent);text-decoration:underline;}
.ah-ftr .reg{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:13.5px;
color:var(--mute);}
.ah-ftr .reg strong{color:var(--ink);font-weight:600;}
@media(max-width:900px){.ah-ftr .cols{grid-template-columns:1fr 1fr;gap:30px;}}
@media(max-width:560px){.ah-ftr .cols{grid-template-columns:1fr;}}
/* 支付条 · 官方母版**内联 SVG**（图标存在 ≠ 已开通支付）
   🔴 内联通道：post_content 存 <!--AH_PAYSTRIP--> 占位，插件在渲染时替换为母版 SVG
      （Astra footer-html / kses 会剥 SVG —— Bug 41；运行时替换不经 kses）。*/
.ah-pay{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:26px 0 18px;
margin-top:32px;border-top:1px solid var(--line);}
.ah-pay .cap{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);}
.ah-pay .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.ah-pay .ah-pay__chip{display:inline-flex;align-items:center;justify-content:center;height:36px;
background:var(--white);border:1px solid var(--line);border-radius:2px;padding:3px;
box-sizing:border-box;}
.ah-pay .ah-pay__chip svg{height:100%;width:auto;display:block;}
.ah-pay .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
@media(max-width:560px){.ah-pay{gap:10px;}.ah-pay .ah-pay__chip{height:32px;}}
.ah-legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;
border-top:1px solid var(--line);padding:20px 0 26px;font-size:13.5px;color:var(--mute);}
.ah-legal span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;}
.ah-legal a{color:#42566B;text-decoration:none;margin-left:20px;display:inline;font-size:13.5px;}
.ah-legal a:hover{color:var(--accent);text-decoration:underline;}
.ah-legal a:first-child{margin-left:0;}
/* ── WooCommerce 对齐（壳层插件也引用本段）── */
.ah--woo .woocommerce-products-header__title{font-family:'Bodoni Moda',Georgia,serif;
text-transform:uppercase;font-weight:700;font-size:clamp(22px,2.6vw,32px);}
.ah--woo ul.products{list-style:none!important;padding:0!important;margin:34px 0 0!important;
display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;}
.ah--woo ul.products li.product{border:1px solid var(--line)!important;background:var(--white)!important;
padding:0!important;margin:0!important;width:auto!important;float:none!important;}
.ah--woo ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%;display:block;}
.ah--woo ul.products .woocommerce-loop-product__title{font-family:'Work Sans',sans-serif!important;
font-size:15.5px!important;font-weight:600!important;padding:16px 20px 0!important;margin:0!important;
color:var(--ink)!important;}
.ah--woo ul.products .price{display:block!important;color:var(--accent)!important;font-size:14px!important;
font-weight:600!important;padding:6px 20px 18px!important;margin:0!important;}
.ah--woo ul.products .button{margin:0 20px 20px!important;}
.ah--woo .price .amount,.ah--woo .woocommerce-Price-amount{color:var(--accent)!important;}
.ah--woo .button,.ah--woo button.button,.ah--woo input.button,.ah--woo a.button,
.ah--woo #respond input#submit,.ah--woo .woocommerce-message .button{
display:inline-block!important;padding:12px 24px!important;border:1px solid var(--ink)!important;
background:transparent!important;color:var(--ink)!important;font-size:12px!important;
letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;
border-radius:0!important;text-align:center!important;transition:.2s!important;
text-decoration:none!important;line-height:1.3!important;}
.ah--woo .button:hover,.ah--woo button.button:hover,.ah--woo input.button:hover,
.ah--woo a.button:hover,.ah--woo #respond input#submit:hover{background:var(--ink)!important;
color:#fff!important;}
.ah--woo .woocommerce-message,.ah--woo .woocommerce-info{border-top-color:var(--accent)!important;
background:var(--paper)!important;color:var(--ink)!important;}
.ah--woo .woocommerce-message::before,.ah--woo .woocommerce-info::before{color:var(--accent)!important;}
.ah--woo .woocommerce-breadcrumb{font-size:13px!important;color:var(--mute)!important;}
.ah--woo .woocommerce-breadcrumb a{color:var(--ink)!important;}
.ah--woo table.shop_table,.ah--woo .cart_totals table{border:1px solid var(--line)!important;
border-radius:0!important;border-collapse:collapse!important;}
.ah--woo table.shop_table th{background:var(--paper)!important;font-weight:600!important;
letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;
color:var(--ink)!important;}
.ah--woo table.shop_table td,.ah--woo table.shop_table th{border-color:var(--line)!important;}
.ah--woo form .form-row label{font-size:12.5px!important;letter-spacing:.05em!important;color:var(--mute)!important;}
.ah--woo input.input-text,.ah--woo select,.ah--woo textarea,.ah--woo .select2-container .select2-selection{
border:1px solid var(--line)!important;border-radius:0!important;padding:12px 14px!important;
background:var(--white)!important;color:var(--ink)!important;}
.ah--woo .quantity input.qty{border:1px solid var(--line)!important;border-radius:0!important;}
.ah--woo .woocommerce-product-gallery img{border:1px solid var(--line)!important;}
.ah--woo .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line)!important;padding:0!important;margin:0 0 26px!important;}
.ah--woo .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;}
.ah--woo .woocommerce-tabs ul.tabs li a{color:var(--ink)!important;font-weight:500!important;
font-size:12.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.ah--woo .woocommerce-tabs .panel h2{font-family:'Bodoni Moda',Georgia,serif;text-transform:uppercase;}
.ah--woo div.product .product_title{font-family:'Bodoni Moda',Georgia,serif;text-transform:uppercase;
font-weight:700;font-size:clamp(22px,2.6vw,32px);color:var(--ink);line-height:1.12;}
.ah--woo div.product p.price,div.product span.price{color:var(--accent)!important;font-weight:600!important;}
.ah--woo .woocommerce-product-details__short-description{color:#42566B;}
.ah--woo .woocommerce-ordering select,.ah--woo .woocommerce-result-count{font-size:13.5px;color:var(--mute);}
.ah--woo .woocommerce-pagination ul{border:0!important;}
.ah--woo .woocommerce-pagination ul li{border:0!important;}
.ah--woo .woocommerce-pagination ul li a,.ah--woo .woocommerce-pagination ul li span{
border:1px solid var(--line)!important;border-radius:0!important;color:var(--ink)!important;}
.ah--woo .woocommerce-pagination ul li span.current{background:var(--ink)!important;color:#fff!important;}
@media(max-width:1000px){.ah--woo ul.products{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:560px){.ah--woo ul.products{grid-template-columns:1fr!important;}}
@media(max-width:900px){.ah--woo .woocommerce div.product div.summary,
 .ah--woo .woocommerce div.product div.images{width:100%!important;float:none!important;}}
/* ---- Woo 单页/归档区的站内栅格 ---- */
.ah--woo{font-family:'Work Sans',-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ink);
background:var(--paper);line-height:1.68;}
.ah--woo h1,.ah--woo h2{font-family:'Bodoni Moda',Georgia,serif;text-transform:uppercase;font-weight:700;}
.ah--woo .wrap{max-width:1240px;margin:0 auto;padding:0 28px;width:100%;}
.ah--woo .ah-woobody{max-width:1240px;margin:0 auto;padding:52px 28px 84px;width:100%;}
.ah--woo .ah-woobody a{color:var(--ink);}
.ah--woo .ah-woobody a:hover{color:var(--accent);}
/* ── Woo 归档：压掉与站内页头重复的标题块 + 排序控件品牌化 ── */
.ah--woo .woocommerce-products-header{display:none!important;}
.ah--woo .woocommerce-ordering select{padding:9px 12px;border:1px solid var(--line);
background:var(--white);color:var(--ink);font-size:13px;border-radius:0;font-family:inherit;}
.ah--woo .woocommerce-result-count{color:var(--mute);}
/* ── 移动端页眉压缩（390 实测原高约 400px）── */
@media(max-width:620px){
 .ah-anno .wrap{padding:9px 16px;font-size:11.5px;letter-spacing:.06em;}
 .ah-mid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;
  padding:12px 16px;}
 .ah-mid .brand{flex:0 0 100%;}
 .ah-mid .brand img{height:36px;}
 .ah-mid .brand span{font-size:9.5px;letter-spacing:.24em;margin-top:4px;}
 .ah-mid ul{gap:14px;flex-wrap:nowrap;}
 .ah-mid ul.r{justify-content:center;}
 .ah-mid ul a{font-size:11px;letter-spacing:.07em;}
 .ah-nav ul{gap:13px;padding:11px 16px;}
 .ah-nav a{font-size:11.5px;letter-spacing:.07em;}
 /* 手机 hero：文案沉底，上半留给图像（原纵向 scrim 把图洗白）*/
 .ah-hero{align-items:flex-end;min-height:560px;background-position:72% top;}
 .ah-hero .scrim{background:linear-gradient(180deg,rgba(247,244,238,.28) 0%,
  rgba(247,244,238,.62) 40%,rgba(247,244,238,.96) 72%,rgba(247,244,238,.99) 100%);}
 .ah-hero .wrap{padding:40px 22px 52px;}
}
