.shirel-title{padding-top:150px;padding-bottom:46px}.shirel-title>div{display:flex;justify-content:space-between;align-items:end;gap:35px}.shirel-title h1{font-family:Manrope,sans-serif;font-size:clamp(64px,8vw,116px);font-weight:400;letter-spacing:-5px;line-height:1;margin:15px 0 0}.shirel-title h1 em{font-family:Georgia,serif;color:inherit}.shirel-title p:not(.overline){font-size:19px;line-height:1.8;max-width:330px}.shirel-title p span{font-size:14px;color:#aaa49a}.shirel-narrative{padding-top:25px}.shirel-narrative>header,.shirel-collection>header{border-top:1px solid #ffffff35;padding-top:30px;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.shirel-narrative h2,.shirel-collection h2{font-size:38px;font-weight:400;line-height:1.15;margin:15px 0 0}.shirel-narrative header>p,.shirel-collection header>p{font-size:16px;color:#bfb9af}.narrative-opening{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:10%}.narrative-note{padding-inline:10%}.narrative-note>span{font-size:11px;letter-spacing:2px;color:#aaa49a}.narrative-note p{font-size:clamp(25px,3vw,42px);line-height:1.45;font-weight:300;margin:25px 0}.editorial-photo{position:relative;display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in;color:#fff}.editorial-photo img{display:block;width:100%;height:auto}.photo-expand{position:absolute;inset-inline-end:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;background:#111b;opacity:0;transition:opacity .2s}.editorial-photo:hover .photo-expand,.editorial-photo:focus-visible .photo-expand{opacity:1}.editorial-photo:focus-visible{outline:2px solid #eae5dc;outline-offset:6px}.shirel-narrative figcaption{display:flex;gap:18px;align-items:center;margin-top:17px;font-size:16px;color:#c7c1b8}.shirel-narrative figcaption>span{font-size:11px;color:#aaa49a}.narrative-wide{margin-block:70px!important}.narrative-ending{display:grid;grid-template-columns:.75fr 1fr;gap:10%;align-items:center}.narrative-ending>p{font-size:clamp(32px,4vw,60px);line-height:1.15;padding-inline:10%}.narrative-ending>p em{color:#aaa49a;font-style:normal}.editorial-disclosure{font-size:13px!important;color:#aaa49a;margin:38px 0 0!important}.shirel-collection{background:#131210;padding-block:60px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.editorial-grid img{aspect-ratio:4/5;object-fit:cover}.editorial-grid figcaption{font-size:16px;margin-top:15px;color:#c7c1b8}.shirel-closing{padding-block:65px}.shirel-closing h2{font-size:clamp(36px,5vw,66px);line-height:1.15;margin:20px 0 0;font-weight:400}.gallery-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 30px;border:0;background:#080808;color:#f7f6f4;overflow:hidden}.gallery-viewer::backdrop{background:#080808f5}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;height:48px}.viewer-toolbar output{direction:ltr;font:13px Manrope;color:#c7c1b8}.viewer-toolbar button,.viewer-stage button{background:none;border:1px solid #ffffff45;color:inherit;font:inherit;min-height:44px;min-width:44px;padding:8px 14px;cursor:pointer}.viewer-toolbar button span{margin-inline-start:12px;font-size:22px}.viewer-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;height:calc(100dvh - 150px)}.viewer-stage img{height:100%;max-height:calc(100dvh - 150px);width:100%;object-fit:contain}.viewer-stage button:disabled{opacity:.25}.gallery-viewer>p{text-align:center;font-size:16px;margin:12px 0}.gallery-viewer button:focus-visible{outline:2px solid #f7f6f4;outline-offset:4px}
.film-case{max-width:1120px;margin:auto;padding-top:125px;padding-bottom:60px}.case-back{display:inline-block;font-size:14px;color:#c7c1b8!important;border-bottom:1px solid #777;min-height:30px}.film-case-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:35px 0 40px}.film-case h1{font-size:clamp(40px,5vw,64px);line-height:1.15;margin:18px 0 0;font-weight:400}.film-case-heading>p{font-size:17px;line-height:1.8;color:#bfb9af;max-width:350px}.film-case-media{max-width:720px;margin:auto}.film-media-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px}.film-media-bar>span{font:10px Manrope;letter-spacing:1px;color:#aaa49a}.film-media-bar button{min-height:44px;border:1px solid #777064;padding:8px 16px;color:inherit;background:transparent;font:inherit;font-size:15px;cursor:pointer}.film-media-bar button span{margin-inline-start:10px;font-size:11px}.film-case .product-story-stage{max-width:720px}.film-case .product-story-stage figcaption{display:none}.film-case .product-story-tabs{border:0;margin:16px 0 0;gap:16px}.film-case .product-story-tabs button{padding:0 0 12px;text-align:right;font-size:14px;border-bottom:1px solid #5d574e;color:#bfb9af}.film-case .product-story-tabs button img{width:100%;height:auto;opacity:.55}.film-case .product-story-tabs button[aria-pressed=true] img{opacity:1}.film-case .product-story-tabs button[aria-pressed=true]{border-color:#eae5dc}.film-case .product-story-tabs button>span{display:block;font-size:14px;margin:12px 0 0}.film-case [data-film-player] video{display:block;max-height:65svh;width:100%;object-fit:contain;background:#111}.film-case [hidden]{display:none!important}.film-case-caption{max-width:720px;margin:25px auto 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#aaa49a}.film-case-context{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid #ffffff25;margin-top:50px;padding-top:35px}.film-case-context h2{font-size:27px;line-height:1.3;font-weight:400;margin:0}.film-case-context p{font-size:17px;line-height:1.8;color:#bfb9af}.film-case-context .studio-note{font-size:13px}.film-case button:focus-visible{outline:2px solid #eae5dc;outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){.shirel-title{padding-top:112px;padding-bottom:28px}.shirel-title>div{display:block}.shirel-title h1{font-size:64px;letter-spacing:-3px}.shirel-title p:not(.overline){font-size:17px;margin-top:22px}.shirel-title p span{font-size:13px}.shirel-narrative{padding-top:10px;padding-bottom:35px}.shirel-narrative>header,.shirel-collection>header{display:block;margin-bottom:25px;padding-top:25px}.shirel-narrative h2,.shirel-collection h2{font-size:30px}.shirel-narrative header>p,.shirel-collection header>p{font-size:15px;margin-top:15px}.narrative-opening{display:block}.narrative-note{display:none}.narrative-wide{margin-block:35px!important}.narrative-ending{display:block}.narrative-ending>p{font-size:32px;margin:0 0 25px;padding:0}.narrative-ending>p br{display:none}.shirel-narrative figcaption{font-size:14px;margin-top:12px}.editorial-disclosure{font-size:12px!important;line-height:1.7}.shirel-collection{padding-block:35px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.editorial-grid figcaption{font-size:14px;line-height:1.4}.photo-expand{opacity:1;width:28px;height:28px;bottom:10px;inset-inline-end:10px}.photo-expand svg{width:16px}.gallery-viewer{padding:12px}.viewer-stage{gap:8px;grid-template-columns:36px minmax(0,1fr) 36px}.viewer-stage button{min-width:36px;padding:4px}.gallery-viewer>p{font-size:14px}.shirel-closing{padding-block:40px}.film-case{padding-top:108px;padding-bottom:38px}.film-case-heading{display:block;margin:22px 0 28px}.film-case h1{font-size:42px}.film-case-heading>p{font-size:16px;margin-top:22px}.film-media-bar>span{display:none}.film-media-bar{justify-content:flex-end;padding-bottom:12px}.film-case .product-story-tabs{gap:10px;margin-top:12px}.film-case .product-story-tabs button>span{font-size:12px;line-height:1.5;margin-top:8px}.film-case-caption{display:block;font-size:12px;line-height:1.6;margin-top:20px}.film-case-context{display:block;margin-top:30px;padding-top:25px}.film-case-context h2{font-size:27px;margin-bottom:15px}.film-case-context p{font-size:16px}.film-case-context .studio-link{font-size:16px}.film-case-context .studio-note{margin-top:15px!important}}
@media(prefers-reduced-motion:reduce){.photo-expand{transition:none}}

@media(max-width:700px){.viewer-stage{position:relative;display:block;height:calc(100dvh - 190px)}.viewer-stage img{max-height:calc(100dvh - 190px)}.viewer-stage button{position:absolute;bottom:-48px;min-width:44px;min-height:44px}.viewer-stage [data-viewer-prev]{right:0}.viewer-stage [data-viewer-next]{left:0}.gallery-viewer>p{margin:62px 50px 0}}
