.seasonalHome{color:#111214;background:#fff}.seasonalHome .shell{width:min(1180px,100% - 80px)}.seasonalHome .pbBlock{padding:64px 0}.seasonalHome .eyebrow{color:#52575f;letter-spacing:.1em;font-size:12px}.seasonalHome .pbHero{background:#f6f6f3;border-bottom:1px solid #e2e3e4;padding:44px 0 48px}.seasonalHome .pbHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;min-height:0}.seasonalHome .pbHeroCopy h1{letter-spacing:-.025em;max-width:11em;margin:18px 0 24px;font-family:inherit;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1.06}.seasonalHome .pbHeroCopy p{color:#52575f;max-width:30em;margin:0;font-size:18px;line-height:1.55}.seasonalHome .pbButtons{gap:12px;margin-top:28px}.seasonalHome .primaryBtn,.seasonalHome .ghostBtn{border-radius:8px;min-height:52px;padding:14px 20px;font-size:15px;font-weight:600;line-height:1.3}.seasonalHome .primaryBtn{color:#fff;background:#1957ff;border-color:#1957ff}.seasonalHome .primaryBtn:hover{background:#1044cf;border-color:#1044cf}.seasonalHome .ghostBtn{color:#111214;background:0 0;border-color:#8e949e}.seasonalHome .ghostBtn:hover{background:#fff;border-color:#1957ff}.seasonalHome a:focus-visible{outline-offset:4px;outline:3px solid #1957ff}.seasonalHome .seasonalHomeFigure{min-width:0;margin:0}.seasonalHome .pbHeroImage{aspect-ratio:auto;height:410px;box-shadow:none;background:#f1f1ee;border-radius:12px}.seasonalHome .pbHeroImage img{object-fit:contain}.seasonalHome .seasonalHomeFigure figcaption{color:#565c65;max-width:32em;padding:12px 4px 0;font-size:12px;line-height:1.5}.seasonalHome .pbInner>h2,.seasonalHome .pbCta h2{color:#111214;letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.14}.seasonalHome .pbCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.seasonalHome .pbCard{box-shadow:none;color:#111214;background:#fff;border:1px solid #dadde1;border-radius:12px;display:flex}.seasonalHome .pbCard>div{flex-direction:column;width:100%;padding:24px;display:flex}.seasonalHome .pbCard h3{letter-spacing:-.02em;margin:16px 0 12px;font-size:24px;font-weight:600;line-height:1.2}.seasonalHome .pbCard p{color:#555b64;font-size:16px;line-height:1.55}.seasonalHome .seasonalHomeCardIndex{color:#1957ff;font-size:13px;font-weight:600}.seasonalHome .seasonalHomeCardAction{color:#1957ff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;display:flex}.seasonalHome a.pbCard:hover{box-shadow:none;border-color:#1957ff;transform:translateY(-2px)}.seasonalHome article.pbCard:hover{box-shadow:none;transform:none}.seasonalHome .seasonalHomeProducts{border-bottom:1px solid #e2e3e4}.seasonalHome .pbCta{background:#f6f6f3;border-top:1px solid #e2e3e4}.seasonalHome .pbCtaInner{align-items:center;gap:48px}.seasonalHome .pbCtaInner>div:first-child{max-width:640px}.seasonalHome .pbCtaInner .pbButtons{flex-direction:column;flex-shrink:0;margin:0}.seasonalHome .pbLead{color:#555b64;margin-bottom:0;font-size:18px;line-height:1.55}@media (max-width:900px){.seasonalHome .shell{width:calc(100% - 40px)}.seasonalHome .pbHeroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.seasonalHome .pbHeroImage{height:350px}.seasonalHome .pbCard>div{padding:20px}.seasonalHome .pbCard h3{font-size:21px}.seasonalHome .pbCtaInner{display:block}.seasonalHome .pbCtaInner .pbButtons{flex-direction:row;margin-top:24px}}@media (max-width:620px){.seasonalHome .pbBlock{padding:40px 0}.seasonalHome .pbHero{padding:30px 0 36px}.seasonalHome .pbHeroGrid{grid-template-columns:1fr;gap:28px}.seasonalHome .pbHeroCopy h1{margin:16px 0 20px;font-size:38px;line-height:1.08}.seasonalHome .pbHeroCopy p{font-size:17px}.seasonalHome .pbButtons{margin-top:24px}.seasonalHome .pbHero .pbButtons>a{width:100%}.seasonalHome .pbHeroImage{height:300px}.seasonalHome .pbCards{grid-template-columns:1fr;gap:14px;margin-top:24px}.seasonalHome .pbCard h3{margin-top:12px;font-size:24px}.seasonalHome .seasonalHomeCardAction{padding-top:20px}.seasonalHome .pbCtaInner .pbButtons>a{width:100%}}@media (prefers-reduced-motion:reduce){.seasonalHome .pbCard{transition:none}}
