#cont-shop-checkout{width:100%;display: flex;flex-wrap: wrap;}
#cont-shop-checkout h1{width:100%}
#order-form{width:100%;margin-bottom: 30px;position: relative;}
#order-table table{width:100%;display:block}
#order-table thead{display:none}
#order-table tbody{display:block}
#order-table tr{display:flex;align-items: flex-start;width: 100%;position: relative;border-radius: var(--radius);padding-bottom: 15px;margin-bottom: 15px;background: var(--grey_light);padding: 15px;}
#order-table .order-item.warning{background:#fcecec;border-radius: var(--radius) var(--radius) 0 0;border: 0;}
#cont-shop-checkout #order-table table tr:last-child{display:none}
.order-item-del i:hover{background: #d71c10;cursor:pointer;color: #fff !important;}
.order-item-del i{width: 30px;height: 30px;font-size: 16px;display:flex;align-items:center;border-radius: 30px;justify-content:center;color: #f00 !important;transition: all 0.3s ease;}
td.order-item-del{padding: 0 !important;position: absolute;right: 10px;top: 9px;z-index: 9;}
.order-item-del input{display:none}
.order-item-nom{display:block;width: 30px;color: #999;line-height: 1;font-size: 12px;}
.order-item-name{display:block;width: calc(100% - 340px);font-weight: 500;padding-right: 15px;}
.order-item-name .order-item-label{margin:0 0 10px}
.order-item-name a{color:#000}
.order-item-price-in{width: 80px;display: flex;flex-wrap: wrap;align-items: center;text-align: left;font-size: 16px;line-height: 24px;}
.order-item-cnt{width: 130px;display: flex;flex-wrap: wrap;align-items: center;text-align: left;font-size: 16px;}
.order-item-cnt input{text-align:center;width: 40px;padding: 0px;background: none;font-size: 16px;margin-bottom: -4px;height: 24px;line-height: 1;border: 0;color: #000;}
.order-item-price {font-size: 16px;line-height: 30px;width: 80px;display: flex;flex-wrap: wrap;color: #000;}
.order-item-sum{font-size: 16px;line-height: 30px;width: 100px;display: flex;flex-wrap: wrap;color: #000;}
.o-minus{display:block;line-height: 30px;width: 30px;height: 30px;cursor:pointer;position:relative;z-index:2;text-align:center;font-size: 16px;background: var(--grey);border-radius: var(--radius);color: var(--grey_dark);transition: all .3s ease;}
.o-plus{display:block;line-height: 30px;width: 30px;height: 30px;cursor:pointer;position:relative;z-index:2;text-align:center;font-size:18px;color: var(--grey_dark);background: var(--grey);border-radius: var(--radius);transition: all .3s ease;}
.o-minus:hover,.o-plus:hover{background: var(--green);color: #fff;}
.o-minus::selection{background:rgba(0,0,0,0);color:inherit}
.o-plus::selection{background:rgba(0,0,0,0);color:inherit}

.order-item-label{display:block;width: 100%;font-size: 12px;color: var(--grey_dark);line-height: 1;margin: 0 0 5px;}
.order-page-delivery{margin:0 0 30px}
.order-page-cols{width:calc(100% - 300px);padding-right: 30px;}
.order-page-itogo{width:300px}
.order-page-itogo > div{position: -webkit-sticky;position: sticky;top: 30px;}
.check-itogo-line{margin-bottom: 10px;display: flex;justify-content: space-between;align-items: flex-end;position:relative;}
.check-itogo-line span{position: relative;z-index: 1;padding: 3px 0;line-height: 1;color: #000;}
.check-itogo-line .osum{color:#000}
.check-itogo-line:after{content:'';width:100%;height: 0px;background: #e4e4e4;position:absolute;bottom: 0px;left:0;z-index: 0;line-height: 1;}

.itogo{margin: 20px 0 20px 0;line-height: 1.2;font-weight: 700;}
.itogo input[type="button"]{background:#ffd91c;border: 0;color: #000;text-transform: uppercase;}
.itogo span{display:block;}
.itogo .osum{color: #000000;font-size: clamp(30px,3vw,44px);font-weight: 900;}
#order-button{font-size: 18px;margin: 0 0 20px;padding: 10px 30px;height: 70px !important;width: 100% !important;background: var(--blue);border: 0;color: #fff;}
#order-button:hover{background: var(--green);}

#delivery-list tr > label:after{z-index: 1;font-family: 'FontAwesome';font-weight: 900;content: '';display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;position: absolute;left: 20px;top: 17px;padding: 0;border: 0;border-radius: 50px;background: var(--grey);cursor: pointer;font-size: 15px;}
#delivery-list input[type="radio"]:checked + label:after{content: '\f00c';background: var(--blue);color: var(--white);}
#delivery-list input[type="radio"]:checked + label:before{box-shadow: 0 0 0px 1px var(--blue);background: rgb(0 0 0 / 10%);}
#delivery-list input[type="radio"]:checked + label{}
#delivery-list input[type="radio"]:checked ~ .delivery-param{display:block}
#delivery-list input[type="radio"]:checked ~ .delivery-param .delivery-widget{display:block !important}
#delivery-list input[type="radio"]:checked ~ div[id^=delivery-descr]{display:block}
#delivery-list tr > label:before{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;cursor: pointer;border-radius: var(--radius);}
#delivery-list tr > label{margin: 20px 0 10px;font-size: 18px;color: #000;display: flex;align-items: center;}
#delivery-list{width:100%;}
#delivery-list tr img{position:absolute;right: 20px;height: 21px;}
#delivery-list tr div a{position:relative;z-index:1;}
#delivery-list tr{padding-left: 70px;padding-right: 20px;padding-bottom: 20px;margin-bottom: 20px;position: relative;font-size: 14px;display: flex;min-height: 60px;background: var(--grey_light);line-height: 1.2;justify-content: center;flex-direction: column;border-radius: var(--radius);color: #333;}
#delivery-list input[type="radio"]{width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-size: 0 !important;color: rgba(255, 255, 255, 0);z-index: 1;border-radius: 0;margin: 0;padding: 0;border: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;display: none;}
#delivery-list input[type="radio"]:before{display:none}
#delivery-list input[type="radio"]:disabled + label:before{box-shadow: inset 0 0 0 100px rgb(255 255 255 / 76%);}
#delivery-list input[type="radio"]:disabled + label + div{display:none}
#delivery-list input[type="radio"]:disabled + label img{opacity: 0.1;filter: grayscale(1);}
#delivery-list input[type="radio"]:disabled ~ div[id^=delivery-descr]{display: none !important;}
#delivery-list tr.disable{display:none}
#delivery-list tr.open{display:flex}
#delivery-list tr b{display:block;color:#000}

#payments-list tr > label:after{z-index: 1;font-family: 'FontAwesome';font-weight: 900;content: '';display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;position: absolute;left: 20px;top: 17px;background: var(--grey);padding: 0;border: 0;border-radius: 50px;cursor: pointer;font-size: 15px;}
#payments-list input[type="radio"]:checked + label:after{content: '\f00c';background: var(--blue);color: var(--white);}
#payments-list input[type="radio"]:checked + label:before{box-shadow: 0 0 0px 1px var(--blue);background: rgb(0 0 0 / 10%);}
#payments-list tr > label:before{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;cursor: pointer;border-radius: var(--radius);}
#payments-list tr > label{margin: 20px 0 10px;font-size: 18px;color: #000;display: flex;align-items: center;}
#payments-list{width:100%;margin-bottom: 30px;}
#payments-list tr img{position:absolute;right: 20px;height: 21px;}
#payments-list tr div a{position:relative;z-index:1;text-decoration: underline;color: #e74f45;}
#payments-list tr{padding-left: 70px;padding-right: 15px;padding-bottom: 15px;position: relative;display: flex;flex-wrap: wrap;min-height: 60px;font-size: 14px;background: var(--grey_light);line-height: 1.2;border-radius: var(--radius);margin-bottom: 20px;flex-direction: column;align-items: start;color: var(--grey_dark);}
#payments-list input[type="radio"]{width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-size: 0 !important;color: rgba(255, 255, 255, 0);z-index: 1;border-radius: 0;margin: 0;padding: 0;border: 0;box-shadow: inset 0 0 0px 1px #e6e6e6;display: none;}
#payments-list input[type="radio"]:before{display:none}
#payments-list input[type="radio"]:disabled + label:before{box-shadow: inset 0 0 0 100px rgb(255 255 255 / 76%);}


.warning-td{padding: 15px;background: #f8d5d5;text-align: center;font-weight: 500;line-height: 1;width: 100%;margin: -20px 0 15px 0;border-radius: 0 0 var(--radius) var(--radius);}

.cat-tree-btn{cursor:pointer;width:100%;display: flex;flex-direction: row-reverse;align-items: center;color: #999;margin: 15px 0 0 10px;}
.cat-tree-btn:after{font-family: 'Inter', sans-serif;font-weight: 400;font-size: 14px;line-height: 1.2;margin: 0 10px 0px 0;}
.cat-tree-btn:hover{color:var(--dark)}
.open .cat-tree-btn:before{content:'\f106'}

.cat-descr{margin:0 0 30px;display: flex;}
.cat-img{border: 1px solid #ddd;border-radius: 10px;margin: 0 30px 0 0;width: 150px;display: flex;align-items: center;justify-content: center;flex: none;overflow: hidden;background: #fff;padding: 15px;}
.cat-img img{display:block;width: 100%;}
.goods-filters{display: grid;margin-bottom: 30px;padding: 30px;box-sizing: border-box;color: var(--dark);font-size: 15px;background: var(--grey_light);border-radius: var(--radius);}
.goods-filters-mobile{display: flex;align-items: center;color: var(--dark);gap: 5px;font-weight: 700;font-size: 18px;padding: 0 0 15px;margin: 0 0 15px;border-bottom: 1px solid #dcdcdc;}
.goods-filters-mobile i{display:none}
.goods-settings{padding: 0 0 20px 0px;overflow:hidden;margin-bottom:30px;border-bottom: 1px solid #f0eff2;display: flex;align-items: center;}
.goods-view-mode{float:left;margin: 0 auto 0 0;width: 80px;}

.goods-sorter{float:right;font-size: 13px;color: #999;width: calc(100% - 80px);text-align: right;}
.goods-view-mode span{cursor:pointer;color: var(--grey);background: var(--white);float:left;margin-right: 10px;font-size: 25px;line-height:20px;border-radius: var(--radius);border: 2px solid var(--grey);padding-left: 1px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;transition:color .3s ease}
.goods-view-mode span:hover{background: var(--blue);color: var(--grey);border-color: var(--blue);}
.goods-view-mode span.goods-view-mode-active{cursor:default;color: var(--white);background: var(--blue);border-color: var(--blue);}
.clear-filter{display:inline-flex;margin: 0 0 0 auto;text-decoration: none;font-size: 14px;padding: 0;}
.flist{display:flex;flex-wrap:wrap;gap: 15px;}
.flist-values a, .flist-values .active{display: flex;align-items: center;position:relative;padding-left: 25px;margin: 5px 20px 5px 0;line-height: 1;color: var(--dark);font-size: 16px;text-decoration: none; hyphens: auto;}
.flist-values .active{order:-1}
.flist-values a:first-child{order:-2}
.slist a{color:#999}
.slist a:hover{color: var(--blue);}
.flist-values .active:before{content:'\f00c';width: 18px;height: 18px;font-family: 'Line Awesome Free';font-weight: 900;background: var(--blue);color: var(--white);border-color: var(--blue);border-radius: var(--radius);position: absolute;left: 0;display: flex;align-items: center;justify-content: center;}
.flist a:before{content:'\f00c';font-family: 'Line Awesome Free';font-weight: 900;color: var(--grey_light);width: 16px;height: 16px;border: 1px solid var(--grey);border-radius: var(--radius);position: absolute;left: 0;display: flex;align-items: center;justify-content: center;transition: all .2s ease;}
.flist a:hover{color: var(--blue);}
.flist a:hover:before{color: var(--white);background: var(--blue);border-color: var(--blue);}
.flist-values span{color:var(--dark);/* font-size: 12px; */display: flex;align-items: center;}
.flist .forumDescr{position:absolute;background: var(--grey);color: var(--blue);font-size: 11px;padding: 3px 3px;border-radius: var(--radius);bottom: 100%;left: 100%;margin: 0 0 -6px;line-height: 1;}
.flist select{width:100%}
.flist-item{display: flex;flex-wrap: wrap;position: relative;}
.flist-item:last-child{margin:0;padding:0;border:0}
.flist-values{display: none;font-weight: 500;width: 400px;min-width: 400px;font-size: 0;position: absolute;z-index: 99;left: 0px;top: 100%;margin-top: 5px;padding: 15px;border-radius: var(--radius);background: var(--white);border: 1px solid var(--grey);box-shadow: 0 5px 5px 0 rgb(0 0 0 / 10%);max-height: 300px;overflow-y: auto;}
.flist-label{font-size: 14px;font-weight:600;display: block;color: var(--dark);padding: 10px 15px;border-radius: var(--radius);background: var(--white);border: 1px solid var(--grey);cursor: pointer;transition: all .2s ease;}
.flist-item.active .flist-label{color: var(--white);background: var(--blue);border-color: var(--blue);}
.flist-item.active .flist-label:after{content:'\f0b0';width: 20px;height: 20px;font-family: 'Line Awesome Free';font-weight: 900;}
.flist-item.open .flist-values{display:grid}
.filter_btn_close{display:none}
.flist-item.open .filter_btn_close{position:absolute;inset: 0;z-index:2;cursor: pointer;display: block;}
.flist-label:hover{color: var(--white);background: var(--blue);border-color: var(--blue);}
#flist-item-stock{order:0}
#flist-item-other1{order: 1;}
#flist-item-other2{order: 3;}
#flist-item-other3{order: 2;}
#flist-item-other4{order: 5;}
#flist-item-other5{order: 4;}
#flist-item-other6{order: 6;}
#flist-item-other7{order:0}
#flist-item-other8{order:0}
#flist-item-other9{order:0}

.catalog #show_cats_more_block { font-weight: 700; cursor: pointer }
table.catalog { width: 100% }
table.catalog h3 { margin: 0 0 0 60px }
table.catalog td { line-height: 160%; padding-bottom: 10px }
table.catalog div { margin: 0 0 0 60px }
table.catalog img { float: left; margin: 0; border: 0 }
.gphoto {border: none;cursor: pointer}
.newprice, #order-table .warning td, #order-table .warning input, .fa-hover:hover, ul.order_notice li.order_notice_error { color: var(--red) }
#goods_cont, #shop-basket { position: relative }
#goods_cont .empty { text-align: center; padding: 50px }
#cont-shop-add{width:100%}
#cont-shop-edit{width:100%}
#cont-shop-invoices{width:100%}
#cont-shop-invoices select{padding: 5px;height: 26px;font-size: 12px;border-radius: var(--radius);}
#cont-shop-invoices input, #cont-shop-invoices button{padding: 5px;height: 26px;font-size: 12px;line-height: 1;border-radius: var(--radius);}
/*--- shop card style ---*/
.goods-list.shop-itempage-buy-btns{column-gap:10px;display:grid;grid-template-columns:repeat(3,54px)}
.goods-list .compare-widget-add{background-image:url(/.s/img/sh/compare_add.svg)}
.goods-list .compare-widget-add + a{display:none}
.goods-list .compare-widget-remove{display:none}
.goods-list .compare-widget-remove + a{background-image:url(/.s/img/sh/compare_link.svg);display:block;font-size:0;margin:0}
.goods-list .compare-widget-wait{background-image:url(/.s/img/wait.svg);background-size:50%}
.goods-list .compare-widget-wait + a{display:none}
.goods-list .basket{background-color:#191925}
.goods-list .add{}
.goods-list .done{}
.goods-list .err{}
.goods-list .now{}
.goods-list .wait{}

img.basket, .fa-pointer { cursor: pointer }
#image-list { width: 100%; position: relative; margin-top: 10px }
#image-list .belt { display: flex; flex-direction: column; gap: 1em; }
#image-list .panel { margin: 0; overflow: hidden; }
#image-list .inner { position: relative; overflow: hidden; padding:0; }
#image-list .img-controls { position: absolute; top:.5em; right:.5em; display:flex; gap:.5em; }
#image-list .img-controls > div { width: 16px; height: 16px; cursor: pointer; top: 4px; overflow: hidden }
#image-list .img-controls .edt { background: transparent url(/.s/img/icon/edt.png) no-repeat 0 0 }
#image-list .img-controls .del { background: transparent url(/.s/img/icon/del.png) no-repeat 0 0 }
#image-list .img-controls .at-edit { background: transparent url(/.s/img/icon/sg.png) no-repeat 0 0 }
#image-list .inner input { opacity: 0; cursor: pointer; max-width: 100%; box-sizing: border-box; max-height: 100%; }
#image-list #gimage-add.wait { background: url('/.s/img/wait.svg') no-repeat center center; }
#image-list #gimage-add.wait p { display: none; }
#image-list #gimage-add .inner { border: #999 2px dashed; text-align:center; height:3.5rem; background: #9992; display: flex; align-items: center; justify-content: center; }
#image-list #gimage-add .inner p { line-height:1.5em; }
#image-list #gimage-add .add-image-label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
#image-list #gimage-add .add-image-label input { width: 100%; height: 0; padding: 0; margin:0; min-height:unset; }
#image-list #gimage-add .add-image-label span#add_img { height: inherit; display: block; }

#order-but-continue{font-weight:400;text-transform:uppercase;font-size:11px;border:1px solid #ededed;background:#fafafa;color:#1a1a1a;height:36px;display:none}
#order-but-continue:hover{background:#1a1a1a;color:#f0f0f0;border-color:#1a1a1a}
#order-but-recalc{;font-weight:400;text-transform:uppercase;font-size:11px;height:36px;margin-left:30px;float:right}
.order-page-title{margin-bottom:15px}
.order-page-info div{margin:0 0 15px;width: 100%;}



.label{line-height:20px;cursor:pointer;font-weight: 600!important;color:#1a1a1a}
#checkout-form .label{cursor:default;margin-bottom:2px;margin-top:5px}
#checkout-form textarea{height:100px;width:100%!important}
#checkout-form select,#checkout-form input[type="text"]{width:100%!important}
#checkout-form .checkbox{margin-top:10px;vertical-align:bottom}
hr.dashed{background:none;border-top:1px dashed var(--grey);margin:15px 0}
.order-total-span,.order-total-sum-span{display:inline-block;line-height:24px}
.order-total-sum-span{font-weight:400;color:var(--dark);font-size:18px;padding-left:3px}

.order-summary{padding: 20px 30px;background: var(--grey_light);position: relative;font-size: 14px;line-height: 1.4;margin-bottom: 30px;color: var(--dark);border-radius: var(--radius);overflow: hidden;}
.order-summary img {position: absolute;right: 20px;height: 21px;top: 15px;}
.order-summary .label {margin: 0px 0 10px;font-size: 18px;color: var(--dark);display: flex;align-items: center;}
.order-summary .itogo{margin:0;font-weight: 500;}
#order-info .order-field .order-field-edit span{display: block;min-height: 24px !important;padding: 10px;}
#order-info .order-field .order-field-edit span br{/* display: none; */}
#order-info .order-field .order-field-edit span,#order-info .order-field .order-field-edit{width: 100%;}
#order-info .order-field-edit{border: 0px solid var(--grey);border-radius: var(--radius);padding: 5px;background: var(--grey_light);}
#order-info span{height:auto !important;min-height: auto !important;}
#order-info .order-fname{display: inline-block;vertical-align: bottom;width: 100%;padding: 0;margin: 0 0 5px;}
#order-info .order-field{display: block;vertical-align: bottom;width: 100%;padding: 0;margin: 0 0 15px;}
.order-fname { padding: 10px 10px 5px 10px; font-weight:bold }
.order-field {display: inline-block;padding: 0;}
.order-field span { min-width:100px; min-height:25px; }

.methods-list .label {display: block;font-weight: 700}
.methods-list td { line-height: 150% }
.methods-list th { width: 1% }
.methods-list textarea { height: 140px }
.methods-list .fw { width: 400px }
.methods-list input.radio, .methods-list input.checkbox { vertical-align: -2px }
#transaction-table .col_rem { font-size: 70% }
#invoice-form { margin: 0; padding: 0 }
#invoice-table small, #transaction-table small { display: block }
#invoice-table .col_amount small { cursor: help }
#invoice-table .group-pic { vertical-align: -4px }
#cont-shop-order .osum { display: block; height: 14px }
#cont-shop-invoices .gTableSubTop {cursor: pointer;white-space: nowrap;padding: 5px;}
#cont-shop-invoices .gTable td, #transactions_cont .gTable td { text-align: center }
#cont-shop-invoices .gTable td a{color:#000}
.col_note small { text-align: left !important }
#cont-shop-invoices .forumNameTd {line-height: 1;font-size: 12px;padding: 5px;}
#shop-currency { text-align: center }
#shop-page-more { padding: 10px 0; background-position: center center; background-repeat: no-repeat; background-color: transparent }
#shop-page-more.wait { background-image: url(/.s/img/sh/wait.gif) }
#shop-page-more.wait * { visibility: hidden }
.shop-page-wrap { text-align: center; padding: 10px }
.shop-more-scroll.gTableTop { position: fixed; height: auto !important; max-width: 80%; bottom: 0; z-index: 5; padding: 25px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); border-top-left-radius: 10px; border-top-right-radius: 10px }
.shop-more-scroll-close { display: none }
.gTableTop a.shop-more-scroll-close { display: block; position: absolute; top: 7px; left: 7px; height: 16px; width: 16px; background: transparent url(/.s/img/sh/del.png) no-repeat scroll 3px 0; cursor: pointer }
.gTableTop a.shop-more-scroll-close:hover { background: transparent url(/.s/img/sh/del.png) no-repeat scroll 3px -16px }
.shop_spec u { cursor: help }
.shop_spec_grp td { font-weight: 700; border-top: 1px dashed }
.shop_spec_sub, .shop_spec_val { padding-left: 20px }
.shop_spec_nor { font-weight: 700 }
.shop-tabs { display: block; height: 31px; padding: 0; margin: 0 0 10px; border-bottom: #A7A6A6 1px solid; border-left: #A7A6A6 1px solid }
.shop-tabs li { float: left; height: 30px; line-height: 30px; list-style-type: none; margin: 0; padding: 0 10px; border-top: #A7A6A6 1px solid; border-right: #A7A6A6 1px solid }
.shop-tabs a { text-decoration: none !important }
.shop-tabs a:hover { text-decoration: underline !important }
.shop-tabs li.postRest1 { border-bottom: 1px solid #fff }
.shop-itempage-images { padding-right: 10px; width: 1% }
.shop-itempage-rating-td { width: 1% }
.shop-itempage-rating { margin-bottom: 10px }
.shop-itempage-rating-text { font-size: 10px; text-align: center }
.shop-itempage-price { font-size: 14px; padding: 0 10px }
.shop-itempage-buy { width: 1%; text-align: center }
/*.shop-itempage-buy-btns {float:right;}*/
.shop-itempage-buy-btns div { margin: auto }
.shop-itempage-author { margin-top: 10px }
.shop-itempage-viewed-title { font-size: 20px; padding: 5px 0 10px }
.shop-item-title, .shop-item-price { font-size: 1.286em }
.shop-item-rating, .shop-item-brief, .shop-item-price { margin: 10px 0 }
.shop-options { padding: 0; margin: 0 }
.shop-options li { line-height: 150%; list-style-type: none; margin: 0; padding: 0 }
.shop-options .val { font-weight: 700 }
.shop-options label { font-weight: 400 !important }
.shop-info { padding: 5px; min-height: 30px }
.shop-imgs img { float: left; margin: 0 15px 15px 0 }
.without-bg { background: none; background-color: #F6F6F6 }
.with-clear {/* display: block; */}
#shop-hmenu * {box-sizing: content-box}
#shop-hmenu { position: relative; list-style: none; margin: 0; padding: 0 }
#shop-hmenu div.hmenu-item, #shop-hmenu li.hmenu-item { float: left; text-align: center; padding: 0 1px }
#shop-hmenu td.hmenu-item { text-align: center; padding: 0 1px; height: 100% }
#shop-hmenu .hmenu-link { display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; padding: 0 5px; text-align: center; text-decoration: none; font-size: 12px; font-weight: 700; background-color: #fff; color: #000; border: 1px solid #C2CFE0 }
#shop-hmenu .hmenu-corn { width: 100%; height: 0; position: relative; display: none }
#shop-hmenu .hmenu-corn b { width: 100%; height: 10px; position: absolute; display: block; background: url(/.s/img/sh/vcor.png) no-repeat 50% 0; margin-top: 1px; z-index: 99 }
#shop-hmenu .hmenu-cont u { text-decoration: none }
#shop-hmenu .hmenu-cont { display: none; position: absolute; left: 0; text-align: left; z-index: 98; width: 100% }
#shop-hmenu .hmenu-cont ol { list-style: none; padding: 0 0 0 5px; background-color: #fff; border: 1px solid #C2CFE0; padding: 10px; margin-top: 10px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) }
#shop-hmenu .hmenu-cont ol li { margin: 0 10px 0 0; width: 200px; float: left !important /* for sort */ }
#shop-hmenu .hmenu-cont div { margin: 2px 0 }
#shop-hmenu .hmenu-cont div a { font-size: 12px; color: #000; font-weight: 700; text-decoration: none }
#shop-hmenu .hmenu-cont ul { list-style: none; padding: 0 0 0 10px; margin: 0 }
#shop-hmenu .hmenu-cont ul li { line-height: 20px }
#shop-hmenu .hmenu-cont ul li a { font-size: 12px; color: #888; text-decoration: none }
.hmenu-onhover .hmenu-item:hover .hmenu-corn { display: block !important }
.hmenu-onhover .hmenu-item:hover .hmenu-cont { display: block !important }
#shop_wnd_error { width: 64px; height: 64px; float: left; background-image: url(/.s/img/icon/error_64.png) }
#shop_wnd_warning { width: 64px; height: 64px; float: left; background-image: url(/.s/img/icon/warning_64.png) }
#shop_wnd_info { width: 64px; height: 64px; float: left; background-image: url(/.s/img/icon/Info_64.png) }
#shop_wnd_text { margin-left: 74px }
.payformErrorMsg { color: red; margin-left: 15px }
ul.order_notice { list-style: none; padding: 0; margin: 0; font-weight: 700 }
ul.order_notice li { padding: 0 0 5px }
#recommended_products { padding: 5px 0 10px }
#recommended_products_title { color: #000 }
.cats_catalog_show_more { text-decoration: none; font-weight: 700; cursor: pointer }
.cats_catalog_show_more:hover { text-decoration: underline }
.fa { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -15% }
.fa-1-5x { font-size: 1.5em }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { text-align: center; width: 1.28571em }
.fa-ul { list-style-type: none; margin-left: 2.14286em; padding-left: 0 }
.fa-ul > li { position: relative }
.fa-li { left: -2.14286em; position: absolute; text-align: center; top: .142857em; width: 2.14286em }
.fa-li.fa-lg { left: -1.85714em }
.fa-border { border: .08em solid #eee; border-radius: .1em; padding: .2em .25em .15em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { animation: 2s linear 0 normal none infinite running fa-spin }
.fa-pulse { animation: 1s steps(8) 0 normal none infinite running fa-spin }
@keyframes fa-spin {
 0% { transform: rotate(0deg) }
 100% { transform: rotate(359deg) }
}
.fa-rotate-90 { transform: rotate(90deg) }
.fa-rotate-180 { transform: rotate(180deg) }
.fa-rotate-270 { transform: rotate(270deg) }
.fa-flip-horizontal { transform: scale(-1, 1) }
.fa-flip-vertical { transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em }
.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100% }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.spec-value > .fa { position: absolute; right: 0; top: 0 }
.spec-value > .fa.fa-wrench { top: 30px }
.warning-msg, .ok-msg { border: 2px dashed; border-radius: 10px; padding: 15px; margin-bottom: 20px }
.warning-msg { border-color: #faebcc; background-color: #fcf8e3; color: #8a6d3b }
.ok-msg { border-color: #d6e9c6; background-color: #dff0d8; color: #3c763d }
.fHelp { color: #96999e; font-size: .9em }
.shop-spec-filter-wrapper { margin: 3px; width: 100% }
.spec-filter { display: block; margin-bottom: 3px; padding: 3px 10px 3px 0; border-right: #ddd 1px solid; border-bottom: #ddd 1px solid }
.spec-val-ico { display: none }
.spec-val-text, .spec-value-more { cursor: pointer }
.spec-value-more a { padding-left: 20px }
.spec-value-more a.more { background: transparent url(/.s/img/sh/ad.png) no-repeat center left }
.spec-value-more a.hide { background: transparent url(/.s/img/sh/au.png) no-repeat center left; display: none }
.spec-value { position: relative; }
.spec-value > select { width: 100% }
.collapsed .spec-filter-title { background-image: url(/.s/img/sh/ad.png) }
.collapsed .spec-subfilter-title { background-image: url(/.s/img/sh/al.png) }
.spec-filter-title, .spec-subfilter-title { position: relative; padding-top: 4px; padding-bottom: 4px; cursor: pointer }
.spec-filter-title { padding-right: 20px; background: transparent url(/.s/img/sh/au.png) no-repeat center right }
.spec-subfilter-title { padding-left: 20px; background: transparent url(/.s/img/sh/au.png) no-repeat center left }
.spec-filter-title .sv-edit, .spec-subfilter-title .sv-edit, .spec-value .sv-edit { position: absolute; right: 10px; top: 0; display: none; }
.spec-filter-title:hover .sv-edit, .spec-subfilter-title:hover .sv-edit, .spec-value:hover .sv-edit { display: block }
.sv-edit .u-mpanel-l { border-radius: 13px !important; padding-right: 0 !important }
.spec-values { padding-left: 20px }
.spec-filter-title span { font-weight: 700; margin-bottom: 5px }
.spec-subfilter-title span { cursor: pointer }
.spec-subfilter-list { padding-left: 5px }
.spec-subfilter { padding-bottom: 5px }
.collapsed .spec-subfilter-list, .collapsed .spec-values { display: none }
.important-values .collapsed, .view-as-user .spechidden { display: none }
.spec-value select { width: auto }
@-webkit-keyframes fstAnimationEnter {
 from{opacity:0;-webkit-transform:translate3d(0,-1em,0)}
 to{opacity:1;-webkit-transform:translate3d(0,0,0)}
}
@-moz-keyframes fstAnimationEnter {
 from{opacity:0;-moz-transform:translate3d(0,-1em,0)}
 to{opacity:1;-moz-transform:translate3d(0,0,0)}
}
@keyframes fstAnimationEnter {
 from{opacity:0;-webkit-transform:translate3d(0,-1em,0);-moz-transform:translate3d(0,-1em,0);-ms-transform:translate3d(0,-1em,0);-o-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}
 to{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fstElement { display: inline-block; position: relative; border: 1px solid #D7D7D7; box-sizing: border-box; color: #232323; font-size: .9em; margin-right: 30px; background-color: #fff }
.fstElement > select, .fstElement > input { position: absolute; left: -999em }
.fstToggleBtn { font-size: 1.4em; display: block; position: relative; box-sizing: border-box; padding: .71429em 1.42857em .71429em .71429em; min-width: 14.28571em; cursor: pointer }
.fstToggleBtn:after { position: absolute; content: ""; right: .71429em; top: 50%; margin-top: -.17857em; border: .35714em solid transparent; border-top-color: #cacaca }
.fstQueryInput { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; box-sizing: border-box; background: transparent; border: 0 }
.fstResults { position: absolute; left: -1px; top: 100%; right: -1px; max-height: 30em; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border: 1px solid #D7D7D7; border-top: 0; background-color: #fff; display: none }
.fstResultItem { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; cursor: pointer; border-top: 1px solid #fff }
.fstResultItem.fstUserOption { color: #707070 }
.fstResultItem.fstFocused { color: #fff; background-color: #43A2F3; border-color: #73baf6 }
.fstResultItem.fstSelected { color: #fff; background-color: #2694F1; border-color: #73baf6 }
.fstGroupTitle { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; font-weight: 700 }
.fstGroup { padding-top: 1em }
.fstGroup:first-child { padding-top: 0 }
.fstNoResults { font-size: 1.4em; display: block; padding: .71429em; margin: 0; color: #999 }

/*--- Single Mode ---*/
.fstSingleMode .fstControls { position: absolute; left: -1px; right: -1px; top: 100%; padding: .5em; border: 1px solid #D7D7D7; background-color: #fff; display: none }
.fstSingleMode .fstQueryInput { font-size: 1.4em; display: block; width: 100%; padding: .5em .35714em; color: #999; border: 1px solid #D7D7D7 }
.fstSingleMode.fstActive { z-index: 100 }
.fstSingleMode.fstActive.fstElement, .fstSingleMode.fstActive .fstControls, .fstSingleMode.fstActive .fstResults { box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1) }
.fstSingleMode.fstActive .fstControls { display: block }
.fstSingleMode.fstActive .fstResults { display: block; z-index: 10; margin-top: -1px }

/*--- Multiple mode ---*/
.fstChoiceItem { display: inline-block; font-size: 1.2em; position: relative; margin: 0 .41667em .41667em 0; padding: .33333em .33333em .33333em 1.5em; float: left; border-radius: .25em; border: 1px solid #43A2F3; cursor: auto; color: #fff; background-color: #43a2f3; -webkit-animation: fstAnimationEnter .2s; -moz-animation: fstAnimationEnter .2s; animation: fstAnimationEnter .2s }
.fstChoiceItem.mod1 { background-color: #f9f9f9; border: 1px solid #d7d7d7; color: #232323 }
.fstChoiceItem.mod1 > .fstChoiceRemove { color: #a4a4a4 }
.fstChoiceItem .fstChoiceRemove { margin: 0 !important; background: transparent !important; padding: 0 !important; top: 6px !important; left: 5px !important; box-shadow: none !important; font-size: 16px !important; height: auto !important; line-height: 1em !important }
.fstChoiceRemove { box-shadow: none; height: 25px; margin: 0; padding: 0; border: 0; cursor: pointer; background: none; font-size: 1.16667em; position: absolute; left: 0; top: 50%; width: 1.28571em; line-height: 1.28571em; margin-top: -.64286em; text-align: center; color: #fff }
.fstChoiceRemove::-moz-focus-inner { padding: 0; border: 0 }
.fstMultipleMode .fstControls { box-sizing: border-box; padding: .5em .5em 0; overflow: hidden; width: 20em; cursor: text }
.fstMultipleMode .fstQueryInput { font-size: 1.4em; float: left; padding: .28571em 0; margin: 0 0 .35714em; width: 2em; color: #999 }
.fstMultipleMode .fstQueryInputExpanded { float: none; width: 100%; padding: .28571em .35714em }
.fstMultipleMode .fstFakeInput { font-size: 1.4em }
.fstMultipleMode.fstActive, .fstMultipleMode.fstActive .fstResults { box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1) }
.fstMultipleMode.fstActive .fstResults { display: block; z-index: 10; border-top: 1px solid #d7d7d7 }

#goods-images-wrapper { width: 696px; }
.goods-images-item { width: 127px; height: 127px; border: solid white 1px; padding: 5px; display: block; position: relative; float: left; margin: 5px; }
.goods-images-image { max-width: 117px; max-height: 117px; margin: 0 auto; }
.google-images-loading, .google-images-unavailable { background: rgba(0,0,0,0.5); overflow: visible; position: absolute; top:0; left:0; z-index: 1000; height: 100%; width: 100%; text-align: center; }
.google-images-loading span, .google-images-unavailable span { color: white; margin: 0 auto; display: inline-block; position: absolute; top: 50%; left: 0; }
#goods-images-wrapper .pager { clear: both; }
#goods-images-wrapper .pgSwchA { padding: 0 !important; border: none !important; }
#goods-images-wrapper .pgSwchA b { display: inline-block; line-height: 2em; }

.myWinCont #goods-images-wrapper a,
.myWinCont #goods-images-wrapper a:link,
.myWinCont #goods-images-wrapper a:visited { text-decoration: none!important; }

.nowrap{ white-space: nowrap }
#shop-categories label {white-space: nowrap;}
#shop-feed div { padding:2px 0 }
.z_index_max { z-index: 999999 !important; }

.give{padding: 20px 30px;box-shadow: 0 0 0px 1px #eec16b;background: rgb(255 204 0 / 10%);position: relative;font-size: 14px;line-height: 1.4;margin-bottom: 20px;color: #000000;border-radius: 0;overflow: hidden;}

@media (max-width: 991px) {
.goods-filters{padding: 15px 25px;}
.goods-filters-mobile{display:flex;align-items: center;justify-content: space-between;color: #000;width: 100%;font-weight: 700;font-size: 18px;line-height: 1.2;padding-top: 5px;}
.flist{/* display:none; */gap: 10px 10px;}
.open .flist{display: flex;}
.open .goods-filters-mobile{/* padding: 0 0 15px; *//* margin: 0 0 15px; *//* border-bottom: 1px solid #dcdcdc; */}
.open .goods-filters-mobile i:before {content: "\f106";transition: all .2s ease;}
.order-page-cols{width:calc(100% - 230px);}
.order-page-itogo{width:230px}
.order-item-price{width:70px;}
}

@media (max-width: 767px) {
.flist-label{width:150px;font-size: 14px;}
.flist-values{width: calc(100% - 150px);}
.order-page-cols{width:calc(100% - 200px);}
.order-page-itogo{width:200px}
.order-item-cnt{width:100px}
.order-item-cnt input{width:30px}
.order-item-name{display:block;width: calc(100% - 300px);}
.cat-descr{display:none}
}


@media (max-width: 567px) {
.flist-label{width:100%;}
.flist-values{width: 100%;}
.goods-filters{padding: 10px 15px;}
.order-page-cols{width:100%;margin-bottom: 30px;padding: 0;}
.order-page-itogo{width:100%}
.order-item-nom{position:absolute;left:10px}
#order-table tr{padding-left:30px;flex-wrap: wrap;box-shadow: 0 2px 5px 0 #ddd;}
.order-item-name{display:block;width: 100%;line-height: 1;margin: 0 0 15px;}
.order-item-name .order-item-label{display:none}
 .order-item-sum{width:auto}
.order-item-price{width:auto;}
.cat-img{float:left;margin: 0 20px 10px 0;width: 100px;}
 #cont-shop-invoices > table tr{display:block}
 #cont-shop-invoices > table td{display:block;text-align: left;margin: 0 0 5px;}
}

/*apiship Delivery*/
.methods-list .apiship-types-wrapper {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 padding: 0;
}

.methods-list .apiship-types-wrapper.wait {
 width: 18px;
 height: 18px;
 -webkit-mask: url("/.s/img/icon/load.svg") center/contain no-repeat;
 mask: url("/.s/img/icon/load.svg") center/contain no-repeat;
 background-color: currentColor;
 vertical-align: middle;
}

/*--- shop variations style ---*/
:where(.uv-block) {--uv-indent-size:8px; --uv-indent-size-m:12px; --uv-radius:8px; --uv-item-color:#252634; --uv-item-border:2px solid #dddde1; --uv-item-active-border:2px solid #507fff; --uv-item-out-active-border:2px dashed #507fff; --uv-name-color:#6a6e7b; --uv-out-bg:#f5f5f6; --uv-out-border:2px dashed #dddde1; --uv-out-color:#9a9da7;}
:where(.uv-reloading .uv-block) {pointer-events:none; opacity:.7;}
:where(.uv-block .uv-name) {color:var(--uv-name-color); margin-bottom:var(--uv-indent-size);}
:where(.uv-block .uv-item-label) {pointer-events:none; user-select:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}
:where(.uv-block .uv-items) {align-items:center; display:flex; gap:var(--uv-indent-size); justify-content:start; flex-wrap:wrap;}
:where(.uv-block .uv-item) .uv-item-input {display:none;}
:where(.uv-block .uv-chip) {border:var(--uv-item-border); border-radius:var(--uv-radius); cursor:pointer; padding:var(--uv-indent-size) var(--uv-indent-size-m); transition:border-color .3s ease; min-width:0;}
:where(.uv-block .uv-chip.uv-item-out) {background:var(--uv-out-bg); border:var(--uv-out-border); color:var(--uv-out-color);}
:where(.uv-block .uv-chip:has(.uv-item-input:checked)) {border:var(--uv-item-active-border);}
:where(.uv-block .uv-item-out:has(.uv-item-input:checked)) {border:var(--uv-item-out-active-border);}
/*--- shop variations style end ---*/

/*--- shop maps field style ---*/
@keyframes jello-horizontal{0%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}100%{transform:scale3d(1,1,1)} }
.map-field-map{width:100%;height:100%}
.map-field-modal {--fancybox-zIndex: 11000;}
.map-field-modal div:has(>.map-field-map){width:100vw;height:100vh;max-width: 100%}
.map-field-modal .fancybox__content{width:100%;height:100%;padding:0}
.map-field-coords,.address-info-coords{display:flex;align-items:center;gap:4px;margin-top:8px}
.map-field-coords:before,.address-info-coords:before{content:"";width:18px;height:18px;display:inline-block;-webkit-mask:url(/.s/img/sh/geo_fill.svg) center/contain no-repeat;mask:url(/.s/img/sh/geo_fill.svg) center/contain no-repeat;background-color:currentColor;flex-shrink:0}
.custom-address-panel{--map-panel-bg:var(--white);--map-panel-color:#222222;--map-panel-color-100:#212529;--map-panel-color-200:#82807d;--map-panel-btn-bg:#507fff;--map-panel-btn-color:var(--white);--map-panel-btn-radius:8px;--map-panel-font-famaly:"Inter",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-family:var(--map-panel-font-famaly);background-color:var(--map-panel-bg);color:var(--map-panel-color);border-radius:16px;padding-block:16px 24px;padding-inline:16px;box-shadow:0 16px 48px 0 rgba(0,0,0,.1764705882);max-width:480px;width:100%;z-index:9999999999}
.custom-address-panel.ya-map-panel{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.custom-address-panel h4{margin:0;font-family:var(--map-panel-font-famaly);font-size:16px;color:var(--map-panel-color-100)}
.custom-address-panel :where(.address-info){margin-block:8px;font-size:14px}
.custom-address-panel :where(.address-confirm-btn){background-color:var(--map-panel-btn-bg);color:var(--map-panel-btn-color);margin-top:24px;border-radius:var(--map-panel-btn-radius);padding:16px;width:100%;display:block;border:0}
.custom-address-panel :where(.address-confirm-btn):disabled{opacity:.5}
.custom-address-panel :where(.address-info-coords){color:var(--map-panel-color-200)}
.custom-buttons-panel{--custom-btn-bg:var(--white);--custom-btn-color:#82807d;padding:12px;display:flex;flex-direction:column;gap:12px}
.custom-buttons-panel.ya-map-panel{position:absolute;right:0;top:0}
.custom-buttons-panel :where(.custom-button){color:var(--custom-btn-color);border:0;background-color:var(--custom-btn-bg);box-shadow:0 16px 48px 0 rgba(0,0,0,.1764705882);padding:10px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}
.custom-buttons-panel :where(.custom-button):before{content:"";width: 24px;height: 24px;display: block;background-color:currentColor;flex-shrink:0 }
.custom-buttons-panel :where(.locate-btn):before{-webkit-mask:url(/.s/img/sh/pin2.svg) center/contain no-repeat;mask:url(/.s/img/sh/pin2.svg) center/contain no-repeat;}
.custom-buttons-panel :where(.close-map-btn):before{-webkit-mask:url(/.s/img/sh/cross.svg) center/contain no-repeat;mask:url(/.s/img/sh/cross.svg) center/contain no-repeat;}
.custom-buttons-panel .locate-btn:disabled:before{animation:jello-horizontal .9s infinite both}
.custom-marker{color:#222;transition: translate 100ms linear;}
.custom-marker.dragstart-compress {transform:translateY(-20px);}
.custom-marker.dragend-drop {transform:translateY(0);transition: transform 300ms linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);}
@keyframes c-drop { 0% { transform: translateY(-100px) scaleY(0.9); opacity: 0; } 5% { opacity: 0.7; } 50% { transform: translateY(0px) scaleY(1); opacity: 1; } 65% { transform: translateY(-17px) scaleY(0.9); opacity: 1; } 75% { transform: translateY(-22px) scaleY(0.9); opacity: 1; } 100% { transform: translateY(0px) scaleY(1); opacity: 1; } }
.custom-marker.click-drop {animation: c-drop 0.3s linear forwards;}
.custom-marker.ya-marker{translate:-50% -100%;transform-origin: bottom center;}
.custom-marker.ya-marker.dragstart-compress {transform:scale(1.2);}
:where(.custom-marker):before{content:"";width:36px;height:48px;display:block;background-color:currentColor;-webkit-mask:url(/.s/img/sh/pin.svg) center/contain no-repeat;mask:url(/.s/img/sh/pin.svg) center/contain no-repeat}
@media(prefers-color-scheme:dark){
 .custom-address-panel:where(:not([data-theme=light])){--map-panel-bg:#444444;--map-panel-color:#e7e7e7;--map-panel-color-100:var(--white);--map-panel-color-200:#9f9f9f}
 .custom-marker:where(:not([data-theme=light])){color:#ea4335}
 .custom-buttons-panel:where(:not([data-theme=light])){--custom-btn-bg:#444444;--custom-btn-color:var(--white)}
}
/*--- shop shop maps field style end ---*/