/* Scoped corrections. Brand palette and stone colour are unchanged. */
html{scroll-padding-top:24px}body{overflow-wrap:break-word}img{max-width:100%}
.topbar>*{min-width:0}.languages{flex-wrap:wrap;justify-content:center;max-width:100%}
.languages a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:24px;font-size:13px}
.languages a.active{background:var(--aqua);color:var(--deep)}
.mm-menu-toggle{display:none}.mm-export-links{padding:32px 8vw;background:var(--deep);color:var(--white);display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.mm-export-links h2{font:normal 24px Georgia,serif;margin:0}.mm-export-links a{padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.mm-contact-alternatives{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:16px}.mm-contact-alternatives a{padding-block:10px;text-decoration:underline;text-underline-offset:4px}
.mm-status{font-size:16px;line-height:1.65;overflow-wrap:anywhere;margin:16px 0 0}.mm-status:empty{display:none}
.mm-status[data-kind=error]{color:#9a3412}.mm-status[data-kind=success]{color:#065f46}
.lead-submit:disabled{opacity:.65;cursor:not-allowed}.lead-form .lead-note{margin:20px 0}.lead-form{min-width:0;position:relative}
.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select,.field textarea{min-height:48px;font-size:16px;max-width:100%;scroll-margin-block:24px}
.mm-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}
.mm-form-in-view .floating-whatsapp,.mm-editing .floating-whatsapp{visibility:hidden;pointer-events:none}
.product-page .product-gallery img{animation:none!important;transition:none!important;transform:none!important;filter:none!important}
.product-page .product-veins,.collection-veins{display:none!important}
.product-gallery figure{margin:0}.product-gallery .gallery-main{aspect-ratio:4/3}
.product-gallery img{cursor:zoom-in}.product-gallery img:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}
.mm-specification h3{font:normal 24px Georgia,serif;margin:30px 0 10px}.mm-market-list{display:flex;flex-wrap:wrap;gap:12px}
.mm-market-list a{padding:16px;background:var(--deep);color:white;display:inline-block}
.mm-shipment-still{margin:38px 0 20px calc(130px + 4vw)}.mm-shipment-still img{width:100%;height:auto;max-height:430px;object-fit:contain}
.mm-shipment-still h3{font:normal 26px Georgia,serif;line-height:1.4}.mm-shipment-still p{line-height:1.6}
.hero,.hero-image,.hero-copy,.hero h1,.hero p,.hero a,.home-network,.journey-scene *{animation:none!important;transition:none!important}
.lightbox{max-width:100vw;max-height:100dvh}.lightbox-tools{max-width:calc(100vw - 32px);padding-bottom:env(safe-area-inset-bottom)}
.lightbox button{min-width:44px;min-height:44px}.lightbox-close{z-index:10}.lightbox-tools{z-index:10}
@media(max-width:1150px){.topbar{grid-template-columns:minmax(150px,1fr) auto;gap:12px}.topbar nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;gap:12px 24px}.topbar{height:auto;padding-block:16px}.hero-copy{padding-top:170px}.lead-section{grid-template-columns:minmax(0,1fr);gap:30px}.lead-intro{position:static}.lead-intro>p:last-child{max-width:none}}
@media(max-width:800px){
 .topbar,.product-page .topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;background:var(--deep);padding:12px 5vw;gap:10px}
 .topbar .brand{width:160px;max-width:100%;height:50px}.topbar .brand img{max-height:50px}
 .languages{grid-column:1/-1;grid-row:3;justify-self:start;justify-content:flex-start;border-radius:12px;width:auto}
 .languages a{padding:8px 11px;min-height:44px}.mm-menu-toggle{display:flex;gap:12px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:4px;background:transparent;color:white;padding:8px 14px}
 .topbar nav{display:none;grid-column:1/-1;grid-row:2;padding-block:6px;flex-direction:column;gap:0;align-items:stretch}
 .topbar nav.mm-open{display:flex}.topbar nav a{padding:13px 8px;min-height:44px;border-bottom:1px solid var(--line)}
 .hero{min-height:660px;min-height:74svh}.hero-copy{padding-top:40px;margin:0 6vw 50px;width:88vw}
 .hero h1{font-size:clamp(38px,10vw,58px);line-height:1.08}.hero-copy>p:not(.eyebrow){font-size:17px}
 .hero-index{display:none}.site-menu{padding:0 6vw}.site-menu a{min-height:125px;padding:18px 12px}.site-menu strong{font-size:24px}
 .intro,.contact,.latest-head,.upcoming-head{grid-template-columns:minmax(0,1fr)}
 .markets,.mm-shipment-still{margin-inline:0}.section-head{align-items:start;gap:20px;flex-wrap:wrap}
 .lead-section{padding:54px 6vw}.lead-form{padding:26px 20px}.lead-form-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .lead-intro h2{font-size:clamp(34px,9vw,46px);line-height:1.12}.lead-intro .eyebrow{letter-spacing:.14em}
 .product-page .product-specs{margin-inline:0;gap:16px}.product-page .product-specs div{min-width:0;flex:1 1 120px}
 .product-page .product-gallery figure,.product-page .product-gallery .gallery-main{aspect-ratio:auto}
 .product-page .product-gallery img{width:100%;height:auto;display:block}
 .product-actions{align-items:stretch}.product-actions>a{width:100%;text-align:center;white-space:normal}
 .product-availability{grid-template-columns:minmax(0,1fr)}.product-availability strong{overflow-wrap:anywhere}
 .mm-export-links{padding:28px 6vw;flex-direction:column;align-items:flex-start;gap:4px}
 .floating-whatsapp{bottom:max(14px,env(safe-area-inset-bottom));width:54px;height:54px;min-height:54px}
 .contact-links a{font-size:clamp(16px,5vw,22px)}
}
@media(hover:none),(pointer:coarse){#stone .stone-card img,#stone .stone-card:hover img,#stone .stone-card:hover .collection-arrow{transform:none!important;transition:none!important;opacity:1!important}.floating-whatsapp:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#stone .stone-card:hover img,#stone .stone-card:hover .collection-arrow{transform:none!important}}
html[dir=rtl] .eyebrow,html[dir=rtl] .field>span,html[dir=rtl] footer{letter-spacing:normal}
html[dir=rtl] .hero-copy{margin-inline-start:8vw;margin-inline-end:0}html[dir=rtl] .product-editorial,html[dir=rtl] .product-actions{margin-left:0;margin-right:calc(130px + 4vw)}
@media(max-width:800px){html[dir=rtl] .hero-copy{margin-inline:6vw}html[dir=rtl] .product-editorial,html[dir=rtl] .product-actions{margin:28px 0}}

/* Prevent translated quick links from widening narrow phone layouts. */
.site-menu,.stone-grid{min-width:0}.site-menu>a{min-width:0;grid-template-columns:minmax(0,1fr) auto}.site-menu strong{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.site-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu strong{font-size:clamp(18px,5.5vw,24px)}}
