.local-feedback{margin:16px 0;padding:12px 16px;border-left:3px solid #a78032;background:#f7f7f7;color:#333;clear:both}.local-error{border-color:#b81c23}.local-toast{position:fixed;bottom:24px;right:24px;z-index:100000;background:#fff;color:#222;padding:16px 22px;box-shadow:0 3px 18px #0003;max-width:calc(100vw - 48px)}.local-selected svg{fill:currentColor}.local-dialog{border:0;padding:28px;width:min(950px,94vw);max-height:90vh;color:#333;background:white}.local-dialog::backdrop{background:#000a}.local-close{display:block;margin-left:auto;margin-bottom:16px}.local-quickview{display:grid;grid-template-columns:1fr 1fr;gap:28px}.local-quickview .summary{width:100%!important;float:none!important}.local-quick-image img{width:100%;height:auto}.local-table{overflow:auto}.local-table td{min-width:200px;padding:18px;vertical-align:top}button:disabled,input:disabled{opacity:.65;cursor:wait}@media(max-width:650px){.local-quickview{grid-template-columns:1fr}.local-dialog{padding:18px}}/* Keep the portrait in view on phones. Offset the zoom image separately from
   Revolution's animated transform so its original zoom and slide transitions remain. */
@media(max-width:767px){
  #rev_slider_1_1 rs-slide[data-key="rs-1"] rs-sbg{background-position:20% center!important}
  #rev_slider_1_1 rs-slide[data-key="rs-1"] .rs-pzimg{translate:calc(30% - 30vw) 0}
}

/* Original Open Sans Cyrillic subset, hosted locally with the source weight rules. */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(/fonts/opensans-cyrillic-2809606237a64bd9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(/fonts/opensans-cyrillic-2809606237a64bd9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
