

/* Start:/local/templates/onix_new/css/desktop-header.css?17906778881299*/
/* Shared desktop header: RU/UA home and inner pages. */
@media (min-width: 1200px) {
    .site-header { border-bottom: 1px solid #e5e3de; }
    .site-header .world-marker-2 { min-height: 32px; padding: 8px 20px; line-height: 1.35; display: flex; align-items: center; justify-content: center; text-align: center; }
    .site-header a:focus-visible, .site-header button:focus-visible { outline: 2px solid #a38452; outline-offset: 4px; }
    .site-header .header-top .container { height: 88px; display: grid; grid-template-columns: 1fr 190px 1fr; gap: 24px; }
    .site-header .header-top .phone { font-size: 20px; justify-self: start; }
    .site-header .header-top .logo { width: 190px; justify-self: center; }
    .site-header .top-options { justify-self: end; }
    .site-header .header-top .search-open img { width: 20px; height: 20px; }
    .site-header .header-top .lang { margin: 0 16px; }
    .site-header .header-top .search-open { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; }
    .site-header .navbar > .container > ul { height: 56px; justify-content: space-between; gap: 12px; }
    .site-header .navbar > .container > ul > li { padding: 0; }
    .site-header .navbar > .container > ul > li > a { padding: 20px 0; line-height: 16px; }
}

/* End */


/* Start:/local/components/custom/select.currency/templates/.default/style.css?1702477875683*/

.currency_list {
    /*position: absolute;*/
    /*right: 120%;*/
    /*width: 130px;*/
    margin-right: 40px;
}

@media (max-width: 1024px) {
    .currency_list {
        margin-right: 30px;
    }
}

@media (max-width: 768px) {
    .currency_list {
        margin-right: 20px;
    }
}

@media (max-width: 650px) {
    .currency_list {
        margin-right: 20px;
        width: 70px;
    }

    .label-currency {
        font-size: 14px;
    }
    .currency_select {
        font-size: 14px;
    }
}

.currency_select {
    height: 24px;
}

.currency_list_card {
    margin-left: 5%;
}

.currency_list_mobile {
    text-align: center;
    margin-bottom: 20px;
    color: white;
}

/* End */


/* Start:/local/templates/onix_new/css/footer-polish.css?179067788812569*/
/* Shared SVG footer assets; layout rules are scoped to the two footer variants. */
.footer:has(.footer-polish) { padding: 56px 0 24px; }
.footer .footer-polish { max-width: 1272px; }
.footer-polish .logo { width: 142px; margin: 0 0 32px; }
.footer-polish .footer-row { display: grid; grid-template-columns: minmax(250px, 1.15fr) minmax(0, 2.5fr); gap: 64px; padding: 0 0 36px; }
.footer-polish .footer-contact { width: auto; min-width: 0; }
.footer-polish .footer-contact .phone { display: flex; flex-direction: column; gap: 10px; margin: 0 0 26px; }
.footer-polish .footer-contact .phone a { font-size: 23px; line-height: 1.35; font-weight: 400; letter-spacing: 0; white-space: nowrap; color: #fff; }
.footer-polish .footer-hours p { font-size: 13px; line-height: 1.7; margin: 0; color: #c5c9d8; }
.footer-polish .footer-hours .footer-hours-title { margin-bottom: 6px; color: #fff; }
.footer-polish .footer-hours span { margin-left: 10px; }
.footer-polish .footer-nav { display: grid; grid-template-columns: 1fr .85fr 1.2fr; gap: 36px; width: auto; padding: 0; }
.footer-polish .footer-nav .item { min-width: 0; margin: 0; }
.footer-polish .footer-nav .fn-title { font-size: 11px; line-height: 1.5; letter-spacing: .09em; color: #b6bdcf; opacity: 1; margin: 0 0 20px; }
.footer-polish .footer-nav ul { padding: 0; margin: 0; }
.footer-polish .footer-nav ul li { max-width: none; margin: 0 0 12px; }
.footer-polish .footer-nav ul a { font-size: 13px; line-height: 1.6; letter-spacing: 0; }
.footer-polish .footer-nav .city { padding: 0; }
.footer-polish .footer-nav .city:not(:last-child) { margin-bottom: 24px; }
.footer-polish .footer-nav .city span { font-size: 13px; line-height: 1.6; letter-spacing: 0; margin: 0 0 6px; }
.footer-polish .footer-nav .city p { font-size: 13px; line-height: 1.7; letter-spacing: 0; color: #c5c9d8; opacity: 1; margin: 0; }
.footer-polish .info-footer { display: block; margin: 24px 0 0; }
.footer-polish .info-footer .status { margin: 0; padding-left: 17px; font-size: 12px; line-height: 1.6; white-space: normal; overflow: visible; }
.footer-polish .status:after { width: 7px; height: 7px; background: #49bf88; }
.footer-polish .footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 22px 0; border-top: 1px solid rgba(255,255,255,.15); }
.footer-polish .footer-payments, .footer-polish-mobile .footer-payments { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.footer-polish .footer-payment, .footer-polish-mobile .footer-payment { display: flex; align-items: center; justify-content: center; width: 64px; height: 36px; border: 1px solid rgba(255,255,255,.18); border-radius: 6px; }
.footer-polish .footer-payment img, .footer-polish-mobile .footer-payment img { display: block; width: 44px; height: 24px; object-fit: contain; }
.footer-polish .social { display: flex; position: static; gap: 12px; margin: 0; padding: 0; list-style: none; }
.footer-polish .social li { margin: 0; }
.footer-polish .social a { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; transition: background-color .2s; }
.footer-polish .social a:hover { transform: none; background: rgba(255,255,255,.1); }
.footer-polish .social img { display: block; width: 22px; height: 22px; }
.footer-polish a:focus-visible, .footer-polish-mobile a:focus-visible { outline: 2px solid #d9bd91; outline-offset: 4px; }
.footer-polish .copyright { padding-top: 8px; font-size: 11px; line-height: 1.6; letter-spacing: 0; color: #b6bdcf; opacity: 1; }
/* Legacy mobile custom.css declares phone-mob font-size !important. */
footer.footer-polish-mobile .footerContent .itemFooter .contactNumber a { font-size: 23px !important; line-height: 1.5; font-weight: 400; }
footer.footer-polish-mobile .footerContent .socialFooter { display: flex; justify-content: center; gap: 16px; margin: 24px 0; }
footer.footer-polish-mobile .footerContent .socialFooter .socialButtons { margin: 0; }
.footer-polish-mobile .socialButtons a { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; }
.footer-polish-mobile .socialButtons img { width: 22px; height: 22px; object-fit: contain; }
.footer-polish-mobile .footer-payments { display: grid; grid-template-columns: repeat(5, minmax(0, 52px)); justify-content: center; gap: 8px; margin: 28px 0; }
.footer-polish-mobile .footer-payment { width: 100%; height: 32px; }
.footer-polish-mobile .footer-payment img { width: 70%; max-width: 36px; height: 22px; }
@media (max-width: 1100px) {
    .footer-polish .footer-row { gap: 32px; grid-template-columns: minmax(230px, 1fr) minmax(0, 2.5fr); }
    .footer-polish .footer-nav { gap: 20px; }
    .footer-polish .footer-contact .phone a { font-size: 21px; }
}
@media (max-width: 767px) {
    .footer:has(.footer-polish) { padding: 36px 0 24px; }
    .footer .footer-polish { padding: 0 24px; }
    .footer-polish .footer-row { grid-template-columns: 1fr; gap: 32px; }
    .footer-polish .footer-nav { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
    .footer-polish .footer-nav .item:last-child { grid-column: 1 / -1; }
    .footer-polish .footer-bottom { align-items: flex-start; flex-direction: column; gap: 20px; }
    .footer-polish .footer-payments { gap: 8px; }
    .footer-polish .footer-payment { width: 52px; height: 32px; }
    .footer-polish .footer-payment img { width: 36px; height: 22px; }
}

.footer-polish .footer-payment img[src*="/footer/paypal.svg"], .footer-polish-mobile .footer-payment img[src*="/footer/paypal.svg"] { width: 20px; height: 22px; }

/* Mobile footer: compact sections, readable labels and consistent touch targets. */
footer.footer-polish-mobile.paddingSections { padding: 32px 24px 24px; }
footer.footer-polish-mobile .footerContent { max-width: 560px; gap: 28px; }
footer.footer-polish-mobile .footer-mobile-brand { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
footer.footer-polish-mobile .footerContent .logoFooter { justify-content: flex-start; margin: 0; }
footer.footer-polish-mobile .logoFooter img { display: block; width: 120px; height: auto; }
footer.footer-polish-mobile .footerContent .socialFooter { gap: 8px; margin: 0; }
footer.footer-polish-mobile .socialButtons a { width: 36px; height: 36px; }
footer.footer-polish-mobile .socialButtons img { width: 18px; height: 18px; }
footer.footer-polish-mobile .footerContent .itemFooter { margin: 0; min-width: 0; }
footer.footer-polish-mobile .footerContent .itemFooter > span { display: block; font-size: 11px; line-height: 1.5; letter-spacing: .09em; color: #b6bdcf; opacity: 1; }
footer.footer-polish-mobile .footerContent .itemFooter > span:after { display: none; }
footer.footer-polish-mobile .footerContent .itemFooter .contactNumber { display: flex; flex-direction: column; gap: 6px; margin: 14px 0 0; }
footer.footer-polish-mobile .contactNumber br { display: none; }
footer.footer-polish-mobile .footerContent .itemFooter .contactNumber a { letter-spacing: 0; white-space: nowrap; }
footer.footer-polish-mobile .footerContent .itemFooter .contactText { display: block; font-size: 13px; line-height: 1.7; letter-spacing: 0; color: #c5c9d8; opacity: 1; margin: 18px 0; }
footer.footer-polish-mobile .footerContent .itemFooter .socialContact { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
footer.footer-polish-mobile .footerContent .itemFooter .socialContact p { grid-column: 1 / -1; font-size: 12px; line-height: 1.5; margin: 0; color: #c5c9d8; }
footer.footer-polish-mobile .footerContent .itemFooter .socialContact .standardFooterButton { align-items: center; gap: 8px; min-height: 44px; padding: 10px 8px; margin: 0; font-size: 12px; line-height: 1.5; letter-spacing: 0; text-transform: none; border-color: rgba(255,255,255,.22); border-radius: 6px; }
footer.footer-polish-mobile .footerContent .itemFooter .socialContact .standardFooterButton img { position: static; width: 20px; height: 20px; object-fit: contain; }
footer.footer-polish-mobile .footer-mobile-nav { display: grid; grid-template-columns: 1.15fr 1fr; gap: 20px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.15); }
footer.footer-polish-mobile .footerContent .itemFooter ul { margin: 12px 0 0; }
footer.footer-polish-mobile .footerContent .itemFooter ul li { margin: 0; }
footer.footer-polish-mobile .footerContent .itemFooter ul li a { display: block; padding: 9px 0; font-size: 13px; line-height: 1.55; letter-spacing: 0; color: #fff; opacity: 1; overflow-wrap: break-word; }
footer.footer-polish-mobile .footer-mobile-address { padding-top: 24px; border-top: 1px solid rgba(255,255,255,.15); }
footer.footer-polish-mobile .footerContent .itemFooter .blockCity { margin: 18px 0 0; }
footer.footer-polish-mobile .footerContent .itemFooter .blockCity .city { display: block; margin: 0; padding: 0; font-size: 13px; line-height: 1.6; letter-spacing: 0; }
footer.footer-polish-mobile .footerContent .itemFooter .blockCity .blockContactAddress { justify-content: flex-start; align-items: flex-start; gap: 8px; margin: 6px 0 0; }
footer.footer-polish-mobile .footerContent .itemFooter .blockCity .blockContactAddress .blockImgCity { position: static; flex: 0 0 16px; margin: 2px 0 0; }
footer.footer-polish-mobile .blockImgCity img { display: block; width: 16px; height: 16px; }
footer.footer-polish-mobile .footerContent .itemFooter .blockCity .blockContactAddress .blockTextCity { margin: 0; font-size: 13px; line-height: 1.7; letter-spacing: 0; color: #c5c9d8; opacity: 1; }
footer.footer-polish-mobile .footer-mobile-preferences { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.15); font-size: 12px; color: #c5c9d8; }
footer.footer-polish-mobile .blockMultilang { align-items: center; margin: 0; }
footer.footer-polish-mobile .blockMultilang span { font-size: 12px; line-height: 1.5; }
footer.footer-polish-mobile .blockMultilang span a { display: inline-flex; min-width: 32px; min-height: 36px; align-items: center; justify-content: center; }
footer.footer-polish-mobile .blockMultilang .langSeparator { margin: 0 6px; opacity: .4; }
footer.footer-polish-mobile .footer-mobile-preferences .currency_form { display: flex; align-items: center; gap: 8px; margin: 0; }
footer.footer-polish-mobile .footer-mobile-preferences .label-currency { font-size: 12px; line-height: 1.5; color: #b6bdcf; }
footer.footer-polish-mobile .footer-mobile-preferences select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    width: 88px;
    height: 40px;
    min-height: 40px;
    margin: 0;
    padding: 0 30px 0 12px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .03em;
    color: #fff;
    background-color: rgba(255,255,255,.05);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cdbb9f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px;
    border: 1px solid rgba(205,187,159,.45);
    border-radius: 8px;
    box-shadow: none;
    cursor: pointer;
}
footer.footer-polish-mobile .footer-mobile-preferences select:hover { border-color: #cdbb9f; }
footer.footer-polish-mobile .footer-mobile-preferences select:focus-visible { outline: 2px solid #d9bd91; outline-offset: 3px; }
footer.footer-polish-mobile .footer-mobile-preferences select option { color: #262f56; background-color: #fff; }
footer.footer-polish-mobile .footer-payments { margin: 0; }
footer.footer-polish-mobile .lawSecurity { margin: 0; text-align: center; font-size: 11px; line-height: 1.7; color: #b6bdcf; opacity: 1; }
footer.footer-polish-mobile .lawSecurity a { display: inline-block; padding: 8px; }
@media (max-width: 359px) {
    footer.footer-polish-mobile.paddingSections { padding-left: 20px; padding-right: 20px; }
    footer.footer-polish-mobile .logoFooter img { width: 108px; }
    footer.footer-polish-mobile .footer-mobile-brand { gap: 12px; }
    footer.footer-polish-mobile .footer-mobile-nav { gap: 16px; }
}

footer.footer-polish-mobile .footer-mobile-preferences .currency_list_mobile { margin: 0; }

/* End */


/* Start:/bitrix/components/bitrix/map.google.system/templates/.default/style.css?162206016130*/
.bx-google-map {color: black;}
/* End */


/* Start:/local/templates/onix_new/styles.css?16468243113411*/
.adm-workarea option:checked, .adm-workarea option:hover {
    Color: #ffffff;
    background: grey repeat url("data:image/png;base64,/9j/4QCcRXhpZgAASUkqAAgAAAAHADIBAgAUAAAAYgAAAAEBAwABAAAA8QAAABIBAwABAAAAAAAAAAABAwABAAAAYgEAAAiSAwABAAAAAAAAAAeSAwABAAAA/////2mHBAABAAAAdgAAAAAAAAAyMDE0OjAzOjE1IDE4OjE1OjMzAAIAAQIEAAEAAACUAAAAAgIEAAEAAAAAAAAAAAAAAP/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAPEBYgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AF3v/eP50b3H8Z/OkopALubH3j+dG5v7xpKKAF3v/eNBdz/EfzpKKBWF3t/eP50b3/vGkooCwu9/7x/M0b2/vGkooCwu5v7xo3t/eNJRQMXc3940b2/vGkooAXc3940bmxwxFJRRYVhd7c/MR/Sje5/iP60lFMYu9v7x/Oje/wDeP50lFAC7m/vH86N7f3j+dJRQAu9/75o3v/eNJRQAu9v7xo3N/eNJRQAu9/7xo3t/eP5mkooAXe394/maN7f3j+ZpKKAF3t/eP5mje394/maSigBd7f3j+Zo3t/eP5mkooAXe394/maN7f3j+ZpKKAF3t/eP5mje394/maSigBd7f3j+Zo3t/eP5mkooAXe394/maN7f3j+ZpKKAF3t/eP5mje394/maSigBd7f3j+ZopKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9k=");
}
/* End */


/* Start:/local/templates/onix_new/template_styles.css?16571171756354*/
.in_basket_item .img_holder {
    height: auto;
    text-align: center;
}

.in_basket_item .img_holder img,
.special_holder .img_holder img {
    width: auto;
}

.preloader {
    display: none;
    text-align: center;
}

.itua_rating ul li {
    cursor: auto;
}

iframe[name="google_conversion_frame"] {
    position: absolute;
    height: 0px;
}

.location-block-wrapper .quick-locations,
.type-location .quick-locations {
    display: none;
}

#login-form .form-input {
    width: 270px;
    margin: 0 auto;
    position: relative;
    min-height: 40px;
}

#login-form #login_toggle input,
#login-form #register_form_holder input {
    width: 100%;
}

#login-form .form-input i {
    position: absolute;
    top: 37%;
    left: 10%;
    left: 26px;
    top: 18px;
    color: #deb023;
}

#login-form .form-input input {
    margin: 10px 0;
}

#login-form .form-input input[type="submit"] {
    padding-left: 0 !important;
    width: 270px;
    margin: 30px auto;
    border-width: 2px;
    border-color: #deb023;
    padding-left: 0px;
    border-radius: 2px;
    float: none;
    text-transform: uppercase;
    color: #deb023;
    transition: all 0.2s ease;
}

#login-form .form-input input[type="submit"]:hover {
    background-color: #deb023;
    color: #3f4163;
}

#sender-subscribe {
    margin: 0;
}

.has-komplekt {
    font-size: 11px;
    padding: 4px 8px;
}

@media screen and (max-width: 767px) {
    .basket-quantity > span > span {
        display: none;
    }

    .basket-quantity > span {
        display: block;
        top: -8px;
        right: -8px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        text-align: center;
        font-size: 10px;
        line-height: 15px;
        background: #282c49;
        color: #deb023;
        position: absolute;
    }
}

/* task 26693 */

.location__wrapper * {
    box-sizing: border-box;
}

.location__wrapper {
    border: 1px solid #dbdbdb;
    position: relative;
    width: 100%;
    height: 36px;
}

.location__wrapper .location__currentLocation {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
}

.location__wrapper .location__currentLocation::before {
    position: absolute;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    top: 10px;
    right: 11px;
    border-bottom: 2px solid #dbdbdb;
    border-left: 2px solid #dbdbdb;
    transform: rotate(-45deg);
    transition: 0.25s;
}

.location__wrapper--open .location__currentLocation::before {
    transform: rotate(135deg);
    top: 15px;
}

.location__currentLocationTitile {
    padding-right: 32px;
}

.location__currentLocationPlaceholder,
.location__currentLocationTitile {
    text-align: left;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.location__currentLocationPlaceholder {
    display: none;
}

.location__wrapper--open .location__currentLocationPlaceholder {
    display: block;
}

.location__currentLocationTitile {
    display: block;
}

.location__wrapper--open .location__currentLocationTitile {
    display: none;
}

.location-block-wrapper .bx-sls .location__dropdownSearch .dropdown-block {
    width: auto;
}

.location__wrapper .location__dropdown {
    border: 1px solid #dbdbdb;
    position: absolute;

    left: -1px;
    width: calc(100% + 2px);
    z-index: 3;
    display: none;
    background-color: white;
}

.location__wrapper .location__dropdown.location__dropdown--bottom {
    border-top: none;
    top: 102%;
}

.location__wrapper .location__dropdown.location__dropdown--top {
    border-bottom: none;
    bottom: 105%;
}

.location__wrapper--open .location__dropdown {
    display: block;
}

.location__dropdown .location__dropdownInner {
    padding: 10px;
    padding-bottom: 0;
}

.location__dropdown .location__dropdownSearch {
    margin-bottom: 10px;
}

.location__dropdown .location__dropdownLocaton .bx-ui-sls-pane {
    position: relative;
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
    margin: 10px 0;
    box-shadow: none;
    top: 0;
}

.location__dropdown .location__dropdownLocaton .quick-locations {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-top: 7px; */
}

.location__dropdown
.location__dropdownLocaton
.quick-locations
a.quick-location-tag {
    width: 100%;
    color: black;
    background-color: transparent;
    border: none;
    margin: 7px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.5s;
}

.location__dropdown
.location__dropdownLocaton
.quick-locations
a.quick-location-tag:hover,
.location__dropdown
.location__dropdownLocaton
.quick-locations
a.quick-location-tag--active {
    background-color: #e0e8ea;
}

.blockDimensions {
    padding: 0 15px;
    margin-bottom: 20px;
    font-family: "Fira Sans", sans-serif;
    font-size: 16px;
}

.hit {
    display: none !important;
}

/*banner size*/
.main-image {
    padding: 124px 0!important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.main-video {
    position: relative;
}

.video-description {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 10px;
    left: 0;
}

.video-description div {
    height: 100%;
    width: 100%;
}

.video-description div span {
    position: absolute;
    left: 50%;
    /*top: 50%;*/
    transform: translateX(-50%);
}

@media ( max-width: 1024px ) {
    .main-image {
      padding: 63px 0!important;
    }
}

main {
    padding-top: 104px;
}

.size-group-wrap a.label-table-size {
    border-bottom: none;
}

.size-group-wrap a.label-table-size span {
    font-size: 16px;
    border-bottom: 1px dashed #000;
}

.header-liked {
    position: relative;
    margin-right: 30px;
}

.header-liked__svg {
    height: 15px;
    margin-top: 3px;
}

.header-liked__num {
    position: absolute;
    background: linear-gradient(180deg, rgba(196, 196, 196, 0.38) 30.99%, rgba(255, 255, 255, 0) 100%);
    height: 16px;
    min-width: 16px;
    border-radius: 50%;
    top: 3px;
    right: -21px;
    font-weight: bold;
    font-size: 8px;
    line-height: 9px;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
}


/*banner size*/
/* End */
/* /local/templates/onix_new/css/desktop-header.css?17906778881299 */
/* /local/components/custom/select.currency/templates/.default/style.css?1702477875683 */
/* /local/templates/onix_new/css/footer-polish.css?179067788812569 */
/* /bitrix/components/bitrix/map.google.system/templates/.default/style.css?162206016130 */
/* /local/templates/onix_new/styles.css?16468243113411 */
/* /local/templates/onix_new/template_styles.css?16571171756354 */
