
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9e8df;color:#354135;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.preview-chrome{background:#111;color:#ddd;padding:12px 4%;font-size:14px;display:flex;justify-content:space-between;gap:20px}.preview-chrome a{text-decoration:underline;text-underline-offset:3px}.site-wrap{max-width:1600px;margin:auto}.brand-stage{max-width:1400px;margin:auto}.site-actions{display:flex;justify-content:space-between;gap:20px;padding:22px 4%;font-size:14px;border-bottom:1px solid #80808040}.site-actions nav{display:flex;gap:25px}.editorial{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.editorial .kicker{text-transform:uppercase;font-size:14px;letter-spacing:2px;margin-bottom:25px}.editorial h1,.editorial h2{font-family:'Manrope',sans-serif;font-weight:400;letter-spacing:-2px;font-size:48px;line-height:1.05;margin:0}.editorial p{font-size:15px;line-height:1.8;max-width:450px;margin:0 0 20px}.editorial .inquiry{display:inline-block;border-bottom:1px solid currentColor;padding:12px 0;margin-top:15px;font-size:14px}.project{padding:0 6% 80px}.project img{width:100%;height:570px;object-fit:cover;display:block}.project-caption{display:flex;justify-content:space-between;gap:25px;padding:18px 0;font-size:14px}.footer-brand{padding:55px 6%;border-top:1px solid #80808040;display:flex;justify-content:space-between;gap:20px;align-items:end}.footer-brand strong{font-size:64px;font-weight:400;letter-spacing:-4px}.footer-brand span{font-size:14px;max-width:260px}.brand-stage .mini-nav span:last-child{display:none}.brand-stage .mini-nav{justify-content:space-between}.object-page{background:#e6dccb;color:#2e2c24}.object-page .brand-stage{max-width:1250px}.object-page .editorial h2{font-family:'Cormorant Garamond',serif;font-size:64px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 6% 70px}.product{border-top:1px solid #2e2c2440;padding-top:18px}.product .product-visual{aspect-ratio:1;overflow:hidden;background:#dcd2bf}.product img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:nth-child(1) img{object-position:68% center;transform:scale(1.5)}.product:nth-child(2) img{object-position:95% center;transform:scale(1.5)}.product:nth-child(3) img{object-position:25% center;transform:scale(1.3)}.product h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:400;margin:18px 0 6px}.product p{font-size:14px;line-height:1.6}.product button{border:0;background:transparent;border-bottom:1px solid currentColor;padding:10px 0;font-size:14px;color:inherit}.photo-page{background:#102128;color:#f4f4ec}.photo-page .brand-noor{height:850px;max-width:none}.photo-page .brand-noor .mini-nav{font-size:14px;padding:30px 5%}.photo-page .brand-noor .mini-nav strong{font-size:18px}.photo-page .brand-noor .noor-meta{font-size:14px;padding:35px 5%}.photo-page .brand-noor .noor-title{left:5%;bottom:130px}.photo-page .brand-noor h2{font-size:125px}.photo-page .brand-noor h2 em{font-size:145px}.photo-page .brand-noor .noor-title>span{font-size:14px;margin-top:22px}.photo-page .brand-noor .noor-bottom{font-size:14px;left:5%;right:5%;bottom:30px}.photo-page .editorial h2{font-family:'Cormorant Garamond',serif;font-size:68px}.photo-page .project img{height:650px}.photo-page .image-open{padding:0;border:0;display:block;width:100%;background:none;cursor:zoom-in}.photo-page .footer-brand strong{letter-spacing:4px}dialog{max-width:min(550px,90vw);border:0;padding:35px;background:#f4f0e6;color:#222}dialog::backdrop{background:#000b}dialog h2{font-size:30px;font-weight:400;margin:0 0 20px}dialog p{font-size:14px;line-height:1.7}dialog button{border:1px solid #222;background:transparent;padding:12px 20px;margin-top:20px}.photo-page dialog{max-width:95vw;background:#0a171d;color:#fff;padding:18px}.photo-page dialog img{display:block;max-height:80vh;max-width:100%;object-fit:contain}.photo-page dialog button{color:white;border-color:white}.sample-disclaimer{padding:15px 6%;font-size:14px;background:#111;color:#bbb}
@media(max-width:680px){.preview-chrome{font-size:14px;padding:12px 20px}.preview-chrome>span{max-width:140px;text-align:right}.site-actions{padding:20px;font-size:14px}.site-actions nav{gap:16px}.editorial{padding:45px 24px;grid-template-columns:1fr;gap:25px}.editorial h1,.editorial h2{font-size:36px;letter-spacing:-1.4px}.editorial p{font-size:14px}.project{padding:0 24px 45px}.project img{height:360px}.footer-brand{padding:35px 24px;align-items:start;flex-direction:column;gap:24px}.footer-brand strong{font-size:48px}.product-grid{grid-template-columns:1fr;padding:0 24px 40px}.object-page .editorial h2{font-size:48px}.photo-page .brand-noor{height:690px}.photo-page .brand-noor .mini-nav{padding:25px;font-size:14px}.photo-page .brand-noor .mini-nav strong{font-size:14px}.photo-page .brand-noor .noor-meta{padding:30px 25px;font-size:14px}.photo-page .brand-noor .noor-title{left:25px;bottom:110px}.photo-page .brand-noor h2{font-size:68px}.photo-page .brand-noor h2 em{font-size:85px}.photo-page .brand-noor .noor-title>span{font-size:14px}.photo-page .brand-noor .noor-bottom{left:25px;right:25px;font-size:14px}.photo-page .editorial h2{font-size:48px}.photo-page .project img{height:400px}.sample-disclaimer{padding:18px 24px}.brand-stage .mini-nav{font-size:2cqw}.brand-prag .prag-title>span{font-size:2cqw}.brand-obiect .mini-nav{font-size:1.7cqw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-stage .mini-nav{font-size:clamp(10px,1.6cqw,16px)}.brand-prag .prag-title>span{font-size:clamp(10px,1.7cqw,17px)}.brand-prag .prag-photo>span{font-size:clamp(9px,1.35cqw,14px)}.brand-prag .prag-bottom{font-size:clamp(10px,1.7cqw,17px)}.brand-obiect .mini-nav{font-size:clamp(9px,1.45cqw,15px)}.brand-obiect .obiect-caption>span:first-child{font-size:clamp(8px,1.25cqw,13px)}.brand-obiect .mini-cta,.brand-obiect .obiect-bottom{font-size:clamp(10px,1.4cqw,15px)}
