.language-switch55{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 5px;border:1px solid currentColor;border-radius:20px;color:inherit;font-size:11px;font-weight:650;line-height:1;letter-spacing:.03em;text-decoration:none;flex-shrink:0}
.language-switch55:hover{background:#8882}.language-switch55:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.drawer-theme .language-switch55,.footer-bottom .language-switch55{margin-left:10px}
.source-language-note{font-size:12px!important;line-height:1.5;color:var(--muted)!important;padding:10px 0;margin:0 0 12px!important}
html[lang="kk"] a[hreflang="ru"]:not(.language-switch55):after{content:" · орысша";font-size:.78em;color:var(--muted)}
html[lang="kk"] .campaign-ad-link:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 37%,transparent 60%)}
.kk-campaign-copy55{position:absolute;left:7%;top:46%;transform:translateY(-15%);max-width:34%;z-index:2;color:var(--ink);font-size:clamp(22px,3.1vw,52px);font-weight:650;line-height:1.12;letter-spacing:-.025em}
html[lang="kk"] body.home-hero-overlay .storefront-header{background:var(--paper)!important;color:var(--ink)!important}
html[lang="kk"] body.home-hero-overlay .storefront-header :is(.icon-button,.storefront-location>span){color:var(--ink)!important}
html[lang="kk"][data-theme="dark"] body.home-hero-overlay .storefront-header .brand-logo{filter:brightness(0) invert(.95)!important}
html[lang="kk"][data-theme="light"] body.home-hero-overlay .storefront-header .brand-logo{filter:none!important}
@media(max-width:760px){html[lang="kk"] .campaign-ad-link:before{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 48%,transparent 76%)}.kk-campaign-copy55{left:7%;top:8%;transform:none;max-width:58%;font-size:clamp(20px,5.8vw,27px)}}
html[lang="kk"] .mobile-subcategory-banner{position:relative;background:var(--paper);isolation:isolate}
html[lang="kk"] .mobile-subcategory-banner picture{display:block;margin-left:48%;width:52%;height:100%;overflow:hidden}
html[lang="kk"] .mobile-subcategory-banner picture img{width:192.4%;max-width:none;height:100%;margin-left:-92.4%;object-fit:cover}
html[lang="kk"] .mobile-subcategory-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 47%,transparent 90%);z-index:1}
html[lang="kk"] .mobile-subcategory-banner:after{content:attr(data-kk-banner-title);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:67%;font-size:clamp(18px,5.3vw,27px);font-weight:750;line-height:1.12;color:var(--ink);z-index:2;pointer-events:none}
@media(max-width:760px){.mobile-top{grid-template-columns:36px minmax(0,1fr) 36px 32px 40px;gap:4px}.mobile-top .brand-logo{max-width:140px;width:100%}.mobile-top>.theme-picker,.mobile-top>.theme-picker select{width:32px}.mobile-top>.language-switch55{min-width:36px;min-height:32px;font-size:10px;padding:0 3px}.catalog-page .mobile-catalog-header{grid-template-columns:32px minmax(0,1fr) 32px 40px;gap:6px}.mobile-catalog-header .theme-picker,.mobile-catalog-header .theme-picker select{width:32px}.mobile-catalog-header .language-switch55{min-width:36px;min-height:32px;font-size:10px;padding:0 3px}html[lang="kk"] .mobile-filter-bar button{white-space:nowrap}.drawer-theme{display:flex;align-items:center;gap:8px}.drawer-theme .theme-picker{flex:1;min-width:0}.drawer-theme .theme-picker select{max-width:180px}}
