.seasonal-page{min-height:60vh}.seasonal-hero{display:grid;grid-template-columns:1fr minmax(240px,.85fr);align-items:center;gap:40px;padding:75px 8%;background:#e8d8ff;color:var(--ink);border-bottom:1px solid var(--ink)}.seasonal-hero h1{max-width:850px}.seasonal-hero-copy>p:not(.eyebrow){max-width:650px;margin:0 0 28px;font-size:19px}.seasonal-hero .eyebrow{margin-bottom:20px}.seasonal-hero-image{display:block;width:100%;height:310px;object-fit:cover;background:#e8e9df;border:1px solid var(--ink)}.seasonal-hero-image[hidden]{display:none}.seasonal-hero.no-season-image{grid-template-columns:1fr}.limited-hero{background:#ffe0b2}.seasonal-list{padding:64px 5% 90px}.seasonal-group{margin-bottom:70px}.seasonal-group-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.seasonal-group-heading .eyebrow{margin-bottom:12px}.seasonal-heading-link,.seasonal-shop-link{font-weight:700;text-underline-offset:4px}.seasonal-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seasonal-product{min-width:0}.seasonal-product-photo{aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#e8e9df;text-decoration:none}.seasonal-product-photo img{width:100%;height:100%;object-fit:cover}.seasonal-photo-placeholder{color:#77786f;font-size:13px;letter-spacing:.12em}.seasonal-product-photo .stock-badge{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px)}.seasonal-product-photo .badge{position:absolute;right:14px;top:14px}.seasonal-product-link{text-decoration:none;color:inherit}.seasonal-product h3{margin:18px 0 0;font-size:23px;letter-spacing:-.035em}.seasonal-product-link:hover h3{text-decoration:underline;text-underline-offset:5px}.seasonal-product-type{margin:9px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.seasonal-product-description{font-size:15px;line-height:1.6;color:#595b51;margin:0 0 15px}.seasonal-product-price{font-weight:700}.seasonal-empty{padding:35px;background:#fff;border:1px solid var(--line)}
@media(max-width:760px){.seasonal-hero{grid-template-columns:1fr;padding:55px 6%}.seasonal-hero-image{height:260px}.seasonal-list{padding:45px 5% 65px}.seasonal-group-heading{align-items:flex-start;flex-direction:column}.seasonal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.seasonal-product h3{font-size:20px}}
@media(max-width:400px){.seasonal-products{grid-template-columns:1fr}}

.seasonal-product-photo{aspect-ratio:1/1;border-radius:15px}.seasonal-product-photo img{border-radius:inherit}@media(min-width:1200px){.seasonal-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:400px){.seasonal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(max-width:340px){.seasonal-products{grid-template-columns:1fr}}
