body.snz-visual-ui .snz-owned .editorial-campaign{width: min(1440px,100%); margin-inline: auto; color: #f5f3eb;}
body.snz-visual-ui .snz-owned .editorial-frame{position: relative; aspect-ratio: 2/1; background: #12243e;}
body.snz-visual-ui .snz-owned .editorial-picture{display: block; width: 100%; height: 100%;}
body.snz-visual-ui .snz-owned .editorial-picture img{width: 100%; height: 100%; object-fit: contain;}
body.snz-visual-ui .snz-owned .editorial-copy{position: absolute; top: 17%; left: 4.3%; width: 34%; max-width: 500px;}
body.snz-visual-ui .snz-owned .editorial-copy .eyebrow{font-size: clamp(9px,1vw,13px); line-height: 1.3; letter-spacing: .1em; margin-bottom: 20px; color: inherit;}
body.snz-visual-ui .snz-owned .editorial-headline{font-family: 'Barlow Condensed',Impact,sans-serif; font-weight: 800; font-size: clamp(72px,10vw,144px); letter-spacing: -.022em; margin: 0;}
body.snz-visual-ui .snz-owned .editorial-headline>span{display: block; line-height: .8; white-space: nowrap;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-headline>span+span{font-size: .72em; line-height: .9; margin-top: 8px;}
body.snz-visual-ui .snz-owned .editorial-description{font-size: clamp(12px,1.05vw,16px); font-weight: 500; line-height: 1.5; margin-top: 26px; margin-bottom: 22px;}
body.snz-visual-ui .snz-owned .editorial-shop{min-width: 180px; text-transform: uppercase;}
body.snz-visual-ui .snz-owned .editorial-copy .button:focus-visible{outline-color: #f5f3eb;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-copy{top: 6.3%; left: 67.1%; width: 28.2%;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline{font-size: clamp(54px,7.8vw,112px);}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline>span+span{margin-top: 10px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-description{margin-top: 27px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo{margin-block: 20px 0;}
body.snz-visual-ui .snz-owned .editorial-mobile-bar{display: none;}
body.snz-visual-ui .snz-owned .editorial-caption{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 42px; color: var(--quiet); font-size: 9px; line-height: 1.5; padding-block: 8px;}
body.snz-visual-ui .snz-owned .editorial-caption>p:first-child{letter-spacing: .08em;}
body.snz-visual-ui .snz-owned .campaign-look-links a{display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 4px;}
@media (min-width:1441px) {body.snz-visual-ui .snz-owned .editorial-campaign--philly{margin-top: 24px;}}
@media (max-width:760px) {body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-frame{aspect-ratio: 1122/1402; background: #0b3c2f;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-copy{top: 2%; left: 5.7%; width: 88%; max-width: none;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .eyebrow{font-size: clamp(7px,2.23vw,17px); line-height: 1.3; margin-bottom: 2px;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-headline{font-size: clamp(54px,18.36vw,139px);}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-headline>span{line-height: .7;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-headline>span+span{font-size: .69em; line-height: .8; margin-top: 0;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-description,body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-shop{display: none;}
body.snz-visual-ui .snz-owned .editorial-mobile-bar{display: block; padding: 12px 20px; background: var(--paper);}
body.snz-visual-ui .snz-owned .editorial-mobile-cta{display: flex; width: 100%; min-height: 48px; background: #0b3c2f; border-color: #0b3c2f; color: #f5f3eb; text-transform: uppercase;}
body.snz-visual-ui .snz-owned .editorial-caption{font-size: 8px; align-items: start; flex-direction: column; gap: 4px; padding-block: 10px;}
body.snz-visual-ui .snz-owned .editorial-campaign--philly .editorial-caption>p+ p{display: none;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo{margin-block: 0;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-frame{aspect-ratio: auto; background: #12243e;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-picture{height: auto;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-picture img{height: auto; object-fit: contain;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-copy{position: static; width: auto; max-width: none; padding: 28px 20px 30px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-copy .eyebrow{font-size: 10px; margin-bottom: 16px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline{font-size: 76px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline>span{display: block; white-space: nowrap; line-height: .86;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline>span+span{margin: 0;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-description{font-size: 13px; margin-top: 18px; margin-bottom: 20px;}
body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-shop{display: flex; width: 100%; min-height: 48px;}
body.snz-visual-ui .snz-owned .campaign-look-links{display: flex; align-items: center; flex-wrap: wrap; gap: 0 6px;}}
@media (max-width:360px) {body.snz-visual-ui .snz-owned .editorial-campaign--buffalo .editorial-headline{font-size: 66px;}}