/* 本站编辑风格：图片先行、三个类别图版与三列精选，交易控件保持稳定。 */
.ay-hero{border-bottom:1px solid var(--sf-line)}
.ay-hero-copy{justify-content:center;padding:62px 50px;background:var(--sf-background)}
.ay-hero-copy .ay-eyebrow{font-family:var(--sf-font-body);text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--sf-focus)}
.entry-content .ay-hero h1{font-size:clamp(60px,6.2vw,88px);line-height:1.03;font-weight:500;letter-spacing:-.045em}
.ay-hero-photo,.ay-hero-photo .ay-piece{background:var(--sf-surface)}
.ay-hero-photo .ay-piece>img{background:white;height:590px;object-fit:contain}
.ay-hero-photo .ay-piece{min-height:590px}
.ay-piece-caption{left:30px;right:30px;bottom:22px;background:var(--sf-background);border:0;border-top:1px solid var(--sf-line);border-radius:0}
.ay-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ay-category-photo{aspect-ratio:4/5;border:0;background:var(--sf-surface)}
.ay-category-name{font-size:18px;font-weight:500;padding-top:6px}
.ay-section-heading{align-items:flex-end;border-bottom:1px solid var(--sf-line);margin-bottom:30px;padding-bottom:22px}
.ay-section-heading p{max-width:400px}
.ay-feature{margin:0 var(--ay-gutter);border-radius:0;grid-template-columns:50% 50%;background:var(--sf-tint)}
.ay-feature-copy{padding:60px 12%;justify-content:center}
.ay-feature-photo,.ay-feature-photo .ay-piece{background:white}
.ay-feature-photo .ay-piece>img{height:580px}
.ay-feature .ay-eyebrow{color:var(--sf-focus);text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.ay-button{border-radius:0!important;font-weight:500;min-width:200px}
.site-title{font-size:24px!important;letter-spacing:-.04em!important;font-weight:500!important}
.main-header-menu>.menu-item>.menu-link{font-size:13px;padding:0 12px}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{border:0;border-radius:0!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:500!important}
.woocommerce ul.products li.product .price{font-weight:500!important}
.woocommerce div.product .summary .product_title{font-weight:500!important;line-height:1.16}
.ay-footer-mark{font-weight:500!important}
@media(max-width:1024px){.ay-hero-copy{padding:48px 32px}.entry-content .ay-hero h1{font-size:65px}.main-header-menu>.menu-item>.menu-link{padding:0 8px;font-size:12px}}
@media(max-width:768px){
 .ay-hero-copy{padding:40px 20px 44px}
 .entry-content .ay-hero h1{font-size:48px;line-height:1.05}
 .ay-hero-photo,.ay-hero-photo .ay-piece{height:440px;min-height:440px}
 .ay-hero-photo .ay-piece>img{height:440px}
 .ay-piece-caption{left:20px;right:20px;bottom:14px;padding:10px 0;background:rgba(255,255,255,.97)}
 .ay-category-grid{grid-template-columns:1fr;gap:30px}
 .ay-category-photo{aspect-ratio:4/5;max-height:400px}
 .ay-category-name{font-size:18px}
 .ay-section-heading{margin-bottom:24px;gap:12px}
 .ay-feature{grid-template-columns:1fr;margin:0 20px}
 .ay-feature-copy{padding:36px 24px}
 .ay-feature-photo .ay-piece>img{height:420px}
 .site-title{font-size:20px!important}
}
