/* v2.9 — Fullscreen centered product sections + menu photo containment */
@media(min-width:1024px){
 body.single-mariani_product .ms-product-page>.ms-product-section{min-height:100svh!important;display:flex!important;flex-direction:column;justify-content:center!important;align-items:stretch!important;padding-top:clamp(115px,14vh,165px)!important;padding-bottom:clamp(75px,10vh,125px)!important;scroll-margin-top:0!important}
 body.single-mariani_product .ms-product-intro .ms-intro-grid{margin-block:auto!important}
 body.single-mariani_product .ms-product-ambient{padding-inline:0!important}
 body.single-mariani_product .ms-ambient-viewport{flex:none;align-self:center;position:relative}
 body.single-mariani_product .ms-product-technicals>.ms-product-container,body.single-mariani_product .ms-product-finishes>.ms-product-container{margin-top:auto!important;margin-bottom:auto!important}
 body.single-mariani_product .ms-product-technicals:has(.ms-technical-grid:not(.is-collapsed)),body.single-mariani_product .ms-product-finishes:has(.ms-finish-swatches){height:auto!important}
 .header-container .menu-container>.category-image.mariani-menu-image{top:clamp(72px,10vh,115px)!important;height:min(9vw,clamp(120px,19vh,190px))!important;max-height:clamp(120px,19vh,190px)!important;overflow:hidden!important;object-fit:cover!important}
 .header-container .menu-container>.category-image.mariani-menu-image img{width:100%!important;height:100%!important;object-fit:cover!important}
 .header-container .menu-main .sub-menu li.text-animate-bottom{overflow:visible!important}
}
.ms-product-page .ms-product-description,.ms-product-page .ms-product-description *{direction:rtl!important;text-align:justify!important;unicode-bidi:plaintext}
.ms-product-page .ms-product-description{direction:rtl!important;text-align:right!important}
.ms-product-page .ms-product-description p{text-align:justify!important;text-align-last:right!important}
.ms-primary-pagination{align-items:flex-start!important}
.ms-primary-dot{position:relative!important;padding-bottom:12px!important;min-width:22px!important}
.ms-primary-dot.is-active::after{content:'';position:absolute;left:15%;right:15%;bottom:4px;height:1px;background:currentColor;display:block}
.ms-product-ambient .ms-ambient-viewport{touch-action:pan-y!important;scroll-snap-type:none!important}
.ms-product-ambient .ms-ambient-track{scroll-snap-type:none!important}
@media(max-width:1023px){body.single-mariani_product .ms-product-ambient{display:flex;justify-content:center;align-items:center;min-height:70svh!important}body.single-mariani_product .ms-product-description{direction:rtl!important}}
