@media (min-width: 769px){.catalog-hub-page{display:flex;flex-direction:column;min-height:100vh}.hub-main{flex:1;display:flex;flex-direction:column;padding:0}.hub-layout{width:100%;padding:20px var(--z-gutter) 0;display:flex;justify-content:center}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:var(--z-max)}.hub-tile{position:relative;display:block;overflow:hidden;aspect-ratio:2.38 / 1;padding:0;cursor:pointer;border:1px solid transparent;border-radius:var(--z-r-panel);background:var(--z-lacquer);box-shadow:var(--z-lacquer-shadow);transition:transform .5s var(--z-expo),box-shadow .5s ease}.hub-tile:hover{box-shadow:var(--z-lacquer-shadow),0 30px 70px -30px #ff003c73}.hub-banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s var(--z-expo)}.hub-tile-arrow{position:absolute;top:20px;right:20px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;pointer-events:none;color:var(--z-bone);background:#050506b8;box-shadow:inset 0 0 0 1px var(--z-hair-strong);transition:transform .4s var(--z-expo),background .3s ease,color .3s ease}.hub-tile:hover .hub-tile-arrow{background:var(--z-crimson-fill);color:#fff}.hub-tile-pill{position:absolute;left:24px;bottom:22px;z-index:2;padding:6px 16px;border-radius:999px;pointer-events:none;font-family:var(--z-font);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#050506cc;box-shadow:inset 0 0 0 1px var(--z-crimson-text)}.hub-m-title{display:none}@media (max-width: 1000px){.hub-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hub-tile,.hub-banner-img,.hub-tile-arrow{transition:none!important;transform:none!important}}.hub-grid{counter-reset:tile}.hub-tile{counter-increment:tile}.hub-tile:before{content:counter(tile,decimal-leading-zero);content:counter(tile,decimal-leading-zero) / "";position:absolute;right:22px;bottom:20px;z-index:2;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--z-bone);background:#050506cc;box-shadow:inset 0 0 0 1px var(--z-hair-strong);pointer-events:none}.hub-tile{background:#09090b}.hub-tile .hub-tile-arrow,.hub-tile .hub-tile-pill{display:none}.hub-tile .hub-banner-img{opacity:0}.hub-ad{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.hub-ad-plain{grid-template-columns:minmax(0,1fr)}.hub-ad-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,2.4vw,44px)}.hub-ad-plain .hub-ad-copy{max-width:70%}.hub-ad-kicker{font-family:var(--z-font);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--z-crimson-text)}.hub-ad-name{font-family:var(--z-font-display);font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.hub-ad-line{max-width:30ch;font-family:var(--z-font);font-size:15px;line-height:1.5;color:var(--z-bone);opacity:.85}.hub-ad-cta{margin-top:6px;width:max-content;padding-bottom:3px;border-bottom:1px solid currentColor;font-family:var(--z-font);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:color .25s ease}.hub-tile:hover .hub-ad-cta{color:var(--z-crimson-text)}.hub-ad-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--z-expo)}.hub-ad-wide{object-position:50% 30%;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}.hub-ad-pair{display:grid;grid-template-columns:1fr 1fr;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%);mask-image:linear-gradient(to right,transparent,#000 14%)}.hub-ad-pair .hub-ad-photo{object-position:50% 22%}.hub-tile:hover .hub-ad-photo{transform:scale(1.03)}@media (prefers-reduced-motion: reduce){.hub-ad-photo{transition:none;transform:none!important}}@media (max-width: 1180px){.hub-grid{grid-template-columns:1fr}.hub-tile{aspect-ratio:2.7 / 1}}.hub-tile-jeans:before,.hub-tile-winter:before{right:clamp(24px,3vw,52px);bottom:50%;transform:translateY(50%);padding:0;border-radius:0;font-family:var(--z-font-display);font-size:clamp(120px,13vw,210px);font-weight:400;line-height:1;letter-spacing:0;color:transparent;-webkit-text-stroke:1.5px rgba(255,0,60,.55);background:none;box-shadow:none}.hub-ad :is(.hub-ad-kicker,.hub-ad-name,.hub-ad-line,.hub-ad-cta){font-family:Constantia,Palatino Linotype,Georgia,serif}.hub-ad-name{font-weight:700;font-size:clamp(34px,3.4vw,54px);letter-spacing:.04em}.hub-ad-kicker,.hub-ad-cta{font-weight:700}.hub-ad-line{font-size:16px}.hub-tile{border:1px solid rgba(236,232,225,.34)}.hub-tile:hover,.hub-tile:focus-visible{border-color:var(--z-crimson-text)}.hub-tile:before{box-shadow:inset 0 0 0 1px #ece8e166}.hub-tile-jeans:before,.hub-tile-winter:before{box-shadow:none}.hub-ad{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.hub-ad-name{font-size:clamp(30px,3vw,46px)}.hub-ad :is(.hub-ad-kicker,.hub-ad-name,.hub-ad-line,.hub-ad-cta){font-variant-numeric:lining-nums}.hub-ad [data-t]:before{content:attr(data-t)}}