.site-language-picker{position:relative;flex-shrink:0}.site-language-picker>summary{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:38px!important;height:38px!important;padding:0 12px!important;border:1px solid #ead9e0;border-radius:7px;background:#fffdfb;color:#715966;font-size:12px;cursor:pointer;white-space:nowrap;list-style:none}.site-language-picker>summary::-webkit-details-marker{display:none}.site-language-picker>summary>svg{color:#ad5878}.site-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);z-index:1000;min-width:220px;padding:7px;background:#fffdfb;border:1px solid #ead9e0;border-radius:9px;box-shadow:0 8px 28px #5f344812;display:flex;flex-direction:column;gap:2px;text-align:start}.site-language-menu>a,.site-language-menu>span{display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;font-size:13px;border-radius:5px;color:#59434f;text-decoration:none;white-space:nowrap}.site-language-menu>a:hover,.site-language-menu>a[aria-current=true]{background:#f7eaf0;color:#ad5878}.site-language-menu>.language-unavailable{color:#a6969e;cursor:default}.site-language-menu small{font-size:11px;font-weight:400}.locale-preferences .locale-divider,.locale-preferences .locale-currency{display:none}.locale-preferences{display:flex;align-items:center}.sourcing-trigger{min-height:38px}html[dir=rtl]{font-family:Arial,'Noto Sans Arabic',sans-serif}html[dir=rtl] .product-breadcrumb,html[dir=rtl] .product-topbar,html[dir=rtl] .contact-grid,html[dir=rtl] .enquiry-grid,html[dir=rtl] .about-row,html[dir=rtl] .private-hero{direction:rtl}html[dir=rtl] .information,html[dir=rtl] .about-copy,html[dir=rtl] .private-copy,html[dir=rtl] .contact-copy,html[dir=rtl] .enquiry-panel{text-align:start}html[dir=rtl] .product-reference,html[dir=rtl] #sku,html[dir=rtl] [type=tel],html[dir=rtl] [type=email],html[dir=rtl] [type=number],html[dir=rtl] .quantity-stepper,html[dir=rtl] .brand-image-frame{direction:ltr}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0}html[dir=rtl] .product-intro,html[dir=rtl] p{line-height:1.85}html[dir=rtl] .public-mobile-menu>nav{inset-inline-start:auto;inset-inline-end:0}html[dir=rtl] .publicnav nav,html[dir=rtl] .product-layout{direction:rtl}html[dir=rtl] .gallery{direction:ltr}.i18n-not-ready{max-width:900px;margin:65px auto;padding:30px;color:#6f5260;line-height:1.8}@media(max-width:760px){.site-language-picker>summary{padding:0 9px!important;gap:5px;font-size:11px;max-width:145px}.site-language-picker>summary>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.site-language-menu{min-width:205px}html[dir=rtl] .product-layout{display:flex;flex-direction:column}html[lang=ru] .publicnav nav a,html[lang=fr] .publicnav nav a{font-size:11px}}

.i18n-preview-notice{padding:9px 20px;text-align:center;background:#fff1d9;color:#88672d;font:12px/1.6 Arial,sans-serif}

.language-flag{display:inline-block!important;width:20px!important;height:15px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000012;flex:none}.site-language-menu .language-name{flex:1}.site-language-menu>a,.site-language-menu>span{gap:10px}

html:not([lang=en]) .standalone-header-inner{min-width:0}html:not([lang=en]) .home-nav-links{gap:14px!important}html:not([lang=en]) .home-nav-links>.category-dropdown>summary{font-size:11px!important;letter-spacing:0;white-space:normal;max-width:140px;line-height:1.4;text-align:center}html:not([lang=en]) .home-nav-right{flex-shrink:0}html:not([lang=en]) .home-nav-links{min-width:0;flex-shrink:1!important}html:not([lang=en]) .standalone-header-inner{gap:18px!important}html:not([lang=en]) .home-nav-links .nav-chevron{flex:none}html:not([lang=en]) .home-nav-links>details{min-width:0}html:not([lang=en]) .brand-lockup{margin-inline-end:0!important}@media(min-width:1051px) and (max-width:1550px){html:not([lang=en]) .sourcing-trigger>span{display:none}html:not([lang=en]) .home-nav-links>.category-dropdown>summary{max-width:125px;font-size:10px!important}html:not([lang=en]) .standalone-header-inner{padding-inline:30px!important}html:not([lang=en]) .home-nav-links{gap:12px!important}}
@media(max-width:760px){html:not([lang=en]) .standalone-header-inner{gap:8px!important;padding-inline:16px!important}html:not([lang=en]) .home-nav-right{gap:8px!important}html:not([lang=en]) .site-language-picker>summary{max-width:125px!important}html:not([lang=en]) .brand-image-frame{width:105px!important}}@media(max-width:360px){html:not([lang=en]) .site-language-picker>summary{max-width:110px!important}html:not([lang=en]) .brand-image-frame{width:95px!important}}

@font-face{font-family:'Noto Sans Arabic';src:url('/assets/NotoSansArabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}html[dir=rtl]{--font-family:'Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--font-family)}

/* Larger MLSMILE header logo; retain compact controls on narrow screens. */
html body [data-site-header] .brand-image-frame{zoom:1.7}
@media(max-width:760px){html body [data-site-header] .brand-image-frame{zoom:1}}
@media(max-width:360px){html body [data-site-header] .brand-image-frame{zoom:1}}
/* Shared, source-attributed product feedback. */
html body .ml-product-reviews{box-sizing:border-box;width:calc(100% - 96px);max-width:1400px;margin:56px auto 40px;padding:32px 0 0;border-top:1px solid #e9dfdc;color:#342f32;min-width:0;text-align:start}
html body .ml-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}html body .ml-reviews-eyebrow{margin:0 0 9px;font-size:10px;letter-spacing:1.6px;color:#ac5b77}html body .ml-reviews-heading h2{font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:0}html body .ml-reviews-intro{font-size:12px;color:#8e7d85;margin:12px 0 24px;line-height:1.6}html body .ml-review-controls{display:flex;gap:8px;flex-shrink:0}html body .ml-review-controls button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border:1px solid #e5d8dc;border-radius:50%;background:transparent;color:#895b6e;cursor:pointer;font-size:18px}html body .ml-review-controls button:hover{background:#f2e5ea}html body .ml-review-controls button:disabled{opacity:.35;cursor:default}html body .ml-reviews-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3bac4 transparent;padding:0 0 16px;overscroll-behavior-x:contain}html body .ml-review-card{box-sizing:border-box;flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;padding:22px;background:#fffdfb;border:1px solid #ece3df;border-radius:8px}html body .ml-review-product{font-size:11px;color:#ac5b77;line-height:1.5;margin:0 0 12px}html body .ml-review-text{font-size:14px;line-height:1.75;margin:0 0 22px;flex:1}html body .ml-review-attribution{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7d6c74;line-height:1.6}html body .ml-review-attribution span{overflow-wrap:anywhere}html body .ml-review-attribution time{white-space:nowrap}html body .ml-review-card>a{font-size:11px;color:#a55270;margin-top:8px;line-height:1.5;text-decoration:none}html body .ml-review-card>a:hover{text-decoration:underline}html body .ml-reviews-note{margin:14px 0 0;font-size:10px;line-height:1.7;color:#97858d}html body .ml-reviews-track:focus-visible,html body .ml-review-controls button:focus-visible{outline:2px solid #ab6079;outline-offset:3px}
@media(max-width:1000px){html body .ml-review-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:760px){html body .ml-product-reviews{width:calc(100% - 40px);margin:36px auto 30px;padding-top:26px}html body .ml-reviews-heading h2{font-size:21px}html body .ml-reviews-heading{align-items:flex-start;gap:12px}html body .ml-reviews-track{gap:14px}html body .ml-review-card{flex-basis:90%;padding:20px}html body .ml-review-controls{gap:5px}html body .ml-review-controls button{width:30px;height:30px;min-width:30px}html body .ml-review-text{font-size:13px}}
@media(prefers-reduced-motion:reduce){html body .ml-reviews-track{scroll-behavior:auto}}

/* Compact BOSUYA-style feedback columns and natural footer flow. */
html body .ml-product-reviews{flex:none!important;height:auto!important;min-height:min-content;overflow:visible;position:relative;margin:38px auto 30px;padding:24px 0 0;border-top:0;background:transparent}
html body .ml-reviews-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;font-weight:600}
html body .ml-reviews-eyebrow{display:none}
html body .ml-reviews-intro{margin:8px 0 19px;font-size:11px}
html body .ml-reviews-track{gap:52px;padding:0;scrollbar-width:none;align-items:stretch;min-height:0}
html body .ml-reviews-track::-webkit-scrollbar{display:none}
html body .ml-review-card{flex-basis:calc((100% - 104px)/3);padding:0;border:0;border-radius:0;background:transparent}
html body .ml-review-product{font-size:11px;margin:0 0 9px;color:#aa5269}
html body .ml-review-text{font-size:14px;line-height:1.6;margin:0 0 12px;color:#4e4a56}
html body .ml-review-attribution{font-size:11px;justify-content:flex-start;gap:12px;color:#897680}
html body .ml-review-attribution time{display:none}
html body .ml-review-card>a{font-size:10px;margin-top:5px}
html body .ml-reviews-note{font-size:10px;line-height:1.5;margin-top:18px}
html body .ml-product-reviews+footer{position:relative!important;inset:auto!important;flex:none!important;clear:both;z-index:auto;height:auto!important;min-height:80px}
html body .landing.home-redesign:has(.ml-product-reviews){height:auto!important;min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:visible}
@media(max-width:1000px){html body .ml-reviews-track{gap:28px}html body .ml-review-card{flex-basis:calc((100% - 56px)/3)}html body .ml-review-text{font-size:13px}}
@media(max-width:760px){html body .ml-product-reviews{margin-top:28px;margin-bottom:25px;padding-top:15px}html body .ml-reviews-heading h2{font-size:20px}html body .ml-reviews-track{gap:22px}html body .ml-review-card{flex-basis:100%}html body .ml-review-text{font-size:14px}}
/* Match BOSUYA's continuous warm background and quiet feedback pagination. */
html body:has(.ml-product-reviews),html body .landing.home-redesign:has(.ml-product-reviews){background:#faf6f1}
html body .ml-product-reviews{margin-top:28px;margin-bottom:18px;padding-top:8px;background:#faf6f1}
html body .ml-reviews-heading{justify-content:flex-start;gap:22px;margin-bottom:16px;align-items:center}
html body .ml-reviews-heading h2{font-size:21px;line-height:1.3;margin:0}
html body .ml-reviews-label{font-size:10px;line-height:1.6;letter-spacing:1px;color:#aa5269;border-left:1px solid #d5b1ba;padding-left:22px}
html body .ml-review-product{font-size:11px;letter-spacing:.2px;margin-bottom:8px}
html body .ml-review-text{font-size:14px;line-height:1.6;margin-bottom:10px;max-width:390px}
html body .ml-review-attribution{gap:16px;align-items:center;flex-wrap:wrap}
html body .ml-review-attribution a{font-size:10px;color:#a78290;text-decoration:none}
html body .ml-review-attribution a:hover{text-decoration:underline}
html body .ml-review-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:18px;min-height:24px}
html body .ml-review-source{font-size:10px;color:#a28b96;max-width:650px;line-height:1.6}
html body .ml-review-source summary{cursor:pointer;list-style:none}
html body .ml-review-source summary::-webkit-details-marker{display:none}
html body .ml-review-source summary:after{content:' ⌄'}
html body .ml-review-source p{margin:7px 0 0;font-size:10px;line-height:1.6}
html body .ml-review-dots{display:flex;gap:10px;flex-shrink:0;align-items:center}
html body .ml-review-dots button{box-sizing:border-box;width:15px;min-width:15px;height:20px;padding:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer}
html body .ml-review-dots button:before{content:'';width:5px;height:5px;background:#dbc0cb;border-radius:50%}
html body .ml-review-dots button[aria-current=true]:before{background:#ad5877}
html body .ml-review-dots button:focus-visible{outline:2px solid #ad5877;outline-offset:2px}
html body .ml-product-reviews+footer{background:#faf6f1;border-top:0}
@media(max-width:760px){html body .ml-product-reviews{margin-top:24px;margin-bottom:12px}html body .ml-reviews-heading{gap:12px;margin-bottom:17px}html body .ml-reviews-heading h2{font-size:20px}html body .ml-reviews-label{font-size:8px;padding-left:12px;letter-spacing:.6px}html body .ml-review-text{max-width:none}html body .ml-review-bottom{margin-top:15px;gap:10px}html body .ml-review-dots{gap:2px;max-width:155px}}

/* Owner-supplied wholesale testimonials: stars, role and country. */
html body .ml-review-stars{font-size:19px;line-height:1;letter-spacing:3px;color:#c39b5b;margin:0 0 10px;flex:none}
html body .ml-review-text{font-size:14px;line-height:1.6;font-weight:400;max-width:none;margin:0 0 11px;flex:1}
html body .ml-review-attribution{margin:0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#897680;flex:none}
html body .ml-review-origin{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
html body .ml-review-origin img{display:block;width:21px;height:14px;object-fit:cover;flex:none;box-shadow:0 0 0 .5px #00000010}
html body .ml-review-bottom{justify-content:flex-end;margin-top:16px;min-height:20px}
html body .ml-reviews-heading{margin-bottom:17px}
@media(max-width:760px){html body .ml-review-text{font-size:14px;line-height:1.6}html body .ml-review-attribution{gap:12px}html body .ml-review-stars{font-size:18px}}
