.seasonTeaser{padding:95px 0 120px;scroll-margin-top:105px}.seasonHeading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.seasonHeading h2{letter-spacing:-3.5px;max-width:680px;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1}.seasonHeading>p{max-width:310px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.seasonTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seasonTile{isolation:isolate;color:#fff;background:#17191b;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:430px;padding:22px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.seasonTile img,.catalogSeasonHero img,.catalogTripImage img{object-fit:cover;transition:transform .65s}.seasonTile:hover{transform:translateY(-9px);box-shadow:0 30px 50px #10101438}.seasonTile:hover img{transform:scale(1.08)}.seasonTileShade,.catalogSeasonShade{z-index:1;background:linear-gradient(#00000059,#0000001a 35%,#000000d6);position:absolute;inset:0}.seasonTileTop,.seasonTileBottom{z-index:2;position:relative}.seasonTileTop{letter-spacing:1.3px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.seasonTileTop svg{color:#fff}.seasonTileBottom h3{letter-spacing:-2px;margin:0;font-size:clamp(34px,3.1vw,46px)}.seasonTileBottom p{color:#f2f2f2b8;max-width:250px;margin:9px 0 25px;font-size:13px;line-height:1.5}.seasonTileBottom>span{color:#101014;background:#fff;border-radius:30px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex}.seasonTileBottom>span svg{transition:transform .2s}.seasonTile:hover .seasonTileBottom>span svg{transform:translate(4px)}.seasonNote{color:#777;margin:18px 0 0;font-size:12px}.catalogRoot{width:min(1200px,100% - 36px);margin:28px auto 110px}.catalogSeasonTabs{gap:8px;margin:0 0 18px;padding-bottom:5px;display:flex;overflow-x:auto}.catalogSeasonTabs button{color:#171719;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.catalogSeasonTabs button:hover{transform:translateY(-2px)}.catalogSeasonTabs button.active{color:#fff;background:#111114;border-color:#111114}.catalogSeasonTabs button.active svg{color:#ff2937}.catalogSeasonHero{isolation:isolate;color:#fff;background:#18181b;border-radius:28px;align-items:end;min-height:300px;padding:40px;display:flex;position:relative;overflow:hidden}.catalogSeasonText{z-index:2;position:relative}.catalogSeasonText p{letter-spacing:2px;margin:0 0 10px;font-size:11px;font-weight:850}.catalogSeasonText h2{letter-spacing:-4px;margin:0 0 6px;font-size:clamp(46px,6vw,76px);line-height:1}.catalogSeasonText span{color:#f1f1f1;font-size:16px}.catalogResultHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.catalogResultHead h2{letter-spacing:-1px;margin:0;font-size:29px}.catalogResultHead span{color:#777;font-size:12px}.catalogResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalogTrip{background:#fff;border:1px solid #e6e6e6;border-radius:23px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 25px #0000000b}.catalogTrip:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000020}.catalogTripImage{background:#ddd;height:190px;position:relative;overflow:hidden}.catalogTrip:hover .catalogTripImage img{transform:scale(1.07)}.catalogTripImage>span{color:#fff;letter-spacing:1px;background:#141416e8;border-radius:25px;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.catalogTripCopy{padding:20px}.catalogTripMeta{color:#767676;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.catalogTripMeta>span:first-child{color:#e7202f;align-items:center;gap:5px;display:flex}.catalogTripCopy h3{letter-spacing:-1px;margin:14px 0 8px;font-size:22px}.catalogTripCopy p{color:#69696b;min-height:64px;margin:0 0 12px;font-size:13px;line-height:1.6}.catalogTripCopy small{color:#242428;font-size:11px;font-weight:900}.catalogVibes{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.catalogVibes>span{background:#f1f1f1;border-radius:18px;padding:6px 9px;font-size:10px;font-weight:800}.catalogUnavailable{color:#888;border-top:1px solid #eee;align-items:center;gap:6px;padding-top:14px;font-size:11px;display:flex}.catalogUnavailable svg{color:#999;flex-shrink:0}.catalogEmpty{text-align:center;background:#fff;border:1px dashed #ddd;border-radius:20px;grid-column:1/-1;padding:50px 25px}.catalogEmpty h3{font-size:23px}.catalogEmpty p{color:#666}.catalogEmpty button{color:#fff;cursor:pointer;background:#111114;border:0;border-radius:30px;padding:13px 18px}.catalogOwnerNote{color:#737373;background:#fff;border-left:3px solid #ff2937;border-radius:8px;margin-top:24px;padding:18px;font-size:12px;line-height:1.6}@media (max-width:900px){.seasonTileGrid,.catalogResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonHeading{flex-direction:column;align-items:start;gap:18px}.seasonHeading>p{max-width:550px}.seasonTile:last-child{grid-column:1/-1;min-height:300px}}@media (max-width:620px){.seasonTeaser{padding:72px 0 86px}.seasonHeading h2{letter-spacing:-2.6px;font-size:44px}.seasonTileGrid,.catalogResultGrid{grid-template-columns:1fr}.seasonTile{min-height:340px}.seasonTile:last-child{grid-column:auto;min-height:340px}.catalogRoot{width:calc(100% - 24px);margin-top:20px}.catalogSeasonHero{border-radius:21px;min-height:240px;padding:24px}.catalogSeasonText h2{letter-spacing:-2.6px;font-size:48px}.catalogTripImage{height:220px}}@media (prefers-reduced-motion:reduce){.seasonTile,.catalogTrip,.seasonTile img,.catalogTripImage img{transition:none!important}}.catalogTripCopy .catalogBuyButton{text-align:center;background:#153b5b;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:18px;padding:15px 18px;font-size:15px;font-weight:850;line-height:1.3;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 20px #153b5b30;color:#fff!important}.catalogTripCopy .catalogBuyButton:visited{color:#fff!important}.catalogTripCopy .catalogBuyButton:hover{background:#245c85;transform:translateY(-2px);box-shadow:0 11px 25px #153b5b40;color:#fff!important}.catalogTripCopy .catalogBuyButton:focus-visible{outline-offset:3px;outline:3px solid #d2a65c}.catalogTripCopy .catalogBuyButton:active{transform:translateY(0)}.catalogTripCopy .catalogBuyButton svg{color:#fff;flex-shrink:0}@media (prefers-reduced-motion:reduce){.catalogTripCopy .catalogBuyButton{transition:none}}
