/* Thanksgiving 2026. Original brand assets remain unchanged. */
.hero-seasonal-art{display:none}
.season-thanksgiving .hero{min-height:430px;height:auto;border-bottom-color:#be762d;background:#100a05}
.season-thanksgiving .hero-reference,.season-thanksgiving .hero-halloween-art{display:none}
.season-thanksgiving .hero-seasonal-art{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}
.season-thanksgiving .hero-copy{width:64%;padding:58px 3.3% 50px;background:linear-gradient(90deg,#090603e8 15%,#09060399 72%,transparent)}
.season-thanksgiving .hero .eyebrow{display:block;color:#ffcb78;font-size:13px;letter-spacing:.16em;line-height:1.5}
.season-thanksgiving .hero h1{font-size:clamp(28px,3.2vw,50px);line-height:1.15}
.season-thanksgiving .hero h1 em{font-size:1.32em;white-space:nowrap}
.season-thanksgiving .hero .intro{font-size:20px;max-width:490px;color:#eee3d1}
.season-thanksgiving .seasonal-promo{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1600px;margin:auto;padding:20px 3.3%;border-bottom:1px solid #955d2e;background:linear-gradient(105deg,#211107,#3a2110 54%,#17100b)}
.season-thanksgiving .seasonal-promo h2{font-size:20px;color:#f4c654}
.season-thanksgiving .seasonal-promo p{margin:6px 0 0;color:#efdfcb;font-size:15px}
.season-thanksgiving .seasonal-promo .button{flex-shrink:0}
.season-thanksgiving :is(.brand,.category-card):nth-child(3n+1){border-color:#bb7737;box-shadow:inset 0 -3px #9f541d55}
.season-thanksgiving :is(.brand,.category-card):nth-child(3n+1)::after{content:'🍂';position:absolute;right:5px;top:3px;font-size:17px;pointer-events:none}
.season-thanksgiving .category-card{position:relative}
.season-thanksgiving .product:nth-child(3n+1) .button{border-color:#d28a41;box-shadow:0 0 0 1px #ae652b44}
@media(max-width:800px){.season-thanksgiving .hero-copy{width:82%;padding:42px 4%;background:linear-gradient(90deg,#090603f2,#090603ba 75%,transparent)}.season-thanksgiving .hero .intro{max-width:350px;font-size:18px}.season-thanksgiving .hero{min-height:395px}.season-thanksgiving .hero-seasonal-art{object-position:65% center}.season-thanksgiving .seasonal-promo{flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:520px){.season-thanksgiving .hero{min-height:390px}.season-thanksgiving .hero-copy{width:100%;min-height:390px;padding:42px 5%;background:linear-gradient(90deg,#090603ed,#090603bc 65%,#09060370)}.season-thanksgiving .hero h1{font-size:27px}.season-thanksgiving .hero h1 em{font-size:1.27em}.season-thanksgiving .hero-seasonal-art{object-position:72% center}.season-thanksgiving .hero .intro{max-width:290px}.season-thanksgiving .seasonal-promo{padding:20px 5%}.season-thanksgiving .seasonal-promo .button{width:100%}}
