@font-face{font-family:"Noto Sans Arabic";src:url("../assets/notosansarabic.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
.language-control{display:flex;align-items:center;gap:7px;flex:none;margin-inline-start:4px}
.language-control label{font-size:12px;color:inherit}
.language-control select{font:600 12px/1.3 "Noto Sans Arabic",Arial,sans-serif;min-height:44px;width:62px;border:1px solid #123f3026;border-radius:6px;padding:8px;background:transparent;color:#123f30;cursor:pointer}
.language-control select:focus-visible{outline:2px solid #123f30;outline-offset:3px}
.site-header__inner{gap:22px}.desktop-nav{gap:20px}
.perlite-footer__top{display:block;padding:64px max(48px,calc((100vw - 1284px)/2)) 0}
.perlite-footer__invitation{padding:0;min-height:0;max-width:1040px;margin:auto}
.perlite-footer__top .eyebrow{margin-bottom:28px}
.perlite-footer__message{margin-bottom:30px}
.perlite-footer__top h2{font-size:clamp(36px,4.2vw,60px)}
.perlite-footer__cta{min-height:82px;font-size:clamp(19px,2.5vw,34px);direction:ltr}
.perlite-footer__cta>span:first-child{overflow-wrap:anywhere}
.contact-phones{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:18px}
.contact-phones a{font-size:20px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:#f4f1ea}
.contact-phones a:hover{text-decoration:underline;text-underline-offset:6px}
.perlite-footer__wordmark{font-weight:600;font-size:clamp(44px,12vw,164px);margin:48px 0 32px}
@media(max-width:1190px){.site-header__inner{gap:14px}.desktop-nav{gap:14px}.header-cta{gap:10px}}
@media(max-width:1100px){.has-menu-js .desktop-nav{display:none}.has-menu-js .menu-toggle{display:flex}.site-header__inner{justify-content:space-between}.header-cta{margin-left:auto}}
@media(max-width:760px){.language-control{margin-inline-start:auto}.language-control label{display:none}.language-control select{width:58px}.site-header__inner{gap:10px}.menu-toggle{padding-left:0;font-size:13px;gap:6px}.brand-lockup__name{font-size:21px}.brand-lockup__emblem{width:42px}.paint-header{gap:10px;padding-inline:20px}.paint-header .back-link{font-size:12px;gap:6px}.paint-header .language-control{margin-inline-start:auto}.paint-header .brand-lockup__name{font-size:19px}.paint-header .brand-lockup{gap:2px}.perlite-footer__top{padding:44px 20px 0}.perlite-footer__cta{font-size:18px;gap:12px;min-height:74px}.perlite-footer__cta>span:last-child{font-size:28px}.contact-phones{gap:8px 24px}.contact-phones a{font-size:18px}.perlite-footer__wordmark{font-size:11.5vw}}
/* Canvas coordinates and carousel directions remain consistent in all locales. */
[dir=rtl] .scene,[dir=rtl] .scene-track,[dir=rtl] .scene-slider,[dir=rtl] .scene-navigation,[dir=rtl] .scene-dots,[dir=rtl] .p3-gallery-arrows,[dir=rtl] .brand-hero__objects{direction:ltr}
[dir=rtl] .p3-gallery-count{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .brand-hero__copy{left:auto;right:max(48px,calc((100vw - 1504px)/2));text-align:right}
[dir=rtl] .brand-hero__product{left:0;right:calc(44% * (1 - var(--hero-progress)))}
[dir=rtl] .brand-hero__interaction{right:auto;left:48px}
[dir=rtl] .desktop-nav{margin-left:0;margin-right:auto}
[dir=rtl] .brand-lockup__emblem{direction:ltr}
[dir=rtl] .selection__select-wrap select{padding-left:40px;padding-right:16px}
[dir=rtl] .selection__select-wrap>span{right:auto;left:16px}
[dir=rtl] .studio-product{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}
[dir=rtl] .selection__visual-caption{text-align:right}
[dir=rtl] .site-menu{margin-left:0;margin-right:auto}
[dir=rtl] .site-menu__surfaces a span:last-child{margin-left:0;margin-right:auto}
[dir=rtl] .header-cta{margin-left:0}
[dir=rtl] .p3-gallery-slide figcaption{direction:rtl}
html[lang=ar] body,html[lang=ar] body *{letter-spacing:normal!important}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.4}
html[lang=ar] .brand-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.35}
html[lang=ar] .brand-hero h1 em{line-height:1.35}
html[lang=hy] .brand-hero h1{font-size:clamp(46px,4.9vw,70px);letter-spacing:-.04em}
html[lang=hy] .brand-hero h1 em{font-size:.86em}
@media(max-width:760px){[dir=rtl] .brand-hero__copy{right:20px;left:20px}[dir=rtl] .brand-hero__product{left:0;right:0}[dir=rtl] .brand-hero__interaction{left:20px;right:20px}[dir=rtl] .studio-product{border-right:0;padding-right:0}html[lang=ar] .brand-hero h1{font-size:36px}html[lang=hy] .brand-hero h1{font-size:32px}.language-control select{direction:ltr}}

[dir=rtl] .brand-lockup{direction:ltr}
[dir=rtl] #scene-index,[dir=rtl] #color-index,[dir=rtl] .brand-hero__controls,[dir=rtl] .studio-product__controls{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .brand-hero__choices{direction:ltr}
[dir=rtl] .brand-hero__choices button{direction:rtl;text-align:right}
[dir=rtl] .brand-hero__description{margin-inline-start:0;margin-inline-end:auto}
html[lang=hy] .perlite-footer__top h2{font-size:clamp(32px,3.5vw,56px)}

/* SVG arrows cannot acquire iOS emoji styling. */
.ui-arrow{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.selection__honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.selection__delivery,.selection__privacy{font-size:12px;line-height:1.6;color:#62655b;margin:0}
.selection__delivery a{color:#123f30;text-underline-offset:3px;display:inline-block;overflow-wrap:anywhere;max-width:100%}
.selection__privacy{font-size:11px;color:#70746b}
.selection__check:disabled{opacity:.65;cursor:wait}.selection__form[data-state=sent] .selection__check:disabled{cursor:default}
.selection__form[data-state=error] .selection__status,.selection__form[data-state=activation] .selection__status{color:#8f4935}
