/* Holiday focus uses existing catalog photos and the store's warm palette. */
.at-seasonal-hero .hero-copy{background:var(--wine);color:var(--paper)}
.at-seasonal-hero .hero h1,.at-seasonal-hero .hero h1 em{color:var(--paper)}
.at-seasonal-hero .hero-copy .eyebrow,.at-seasonal-hero .hero-description,.at-seasonal-hero .hero-bottom{color:#efdfd7}
.at-seasonal-hero .hero-copy .eyebrow>span,.at-seasonal-hero .hero-small-line{background:#c9aa84}
.at-seasonal-hero .hero .button-primary{background:var(--paper);border-color:var(--paper);color:var(--wine)}
.at-seasonal-hero .hero .button-primary:hover{background:#e8dccb;border-color:#e8dccb}
.at-seasonal-hero .hero-visual{background:#e7e9e1}
.at-seasonal-hero .lifestyle-hero .hero-product-image{object-fit:contain;object-position:center 42%;padding:55px 40px 105px;mix-blend-mode:multiply}
.at-seasonal-hero .hero-stamp{display:none}
.at-seasonal-hero .brand-strip{display:none}
.at-seasonal-hero .hero-product-caption{background:rgba(250,248,244,.96)}
.at-seasonal-hero .hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.1;letter-spacing:-1.7px}
.at-seasonal-hero .hero-description{max-width:390px}
.at-seasonal-products{padding-top:58px;padding-bottom:55px;border-bottom:1px solid var(--line)}
.at-seasonal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}
.at-seasonal-heading .eyebrow{color:var(--wine);margin:0 0 13px}
.at-seasonal-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,44px);letter-spacing:-1px;line-height:1.12;margin:0 0 14px}
.at-seasonal-heading p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0;line-height:1.8}
.at-seasonal-heading>.text-link{flex:none;margin-bottom:3px;color:var(--wine)}
.at-seasonal-more{display:flex;justify-content:center;margin-top:34px}
.at-seasonal-more .button{min-height:48px;gap:20px;text-align:center}
.at-seasonal-products .woocommerce ul.products li.product .at-product-media img{object-fit:contain}
.at-seasonal-collection-intro{background:var(--sage);padding:24px 30px;margin-bottom:35px!important;max-width:900px;font-size:15px;line-height:1.8}
.at-seasonal-collection-intro p:last-child{margin-bottom:0}
.at-seasonal-menu>a{color:var(--wine)!important;font-weight:700}
.desktop-nav .at-seasonal-menu>a::before{content:'✦';display:inline-block;margin-right:6px;font-size:12px}
@media(min-width:901px) and (max-width:1150px){.desktop-nav .primary-menu{gap:16px}.desktop-nav .primary-menu>li>a{font-size:11px}}
@media(max-width:900px){.at-seasonal-hero .hero h1{font-size:42px;letter-spacing:-1px}.at-seasonal-hero .lifestyle-hero .hero-product-image{padding:50px 20px 110px}}
@media(max-width:650px){.at-seasonal-hero .hero-copy{padding:34px 27px;min-height:0}.at-seasonal-hero .hero h1{font-size:43px;letter-spacing:-1.2px}.at-seasonal-hero .hero-description{font-size:13px}.at-seasonal-hero .hero-bottom{margin-top:24px}.at-seasonal-hero .hero-visual{min-height:370px}.at-seasonal-hero .lifestyle-hero .hero-product-image{padding:40px 18px 95px}.at-seasonal-hero .lifestyle-hero .hero-product-caption{left:16px;right:16px;bottom:16px;padding:13px 15px}.at-seasonal-products{padding-top:38px;padding-bottom:40px}.at-seasonal-heading{display:block;margin-bottom:24px}.at-seasonal-heading h2{font-size:32px;letter-spacing:-.8px}.at-seasonal-heading>.text-link{margin-top:17px;font-size:12px}.at-seasonal-heading .eyebrow{font-size:9px}.at-seasonal-heading p:not(.eyebrow){font-size:12px}.at-seasonal-more{margin-top:28px}.at-seasonal-more .button{font-size:11px;gap:14px;max-width:100%;padding:13px 17px}.at-seasonal-collection-intro{padding:20px;font-size:14px}}
@media(max-width:360px){.at-seasonal-hero .hero-copy{padding-left:22px;padding-right:22px}.at-seasonal-hero .hero h1{font-size:37px}.at-seasonal-hero .hero-visual{min-height:340px}}