.campaignStory{background:#080808;padding:2px;display:grid;gap:2px}.campaignStory figure{margin:0}.campaignHero{height:min(112vw,920px);overflow:hidden}.campaignHero img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.campaignPair{display:grid;grid-template-columns:1fr 1fr;gap:2px}.campaignPair img{display:block;width:100%;height:min(64vw,760px);object-fit:cover}
.lookExperience{padding:11vh 5vw 90px}.lookShell{max-width:1240px;margin:auto;background:#fff}.lookEditorial{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:760px}.lookCampaign{margin:0;overflow:hidden;background:#151515}.lookCampaign img{width:100%;height:100%;min-height:760px;object-fit:cover;cursor:zoom-in}.lookInfo{padding:8vw 6vw;align-self:center}.productStrip{display:grid;grid-template-columns:1fr 1fr;background:#f2f2f0;border-top:1px solid #e4e4e1}.productStrip figure{margin:0;height:min(64vw,700px);overflow:hidden}.productStrip figure+figure{border-left:1px solid #e4e4e1}.productStrip img{width:100%;height:100%;object-fit:contain;background:#f7f7f5;cursor:zoom-in}.look-enter .lookCampaign,.look-enter .lookInfo,.look-enter .productStrip{animation:lookIn .7s cubic-bezier(.2,.7,.2,1) both}.look-enter .lookInfo{animation-delay:.08s}.look-enter .productStrip{animation-delay:.14s}@keyframes lookIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:760px){.campaignStory{padding:0;gap:1px}.campaignHero{height:112vw}.campaignPair{gap:1px}.campaignPair img{height:76vw}.lookExperience{padding:64px 0 82px}.lookEditorial{grid-template-columns:1fr;min-height:0}.lookCampaign{height:128vw}.lookCampaign img{min-height:0;height:100%;object-position:center top}.lookInfo{padding:50px 28px 58px}.productStrip{grid-template-columns:1fr 1fr}.productStrip figure{height:78vw}.lookInfo h2{font-size:32px}.lookInfo .number{font-size:64px}}
@media(prefers-reduced-motion:reduce){.look-enter .lookCampaign,.look-enter .lookInfo,.look-enter .productStrip{animation:none}}

.productStrip{align-items:stretch}.productStrip--1{grid-template-columns:minmax(0,1fr)}.productStrip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.productStrip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{display:flex;flex-direction:column;min-width:0;background:#fff;border-right:1px solid #e4e4e1;border-bottom:1px solid #e4e4e1}.productCard:nth-child(3n){border-right:0}.productImage{display:block;height:min(51vw,620px);overflow:hidden;background:#f7f7f5}.productImage img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.productImage:hover img{transform:scale(1.025)}.productMeta{display:flex;flex:1;flex-direction:column;padding:28px 25px 30px}.productMeta h3{margin:0 0 16px;font-size:13px;font-weight:500;letter-spacing:.1em}.productMeta p{margin:3px 0;color:#666;font-size:10px;letter-spacing:.1em}.buyButton{display:block;margin-top:auto;padding-top:26px;color:#111;font-size:10px;letter-spacing:.13em;text-decoration:none;border-bottom:1px solid #111;width:max-content;max-width:100%}.lookCommerceNote{margin-top:28px!important;font-size:9px!important;letter-spacing:.15em;line-height:1.6!important}.productStrip--1 .productCard{max-width:620px;margin:auto;border-left:1px solid #e4e4e1}.productStrip--1 .productImage{height:min(74vw,760px)}
@media(max-width:760px){.productStrip--1,.productStrip--2,.productStrip--3{grid-template-columns:1fr 1fr}.productStrip--1{grid-template-columns:1fr}.productCard{border-right:1px solid #e4e4e1}.productCard:nth-child(even){border-right:0}.productImage{height:68vw}.productStrip--1 .productImage{height:110vw}.productMeta{padding:21px 17px 24px}.productMeta h3{font-size:11px;line-height:1.4}.productMeta p{font-size:9px}.buyButton{font-size:8px;line-height:1.5}}
.productImage img{cursor:pointer}
