
.images1{border: 1px solid #ddd;border-radius: 12px;padding: 80px 40px 40px;display: table;overflow: hidden;width: 100%;position: relative;z-index: 1;margin-bottom: 40px}
.images1_wrap{position: relative;display: flex;align-items: center}
.images1_gallery{position: relative;}
.images1_gallery_wrap{position: relative}
.images1_gallery_item{display:flex;align-items:center;width:100%;justify-content: center;max-height: 450px}
.images1_gallery_item img{max-height: 450px;max-width:100%;width:auto;margin:0 auto;}
.images1_thumbs{display:flex;max-height:100%;max-width:100%;position:relative;align-items: center;justify-content: center;margin-top: 15px;}
.images1_thumb{width:70px;height:70px;border-radius:8px;overflow:hidden;padding:4px;display:flex;align-items:center;justify-content:center;margin-right:8px}
.images1_thumb.swiper-slide-thumb-active{border:2px solid var(--border)}
.images1_thumb img{max-width:100%;max-height:100%;width:auto;margin:0 auto}

.navigation_hover{position: relative}
.navigation_hover:hover .images_navigation_left{left: 10px}
.navigation_hover:hover .images_navigation_right{right: 10px}
.images_navigation_arrow{display: flex;width: 40px;height: 40px;align-items: center;justify-content: center;border-radius: 50%;overflow: hidden;font-size: 16px;position: absolute;top: 50%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;cursor: pointer;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;z-index: 3;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.2);moz-box-shadow:0 5px 30px rgba(0,0,0,.2);box-shadow:0 5px 30px rgba(0,0,0,.2);transform: translateY(-50%);background: #fff}
.images_navigation_arrow.swiper-button-disabled{display: none}
.images_navigation_arrow:hover{background: var(--border);color: #fff}
.images_navigation_left{padding-right: 2px;left: -100px;}
.images_navigation_right{padding-left: 2px;right: -100px}

.images_stickers{position:absolute;top:20px;left:20px;z-index:2}
.images_sticker{display:inline-block;padding:4px 8px;border-radius:4px;margin-right:4px;margin-bottom:4px;font-size:12px;text-transform:uppercase;}

.card1{position: relative}
.card1_wrap{display:flex}

.card1_images{max-width:550px;flex:2;padding-right: 30px}
.card1_images_stick{position:sticky;top:40px;}
.card1_images_wrap{display:flex;justify-content: space-between;gap: 12px}
.card1_gallery{width: 100%;padding-bottom: 100%;display: table;}
.card1_gallery_swiper{position: absolute;top: 0;left: 0;width: 100%;padding-top: 100%;overflow: hidden;}
.card1_gallery_wrap{    position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.card1_gallery_item{background: #f7f7f7;
    border-radius: 12px;display:flex;align-items:start;width:100%;    justify-content: center;position: relative}
.card1_gallery_item a{width: 100%;height: 100%;display: flex;align-items: center;position: absolute;top: 0;}
.card1_gallery_item img{width:100%;height:100%;margin:0 auto;object-fit: cover;object-position: top}
.card1_thumbs{margin: 0;overflow: initial;flex-direction: column;display: flex;max-height: calc(100% - 80px)}
.card1_thumbs_wrap{display:flex;max-height:100%;max-width:100%;flex-direction:column;height:auto;position:relative;width:auto}
.card1_thumb{width:100px;height:100px;border-radius:0px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.card1_thumb.swiper-slide-thumb-active{border:2px solid var(--border);padding: 4px}
.card1_thumb img{width:100%;height:100%;margin:0 auto;object-fit: cover;object-position: top}
.card1_thumb.swiper-slide-thumb-active img{opacity: 0.7}

.card1_content{position:relative;flex:3}
.card1_title{font-size:32px;line-height:1.25;margin-bottom:20px}

.images_acts{display:flex;position:absolute;right:20px;top:20px;z-index:2}
.images_acts_row{align-items:end;flex-direction:column}
.images_acts_row .images_act{margin-right:0;margin-bottom:6px}
.images_acts_row .images_brand{margin-right:0;margin-bottom:6px}
.images_brand{display:block;position:relative;margin-right:6px}
.images_brand_image{height:36px;display:flex;background:#fff;padding:5px;max-width:90px;align-items:center}
.images_brand_image_link{align-items:center;display:flex;height:100%;width:100%}
.images_brand_image img{max-width:100%;max-height:100%;margin:0 auto}
.images_act{margin-right:6px;width:36px;height:36px;align-items:center;display:flex;justify-content:center;font-size:13px;background:#fff;border:1px solid #ddd;color:#888;border-radius:4px;transition:all .3s ease-in-out;cursor:pointer}
.images_act:last-child{margin-right:0}
.images_act.active{background:var(--bg);color:#fff;border:none}
.images_act:hover{background:var(--bg);color:#fff;border:var(--border)}

.card1_flex{display: flex;justify-content: space-between;}

.card1_tech{font-size:13px;font-weight:300;margin-bottom:30px;position: relative;display: flex;flex-wrap: wrap;}

.card1_article{display:inline-block;margin-right:12px}
.card1_rating{display:inline-block;margin-right:12px}
.card1_rating_wrap{display:flex;align-items:center}
.card1_rating_value{margin-left:4px}
.card1_stars{font-size:13px;color: #bbb}
.card1_stars.active{color:#ffb45b;}
.card1_stars i{margin-right:-2px}
.card1_stars i:last-child{margin-right:0}
.card1_count_reviews{display:inline-block;margin-right:12px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-skip-ink:none;cursor:pointer}
.card1_count_reviews:hover{color:var(--text_hover)}

.card1_tech_acts{display:flex;margin-top:-1px}
.card1_tech_act{font-size:15px;margin-right:20px;color:#999;transition:all .3s ease-in-out;cursor:pointer}
.card1_tech_act:hover{color:var(--text_hover)}
.card1_tech_act.active{color:var(--bg)}

.card1_subtitle{font-size:14px;margin-bottom:30px;color: #666}
.card1_subtitle_more{display:table;font-size:13px;margin-top:6px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;text-decoration-skip-ink:none;color: #e7662c;}
.card1_subtitle_more:hover{color:var(--text_hover)}

.card1_attrs{font-size:14px;margin-bottom:30px}
.card1_attrs_title{font-weight:500}
.card1_attrs_wrap{margin-top:10px}
.card1_attr{position:relative;margin-top:6px}
.card1_attr:first-child{margin-top:0}
.card1_attr_title{color:#666}
.card1_attr_separator{color:#666}
.card1_attr_value{}
.card1_attrs_more{display:table;margin-top:8px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;text-decoration-skip-ink:none;font-size:13px;color: #e7662c;}
.card1_attrs_more:hover{color:var(--text_hover)}

.card1_stickers{margin-bottom:4px;display:table}
.card1_sticker{display:inline-block;padding:6px 8px;border-radius:4px;margin-right:4px;margin-bottom:4px;font-size:12px;text-transform:uppercase;line-height:1}

.sku_options_block{margin-bottom: 30px}
.sku_options{margin-bottom:10px}
.sku_options:last-child{margin-bottom: 0}
.sku_options_title{font-size:14px;margin-bottom:6px}
.sku_options_wrap{display:table}
.sku_option{display:inline-block;padding:8px 10px;margin-right:6px;border:1px solid #ddd;border-radius:6px;line-height:1.25;margin-bottom: 6px}
.sku_option.active{border-color:var(--border);border-width:2px;padding:7px 9px}
.sku_option_value{font-size:13px}
.sku_option_color_wrap{display:inline-block;padding:3px;margin-right:6px;border:1px solid #ddd;width:45px;height:45px;border-radius:6px;line-height:1.25;margin-bottom:6px;}
.sku_option_color_wrap.active{border-color:var(--border);border-width:2px;padding:2px}
.sku_option_color{font-size:0;border-radius:4px;position:relative;width:100%;height:100%;background-position: center;background-repeat: no-repeat;background-size: contain;}

.card1_prices{position: relative;margin-bottom: 30px}
.card1_prices_wrap{display: flex;align-items: flex-end;white-space: nowrap}
.card1_price{font-size:24px;font-weight:600;line-height: 1}
.card1_price2{color:#999;font-size:15px;line-height:1;text-decoration:line-through;margin-left: 10px;font-weight: 300}
.card1_sale{font-size:12px;line-height:1.25;color: #222;display: flex;margin-top: 8px;font-weight: 300}
.card1_sale_wrap{border-radius:4px;display: flex;overflow: hidden;border: 1px solid #ffd600}
.card1_sale_percent{padding:4px 6px;background: #ffd600;}
.card1_sale_sum{padding:4px 6px;background: #fff8db;}

.card1_cart{display:flex;margin-bottom:25px}
.card1_count{width:30%;display:flex;justify-content:space-between;align-items:center;border:1px solid #eee;background:#f7f7f7;margin-right:8px;height:50px;border-radius:4px;max-width:150px}
.card1_count_icon{width:34%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;cursor:pointer}
.card1_count_icon:hover{color:var(--text_hover)}
.card1_count_qty{width:inherit;flex:1;height:100%;text-align:center;background:none;border:none;font-size:14px;font-weight:300}
.card1_count_qty:focus{background:#fff}
.card1_btn_cart{display:flex;cursor:pointer;align-items:center;max-width:150px;justify-content:center;width:30%;height:50px;border:none;text-transform:uppercase;line-height:1.25;font-size:12px;margin-right:8px;border-radius:4px;font-weight:400;background:var(--bg);color:var(--bg_text)}
.card1_btn_one_click{display:flex;cursor:pointer;align-items:center;justify-content:center;width:30%;text-transform:uppercase;line-height:1.25;height:50px;font-size:12px;max-width:175px;border-radius:4px;font-weight:400;background:#fff;border:1px solid var(--border);color:var(--text)}

.card1_acts{display: block;margin-bottom: 30px;font-size: 13px;font-weight: 300}
.card1_act{display: inline-block;margin-right: 16px;}
.card1_act i{color: #888;margin-right: 8px}

.card1_brand{display:block;position:relative;margin-bottom:30px}
.card1_brand_image{height:42px;display:flex;background:#fff;padding:5px;max-width:90px;align-items:center}
.card1_brand_image_link{align-items:center;display:flex;height:100%;width:100%}
.card1_brand_image img{max-width:100%;max-height:100%;}
.card1_brand_btns{display:flex}
.card1_brand_btn{margin-right:6px}
.card1_brand_btn_link{padding:6px 12px;border:1px solid #ddd;display:table;border-radius:8px;font-size:13px;color:#444}
.card1_brand_btn_link:hover{background:#f7f7f7}

.card1_tizers{margin-bottom:30px}
.card1_tizer{display:flex;align-items:center;margin-bottom:14px}
.card1_tizer_icon{width:20px;margin-right:6px;color:var(--bg)}
.card1_tizer_title{font-size:14px}
.card1_tizer:last-child{margin-bottom: 0}

.card_attrs{margin-bottom: 40px;max-width: 600px}
.card_attrs ul{margin:0;padding:0;-webkit-columns:auto 1;-moz-columns:auto 1;columns:auto 1}
.card_attrs li{align-items:flex-end;display:flex;flex-wrap:wrap;margin-bottom:12px;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}
.card_attrs .attr_title{width:60%;position:relative;color:#666;padding-right: 40px}
.card_attrs .attr_title:before{border-bottom:1px dotted #ddd;bottom:.2em;content:"";display:block;left:0;position:absolute;width:100%}
.card_attrs .attr_value{width:40%;color:#222;}

.card1_content_flex{display: flex;justify-content: space-between}
.card1_content_flex_left{flex: 1}
.card1_content_flex_left>div:last-child{margin-bottom: 0}

.card1_aside{flex:1;max-width:340px;margin-left: 30px}

.card1_aside_wrap{position:sticky;top:40px}
.card1_aside_content{padding:30px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.15);-moz-box-shadow:0 5px 30px rgba(0,0,0,.15);box-shadow:0 5px 30px rgba(0,0,0,.15);margin-bottom:15px;background: #fff}
.card1_aside_content>div:last-child{margin-bottom: 0}
.card1_aside_content + .card1_aside_content{padding-top: 25px;padding-bottom: 25px}

.card1b_cart{position:relative;margin-bottom: 30px}
.card1b_cart_first{display:flex;margin-bottom:8px}
.card1b_count{width:50%;display:flex;justify-content:space-between;align-items:center;border:1px solid #eee;background:#f7f7f7;margin-right:8px;height:50px;border-radius:4px}
.card1b_count_icon{width:34%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;cursor:pointer}
.card1b_count_icon:hover{color:var(--text_hover)}
.card1b_count_qty{width:inherit;flex:1;height:100%;text-align:center;background:none;border:none;font-size:14px;font-weight:300}
.card1b_count_qty:focus{background:#fff}
.card1b_btn_cart{display:flex;cursor:pointer;align-items:center;justify-content:center;width:50%;height:50px;border:none;text-transform:uppercase;line-height:1.25;font-size:14px;border-radius:4px;font-weight:400;background:var(--bg);color:var(--bg_text)}
.card1b_btn_one_click{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;text-transform:uppercase;line-height:1.25;height:50px;font-size:14px;border-radius:4px;font-weight:500;background:#fff;border:1.5px solid var(--border);color:var(--border)}


.card1b_in_cart{border-radius: 4px;
    display: none;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: var(--bg);
    color: var(--bg_text);
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;}
.card1b_in_cart i{margin-right: 8px}
.card1b_in_cart.active{display: flex}

.card1_aside_arts{margin-bottom: 30px}
.card1_aside_art{display:flex;align-items:center;font-size:15px;margin-bottom:14px}
.card1_aside_art:last-child{margin-bottom:0}
.card1_aside_art_icon{width:20px;margin-right:6px;text-align:center}
.card1_aside_art_icon.green{color:var(--green)}
.card1_aside_art_title{font-size: 14px}
.card1_text_underline{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;text-decoration-skip-ink:none}

.card1_aside_after{font-size: 12px;
    color: #999;
    font-weight: 300;
    line-height: 1.7;}

@media screen and (max-width: 575px) {
    .images_acts{display: none}
    .card1_aside{max-width: inherit}
}
