@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/noto-sans-arabic-regular.ttf') format('truetype')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/fonts/noto-sans-arabic-bold.ttf') format('truetype')}
.language-switch{position:relative;flex:none;direction:ltr}.language-toggle{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font:600 11px Manrope,'Noto Sans Arabic',sans-serif;cursor:pointer;white-space:nowrap}.language-toggle>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.language-toggle>.language-chevron{width:10px;height:10px;transition:transform .2s}.language-toggle[aria-expanded=true]>.language-chevron{transform:rotate(180deg)}.language-toggle:hover{background:#e9eddf}.language-menu{position:absolute;top:calc(100% + 9px);right:0;min-width:190px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 36px #23332918;padding:7px;z-index:125}.language-menu>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;border-radius:9px;font:500 13px Manrope,'Noto Sans Arabic',sans-serif}.language-menu>a:hover,.language-menu>a[aria-current]{background:#e6ecdc}.header-row{gap:20px}.desktop-nav{gap:19px}.desktop-nav a{font-size:12px;white-space:nowrap}.nav-cta{font-size:12px;padding-inline:18px}.brand{flex:none}
html[lang=es] .atelier-hero h1,html[lang=fr] .atelier-hero h1,html[lang=es-419] .atelier-hero h1{font-size:clamp(65px,6.9vw,102px)}
html[dir=rtl] body{font-family:'Noto Sans Arabic',Arial,sans-serif;line-height:1.85}html[dir=rtl] :is(h1,h2,h3,h4,.eyebrow,.button,.desktop-nav a,.brand-sub,.hero-category){font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0}html[dir=rtl] :is(h1,h2,h3){line-height:1.4}html[dir=rtl] .brand-name{font-family:Arial,sans-serif;direction:ltr}html[dir=rtl] .brand-sub{font-size:10px}html[dir=rtl] .atelier-hero h1{font-size:clamp(62px,6vw,90px);line-height:1.35}html[dir=rtl] .hero-editorial{direction:ltr}html[dir=rtl] .product-hero-copy{direction:rtl;text-align:right}html[dir=rtl] .hero-description{margin-inline-start:auto}html[dir=rtl] .hero-category{text-align:right}html[dir=rtl] .action-icon{margin-left:0;margin-inline-start:14px;transform:scaleX(-1)}html[dir=rtl] .language-menu{right:auto;left:0}html[dir=rtl] .nav-cta{margin-left:0;margin-inline-start:auto}html[dir=rtl] .recipe-choice-mark{margin-left:0;margin-inline-start:auto}html[dir=rtl] .hero-recipe-picker button{text-align:right}html[dir=rtl] .showroom-analysis dd,html[dir=rtl] .recipe-snapshot dd,html[dir=rtl] .analysis-panel td:last-child{direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(a[href^='mailto:'],a[href^='https://wa.me']){direction:ltr;unicode-bidi:isolate}html[dir=rtl] input:is([name=email],[name=pack],[name=volume]){direction:ltr;text-align:left}html[dir=rtl] .footer-bottom{direction:ltr}html[dir=rtl] .footer-bottom>a{direction:rtl}html[dir=rtl] .title-line{padding-block:0 .13em}
@media(max-width:1280px){.desktop-nav{display:none}.header-row{height:78px;gap:18px}.nav-cta{margin-inline-start:auto}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;border-radius:12px;flex:none}.menu-toggle span{width:19px;height:2px;background:var(--ink)}.mobile-nav{position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px 40px;box-shadow:0 15px 24px #14233d18}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.header-row{height:72px;gap:10px}.brand{margin-inline-end:auto;max-width:142px}.brand-sub{font-size:9px}.language-toggle{font-size:10px;gap:5px;padding-inline:8px}.language-toggle>svg{width:14px;height:14px}.language-toggle>.language-chevron{display:none}.nav-cta{display:none}.mobile-nav{top:72px;padding:18px 20px}.menu-toggle{width:40px;height:40px}.language-menu{min-width:175px}html:is([lang=es],[lang=fr],[lang=es-419]) .atelier-hero h1{font-size:clamp(45px,11.6vw,68px)}html[dir=rtl] .atelier-hero h1{font-size:clamp(45px,11vw,65px)}html[dir=rtl] .hero-editorial{padding-bottom:15px}html[dir=rtl] .making-heading h2{font-size:42px}html[dir=rtl] .atelier-hero .hero-category{text-align:right}.button{white-space:normal}.contact-details a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}

.header .brand .brand-sub{font-size:11px;line-height:1.5;letter-spacing:0}html[dir=rtl] .showroom-analysis dd[data-showroom-life]{direction:rtl}html[dir=rtl] .recipe-comparison td:nth-child(3),html[dir=rtl] .recipe-comparison td:nth-child(4){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.detail-weight,[data-hero-pack]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .recipe-comparison td:first-child{direction:rtl}
@media(max-width:600px){.header .brand .brand-sub{font-size:9px;line-height:1.5;margin-top:3px}.header .brand-name{line-height:1.05}.header .brand{max-width:135px}.language-toggle{padding-inline:7px}}
@media(max-width:360px){.header .brand{max-width:115px}.language-toggle{font-size:9px;gap:4px}.header-row{gap:8px}}
html:is([lang=es],[lang=es-419]) .atelier-hero h1{font-size:clamp(58px,5.85vw,90px)}
html[dir=rtl] :is(.showroom-analysis dd,.customisation-list dt,.details-list summary,.preview-notice strong,.recipe-snapshot dd,.footer-grid h2,.contact-details h3){font-family:'Noto Sans Arabic',Arial,sans-serif}
@media(max-width:600px){html:is([lang=es],[lang=es-419]) .atelier-hero h1{font-size:clamp(40px,10.8vw,64px)}}

html[dir=rtl] .atelier-hero h1{text-align:right}html[dir=rtl] .pack-badge{gap:.3em}
html[dir=rtl] .pack-size-links a{gap:.3em}
