.locale-switch{position:relative;z-index:80;flex:0 0 auto;font-family:'DM Sans',Arial,sans-serif}
.locale-switch details{position:relative}
.locale-switch summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:8px 2px;font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.locale-switch summary::-webkit-details-marker{display:none}
.locale-switch summary span{font-size:15px;line-height:0}
.locale-options{position:absolute;top:calc(100% + 8px);right:0;min-width:174px;padding:7px;background:#f8f4e9;color:#173d36;border:1px solid #c9baa0;box-shadow:0 15px 36px #09292030;display:grid;gap:2px}
.locale-options a{display:block;padding:10px 12px;text-decoration:none;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}
.locale-options a span{display:inline-block;width:27px;color:#8b6e3e;font-size:10px;font-weight:700}
.locale-options a:hover,.locale-options a[aria-current]{background:#e9ddc8}
.site-header .locale-switch{margin-inline-start:auto}
.site-header .locale-switch a{font-size:12px;letter-spacing:0;text-transform:none}
.site-header .locale-switch a span{font-size:10px}
.commerce-header .locale-switch{margin-inline-start:0}
.topbar .locale-switch{margin-inline-start:auto}
.topbar>a:nth-of-type(2){font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #173d36;padding-bottom:7px;white-space:nowrap}
html[dir="rtl"] body{font-family:'IBM Plex Sans Arabic',Arial,sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .wordmark,html[dir="rtl"] .footer-logo{font-family:'Noto Naskh Arabic',serif;letter-spacing:0;line-height:1.22}
html[dir="rtl"] .wordmark span,html[dir="rtl"] .brand,html[dir="rtl"] .footer-logo{font-family:'Cormorant Garamond',Georgia,serif}
html[dir="rtl"] .hero h1{white-space:normal;font-size:clamp(66px,7.5vw,122px)}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .section-label,html[dir="rtl"] .chapter-num,html[dir="rtl"] .site-header a,html[dir="rtl"] .commerce-header a{letter-spacing:0}
html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:right}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[name="postcode"],html[dir="rtl"] input[name="reference"]{direction:ltr;text-align:left}
html[dir="rtl"] .hero-product{direction:ltr}
html[dir="rtl"] .hero-prices{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir="rtl"] .basket-item-info h3,html[dir="rtl"] .product-option strong,html[dir="rtl"] .checkout-item>span{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir="rtl"] .testimonial-card blockquote,html[dir="rtl"] .testimonial-card figcaption{direction:ltr;text-align:left}
html[dir="rtl"] .story-visual{direction:ltr}
html[dir="rtl"] .serve-visual{direction:ltr}
html[dir="rtl"] .commerce-progress{direction:ltr}
html[dir="rtl"] .locale-options{right:auto;left:0;text-align:right}
@media(max-width:1100px){.site-header .locale-switch{margin-inline-start:auto}.site-header{gap:14px}.desktop-nav{gap:12px}}
@media(max-width:900px){.site-header nav.locale-switch{display:block}}
@media(max-width:760px){.site-header .locale-switch{margin-inline-start:auto}.site-header .menu-button{margin-left:0}.locale-switch summary{font-size:12px}.commerce-header{gap:10px}.commerce-header .commerce-progress{display:none}.commerce-header-link{max-width:105px;overflow:hidden;text-overflow:ellipsis}.guide-hero h1,html[dir="rtl"] .guide-hero h1{overflow-wrap:anywhere}}
@media(max-width:760px){html[dir="rtl"] .hero{min-height:950px;height:auto}html[dir="rtl"] .hero-inner{min-height:950px;padding:112px 24px 370px}html[dir="rtl"] .hero h1{font-size:clamp(52px,11vw,72px);line-height:1.15;margin:22px 0}html[dir="rtl"] .hero-copy p{max-width:340px;font-size:13px;line-height:1.8}html[dir="rtl"] .hero-product{left:0;right:auto;bottom:20px;width:54%;height:300px}html[dir="rtl"] .hero-actions{position:relative;z-index:5}html[dir="rtl"] .hero-prices{position:relative;z-index:5}html[dir="rtl"] .hero-foot{bottom:16px}html[dir="rtl"] .hero-foot>:first-child{display:none}}
@media(max-width:440px){.locale-options{min-width:160px}.commerce-header .wordmark span{font-size:22px}.commerce-header-link{max-width:82px}}
