.media-story{padding:58px 3vw;background:var(--ruri);color:#fff}.media-story-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:26px}.media-story h2{font:900 58px/1 OGDisplay,OGSans,sans-serif;letter-spacing:.01em}.media-story-heading>p{font-size:12px;line-height:1.8;color:#dce9fa}.media-filter-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:22px}.media-filter-row>button{min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;color:#e4efff;background:none;font-size:13px}.media-filter-row>button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.media-stage{display:flex;align-items:start;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 3px 20px}.media-frame{flex:0 0 62%;min-width:0;scroll-snap-align:start;margin:0}.media-frame:nth-child(3n+2){flex-basis:35%;margin-top:65px}.media-frame:nth-child(3n){flex-basis:45%;margin-top:20px}.media-image-open{display:block;width:100%;height:510px;overflow:hidden;padding:0;border:0;background:#082c50;cursor:zoom-in}.media-frame:nth-child(3n+2) .media-image-open{height:415px}.media-frame:nth-child(3n) .media-image-open{height:475px}.media-image-open>img{display:block;width:100%;height:100%;object-fit:cover;transition:clip-path .55s cubic-bezier(.16,1,.3,1)}.media-image-open:hover>img{clip-path:inset(0 3% 0 0)}.media-frame>figcaption{font-size:12px;color:#e1ecfa;line-height:1.9;padding-top:13px;max-width:60ch}.media-gallery-navigation{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.media-gallery-navigation>button{min-height:46px;min-width:100px;padding:12px 17px;border:1px solid #ddeaff;background:none;color:#fff;font-size:13px}.media-credits{border-top:1px solid #b2c9e1;margin-top:25px}.media-credits>summary{font-size:12px;padding:13px 25px 13px 0;min-height:44px}.media-credits>summary:after{top:9px}.media-credits>ul{font-size:12px;line-height:1.9;margin:0;padding:0 0 20px 19px;color:#dbe9f9}.media-credits a{text-decoration:underline}.product-page-media>.media-story{padding:30px 0}.product-page-media .media-story h2{font-size:43px}.product-page-media .media-stage{display:grid;grid-template-columns:1fr 1fr;gap:18px;overflow:visible;padding:3px}.product-page-media .media-frame,.product-page-media .media-frame:nth-child(n){width:100%;margin:0}.product-page-media .media-frame:nth-child(3n+1){grid-column:1/-1}.product-page-media .media-image-open,.product-page-media .media-frame:nth-child(n) .media-image-open{height:245px}.product-page-media .media-frame:nth-child(3n+1) .media-image-open{height:350px}.product-page-media .media-gallery-navigation{display:none}.brand-film{background:var(--ink);color:#fff;padding:48px 3vw}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.film-heading h2{font:900 46px/1.25 OGDisplay,OGSans,sans-serif;letter-spacing:.01em;max-width:20ch}.film-stage>video{display:block;width:100%;aspect-ratio:16/9;background:#051a31;object-fit:contain}.film-stage>a{display:block;text-decoration:none;color:var(--ink);background:var(--orange)}.film-stage>a>img{display:block;width:100%;height:480px;object-fit:cover}.film-stage>a>span{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:13px 20px;font-size:13px}.film-stage>a>span>svg{width:20px;height:20px}.media-zoom{padding:0;background:var(--ruri);color:#fff;border:0;width:min(1300px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto}.media-zoom::backdrop{background:#041b35d4}.media-zoom-close{position:absolute;right:14px;top:14px;z-index:2;min-height:44px;padding:10px 17px;background:var(--orange);color:var(--ink);border:0;font-size:13px}.media-zoom>img{display:block;width:100%;height:min(72dvh,850px);object-fit:contain;background:#041b35}.media-zoom-bottom{display:flex;justify-content:space-between;gap:30px;padding:21px 25px;align-items:center}.media-zoom-bottom h2{font-size:25px}.media-zoom-bottom p{font-size:13px;line-height:1.9;margin-top:10px;max-width:65ch}.media-zoom-controls{display:flex;gap:8px;flex-shrink:0}.media-zoom-controls>button{min-height:44px;padding:10px 17px;background:none;border:1px solid #b2c9e1;color:#fff;font-size:13px}
@media(max-width:700px){.media-story{padding:38px 22px}.media-story-heading{display:block;margin-bottom:24px}.media-story h2{font-size:46px}.media-story-heading>p{font-size:12px;margin-top:15px}.media-filter-row{gap:0 22px;margin-bottom:20px}.media-filter-row>button{font-size:12px;min-height:44px}.media-stage{gap:17px}.media-frame{flex-basis:88%}.media-frame:nth-child(3n+2){flex-basis:75%;margin-top:40px}.media-frame:nth-child(3n){flex-basis:85%;margin-top:20px}.media-image-open{height:410px}.media-frame:nth-child(3n+2) .media-image-open{height:350px}.media-frame:nth-child(3n) .media-image-open{height:390px}.media-frame>figcaption{font-size:12px;line-height:1.9;padding-top:12px}.media-gallery-navigation>button{min-height:44px;font-size:12px}.product-page-media>.media-story{padding:28px 0}.product-page-media .media-story h2{font-size:39px}.product-page-media .media-stage{gap:13px}.product-page-media .media-image-open,.product-page-media .media-frame:nth-child(n) .media-image-open{height:180px}.product-page-media .media-frame:nth-child(3n+1) .media-image-open{height:255px}.brand-film{padding:34px 22px}.film-heading h2{font-size:32px;line-height:1.4;max-width:none}.film-stage>a>img{height:300px}.film-stage>a>span{font-size:12px;min-height:46px}.media-zoom>img{height:60dvh}.media-zoom-bottom{display:block;padding:19px 21px}.media-zoom-bottom h2{font-size:22px}.media-zoom-bottom p{font-size:12px}.media-zoom-controls{margin-top:18px}.media-zoom-controls>button{flex:1;font-size:12px}.media-credits>summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.media-story *,.brand-film *,.media-zoom *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.media-credits .media-treatment{display:block;font-size:11px;line-height:1.8;margin:4px 0 12px;overflow-wrap:anywhere}
