:root{--sans:'Almarai',Arial,sans-serif;--serif:'Almarai',Arial,sans-serif}
body{font-weight:300;line-height:1.8}
.brand-ar,[lang=fr] .brand-ar{font-family:'Almarai',Arial,sans-serif;font-weight:300;font-size:30px;letter-spacing:-1px;line-height:1.5}
h1{font-size:clamp(42px,4.5vw,65px);font-weight:300;line-height:1.65;letter-spacing:-1.5px}
h1 em{font-weight:300}
h2{font-weight:300;font-size:37px;line-height:1.8}
h3,.product-name{font-weight:300;font-size:22px}
.hero-copy p{font-size:14px;line-height:2.2}
.header nav{font-size:12px}
.story-copy h2{font-size:40px;line-height:1.9}
.detail-copy h2{font-size:29px}
.photo-bottom{font-size:19px}
.photo-seal{font-size:20px}
.product-color{line-height:1.8}
.brand-latin{font-family:'Tajawal',Arial,sans-serif}
.catalog-photo.photo-img{object-fit:contain;stroke:none}
.hero-visual>.photo-img,.story-image>.photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.gallery-thumbs img{height:68px;width:100%;object-fit:contain}
.gallery-note{font-size:10px;line-height:1.9}
[lang=fr] h1,[lang=fr] h2,[lang=fr] h3{font-family:'Cormorant Garamond',Georgia,serif}
@media(max-width:600px){.brand-ar,[lang=fr] .brand-ar{font-size:24px}.header nav{font-size:10px}h1{font-size:41px;line-height:1.8;letter-spacing:-1px}.hero-copy p{font-size:12px}h2{font-size:28px}.story-copy h2{font-size:33px}.product-name{font-size:19px}.gallery-thumbs img{height:60px}.announcement{font-size:9px}.closing h2{font-size:30px}.detail-copy h2{font-size:27px}}
