.dm-currency-slot{position:relative;flex-shrink:0;z-index:110}
.dm-currency-switch{margin:0;color:#333;font-family:inherit;text-align:left;line-height:1.4}
.dm-currency-picker{position:relative}
.dm-currency-trigger{display:flex;align-items:center;gap:10px;min-width:112px;height:44px;padding:7px 12px;list-style:none;cursor:pointer;background:#edf6fc;border:1px solid #c0dfef;border-radius:5px;color:#2376ad;transition:background .15s,border-color .15s}
.dm-currency-trigger::-webkit-details-marker{display:none}
.dm-currency-trigger:hover,.dm-currency-picker[open] .dm-currency-trigger{background:#e1f0fa;border-color:#2376ad}
.dm-currency-flag{display:block!important;object-fit:cover;width:24px!important;height:18px!important;max-width:none!important;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}
.dm-currency-current{display:flex;flex-direction:column;gap:1px}
.dm-currency-caption{font-size:10px;line-height:12px;color:#5383a0}
.dm-currency-current strong{font-size:14px;line-height:17px;font-weight:700;letter-spacing:.4px}
.dm-currency-chevron{margin-left:auto;flex-shrink:0;transition:transform .15s}
.dm-currency-picker[open] .dm-currency-chevron{transform:rotate(180deg)}
.dm-currency-menu{position:absolute;top:calc(100% + 10px);right:0;width:400px;max-width:calc(100vw - 32px);padding:18px;background:#fff;border:1px solid #e5edf2;border-radius:7px;box-shadow:0 12px 36px rgba(20,47,66,.16);color:#333;z-index:110}
.dm-currency-menu-title{font-size:14px;font-weight:600;margin-bottom:12px;padding:0 3px}
.dm-currency-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.dm-currency-switch .dm-currency-option{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:56px;padding:9px 8px;margin:0;border:1px solid transparent;border-radius:4px;background:#fff;color:#333;font:inherit;cursor:pointer;transition:background .15s}
.dm-currency-switch .dm-currency-option:hover{background:#f4f8fb}
.dm-currency-switch .dm-currency-option.is-selected{background:#edf6fc;border-color:#c0dfef;color:#2376ad}
.dm-currency-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.dm-currency-option-text strong{font-size:13px;line-height:17px;font-weight:700}
.dm-currency-option-text>span{font-size:11px;line-height:14px;color:#777}
.dm-currency-check{margin-left:auto;color:#2376ad;font-size:14px;font-weight:700}
.dm-currency-trigger:focus-visible,.dm-currency-option:focus-visible{outline:2px solid #2376ad;outline-offset:3px}
#header .dm-currency-slot{margin-left:20px;margin-right:20px}
#headerfixed .dm-currency-slot{margin-left:14px;margin-right:14px}
.dm-currency-checkout-row{display:flex;align-items:center;gap:24px}
.dm-currency-checkout-row>.logo-block{flex:1;min-width:0}
.dm-currency-checkout-row>.dm-currency-slot{margin:0!important}
@media(max-width:767px){.dm-currency-checkout-row{gap:12px}.dm-currency-checkout-row .logo{width:130px;max-width:100%}.dm-currency-checkout-row .logo img{max-width:100%!important}.dm-currency-checkout-row .dm-currency-caption{display:none}.dm-currency-checkout-row .dm-currency-trigger{min-width:90px;height:36px;padding:6px 8px;gap:7px}}
@media(max-width:991px){
 #mobileheader .mobileheader-v1.dm-currency-mobile{display:flex;align-items:center;gap:10px;padding:0 16px}
 #mobileheader .dm-currency-mobile>.burger{float:none!important;flex-shrink:0;margin:0!important;padding:0!important;width:16px}
 #mobileheader .dm-currency-mobile>.logo-block{float:none!important;flex:1;min-width:70px;margin:0!important;padding:0!important}
 #mobileheader .dm-currency-mobile .logo{width:auto;max-width:125px;margin:0!important}
 #mobileheader .dm-currency-mobile .logo img{max-width:100%!important;max-height:37px!important}
 #mobileheader .dm-currency-mobile>.right-icons{float:none!important;display:flex;align-items:center;flex-direction:row-reverse;gap:12px;margin:0!important;padding:0!important}
 #mobileheader .dm-currency-mobile>.right-icons>.pull-right{float:none!important;margin:0!important}
 #mobileheader .dm-currency-mobile .wrap_icon{margin:0!important;padding:0!important}
 #mobileheader .dm-currency-slot{margin:0;align-self:center}
 #mobileheader .dm-currency-trigger{height:34px;min-width:87px;padding:6px 8px;gap:7px}
 #mobileheader .dm-currency-caption{display:none}
 #mobileheader .dm-currency-current strong{font-size:12px;line-height:16px}
 #mobileheader .dm-currency-flag{width:20px!important;height:15px!important}
 #mobileheader .dm-currency-menu{position:fixed;top:64px;right:16px;width:400px;max-height:calc(100dvh - 80px);overflow-y:auto;padding:14px}
 #mobileheader .dm-currency-option .dm-currency-flag{width:24px!important;height:18px!important}
}
@media(max-width:450px){
 #mobileheader{height:auto!important}
 #mobileheader .mobileheader-v1.dm-currency-mobile{flex-wrap:wrap;gap:0 12px;height:auto;min-height:63px;padding:0 16px 10px}
 #mobileheader .dm-currency-mobile>.logo-block{flex:1}
 #mobileheader .dm-currency-mobile>.right-icons{gap:18px;margin-left:0!important}
 #mobileheader .dm-currency-slot{order:4;width:100%;margin:0}
 #mobileheader .dm-currency-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}
 #mobileheader .dm-currency-switch::before{content:"Валюта цен и заказа";font-size:12px;color:#777}
 #mobileheader .dm-currency-trigger{min-width:102px}
 #mobileheader .dm-currency-caption{display:none}
 #mobileheader .dm-currency-menu{position:absolute;top:calc(100% + 8px);right:0;max-height:calc(100dvh - 120px)}
}
.dm-currency-flag{opacity:1!important;transition:none!important}

.dm-currency-flag{margin:0!important}
.dm-currency-option-text{flex:1}

@supports (mask-image:url("")) or (-webkit-mask-image:url("")) {
 .dm-money-sign{display:inline-block;width:.7em;height:.85em;vertical-align:-.04em;line-height:1;overflow:hidden;text-indent:-9999px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
 .dm-money-sign-byn{-webkit-mask-image:url('/local/images/currency-symbols/byn.svg');mask-image:url('/local/images/currency-symbols/byn.svg')}
 .dm-money-sign-kgs{-webkit-mask-image:url('/local/images/currency-symbols/kgs.svg');mask-image:url('/local/images/currency-symbols/kgs.svg')}
 .dm-money-sign-uzs{-webkit-mask-image:url('/local/images/currency-symbols/uzs.svg');mask-image:url('/local/images/currency-symbols/uzs.svg')}
}
