.sia-campaign{background:#f4f4f4;color:#131313}.sia-campaign figure,.sia-campaign h1,.sia-campaign h2,.sia-campaign p{margin:0}.sia-opening{position:relative}.sia-opening>img{width:100%;height:auto}.sia-opening__title{padding:clamp(28px,5vw,76px) 5vw 36px;background:#172d9d;color:#fff}.sia-opening__title>p{display:flex;align-items:center;gap:24px;font-size:clamp(24px,3vw,42px);font-weight:700;letter-spacing:-.035em}.sia-opening__title>p span{font-size:14px;font-weight:400;letter-spacing:0}.sia-opening__title h1{margin-top:32px;font-size:clamp(28px,4.4vw,68px);line-height:1.25;font-weight:500;letter-spacing:-.035em}.sia-introduction{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(56px,9vw,140px) 6vw}.sia-introduction h2{font-size:clamp(28px,3.2vw,48px);line-height:1.4;font-weight:500;letter-spacing:-.03em}.sia-introduction p{font-size:clamp(16px,1.3vw,20px);line-height:1.9;max-width:38em;margin-bottom:20px}.sia-introduction small{display:block;margin-top:36px;font-size:14px}.sia-series-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 6vw;border-block:1px solid #bbb}.sia-series-nav a{padding:8px 0;font-size:15px;text-underline-offset:6px}.sia-series-nav a:hover{text-decoration:underline}.sia-closing a:focus-visible,.sia-series-nav a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.sia-series{scroll-margin-top:22px;padding:0 0 clamp(48px,7vw,112px)}.sia-series__heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(60px,8vw,120px) 6vw 48px;align-items:end}.sia-series__heading h2{font-size:clamp(30px,3.2vw,50px);font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:12px 0}.sia-series__heading>div:first-child p{font-size:15px}.sia-series__heading span{font-size:clamp(18px,2vw,28px)}.sia-series__heading>div:last-child p{font-size:17px;line-height:1.9;max-width:38em}.sia-series__heading small{display:block;font-size:14px;margin-top:24px}.sia-series__photographs{width:min(1180px,88%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,5vw,76px)}.sia-series__photographs figure{min-width:0}.sia-series__photographs img{display:block;width:100%;height:auto}.sia-spread{display:grid;align-items:center;gap:clamp(14px,2.8vw,40px)}.sia-spread--feature{grid-template-columns:1.25fr 1fr}.sia-spread--feature figure:last-child{width:85%;justify-self:end}.sia-spread--pair{grid-template-columns:1fr 1fr;width:82%;align-self:center}.sia-spread--trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sia-spread--trio figure:nth-child(2){margin-top:clamp(16px,3vw,42px)}.sia-spread--spreads{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,44px)}.sia-series--cold-light{background:#dfebf0}.sia-series--deconstruction{background:#fff}.sia-series--movement{background:#e3e5e7}.sia-series--city{background:#fff}.sia-series--portraits{background:#e9e8e6}.sia-series--chromatic,.sia-series--runway{background:#111;color:#fafafa}.sia-film{width:min(1120px,88%);margin:0 auto 56px!important}.sia-film video{width:100%;height:auto;aspect-ratio:16/9;background:#111;object-fit:contain}.sia-film figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px}.sia-film strong{font-weight:500}.sia-closing{background:#172d9d;color:white;padding:72px 6vw;display:flex;align-items:center;flex-wrap:wrap;gap:24px 40px}.sia-closing p{font-size:clamp(36px,6vw,80px);letter-spacing:-.04em;font-weight:700}.sia-closing span{font-size:18px}.sia-closing a{font-size:14px;margin-left:auto}.sia-series--store{background:#e9e9e5}.sia-store-spreads{width:min(1280px,88%);margin:auto;display:grid;gap:clamp(28px,4vw,60px)}.sia-store-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,44px);align-items:start}.sia-store-image{position:relative;overflow:clip}.sia-store-photo img{position:absolute;top:0;left:0;display:block;width:100%;height:auto}.sia-store-photo figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:#555}.sia-store-spreads h3{margin:24px 0 0;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.4;letter-spacing:-.025em}@media(max-width:650px){.sia-store-spreads{width:92%}.sia-store-pair{grid-template-columns:1fr;gap:26px}}@media(min-width:1100px){.sia-opening{display:grid;grid-template-columns:34% 66%;background:#172d9d}.sia-opening__title{padding:4vw 2.6vw;display:flex;flex-direction:column;justify-content:space-between}.sia-opening__title>p{flex-direction:column;align-items:start;gap:8px}.sia-opening__title h1{font-size:clamp(28px,2.8vw,44px)}.sia-opening>img{align-self:center}}@media(max-width:650px){.sia-opening__title{padding:30px 22px 28px}.sia-opening__title>p{padding-right:52px;flex-wrap:wrap;gap:6px 16px}.sia-opening__title h1{margin-top:26px;font-size:28px}.sia-introduction,.sia-series__heading{grid-template-columns:1fr;gap:26px;padding:52px 22px 32px}.sia-introduction{padding-bottom:50px}.sia-introduction p,.sia-series__heading>div:last-child p{font-size:16px}.sia-series-nav{padding:16px 22px;gap:6px 22px}.sia-series-nav a{font-size:14px}.sia-series__photographs{width:92%;gap:32px}.sia-spread{gap:12px}.sia-spread--pair{width:100%}.sia-spread--feature{grid-template-columns:1.15fr 1fr}.sia-spread--feature figure:last-child{width:90%}.sia-spread--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.sia-spread--trio figure:nth-child(2){margin-top:24px}.sia-spread--trio figure:last-child{grid-column:1/-1;width:58%;justify-self:center;margin-top:8px}.sia-spread--spreads{grid-template-columns:1fr;gap:22px}.sia-film{width:92%;margin:0 auto 32px!important}.sia-film figcaption{padding:14px 0;font-size:12px}.sia-closing{padding:46px 22px;flex-direction:column;align-items:start;gap:16px}.sia-closing a{margin:12px 0 0}}.lovito-edit{background:#fff;color:#222}.lovito-management .lovito-chapter__intro{margin-bottom:clamp(44px,5vw,72px)}.lovito-management h3{font-size:clamp(22px,2vw,30px);line-height:1.4;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.lovito-management__metrics{margin:0 0 22px}.lovito-management__metrics>div{display:grid;grid-template-columns:minmax(110px,.48fr) 1fr;gap:20px;padding:18px 0;border-top:1px solid #d7d7d7}.lovito-management__metrics dt{font-size:18px;line-height:1.7;font-weight:500}.lovito-management__metrics dt span{display:block;font-size:14px;font-weight:400}.lovito-management__metrics dd{margin:0;font-size:16px;line-height:1.95;text-wrap:pretty}.lovito-management .lovito-editing-note{margin-bottom:0}@media(max-width:650px){.lovito-management__metrics>div{grid-template-columns:1fr;gap:8px}.lovito-management__metrics dt span{display:inline}}.lovito-edit figure,.lovito-edit h1,.lovito-edit h2,.lovito-edit h3,.lovito-edit p{margin:0}.lovito-edit img{display:block;width:100%;height:auto}.lovito-opening{padding:clamp(28px,4.6vw,68px) 5% 0}.lovito-opening__title{display:flex;align-items:end;gap:32px;margin-bottom:clamp(28px,4vw,56px);padding-right:50px}.lovito-opening h1{font-size:clamp(42px,7vw,96px);line-height:.95;font-weight:600;letter-spacing:-.04em}.lovito-opening__title p{font-size:clamp(16px,1.5vw,21px);line-height:1.5}.lovito-opening__title>span{margin-left:auto;font-size:14px}.lovito-opening__pictures{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,28px)}.lovito-opening figcaption{padding:14px 0 0;font-size:14px;color:#4e4e4e}.lovito-opening nav{display:flex;flex-wrap:wrap;gap:48px;padding:32px 0;border-bottom:1px solid #d7d7d7;margin-top:28px}.lovito-opening nav a{display:flex;gap:40px;align-items:center;font-size:16px}.lovito-edit a:hover{text-decoration:underline;text-underline-offset:5px}.lovito-edit a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.lovito-chapter{padding:clamp(60px,8vw,120px) 5% clamp(56px,7vw,100px);scroll-margin-top:24px}.lovito-chapter__intro{display:grid;grid-template-columns:1fr 1.12fr;gap:6%;margin:0 auto 44px;max-width:1260px}.lovito-chapter__intro h2{font-size:clamp(25px,2.7vw,42px);line-height:1.4;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.lovito-chapter__intro p{font-size:clamp(16px,1.3vw,19px);line-height:1.95;max-width:36em;text-wrap:pretty}.lovito-chapter__intro p+p{margin-top:18px}.lovito-editing-note{display:flex;gap:28px;max-width:1260px;margin:0 auto 76px;font-size:14px;line-height:1.8;color:#505050}.lovito-editing-note span{white-space:nowrap}.lovito-series{max-width:1160px;margin:0 auto clamp(52px,7vw,100px)}.lovito-series:last-child{margin-bottom:0}.lovito-series>header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.lovito-series h3{font-size:clamp(22px,2vw,30px);line-height:1.4;font-weight:500;letter-spacing:-.02em}.lovito-series header span{display:block;margin-top:7px;font-size:14px;color:#595959}.lovito-series header p{max-width:28em;font-size:15px;line-height:1.8;color:#505050}.lovito-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);align-items:start}.lovito-photo-grid--four{width:82%;margin:auto}.lovito-edm-grid,.lovito-photo-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lovito-edm-grid{display:grid;gap:clamp(24px,3.8vw,56px);align-items:start;max-width:1060px;margin-inline:auto}.lovito-edm-grid figure{min-width:0}.lovito-edm-grid figcaption{margin-bottom:20px}.lovito-edm-grid h3{font-size:clamp(22px,2vw,30px);line-height:1.4;font-weight:500;letter-spacing:-.02em}.lovito-edm-grid figcaption p{margin-top:7px;font-size:14px;line-height:1.8;color:#595959}.lovito-chapter--refine{background:#f3f3f3}.lovito-chapter--refine .lovito-chapter__intro{margin-bottom:72px}.lovito-edit__closing{padding:46px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.lovito-edit__closing p{font-size:32px;font-weight:600;letter-spacing:-.035em}.lovito-edit__closing p span{font-size:15px;font-weight:400;letter-spacing:0;margin-left:20px}.lovito-edit__closing a{font-size:14px}@media(max-width:650px){.lovito-opening{padding:30px 5% 0}.lovito-opening__title{display:block;padding-right:46px;margin-bottom:28px}.lovito-opening__title p{margin-top:16px;font-size:16px}.lovito-opening__title>span{display:block;margin-top:14px;font-size:13px}.lovito-opening figcaption{font-size:12px;padding-top:10px}.lovito-opening nav{gap:26px;margin-top:18px;padding:22px 0;flex-wrap:wrap}.lovito-opening nav a{font-size:14px;gap:12px}.lovito-chapter__intro{grid-template-columns:1fr;gap:24px}.lovito-chapter__intro h2{font-size:25px}.lovito-editing-note{gap:16px;margin-bottom:44px}.lovito-series>header{display:block;margin-bottom:18px}.lovito-series header p{margin-top:12px;font-size:14px}.lovito-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lovito-photo-grid--four{width:100%}.lovito-edm-grid{grid-template-columns:1fr;gap:44px}.lovito-photo-grid>figure:last-child:nth-child(odd){grid-column:1/-1;width:65%;justify-self:center;margin-top:10px}.lovito-chapter--refine .lovito-chapter__intro{margin-bottom:44px}.lovito-edit__closing{flex-wrap:wrap;padding-block:32px}}.spatial-edit{background:#f8f8f8;color:#202020}.spatial-edit figure,.spatial-edit h1,.spatial-edit h2,.spatial-edit h3,.spatial-edit p{margin:0}.spatial-edit img{display:block;width:100%;height:auto}.spatial-edit h1,.spatial-edit h2,.spatial-edit h3{text-wrap:balance;font-weight:500}.spatial-opening{padding:clamp(30px,5vw,72px) 5% 0}.spatial-title{display:flex;align-items:end;justify-content:space-between;padding-right:54px;margin-bottom:36px;gap:24px}.spatial-title h1{font-size:clamp(36px,5.4vw,78px);line-height:1.2;letter-spacing:-.035em;margin-top:18px}.spatial-title p{font-size:clamp(16px,1.6vw,23px)}.spatial-title>span{font-size:14px;line-height:1.6}.space-photo{min-width:0}.spatial-edit .space-photo{width:100%;margin-inline:auto}.space-photo figcaption{font-size:13px;line-height:1.6;padding:12px 0 0;color:inherit;opacity:.78}.spatial-opening nav{display:flex;flex-wrap:wrap;gap:24px 48px;padding:30px 0;border-bottom:1px solid #ccc;font-size:15px}.spatial-edit a:hover{text-decoration:underline;text-underline-offset:5px}.spatial-edit a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.spatial-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:clamp(56px,8vw,120px) 7%}.spatial-intro h2{font-size:clamp(27px,3vw,44px);line-height:1.4;letter-spacing:-.025em}.spatial-intro p{font-size:clamp(16px,1.3vw,19px);line-height:1.9;max-width:36em;text-wrap:pretty}.spatial-intro p+p{margin-top:20px}.spatial-chapter,.spatial-series,.spatial-snd{scroll-margin-top:20px}.spatial-series{padding:clamp(50px,7vw,100px) 6%}.spatial-series>header{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:36px}.spatial-series h2,.spatial-series h3{font-size:clamp(24px,2.5vw,38px);line-height:1.35;letter-spacing:-.025em}.spatial-series header>div>p{font-size:14px;margin-top:12px;opacity:.78}.spatial-series header>p{font-size:16px;line-height:1.85;max-width:34em;text-wrap:pretty}.spatial-series--blue{background:#11152b;color:#f5f5fc}.spatial-series--gold{background:#ecece8}.spatial-pair,.spatial-three{display:grid;gap:clamp(18px,2.5vw,36px);align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-three{grid-template-columns:repeat(3,minmax(0,1fr))}.spatial-pair--portraits{align-items:center;max-width:1000px;margin:auto}.spatial-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,5vw,72px);align-items:center;width:90%;margin-inline:auto}.spatial-feature>div{display:grid;gap:32px}.spatial-feature--portrait{grid-template-columns:.75fr 1.25fr}.spatial-offset{width:58%;margin:40px 0 0 auto}.spatial-series>div+div,.spatial-series>div+figure,.spatial-series>figure+div{margin-top:clamp(28px,4vw,56px)}.spatial-snd{background:#fff}.spatial-snd>.spatial-intro{background:#202020;color:#f5f5f5}.spatial-snd>.spatial-series+.spatial-series{border-top:1px solid #ddd}.spatial-series--event{background:#f1f2f2}.spatial-closing{padding:40px 6%;display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.8}@media(max-width:700px){.spatial-title{padding-right:36px;display:block}.spatial-title>span{display:block;margin-top:22px}.spatial-title h1{font-size:38px}.spatial-intro{grid-template-columns:1fr;gap:24px;padding-inline:6%}.spatial-series>header{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.spatial-series header>p{font-size:16px}.spatial-pair,.spatial-three{grid-template-columns:1fr;gap:24px}.spatial-feature,.spatial-feature--portrait{width:100%;grid-template-columns:1fr;gap:24px}.spatial-feature>div{gap:24px}.spatial-feature>figure{width:85%;margin-inline:auto}.spatial-pair--portraits>figure{width:88%;margin-inline:auto}.spatial-offset{width:100%;margin-top:28px}.spatial-closing{flex-wrap:wrap}}.snd-case{background:#efefeb;color:#151713}.snd-case figure,.snd-case h1,.snd-case h2,.snd-case p{margin:0}.snd-opening{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:6%;background:#c4ef49;align-items:center}.snd-opening h1{font-size:clamp(64px,8vw,96px);line-height:.95;font-weight:550;letter-spacing:-.035em}.snd-opening h1 span{display:block;margin-top:20px;font-size:clamp(26px,3.5vw,54px);line-height:1.15}.snd-opening p{margin-top:56px;font-size:clamp(24px,3vw,42px);line-height:1.4}.snd-opening>img{width:75%;height:auto;justify-self:center}.snd-chapters{display:flex;gap:20px 48px;flex-wrap:wrap;padding:28px 6%;border-bottom:1px solid #c3c7b8}.snd-case a:hover{text-decoration:underline;text-underline-offset:6px}.snd-case a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.snd-section{padding:clamp(56px,8vw,120px) 6%;scroll-margin-top:20px}.snd-section>header{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:48px}.snd-section h2{font-size:clamp(28px,3.2vw,48px);line-height:1.35;letter-spacing:-.025em;font-weight:500}.snd-section p{max-width:38em;font-size:clamp(16px,1.3vw,19px);line-height:1.85}.snd-section p+p{margin-top:20px}.snd-section header a{display:inline-block;margin-top:24px}.snd-section--green{background:#e3eacf}.snd-case figure img{width:100%;height:auto}.snd-case figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:#4d5446}.snd-section>div+div,.snd-section>figure+div,.snd-section>figure+figure{margin-top:48px}.snd-pair,.snd-posters{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.snd-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.snd-closing{padding:40px 6%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}@media(max-width:700px){.snd-opening{grid-template-columns:1fr;gap:40px;padding:40px 6%}.snd-opening h1{font-size:64px}.snd-opening p{margin-top:28px;font-size:24px}.snd-opening>img{width:62%}.snd-pair,.snd-posters,.snd-section>header{grid-template-columns:1fr;gap:26px}.snd-chapters{gap:16px 26px}.snd-posters figure{width:82%;margin:auto}}.nowrain-imagery{background:#111;color:#efeee9}.nowrain-imagery-section{padding:clamp(56px,7vw,115px) 30px}.nowrain-imagery-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;padding-bottom:38px;align-items:end}.nowrain-imagery-heading h2{margin:0;font-size:clamp(38px,5.6vw,82px);font-weight:500;line-height:.96;letter-spacing:-.04em;text-wrap:balance}.nowrain-imagery-heading p{margin:0;max-width:65ch;font-size:15px;line-height:1.65;color:#bcbab3}.nowrain-imagery figure{margin:0;min-width:0}.nowrain-brand-strip{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 20px;background:#fff;color:#171717}.nowrain-imagery .nowrain-photo-wordmark{display:block;width:132px;height:auto;max-width:100%}.nowrain-imagery .nowrain-photograph{display:block;width:100%;height:auto;object-fit:contain}.nowrain-imagery figcaption{padding-top:12px;font-size:13px;line-height:1.5;color:#c5c3bc}.nowrain-campaign-chapter{margin:64px 0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:24px}.nowrain-campaign-chapter h3{margin:0;font-size:clamp(24px,3vw,42px);font-weight:500;letter-spacing:-.025em}.nowrain-campaign-chapter p{margin:0;font-size:14px;line-height:1.6;color:#bcbab3}.nowrain-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;align-items:start}.nowrain-campaign--wide{grid-column:1/-1}.nowrain-party-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}.nowrain-party-grid>div{display:grid;gap:32px}.nowrain-original-window{position:relative;display:block;overflow:hidden}.nowrain-imagery .nowrain-original-window img{display:block;position:absolute;max-width:none;object-fit:contain}.nowrain-imagery-section--light{background:#efeee9;color:#161616}.nowrain-imagery-section--light .nowrain-imagery-heading p{color:#55534e}.nowrain-lookbook-brand{margin-bottom:28px;mix-blend-mode:multiply}.nowrain-lookbook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 14px;align-items:start}.nowrain-look-window{position:relative;display:block;overflow:hidden;background:#eeebe6}.nowrain-imagery .nowrain-look-window img{display:block;position:absolute;max-width:none;object-fit:contain}.nowrain-imagery-section--light figcaption{color:#55534e}.nowrain-storefront-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.nowrain-storefront{background:#fdf7f3;color:#171717}.nowrain-brand-strip span{font-size:11px}.nowrain-storefront-copy{padding:22px 20px 18px}.nowrain-storefront-copy h3{margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.1;letter-spacing:-.025em;font-weight:500}.nowrain-storefront-copy p{margin:10px 0 0;font-size:12px}.nowrain-storefront-looks{padding:0 20px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nowrain-storefront figcaption{color:#55534e;font-size:11px}.nowrain-storefront>figcaption{padding:12px 20px 20px}@media(max-width:1100px){.nowrain-brand-strip span{display:none}.nowrain-lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.nowrain-imagery-section{padding:65px 10px}.nowrain-imagery-heading{grid-template-columns:1fr;gap:16px;padding:0 12px 28px}.nowrain-imagery-heading h2{font-size:42px}.nowrain-imagery-heading p{font-size:14px}.nowrain-campaign-grid,.nowrain-party-grid,.nowrain-storefront-grid{grid-template-columns:1fr;gap:28px}.nowrain-campaign-chapter{margin:48px 12px 22px;display:block}.nowrain-campaign-chapter p{margin-top:10px}.nowrain-brand-strip{min-height:38px;padding:10px 14px}.nowrain-imagery .nowrain-photo-wordmark{width:106px}.nowrain-lookbook-brand{margin-left:12px}.nowrain-lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.nowrain-imagery figcaption{font-size:12px}}.vipshop-content{margin:0 30px 50px;color:#111}.vipshop-content ::selection{color:#fff;background:#a91149}.vipshop-board{margin:0 0 38px}.vipshop-board img{display:block;width:100%;height:auto;border-radius:10px}.vipshop-board figcaption{margin:12px 0 0;color:#555;font-size:14px;line-height:1.6}.vipshop-guidelines{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.vipshop-storefronts{padding:70px clamp(0px,4vw,60px) 90px}.vipshop-storefronts header{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:40px}.vipshop-storefronts h3{margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.vipshop-storefronts header p{max-width:65ch;margin:0;color:#555;font-size:16px;line-height:1.65}.vipshop-storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.vipshop-storefront-grid figure{min-width:0;margin:0}.vipshop-store-window{position:relative;overflow:hidden;background:#eee;border-radius:10px}.vipshop-store-window img{position:absolute;max-width:none;object-fit:contain}.vipshop-storefront-grid h4{margin:18px 0 7px;font-size:20px;font-weight:500;letter-spacing:-.015em}.vipshop-storefront-grid p{margin:0;color:#555;font-size:14px;line-height:1.6}.vipshop-motion{margin-inline:clamp(22px,7vw,120px)}.vipshop-film{position:relative;min-width:0;margin:0}.vipshop-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:10px;background:#151515}.vipshop-film--wide{margin-bottom:64px}.vipshop-film--wide video{aspect-ratio:16/9}.vipshop-film figcaption{padding:16px 0 0}.vipshop-film figcaption>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vipshop-film h3{margin:0;font-size:clamp(19px,1.8vw,26px);line-height:1.2;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.vipshop-film figcaption span{color:#555;font-size:13px;font-variant-numeric:tabular-nums}.vipshop-film figcaption p{margin:9px 0 0;color:#555;font-size:14px;line-height:1.6}.vipshop-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.vipshop-motion-note{max-width:70ch;margin:50px 0 0;color:#555;font-size:15px;line-height:1.7}.vipshop-video-status{margin:12px 0 0;color:#555;font-size:14px;line-height:1.6}.vipshop-video-status button{display:inline-flex;min-height:44px;align-items:center;margin-left:12px;padding:0 12px;color:#a91149;background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vipshop-content button:focus-visible,.vipshop-content video:focus-visible{outline:2px solid #a91149;outline-offset:5px}@media(max-width:700px){.vipshop-content{margin:0 10px 40px}.vipshop-board{margin-bottom:26px}.vipshop-board figcaption{font-size:13px}.vipshop-guidelines{grid-template-columns:1fr;gap:0;margin-bottom:8px}.vipshop-storefronts{padding:40px 10px 50px}.vipshop-storefronts header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.vipshop-storefront-grid{grid-template-columns:1fr;gap:38px}.vipshop-store-window{max-width:420px;margin:auto}.vipshop-motion{margin-inline:22px}.vipshop-film-grid{grid-template-columns:1fr;gap:38px}.vipshop-film video{max-height:72svh}.vipshop-film--wide{margin-bottom:40px}.vipshop-film--wide video{max-height:none}}@media(prefers-reduced-motion:reduce){.project--vipshop .detail-chapter-nav a{transition:none}}