/* Quiet photography and a monochrome interface. */
:root{--ink:#171717;--muted:#646464;--accent:#343434;--cream:#f5f5f5;--line:#dedede}
[hidden]{display:none!important}body,.site-wrap{background:#fff}
.primary,.round.active{background:#343434;color:#fff}.primary:hover,.round.active:hover{background:#111}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#777}
.header,.hero .header{background:linear-gradient(135deg,rgba(52,52,52,.88),rgba(24,24,24,.75));border-color:#ffffff59}
.header.is-scrolled{background:rgba(35,35,35,.94)}.header nav a:after{background:#fff}.language-selector [aria-current]{color:#fff}
.hero-content,html[lang=en] .hero-content{position:absolute;inset-inline:0;top:50%;transform:translateY(-40%);margin:0 auto!important}
.hero-content h1 span{color:#fff}.hero-content>p{max-width:650px}
.hero-shade{background:linear-gradient(90deg,#00000080,transparent 90%),linear-gradient(0deg,#00000029,transparent 60%)}
html[lang=ar] .hero-shade{background:linear-gradient(270deg,#00000080,transparent 90%),linear-gradient(0deg,#00000029,transparent 60%)}
.hero-bottom .slide-controls{width:auto;gap:10px}.hero-bottom .round.active{background:#fff;color:#171717}
.about-image-caption{padding:20px 0 0;color:#111;background:none}.about-image-caption .small{display:block;font-size:10px;letter-spacing:1px;margin-bottom:8px}.about-image-caption strong{font-size:24px;line-height:1.4}
.home-vision{padding-top:32px;padding-bottom:54px}.home-vision p{color:#343434}
.home-deeper{background:#fff;padding-block:56px}.deeper-title{font:inherit;margin:0 0 30px}.deeper-title .overline{margin:0}
.deeper-layout{display:grid;grid-template-columns:minmax(0,1672fr) minmax(0,941fr);gap:24px;align-items:stretch;direction:ltr}
.deeper-main{position:relative;display:block;aspect-ratio:1672/941;width:100%;padding:0;background:none;border:0;border-radius:3px;overflow:hidden;align-self:start}
.deeper-main>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.deeper-details-panel{position:relative;min-width:0;min-height:0}
.deeper-thumbnails{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}
.deeper-thumbnails::-webkit-scrollbar{display:none}
.deeper-thumbnails:focus-visible{outline:2px solid #777;outline-offset:5px}
.deeper-detail-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.deeper-scroll-hint{position:absolute;inset-inline:0;top:100%;margin:10px 0 0;color:#646464;font-size:12px;line-height:1.5;text-align:center;direction:inherit}
html[lang=ar] .deeper-scroll-hint{direction:rtl}
.deeper-detail{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#eee;overflow:hidden;border-radius:3px}
.deeper-detail>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.deeper-main>span,.deeper-detail>span{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;background:#00000050;color:white;font:18px Arial}
.deeper-detail:hover>img{filter:brightness(.88)}
.home-films,footer{background:#252525;color:#fff}.home-films .film-discover{background:#303030;border-color:#ffffff45}
footer .footer-lead .primary{background:#fff;color:#111}footer .footer-lead .primary:hover{background:#e6e6e6}
.footer-services,.footer-grid p,.footer-grid a,.footer-directions{color:#d1d1d1}
.supplied-transformation{padding-block:44px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}
.supplied-transformation .comparison-wrap{width:100%;max-width:none!important}.supplied-transformation .comparison{aspect-ratio:4/5}
.wardrobe-feature{padding-bottom:40px}.wardrobe-points{padding-block:35px;gap:30px}.wardrobe-points article{padding-top:0;border-top:0}.wardrobe-points h2{margin-top:0}
.company-gallery[data-gallery=wardrobe]{padding-block:42px}.wardrobe-film{padding-block:50px;background:#f5f5f5}
.design-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.design-hub .design-category:last-child{grid-column:auto}.company-focus{grid-template-columns:repeat(2,minmax(0,1fr))}
.inquiry .form-note{text-align:center;max-width:none}.inquiry #quoteForm>button{display:flex;width:100%;justify-content:center;gap:0}
.contact-links>a{grid-template-columns:auto 1fr}.contact-icon{color:#343434}
@media(max-width:1000px){.deeper-layout{gap:18px}.deeper-detail-page{gap:10px}.supplied-transformation{gap:30px}}
@media(max-width:750px){.deeper-layout{grid-template-columns:1fr;gap:20px}.deeper-details-panel{aspect-ratio:1;width:100%}.home-deeper{padding-top:36px;padding-bottom:62px}.supplied-transformation{grid-template-columns:1fr;padding-block:32px;gap:25px}.wardrobe-points{padding-block:25px}.design-hub{grid-template-columns:1fr}.hero-content,html[lang=en] .hero-content{transform:translateY(-34%)}.hero-content>p{max-width:440px}.hero-bottom .slide-controls{width:100%}}
