@charset "UTF-8";
body{font-family:circe-rounded,sans-serif}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#383838}
a{color:#f0ad4e}
h1{margin-top:0;margin-bottom:0}
#content{min-height:684px}
.container{width:1240px;max-width:100%;padding-right:15px;padding-left:15px}
.head_right{display:flex;gap:10px}
.head{display:flex;align-items:center;justify-content:space-between}
header{top:0;left:0;width:100%;z-index:3;background:#fff;height:80px;display:flex;align-items:center}
header.abs_head{position:absolute;background:transparent}
.top_phone{display:flex;align-items:center;gap:10px;line-height:1;color:#383838;margin-left:30px}
body{font-size:16px;line-height:1.4;color:#383838;background:#F8F8F8}
.hamburger{display:flex;padding:0}
.top_search button{padding:0;background:transparent;border:none}
#search{margin-bottom:0}
.head_cart #cart-total{display:none}
#cart{margin-bottom:0}
.openMenu{margin-left:30px}
.top_search{margin-left:30px}
.logo{margin-right:auto}
.head_icon{background:#3e3e3e42;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition: .5s;}
.head_cart .head_icon{background:#3e3e3e1c}
.mainbanner{height:100vh;position:relative}
video.banner{display:block}
.banner{width:100%;height:100%;object-fit:cover}
.banner_wrap{position:absolute;left:0;width:100%;bottom:0}
.banner_content{display:flex;justify-content:center;flex-direction:column;align-items:center}
.scroll_down{width:200px;height:80px;position:relative;overflow:hidden;z-index:1;display:flex;justify-content:center;padding:30px 0 0}
.scroll_down:before{position:absolute;content:"";left:0;width:100%;top:0;height:200px;background:#fff;z-index:-1;border-radius:50%}
.big_logo{margin-bottom: 25px;}
.mainbanner:before{position:absolute;content:"";left:0;width:100%;height:100%;top:0;background:linear-gradient(to bottom,transparent,#040404)}
.abs_head .hamburger-inner,.abs_head .hamburger-inner:after,.abs_head .hamburger-inner:before{background:#fff}
.abs_head .logo{opacity:0}
.abs_head .top_phone{color:#fff}
.abs_head .top_phone svg *{fill:#fff}
.abs_head .top_search svg *{stroke:#fff}
.breadcrumb{display:none}
footer{margin-top:0;background:#000000;padding:0}
.footer_flex{display:flex;justify-content:space-between;align-items:center;padding:25px 0}
.back_top{width:40px;height:40px;background:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center}
.categories_list{padding-top:30px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.category_item{color:#777777;font-size:16px;line-height:1;display:table;padding:14px 23px;background:#fff;letter-spacing:-.01em;cursor: pointer;transition: .5s;}
.category_item.active, .category_item:hover{background:#383838;color:#fff}
.title{color:#383838;font-size:28px;font-weight:700;line-height:1.1}
.mb30{margin-bottom:30px}
.bor_bot{border-bottom:1px solid #DEDEDE;padding-bottom:20px}
.bt.or_bt{background:#E3BC56;color:#fff;border-color:#E3BC56}
.bt{display:table;line-height:1;text-align:center;border-radius:60px;letter-spacing:-.01em;font-size:18px;font-weight:700;padding:14px 25px;border:1px solid}
.products_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.product-thumb{border:none;margin:0;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}
.product-thumb .image{height:228px;display:block}
.product-thumb .image img{width:100%;height:100%;object-fit:cover}
.product-thumb .image a{display:block;width:100%;height:100%}
.product-thumb .caption{min-height:auto;padding:20px 0;flex-grow:1;display:flex;flex-direction:column}
.prod_name{display:block;color:#383838;font-weight:700;font-size:20px;line-height:1.1;margin-bottom:10px}
.prod_preview{margin-bottom:10px;color:#777777;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.prod_preview p{margin-bottom:3px}
.product-thumb .price{color:#383838;line-height:1;font-weight:700;font-size:18px;margin-top:auto}
.product-thumb .button-group{border:none;background: transparent;overflow:visible;display: none;}
.product-thumb .button-group button{width:100%;display:flex;align-items:center;justify-content:center;background: #DF2112;width: 100%;height:45px;border-bottom-left-radius:20px;float:none;color: #fff;border-radius: 0;transition: .5s;}
.product-thumb .button-group button:hover{background:#E3BC56}
.adv_blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.adv_icon{position:relative;margin-bottom:13px;height:72px;padding:10px 0 0 10px}
.adv_icon img{max-height:100%}
.adv_icon:before{position:absolute;content:"";left:0;top:0;position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:#F9E5B2;z-index:-1}
.adv_title{color:#383838;font-size:18px;font-weight:700;line-height:1.1}
.adv_text{margin-top:14px;color:#777777;font-size:16px;line-height:1.2}
.pt30{padding-top:30px}
.pt50{padding-top:50px}
.imgside{width:50%}
.textside{width:calc(50% - 80px);color:#777777}
.mb20{margin-bottom:20px}
.imgside img{width:100%;height:100%;object-fit:cover}
.infoblock{display:flex;justify-content:space-between;align-items:center}
.textside :last-child{margin-bottom:0}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.podtext{color:#777777;letter-spacing:-.01em;line-height:1.3;max-width:100%;width:450px}
.podtext :last-child{margin-bottom:0}
.sect_item_title{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;font-size:18px;color:#000000;line-height:1;cursor:pointer}
.sect_item{background:#fff;border-radius:16px}
.sect_item_text{padding:0 23px 25px;color:#383838;display:none}
.sect_item_text table{width:100%}
.sect_item_text table td{padding:15px}
.sect_item_text table tr{border-bottom:1px solid #ABABAB66}
.sect_item + .sect_item{margin-top:10px}
.sect_item_title.opened svg{transform:rotate(90deg)}
svg,svg *{transition:.5s}
.sect_item_text table td:first-child{padding-left:0}
.sect_item_text table td:last-child{padding-right:0;text-align:right}
.gallery_slider .slick-slide{margin:0 3px;height:440px}
.gallery_slider .slick-slide img{height:100%}
.overflow{overflow:hidden}
.pt50.terms_block{padding-top:30px;margin-bottom:30px}
.sidemenu{position:fixed;top:0;background:#fff;height:100vh;z-index:3;overflow:auto;transition:.7s;width:400px;right:-400px}
.sidemenu_head{height:80px;display:flex;align-items:center;padding:0 20px}
.sidemenu_body{padding:30px 20px}
.sidemenu_body ul{list-style:none;padding-left:0;margin-bottom:0}
.sidemenu_body ul li{font-size:17px;line-height:1;text-transform:uppercase}
.sidemenu_body ul li a{min-height:72px;display:flex;align-items:center;color:#797979;border-top:1px solid #0000001A}
.sidemenu_body ul li.active a{font-weight:700;color:#383838}
.sidemenu.opened{right:0}
.kat_btn.active img:nth-child(2),.kat_btn img:nth-child(1){display:block}
.kat_btn img:nth-child(2),.kat_btn.active img:nth-child(1){display:none}
.image_slider{list-style:none;padding-left:0;margin-bottom:0}
.back_link{display:flex;padding:20px 0}
.product_name{color:#383838;font-size:28px;font-weight:700;margin-bottom:25px;line-height:1}
.price_block{list-style:none;padding-left:0;margin-bottom:30px}
.price_block li{color:#383838;font-size:28px;line-height:1}
.price_block li + li{margin-top:10px}
.images_side{width:41%}
.product_info{width:calc(59% - 50px)}
.product_page{display:flex;justify-content:space-between;align-items:flex-start}
.mini_title{color:#000000;font-size:20px;line-height:1.1;margin-bottom:15px}
.product_descr{color:#777777;font-size:16px;letter-spacing:.02em;padding:30px;background:#fff}
.image_slider .slick-slide{height:500px}
.image_slider .slick-slide img{width:100%;height:100%;object-fit:cover}
.image_slider .slick-slide a{display:block;width:100%;height:100%}
.common-home footer{/* display:none; */}
.hamburger-box{width:30px}
.sidemenu_head .openMenu{margin-left:auto}
.slick-dots li button:before{display:none}
.slick-dots li button{width:100%;height:4px;background:#D9D9D9;border-radius:5px;padding:0}
.slick-dots li.slick-active button{background:#E3BC56}
.slick-dots li{width:100%;height:auto;margin:0}
.slick-dots{display:flex!important;gap:5px}
table.qc-cart thead{display:none}
.checkout-checkout
#d_quickcheckout td.qc-quantity .input-group{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.checkout-checkout
#d_quickcheckout td.qc-quantity .input-group:before{content:"x";line-height:1;font-size:12px;margin-right:-5px}
.checkout-checkout
#d_quickcheckout .panel-body{padding:0}
.checkout-checkout
#d_quickcheckout .panel{border:none;background:transparent;box-shadow:none!important}
.checkout-checkout
#d_quickcheckout .panel .panel-heading{background:transparent;color:#383838;border:none;padding:0;margin-bottom:15px}
#d_quickcheckout label{font-size:15px!important}
#d_quickcheckout select.form-control,#d_quickcheckout textarea.form-control,#d_quickcheckout input[type="text"].form-control,#d_quickcheckout input[type="password"].form-control,#d_quickcheckout input[type="datetime"].form-control,#d_quickcheckout input[type="datetime-local"].form-control,#d_quickcheckout input[type="date"].form-control,#d_quickcheckout input[type="month"].form-control,#d_quickcheckout input[type="time"].form-control,#d_quickcheckout input[type="week"].form-control,#d_quickcheckout input[type="number"].form-control,#d_quickcheckout input[type="email"].form-control,#d_quickcheckout input[type="url"].form-control,#d_quickcheckout input[type="search"].form-control,#d_quickcheckout input[type="tel"].form-control,#d_quickcheckout input[type="color"].form-control{font-size:15px!important;padding:0 0 7px!important;line-height:1;height:auto;color:#383838}
#d_quickcheckout .form-control{background:transparent!important;border:none!important;border-bottom:1px solid #C4C4C4!important;border-radius:0!important;box-shadow:none!important}
#d_quickcheckout .table > tbody > tr > td,#d_quickcheckout .table > tbody > tr > th,#d_quickcheckout .table > tfoot > tr > td,#d_quickcheckout .table > tfoot > tr > th,#d_quickcheckout .table > thead > tr > td,#d_quickcheckout .table > thead > tr > th{padding:0!important;border:none!important}
#d_quickcheckout .table-bordered{border:none!important}
#d_quickcheckout input.qc-product-qantity.form-control.text-center{width:auto;padding:0;border:none;background:transparent;box-shadow:none;min-width:15px}
.qc-name-price .title{display:none}
td.qc-name{display:flex;align-items:center}
#d_quickcheckout .qc-quantity{width:auto!important;min-width:auto!important;color:#919191}
#d_quickcheckout input.qc-product-qantity.form-control.text-center{height:auto;width:20px;padding:0!important;border:none!important;font-size:15px!important;color:#919191}
img.payment-image{display:none}
#d_quickcheckout td.qc-quantity .input-group-btn{width:auto}
.qc-name-price{display:flex;justify-content:space-between;width:100%}
td.qc-name{display:flex;width:100%}
td.qc-name .qc-name-price{width:auto}
td.qc-name{display:flex;justify-content:space-between}
td.qc-name a{color:#383838!important}
td.qc-name{font-size:15px;font-weight:700}
td.qc-total{font-size:15px}
table.table.table-bordered.qc-cart tr{display:flex}
.checkout-checkout #d_quickcheckout .btn{border-radius:60px;box-shadow:none!important;text-shadow:none!important}
.bt.w100{width:100%}
.checkout-success #content{padding:50px 20px}
img.centered{display:table}
.product_quantity_flex{display:flex;position:absolute;right:-120px;z-index:1;background:#F0F1F2;border-bottom-left-radius:20px;padding:5px;width:120px;transition:.5s}
.product_quantity_flex input{width:auto;background:transparent;border:none;line-height:1;color:#444444F5;font-size:12px;min-height:auto;height:auto;width:40px}
.product_quantity_flex .btn-number{width:35px;height:35px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}
button,input,select,textarea,a{outline:none!important}
.openQuantity{width:42px;height:45px;background:#E3BC56;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:20px;position:absolute;top:0;right:100%;transition:.5s;cursor: pointer;}
.product_quantity_flex.open{right: 0;}
.product_quantity_flex.open .openQuantity{right:0;opacity:0;z-index:-1}
.product-thumb .button-group button.bor0{border-radius:0}
.product_quantity_flex .btn-number:hover{box-shadow:none;background:#fff;border:none}
div#payment_address .control-label,div#shipping_address .control-label{display:none}
div#confirm_comment_input label.control-label{display:none}
#d_quickcheckout .panel-body .form-control::placeholder{color:#383838}
.checkout-checkout #d_quickcheckout .panel-heading{margin-bottom:5px!important;line-height:1}
.qc-totals .control-label{font-size:15px;font-weight:normal!important}
#d_quickcheckout .qc-totals .row:last-child div{font-size:24px!important;line-height:1}
#d_quickcheckout .qc-totals .row:last-child{display:flex!important;align-items:center}
#d_quickcheckout .qc-totals{line-height:1}
td.qc-quantity{margin-left:10px}
td.qc-total{white-space:nowrap}
#d_quickcheckout .small,#d_quickcheckout small{font-size:15px!important}
#d_quickcheckout a{color:#383838!important;text-decoration:underline!important}
#d_quickcheckout .panel-title{font-size:20px!important;font-weight:700;line-height:1;margin-bottom:10px!important}
.quantity_in_product{display:flex;border-radius:60px;background:#383838;height:55px;min-width:128px;width:128px;overflow:hidden}
.form-group.prod_quant_block{margin:35px 0;display:flex;gap:8px}
.prod_quant_block .bt{width:100%}
.quantity_in_product .btn-number{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;min-width:40px;color:#fff;text-align:center}
.quantity_in_product .form-control-number{height:auto;background:transparent;border:none;color:#fff;line-height:1;font-size:14px;font-weight:normal}
.category_body aside#column-left{width:100%;padding:0;float:none;display:block!important}
.cities_list{display:flex;justify-content:center;gap:8px}
.city_btn{color:#777777;font-size:15px;line-height:1;text-align:center;width:250px;max-width:100%;background:#fff;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s}
.city_btn.active, .city_btn:hover{background:#383838;color:#fff}
.city_tab{display:none;padding:20px 0 0}
.addresses_list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.address_iframe{height:300px}
.address_iframe iframe{width:100%;height:100%;border:none!important}
.address_item{background:#fff;padding:15px}
.address_info{padding:20px 0}
.address_name{color:#383838;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:20px}
.address_contacts{font-size:18px;letter-spacing:-.01em;line-height:1}
.address_contacts *{color:#383838}
.address_contacts>:not(:last-child){padding-right:8px;margin-right:8px;border-right:1px solid #ABABAB66}
.product_descr_blocks{display:flex;flex-direction:column;gap:20px}
.product_descr.product_descr_main{order:-1}
.search_field{display:flex;gap:10px}
.search_field input{width:100%;padding:10px 20px;border:none;border-radius:60px}
.search_field{margin-bottom:30px}
.alert{background: #6eb776ed;border-color: #6eb776ed;color: #fff;position:fixed;bottom: 30px;right: 100px;width:500px;max-width:85%;padding: 35px 25px;text-align:center;line-height:1.1;margin-bottom:0;font-size: 20px;z-index:2;border-radius: 0;box-shadow: 0 4px 12px #0000002b;backdrop-filter: blur(5px);}
.alert a{color: #fff;text-decoration:underline}
.alert>.close{text-shadow:none;color: #fff;opacity:1;position:absolute;right:15px;top:15px;z-index:1}
.back_link{align-items:center;gap:10px;color:#777777;font-size:20px;font-weight:350;line-height:1}
#d_quickcheckout .table-bordered > tbody > tr > td.qc-quantity .btn{display:none!important}
#d_quickcheckout .table-bordered > tbody > tr > td.qc-price.hidden-xs{white-space:nowrap}
#d_quickcheckout .table-bordered > tbody > tr > td.qc-total{order:2;white-space:nowrap}
#d_quickcheckout .table-bordered > tbody > tr > td.qc-quantity{order:1}
#d_quickcheckout table.table.table-bordered.qc-cart tr{border-bottom:1px solid #C4C4C4;padding:10px 0}
#d_quickcheckout{padding:0 0 50px}
#d_quickcheckout .btn-primary#qc_confirm_order{background:#E3BC56;border-color:#E3BC56;transition:.5s;margin-top:30px!important}
#d_quickcheckout .btn-primary#qc_confirm_order:hover{background:#000000;border-color:#000000}
.radiomark{min-width:18px;height:18px;width:18px;border:1px solid #ccc;border-radius:50%;position:relative}
.radiomark:before{position:absolute;content:"";left:50%;top:50%;height:10px;width:10px;border-radius:50%;background:#E3BC56;transform:translate(-50%,-50%);opacity:0;transition:.5s}
input:checked + .radiomark:before{opacity:1}
input:checked + .radiomark{border-color:#E3BC56}
#d_quickcheckout .radiofield,.radiofield{display:flex;gap:10px;padding-left:0!important;line-height:1.1;align-items:center}
#d_quickcheckout .radiofield input,.radiofield input{display:none!important}
#d_quickcheckout .radiofield .price,.radiofield .price{white-space:nowrap}
.checkmark{width:18px;height:18px;border:1px solid #ccc;border-radius:4px;min-width:18px;position:relative;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff}
#d_quickcheckout label.checkfield{display:flex;gap:10px;line-height:1.1}
.checkfield input{display:none!important}
.checkfield input:checked + .checkmark{border-color:#E3BC56;background:#E3BC56}
#d_quickcheckout div.required .control-label.checkfield:before{display:none}
.checkmark:before{content:"\2713";margin-top:3px;opacity:0}
.checkfield input:checked + .checkmark:before{opacity:1}
#payment_address .description{margin-bottom:0}
#confirm_comment_input>:last-child:before{content:url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1245 0.498535H1.93449C1.62034 0.498535 1.31906 0.623329 1.09693 0.845464C0.874794 1.0676 0.75 1.36888 0.75 1.68302L0.75 10.8728C0.75396 11.1844 0.880501 11.4818 1.10221 11.7007C1.32391 11.9196 1.62293 12.0423 1.93449 12.0423H4.01236V15.2093L9.08157 12.0423H15.1044C15.2604 12.0449 15.4153 12.0168 15.5604 11.9594C15.7054 11.902 15.8377 11.8165 15.9496 11.7078C16.0616 11.5992 16.1509 11.4695 16.2126 11.3262C16.2743 11.1829 16.307 11.0288 16.309 10.8728V1.68302C16.309 1.36888 16.1842 1.0676 15.962 0.845464C15.7399 0.623329 15.4386 0.498535 15.1245 0.498535V0.498535ZM13.2273 8.26296H3.83168V6.86767H13.2273V8.26296ZM13.2273 5.25155H3.83168V3.87132H13.2273V5.25155Z" fill="%23E3BC56"/></svg>');position:absolute;top:0;left:15px}
#confirm_comment_input>:last-child{position:relative}
#confirm_comment_input>:last-child textarea{padding-left:30px!important;height:35px}
.checkout-checkout #d_quickcheckout .btn{padding:14px;font-size:18px;font-weight:700}
.quantity_in_product .btn-number:hover{border:none;box-shadow:none;color:#fff}
.alert a:first-child{display:block}
.quant_less .openQuantity{background:#444444;color:#fff;font-size:11px}
.head_icon:hover{background:#3e3e3e}
a{transition:.5s}
.head_cart .head_icon:hover{background:#fff}
.product-thumb .image a:hover{opacity:1}
.rb-gallery-0 {
    margin-bottom: 50px;
}
.radiofield .price {
    display: none;
}
#payment_address_custom_field\.account\.4_input {
    display: none;
}
.payment-wrap {
    margin-bottom: 0 !important;
    width: 100%;
}

.payment-wrap input {
    display: none !important;
}

.payment-wrap input:checked + span {
    border-color: #e3bc56;
}

.payment-wrap span {
    width: 100%;
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border: 1px solid #cccccc7d;
}

.payment-wrap span img {
    max-width: 100%;
}

.fields-group.fields-group_payment {
    display: grid;
    grid-template-columns: repeat(10,1fr);
    gap: 4px;
    margin-bottom: 20px;
}

.other_payments {
    margin-top: -15px;
}

.payment-text {
    font-size: 15px;
    line-height: 1.3;
}

.payment-text strong {
    margin-bottom: 5px;
    display: block;
}
.prod_preview ul {
    padding-left: 17px;
}
.white_btn {
    color: #151515;
    background: #fff;
    padding: 14px 20px 11px;
    display: table;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    min-width: 250px;
    margin-top: 30px;
    font-weight: 600;
    position: relative;
}

.white_btn:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    transition: .5s;
    z-index: -1;
    border: 1px solid #fff;
    opacity: 0;
}

.white_btn:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.white_btn:hover {
    color: #fff;
    background: transparent;
    border-color: transparent;
}
.abs_head .head_logo {
    display: block;
}

.head_logo {
    display: none;
}
.pagination {
    margin: 50px 0;
}

.pagination>li>a, .pagination>li>span {
    color: #383838;
    border: 1px solid #ccc;
    background: transparent;
    line-height: 1;
    text-align: center;
    padding: 0;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #E3BC56;
    border-color: #E3BC56;
    color: #151515;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #151515;
}
.prod_preview {
    position: relative;
}

.prod_preview:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(to top, #f8f8f8, transparent);
}
.qc-col-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.qc-step {
    width: 100%;
}

#cart_view {
    width: 100%;
}

#payment_address, #shipping_address {
    width: 48%;
}

#d_quickcheckout #shipping_address_form textarea.form-control {
    height: 60px;
    resize: none;
}


#shipping_address {
    /* display: none; */
}
.big_logo img {
    width: 150px;
}
.rec_module {
    display: none;
}
.kat_btn:hover, .kat_btn:focus {
    color: #fff;
}