.season-hero{min-height:390px;padding:clamp(52px,8vw,118px) 8vw 58px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--ink)}.season-hero-summer{background:var(--blue)}.season-hero h1{max-width:760px;margin:0;font-size:clamp(62px,9vw,146px);line-height:.83;letter-spacing:-.075em;text-transform:uppercase;font-weight:950;text-wrap:balance}.season-hero>p:last-child{max-width:480px;font-size:18px;line-height:1.5;margin:28px 0 0}.season-hero .section-number{color:#f1c340}.season-hub{min-height:calc(100vh - 88px)}.season-summary{display:grid;grid-template-columns:1fr 1fr}.season-summary-card{min-height:390px;padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line);transition:background .2s,color .2s,transform .2s}.season-summary-card:last-child{border-right:0;background:#dedbd4}.season-summary-card:hover{background:var(--red);color:var(--ink);transform:translateY(-3px)}.season-index,.season-summary-card>span{font-size:13px;font-weight:900;letter-spacing:.08em}.season-summary-card h2{font-size:clamp(48px,6vw,86px);line-height:.86;letter-spacing:-.07em;text-transform:uppercase;margin:auto 0 22px;font-weight:950}.season-summary-card p{font-size:17px;line-height:1.45;max-width:340px;margin:0}.season-action,.season-summary-card strong{margin-top:30px;color:var(--blue);font-size:14px;text-transform:uppercase;font-weight:900}.season-summary-card:hover strong{color:var(--ink)}.season-action b,.season-summary-card b{font-size:19px;margin-left:7px}.season-categories{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.season-category{min-height:290px;padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border-right:1px solid var(--line);transition:background .2s,color .2s,transform .2s}.season-category:last-child{border-right:0}.season-category:not(.season-category-quiet):hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.season-category h2{font-size:clamp(30px,3.5vw,52px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:auto 0 14px;font-weight:950}.season-category p{font-size:15px;line-height:1.4;max-width:210px;margin:0}.season-category:hover .season-action{color:#fff}.season-category-quiet{background:#e8e5df;color:#55575a}.season-catalog,.season-catalog>header{border-bottom:1px solid var(--ink)}.season-catalog>header{padding:54px 8vw 46px;display:flex;justify-content:space-between;align-items:end;gap:36px}.season-catalog h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.86;letter-spacing:-.07em;text-transform:uppercase;font-weight:950}.season-empty{margin:0;padding:60px 8vw;font-size:18px}.season-products{border-top:0}@media (max-width:900px){.season-categories{grid-template-columns:repeat(2,1fr)}.season-category:nth-child(2){border-right:0}.season-category:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.season-hero{min-height:360px;padding:58px 24px 46px}.season-hero h1{font-size:clamp(58px,17vw,82px)}.season-hero>p:last-child{font-size:16px}.season-hub{min-height:calc(100vh - 72px)}.season-categories,.season-summary{grid-template-columns:1fr}.season-category,.season-summary-card{min-height:245px;border-right:0;border-bottom:1px solid var(--line);padding:30px 24px}.season-category:last-child,.season-summary-card:last-child{border-bottom:0}.season-summary-card h2{font-size:57px;margin:42px 0 15px}.season-category h2{font-size:43px;margin:38px 0 12px}.season-catalog>header{padding:48px 24px 38px;display:block}.season-catalog h2{font-size:53px}.season-catalog .section-number{margin-bottom:20px}}