body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}main.wp-block-group{margin:0}.wp-block-post-content{max-width:none;padding:0}.wp-block-heading{font-family:inherit}.language-options a{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:12px;color:#20251e;text-decoration:none}.language-options a:hover,.language-options a.selected{background:#edf1e7}.language-flag{width:23px;height:15px;object-fit:cover;flex-shrink:0}.category-sidebar>a{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px}.category-sidebar>a.active{background:#152703;color:#fff}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.product-gallery img{width:100%;height:auto}.product-video{width:100%;max-height:600px;margin-block:25px}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-status{font-size:14px}.enquiry-status[data-error=true]{color:#9d2222}.hero-motion-control:focus{clip:auto!important;width:auto!important;height:auto!important;left:20px;bottom:45px;padding:12px;z-index:9;background:#000;color:#fff}.hero-stopped .photo-scene-image{animation-play-state:paused!important}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.montson-lang-ar :is(h1,h2,h3,h4,p,li,dt,dd,textarea){direction:rtl;text-align:right}.montson-lang-ar :is(.nav,.contact-strip-inner,.hero-actions,.language-menu){direction:ltr}.montson-lang-ar :is([href^="tel:"],[href^="mailto:"],input[type=email]){direction:ltr}.catalog-pages{display:flex;gap:12px;padding:20px}.customer-wordmark img{max-height:75px;width:auto;max-width:90%;object-fit:contain}.montson-footer-form{margin:0}.wordpress-caption{font-size:12px;color:var(--muted)}
.wp-site-blocks>.wp-block-template-part{display:contents}
.detail-image.has-gallery{height:auto;display:block}.detail-image.has-gallery>img{width:100%;height:390px;object-fit:contain}.detail-image .product-gallery img{height:105px;width:100%;object-fit:contain}.product-gallery>a{border:1px solid var(--line);padding:6px}.product-gallery>a[aria-current=true]{border-color:var(--accent);outline:1px solid var(--accent)}
@media(max-width:760px){.detail-image.has-gallery>img{height:290px}.detail-image .product-gallery img{height:75px}}
.contact-strip-details a[href^="tel:"]:before{content:"☎"}.contact-strip-details a[href^="mailto:"]:before{content:"✉"}

/* Keep the original contour asset visible in the desktop page gutters. */
body{background-color:#e8e8df}
main.wp-block-group{margin-inline:auto}
.reference-home{max-width:1480px;margin-inline:auto}
@media(min-width:1800px){.reference-home{max-width:1520px}}

body:before{opacity:1}
.language-flag{width:25px;height:18.75px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0002;vertical-align:middle;image-rendering:auto}
.language-menu summary{gap:9px}.language-options{padding:12px;gap:6px}.language-options a{border-radius:5px;padding:11px 12px;gap:10px}
.montson-positioned{position:relative;left:var(--montson-dx,0%);top:var(--montson-dy,0px)}
@media(max-width:760px){.montson-positioned{left:var(--montson-mx,0%);top:var(--montson-my,0px)}}

/* Start with the complete photograph, then focus gently instead of cover-cropping it. */
.cinema-photo{background:#0e1c13}
.cinema-hero .cinema-slide .photo-scene-image{object-fit:contain;animation:montson-product-focus 7s ease-out both;transform-origin:var(--product-focus,60% 50%)}
@keyframes montson-product-focus{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.cinema-hero .cinema-slide .photo-scene-image{animation:none;transform:none}}
