/* Keep mobile-only thumbnails out of the three-column desktop service rows. */
@media(min-width:701px){.house .solution-list>a>.mobile-editorial{display:none}.solution-list>a{grid-template-columns:30px minmax(0,1fr) 22px}.solution-list>a>div{min-width:0}}
.house .brand-lead a.direction-cta,.brand-lead a.direction-cta{color:#fff;background:#171512}.house .web-proof a.direction-cta{color:#171512;background:#eae3d7}.offer-cta svg{flex-shrink:0}
.studio-deck{font-size:clamp(18px,1.7vw,23px);line-height:1.75;max-width:38em;color:#c7c1b8}.studio-note{font-size:14px;line-height:1.75;color:#aaa49a;max-width:42em;margin-top:24px!important}.house a.studio-link,.studio-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid currentColor;margin-top:28px;color:inherit;text-decoration:none;font-size:17px}.studio-link svg{flex:none}.studio-link:hover{opacity:.8}.studio-secondary{display:block;width:fit-content;margin-top:24px;font-size:15px;text-decoration:underline!important;text-underline-offset:6px}.studio-light{background:#eae5dc;color:#171512}.studio-light .studio-deck{color:#5c554a}.studio-light h2,.studio-service-scope h2,.studio-next h2,.lookbook-heading h2,.studio-editorial h2,.film-teaser h2{font-size:clamp(32px,4.4vw,65px);line-height:1.15;font-weight:400;margin:20px 0 28px}.studio-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}.studio-detail-grid article{border-top:1px solid #aaa08d;padding-top:22px}.studio-detail-grid article>span{font-size:13px;color:#70685c}.studio-detail-grid h3{font-size:25px!important;margin:20px 0 15px!important}.studio-detail-grid p{font-size:17px;line-height:1.8;color:#625b4f}.studio-service-scope{display:grid;grid-template-columns:1fr 1.4fr;gap:9%}.studio-list{list-style:none;padding:0;margin:0}.studio-list li{padding:23px 0;border-bottom:1px solid #ffffff28;display:grid;gap:10px}.studio-list strong{font-size:23px;font-weight:400}.studio-list span{font-size:17px;line-height:1.75;color:#bfb9af}.studio-next{border-top:1px solid #ffffff25}.studio-next .studio-link{display:flex;width:fit-content;margin-top:16px}.film-service-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12%;align-items:center;padding-top:140px;padding-bottom:65px}.film-service-opening h1,.shirel-opening h1{font-size:clamp(44px,6vw,88px);line-height:1.06;letter-spacing:-2px;margin:24px 0 28px}.product-film{max-width:400px;margin-inline:auto!important;width:100%}.product-film video{display:block;width:100%;max-height:70svh;height:auto;object-fit:contain;background:#181716;border-radius:4px}.product-film figcaption{font-size:14px;line-height:1.6;margin-top:14px;color:#bcb6ad}.product-film figcaption span{display:block;font-size:12px;margin-top:8px}.shirel-opening{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:140px}.shirel-opening figure{max-width:490px;justify-self:center}.shirel-opening img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.lookbook-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.lookbook-heading>p{font-size:17px;color:#bfb9af;line-height:1.7;max-width:330px}.lookbook-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9c9486 #25231f;padding-bottom:20px}.lookbook-slide{flex:0 0 41%;scroll-snap-align:start;min-width:0}.lookbook-slide img{width:100%;aspect-ratio:4/5;object-fit:cover}.lookbook-slide figcaption{display:flex;gap:20px;padding-top:20px}.lookbook-slide figcaption>span{font:12px Manrope;color:#a69d90;margin-top:5px}.lookbook-slide h3{font-size:24px}.lookbook-slide p{font-size:16px;line-height:1.6;color:#bfb9af;margin-top:8px!important}.lookbook-controls{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:20px}.lookbook-controls[hidden]{display:none}.lookbook-controls button{font:inherit;font-size:15px;min-height:44px;padding:9px 20px;background:transparent;border:1px solid #7c756a;color:inherit}.lookbook-controls button:disabled{opacity:.35;cursor:default}.lookbook-controls output{font:14px Manrope;direction:ltr}.studio-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center;padding-top:0}.studio-editorial figure img{width:100%;max-height:650px;object-fit:cover}.studio-editorial p:not(.overline){font-size:18px;line-height:1.85;color:#c3bcb2;margin:20px 0}.studio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.studio-paths img{width:100%;aspect-ratio:4/5;object-fit:cover}.studio-paths h3{font-size:25px;margin:20px 0 10px}.studio-paths p{font-size:17px;line-height:1.7;color:#bfb9af}.film-teaser{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:center;gap:10%;background:#151412}.film-teaser>a{display:block;max-width:310px;width:100%;margin-inline:auto;position:relative}.film-teaser img{display:block;width:100%;height:auto}.film-teaser>a>span{position:absolute;bottom:18px;inset-inline:16px;padding:12px;background:#171512ed;color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:16px}.film-teaser p:not(.overline){font-size:18px;line-height:1.8;color:#bfb9af;max-width:470px}
@media(max-width:700px){.studio-detail-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.studio-detail-grid article{padding-top:18px}.studio-detail-grid h3{font-size:23px!important;margin-top:12px!important}.studio-service-scope,.studio-editorial{grid-template-columns:1fr;gap:28px}.film-service-opening,.shirel-opening{grid-template-columns:1fr;gap:32px;padding-top:116px;padding-bottom:38px}.film-service-opening h1,.shirel-opening h1{font-size:46px;letter-spacing:-1px}.product-film{max-width:330px}.product-film video{max-height:65svh}.shirel-opening figure{width:100%;max-width:340px}.shirel-gallery{padding-block:38px}.lookbook-heading{display:block;margin-bottom:25px}.lookbook-heading h2{margin:16px 0}.lookbook-track{gap:16px}.lookbook-slide{flex-basis:88%}.lookbook-slide h3{font-size:23px}.lookbook-slide figcaption{gap:13px}.lookbook-controls{justify-content:space-between;gap:12px}.studio-paths{grid-template-columns:1fr;gap:32px}.studio-paths>a{display:grid;grid-template-columns:110px 1fr;gap:0 18px;align-items:start}.studio-paths img{grid-row:1/3}.studio-paths h3{font-size:22px;margin:8px 0}.studio-paths p{font-size:16px}.studio-editorial figure img{max-height:420px}.film-teaser{grid-template-columns:1fr;gap:28px;padding-block:40px}.film-teaser>a{max-width:260px}.film-teaser h2{font-size:36px}.studio-next .studio-link{font-size:16px}.house .solution-list .mobile-editorial{display:block}.house .brand-lead a.direction-cta{color:#fff}}
@media(prefers-reduced-motion:reduce){.lookbook-track{scroll-behavior:auto}}

.house .studio-light .overline,.house .studio-light h2 em{color:#6b6357}
.product-story-opening{padding-top:145px;padding-bottom:38px}.product-story-opening>div{display:flex;justify-content:space-between;align-items:end;gap:40px}.product-story-opening h1{font-size:clamp(44px,6vw,86px);line-height:1.08;margin:20px 0 0}.product-story-opening>div>p{font-size:18px;line-height:1.8;color:#bfb9af;max-width:350px}.product-story{padding-top:0}.product-story-tabs{display:flex;border-bottom:1px solid #746e62;margin-bottom:30px}.product-story-tabs[hidden]{display:none}.product-story-tabs button{flex:1;min-height:64px;background:none;border:0;border-bottom:2px solid transparent;color:#aaa49a;font:inherit;font-size:21px;cursor:pointer}.product-story-tabs button span{font-size:12px;margin-inline-end:18px}.product-story-tabs button[aria-pressed=true]{border-color:#eae5dc;color:#f7f6f4}.product-story-stage{max-width:1100px;margin:auto}.product-story-stage figure[hidden]{display:none}.product-story-stage img{width:100%;height:auto;display:block}.product-story-stage figcaption{padding:25px 0;display:grid;grid-template-columns:70px 1fr;gap:8px 25px;border-bottom:1px solid #ffffff25}.product-story-stage figcaption>span{font-size:12px;color:#aaa49a;grid-row:1/3;padding-top:9px}.product-story-stage h2{font-size:30px;font-weight:400;margin:0}.product-story-stage p{font-size:17px;line-height:1.7;color:#bfb9af;margin:0}.product-story-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:24px auto;max-width:1100px;font-size:14px;color:#aaa49a}.product-story-bottom>a{display:flex;gap:20px;align-items:center;min-height:44px;color:#f7f6f4!important;font-size:17px}.product-film-full{max-width:1100px;margin:40px auto 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.product-film-full summary{display:flex;justify-content:space-between;padding:22px 0;cursor:pointer;font-size:17px}.product-film-full summary span{font-size:13px;color:#aaa49a}.product-film-full>div{display:flex;align-items:center;justify-content:center;gap:40px;padding:20px 0 40px}.product-film-full video{width:min(100%,320px);height:auto;max-height:65svh;object-fit:contain}.product-film-full p{font-size:16px;line-height:1.8;color:#aaa49a}.film-teaser>a{max-width:560px}.film-teaser>a>img{aspect-ratio:4/3;object-fit:cover}.film-teaser>a>span{position:static;padding:16px 0;background:none}.film-teaser{grid-template-columns:1fr 1fr}
@media(max-width:700px){.product-story-opening{padding-top:115px;padding-bottom:24px}.product-story-opening>div{display:block}.product-story-opening h1{font-size:46px}.product-story-opening>div>p{font-size:17px;margin-top:22px}.product-story-tabs{margin-bottom:20px}.product-story-tabs button{font-size:17px;min-height:60px}.product-story-tabs button span{display:block;margin:0 0 5px;font-size:11px}.product-story-stage figcaption{grid-template-columns:42px 1fr;gap:8px 12px;padding:20px 0}.product-story-stage h2{font-size:25px}.product-story-stage p{font-size:16px}.product-story-bottom{display:block}.product-story-bottom>a{margin-top:14px;font-size:16px}.product-film-full>div{display:block}.product-film-full video{display:block;margin:auto}.product-film-full p{margin-top:20px}.film-teaser{grid-template-columns:1fr}}

.lookbook-track::after{content:"";flex:0 0 calc(59% - 24px)}@media(max-width:700px){.lookbook-track::after{flex-basis:calc(12% - 16px)}}
