/* v9.1 storefront locale control. All rules scoped; Studio styling is unchanged. */
.sf-locale-row{border-bottom:1px solid #e9eef8;background:#f8faff;position:relative;z-index:2}
.sf-locale-inner{display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:16px}
.sf-language-control{display:flex;align-items:center;gap:10px;color:#344868;font-size:11px;font-weight:600;flex-shrink:0}
.sf-language-control>svg{width:18px;height:18px;stroke:#124bed;stroke-width:1.6;fill:none}
.sf-language-control select{border:1px solid #b8cdf9;border-radius:8px;padding:8px 12px;min-height:36px;min-width:125px;max-width:190px;background:#fff;color:#1744a8;font:600 12px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.sf-language-control select:focus-visible{outline:3px solid #86a9ff;outline-offset:3px}
.sf-coverage{font-size:10px;color:#71809a;position:relative;max-width:480px}
.sf-coverage>summary{cursor:pointer;padding:9px 0;list-style:none;display:flex;gap:6px;align-items:center}
.sf-coverage>summary::-webkit-details-marker{display:none}
.sf-coverage>p{position:absolute;inset-block-start:100%;inset-inline-start:0;background:#fff;padding:15px;border:1px solid #dfe6f2;border-radius:10px;box-shadow:0 8px 28px #142a541a;min-width:260px;max-width:380px;line-height:1.8;z-index:100}
.sf-preview-tools{background:#fff7e7;color:#755c29;font-size:10px;line-height:1.6;padding:6px 16px}
.sf-preview-tools>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px;list-style:none}
.sf-preview-tools>summary::-webkit-details-marker{display:none}
.sf-preview-tools .offline-warning{padding:12px 0;text-align:start}
html[data-store-locale] {scroll-padding-top:224px}
[data-store-root] .hero h1{max-width:100%;overflow-wrap:normal}
[data-store-root] .hero h1>span[data-store-key]{display:inline}
[data-store-root] .nav-inner{gap:12px}
[data-store-root] .nav-links{gap:18px;flex-wrap:wrap}
[data-store-root] .nav-links button{font-size:11px}
[data-store-root] .product-name,[data-store-root] .product-model{overflow-wrap:anywhere}
[data-store-root] .source-details p{unicode-bidi:plaintext}
[dir=rtl][data-store-root] .hero-copy,[dir=rtl][data-store-root] .product-info,[dir=rtl][data-store-root] .product-name,[dir=rtl][data-store-root] .product-meta,[dir=rtl][data-store-root] .category-card,[dir=rtl][data-store-root] .quick-card,[dir=rtl][data-store-root] .filter-option,[dir=rtl][data-store-root] .model-choice,[dir=rtl][data-store-root] .device-brand{text-align:start}
[dir=rtl][data-store-root] .hero h1,[dir=rtl][data-store-root] .section-heading h2{letter-spacing:0;line-height:1.4}
[dir=rtl][data-store-root] .eyebrow{letter-spacing:0;font-size:11px}
[dir=rtl][data-store-root] .filter-option>small{margin-left:0;margin-inline-start:auto}
[dir=rtl][data-store-root] .cart-header{border-left:0;border-inline-start:1px solid var(--line);padding:5px 19px 5px 0}
[dir=rtl][data-store-root] .device-intro{border-right:0;border-inline-end:1px solid var(--line);padding:0 0 0 30px}
[dir=rtl][data-store-root] .category-card>img{right:auto;left:-5px}
[dir=rtl][data-store-root] .category-arrow{left:auto;right:0}
[dir=rtl][data-store-root] .closing-note .btn{margin-left:0;margin-inline-start:auto}
[dir=rtl][data-store-root] .footer-main>.text-link{margin-left:0;margin-inline-start:auto}
[dir=rtl][data-store-root] .selected-device .btn{margin-left:0;margin-inline-start:auto}
[dir=rtl][data-store-root] .search-result{text-align:start}
[dir=rtl][data-store-root] .filter-chip,[dir=rtl][data-store-root] .check-label{line-height:1.6}
[dir=rtl][data-store-root] .drawer-scroll{direction:rtl}
[dir=rtl][data-store-root] .cart-item-content h3{margin-right:0;margin-inline-end:20px}
[dir=rtl][data-store-root] .cart-remove{right:auto;left:0}
[dir=rtl][data-store-root] .product-modal-close{right:auto;left:15px}
[dir=rtl][data-store-root] .source-details,[dir=rtl][data-store-root] .detail-codes{direction:ltr;text-align:start}
/* True identity/data islands use markup dir/bdi. These overrides are layout-only. */
[dir=rtl][data-store-root] .product-meta{unicode-bidi:isolate}
@media(max-width:1000px){.sf-language-label{font-size:10px}.sf-locale-inner{gap:10px}.sf-language-control{gap:8px}.nav-quick{font-size:10px}.hero-buttons{flex-wrap:wrap}}
@media(max-width:760px){.sf-locale-inner{min-height:44px}.sf-coverage{font-size:9px}.sf-language-control{gap:7px}.sf-language-control select{min-height:36px;min-width:100px;padding:7px 8px;font-size:11px;max-width:145px}.sf-language-label{display:none}.sf-language-control>svg{width:17px;height:17px}.sf-preview-tools{font-size:8px;padding-inline:12px}.sf-preview-tools summary>span{white-space:nowrap}.sf-coverage>p{font-size:10px;max-width:280px}.hero h1{font-size:38px}.hero-stage{direction:ltr} [dir=rtl][data-store-root] .device-intro{border:0;padding:0}[dir=rtl][data-store-root] .filters.mobile-open{left:auto;right:0}[dir=rtl][data-store-root] .closing-note .btn{margin:0}html[data-store-locale]{scroll-padding-top:210px}}
@media(max-width:520px){[data-store-root] .hero h1{font-size:37px;line-height:1.19;letter-spacing:-1px}[dir=rtl][data-store-root] .hero h1{letter-spacing:0;line-height:1.5;font-size:35px}[data-store-root] .hero-buttons{flex-wrap:wrap}[data-store-root] .device-intro{flex-shrink:1}[data-store-root] .hero-proof{flex-wrap:wrap;gap:10px}[data-store-root] .category-card h3{font-size:16px;max-width:108px}[data-store-root] .sort-label select{max-width:144px}[data-store-root] .catalogue-toolbar{gap:8px}[data-store-root] .catalogue-toolbar #result-count{font-size:9px}[data-store-root] .catalogue-toolbar>div{gap:6px}[data-store-root] .btn.small{font-size:10px}[data-store-root] .cart-tools{flex-wrap:wrap;gap:10px}[data-store-root] .product-bottom{gap:4px}[data-store-root] .product-price{font-size:17px}[data-store-root] .product-price.quote{font-size:10px}[data-store-root] .hero-copy>p{max-width:100%}.sf-coverage>p{min-width:225px;max-width:250px}}
[data-store-root] .hero h1>span[data-store-key]:first-child{color:var(--ink)}
