body {
	-moz-osx-font-smoothing: grayscale;
}


.pulka_split #product-category-group, .pulka_split #product-product {
	letter-spacing: -0.06em;
}



.pulka_split #top-menu .drop-menu .inner > div .section:first-child .main-item + .main-item {
    margin-top: 33px;
}
.pulka_split #top-menu .drop-menu .inner > div .section .main-item ul li a {
    color: #000000;
}



.pulka_split #mobile-menu {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 16px;
}

.pulka_split .breadcrumb {
    overflow-x: auto; 
    display: flex;
}

.pulka_split .breadcrumb>li {
    display: inline-block;
    white-space: nowrap;
    padding-bottom: 10px;
}

.pulka_split .breadcrumb>li+li:before {
    padding: 0 1px 0 4px;
    color: #E7E7E7;
    content: "/\00a0";
}

.pulka_split .breadcrumb>li a {
    color: #000000;
    font-family: 'CPR', sans-serif;
    font-size: 16px;
}



.pulka_split .breadcrumb>li.bread_1 a {
    color: #E7E7E7;
}


/*Category*/

.pulka_split .category_header {
	display: flex;
    justify-content: space-between;
	margin-bottom: 10px;
	flex-direction: column;
}

.pulka_split .category_header .pulka_h1 {
	width: 100%;
    margin-bottom: 25px;
}

.pulka_split .category_header .new_set_child {
	width: 100%;
    display: flex;
	flex-wrap: wrap;
}

.pulka_split #product-category > .inner h1 {
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -0.08em;
}







.pulka_split .new_set_child a {
    display: block;	
    font-size: 16px;
    font-family: "CPR", sans-serif;
    margin: 0px 4px 4px 0px;
    background: #F9F9F9;
    padding: 11px 16px;
    border: none;
}





.pulka_split .new_set_child .active_set {
    color: #fff;
    border: none;
    background: black;
    cursor: default;
}






.pulka_split #top-category .category-navigation .inner .catalog-list {
    width:0;
}



@media (min-width: 768px) {
.pulka_split .ocf-horizontal .ocf-filter {
    padding-left: 2px;
    padding-right: 26px;
    flex: auto;
    width: auto !important;
}
.pulka_split .ocf-theme-light .ocf-filter-header, .ocf-theme-light .ocf-module-page-header {
    font-size: 15px;
}
.pulka_split .ocf-horizontal .ocf-dropdown .ocf-filter-body>.ocf-value-list {
    margin-left: -10px;
}
}


.pulka_split .ocf-mobile {
    text-align: left;
}




.pulka_split #top-category .category-navigation .sort {
    
}

.pulka_split #top-category .category-navigation .sort span.head {
    color: #B7B7B7;
    margin-right: 4px;
    font-size: 16px;
}

#top-category .category-navigation .sort span.sort-active {
    font-size: 16px;
    font-family: 'CPM', sans-serif;
}








.pulka_split .products-grid {
    margin-left: -2px;
    margin-right: -2px;
}





.pulka_split .products-grid .item {
    margin: 0 2px 50px;
}




@media (min-width: 1240px) {
.pulka_split #product-category .products-grid .item {
	max-width: calc((100% / 4) - 4px);
	flex: 1 0 calc((100% / 4) - 4px);
}
}
@media (min-width: 768px) and (max-width: 1240px) {
    #product-category .products-grid .item {
        max-width: calc((100% / 4) - 4px);
        flex: 1 0 calc((100% / 4) - 4px);
    }
}

@media (max-width:767px) {
.pulka_split .products-grid .item {
    margin: 0 5px 50px;
}	
}


.pulka_split .products-grid .item .inner {
    height: 100%;
	justify-content: space-between;
}

.pulka_split .products-grid .item .inner .pulka_prod_top {
    
}




.pulka_split .products-grid .item .inner .name {
    margin-top: 0px;
    width: calc(100% - 20px);
    padding: 0 10px;
	margin-bottom:20px;
}

.pulka_split .products-grid .item .inner .name a {
    font-family: "CPR", sans-serif;
    font-size: 16px;
	line-height: 100%;
    overflow: visible;
    white-space: normal;
}

.pulka_split .products-grid .item .inner .buy_wrap {
    padding: 0 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
}


.pulka_split .products-grid .item .inner .buy_wrap .price {
    font-size: 18px;
    font-family: "CPM", sans-serif;	
}

.pulka_split .products-grid .item .inner .buy_wrap .price .price-old {
    color: #B7B7B7;
    margin-left: 7px;
    text-decoration: line-through;
}





.pulka_split .products-grid .item .inner .buy_wrap .pulka_options_add {
    
}










.pulka_split .products-grid .item .inner .line.options {
    transform: translateY(100%);
    margin-top: -10px;
    background: rgb(255 255 255);
    padding: 16px 14px;
    display: inline-block !important;
    width: calc(100% - 20px);
    position: relative;
}


.pulka_split .products-grid .item .inner .line.options .head-options {
    font-size: 16px;
    margin-bottom: 24px;
}


.pulka_split .products-grid .item .inner .line.options span {
    margin: 3px;
    font-size: 12px;
    background: #F9F9F9;
    padding: 4px 11px;
}




.pulka_split .products-grid .item .inner .line.options span:hover {
    background: #e3e3e3;
    cursor: pointer;
}







.pulka_split .products-grid .item .stickers {
	position: absolute;
    top: 10px;
    left: 12px;
    display: flex;
    font-size: 12px;
}




.pulka_split .products-grid .item .stickers > div {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
}

.pulka_split .products-grid .item .stickers > div + div {
	margin-left: 8px;
}





.pulka_split .products-grid .item .stickers .stick_new {
    color: #D6E489;
}

.pulka_split .products-grid .item .stickers .stick_sale {
    color: #D8695E;
}








.pulka_split .products-grid .item .inner .buy_wrap button {
    position: absolute;
    top: 14px;
    right: 14px;
    margin: 0;
    padding: 0;
    background: none;	
}





.pulka_split .pagination-button {
    margin: 0px auto 24px auto;
    /*display: flex;*/
}


.pulka_split .btn-load-pagination {
    height: 59px;
    font-family: "CPR", sans-serif;
    font-size: 16px;
    padding: 0 58px;
}




.pulka_split .paginations {
    justify-content: center;
    margin-bottom: 40px;
}

.pulka_split .paginations li {
    width: 48px;
    height: 48px;
}

.pulka_split .paginations > li + li {
    margin-left: 4px;
}

.pulka_split .paginations li a, .pulka_split .paginations li span {
    font-size: 16px;
    line-height: 16px;
    font-family: 'CPM', sans-serif;
    border-bottom: none;
    border: 1px solid #E7E7E7;
    padding: 0;
}



.pulka_split .paginations li.active span, .pulka_split .paginations li.active a {
    color: #fff;
    border-bottom: none;
    background: #000;
}





.pulka_split .parent_cat_button {
    justify-content: center;
    margin-bottom: 25px;	
    display: none;
}

.pulka_split .parent_cat_button.active {	
    display: flex;
}

.pulka_split .parent_cat_button a {
    height: 59px;
    font-family: "CPR", sans-serif;
    font-size: 16px;
    padding: 0 58px;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    color: #000;
}




















.pulka_split .pulka_subscribe {
	
}

.pulka_split .pulka_subscribe h1 {
	font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    padding: 0 20px;
    font-family: "CPM", sans-serif;
    letter-spacing: -0.05em;
    text-align: center;
    display: flex;
    justify-content: center;
}


.pulka_split .pulka_subscribe .inner {
	display:flex;
}

.pulka_split .pulka_subscribe .inner > div {
	width: 50%;
    max-width: 680px;
	display: flex;
}



.pulka_split .pulka_subscribe .inner .form_block {
    padding: 40px;
	background: #000000;
	color: #ffffff;
}

.pulka_split .pulka_subscribe .inner .form_block form {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}



.pulka_split .pulka_subscribe .inner .form_block .form_head {
    font-size: 48px;
    line-height: 42px;
    font-family: "CPM", sans-serif;
    letter-spacing: -0.08em;
}


.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons {
    display: flex;
    justify-content: space-between;
}

.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div {
    text-align: center;
    margin: 0px 10px;
}

.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div p {
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -0.05em;
    font-family: "CPM", sans-serif;
    margin: 20px 0 0 0;
}

.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div img {
    filter: invert(1);
	max-width: 55px;
}

.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div:last-child img {
	max-width: 60px;
}

@media (max-width:670px) {
.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons {
	flex-wrap: wrap;
	justify-content: space-around;		
}
.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div {
    width:32%;
}
}


@media (max-width: 475px) {
.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons {
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	padding: 0 15%;
}
.pulka_split .pulka_subscribe .inner .form_block .form_head .form_head_icons div {
    width:100%;
	margin-top:30px;
}
}









.pulka_split .pulka_subscribe .inner .form_block .fields_wrap {
	padding-top:15px;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields {
    margin-bottom: 20px;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields > div + div {
    margin-top:10px;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields input {
    height: 57px;
    width: 100%;
    background: #ffffff;
    padding: 0 5px 0 15px;
    font-size: 14px;
    font-family: 'CPR', sans-serif;
    border: none;
}




.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields input.error::placeholder, .pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields input.error {
    color: red;
}





.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments {
    display: flex;
    justify-content: space-between;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .left, .pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .right {
    /*width:50%;*/
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .left {
    padding-right: 10px;
}



.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes .field-checkbox + .field-checkbox {
    margin-top: 8px;
}


.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes input {
    display: none;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes label {
    position: relative;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin: 0;
    z-index: 1;
    font-size: 14px;
    font-weight: 400;
    user-select: none;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes label a {
    color: #fff;
    text-decoration: underline;	
}



.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes .pulka_checkbox label {
    color: #D6E489;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes label:before {
    content: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 1px solid #fff;
    padding: 11px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 11px;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes input:checked + label:before {
	border-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 70%;
    background-position: 60% 50%;
    background-repeat: no-repeat;
}


.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .checkboxes .error_segment label:before {
    border: 1px solid red;
}


.pulka_split .pulka_subscribe .inner .form_block .success {
    font-size: 16px;
    font-family: "CPM", sans-serif;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    color: #000000;
    height: 59px;
    margin-top: 20px;
}










.pulka_split .pulka_subscribe .inner .form_block .fields_wrap button {
	font-size: 16px;
    font-family: "CPM", sans-serif;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    color: #000000;
    height: 59px;
    margin-top: 20px;
}



.pulka_split .pulka_subscribe .inner .form_image img {
	width:100%;
	object-fit: cover;
}





/*Product*/

@media (max-width: 1024px) {
    .pulka_split #product-product {
        padding-left: 30px;
		padding-right: 30px;
    }
}
@media (max-width: 525px) {
    .pulka_split #product-product {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.pulka_split #product-product .breadcrumb {
	margin-bottom: 5px;
}



.pulka_split #product-product .inner .product-main {
    margin-top: 0;
    max-width: 1366px;
}
.pulka_split #product-product .inner .product-main .left-section {
    top: 0;
    position: relative;
    margin-right: 15px;
    width: auto;
    padding-top: 0;
}

.pulka_split #product-product .inner .product-main .left-section .product-images-mini {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: nowrap;
    max-height: 1034px;
    flex-direction: column;
}

.pulka_split #product-product .inner .product-main .left-section .product-images-mini .item {
    margin: 0 0px 10px;
    max-width: 86px;
    flex: none;
	/*opacity: 0.2;*/
}

.pulka_split #product-product .inner .product-main .left-section .product-images-mini .item.active {
	opacity: 1;
}

.pulka_split #product-product .inner .product-main .center-section .product-images {
    max-width: 690px;
}

.pulka_split #product-product .inner .product-main .center-section .product-images .stickers {
    position: absolute;
    top: 17px;
    left: 20px;
    display: flex;
    font-size: 16px;
    z-index: 99;
}

.pulka_split #product-product .inner .product-main .center-section .product-images .stickers > div {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
}

.pulka_split #product-product .inner .product-main .center-section .product-images .stickers > div + div {
	margin-left: 12px;
}

.pulka_split #product-product .inner .product-main .center-section .product-images .stickers .stick_new {
    color: #D6E489;
}

.pulka_split #product-product .inner .product-main .center-section .product-images .stickers .stick_sale {
    color: #D8695E;
}






.pulka_split #product-product .inner .product-main .right-section {
    padding-top: 0 !important;
    margin-left: 30px;
    width: 535px;
    top: 0;
    position: relative;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_head {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
	margin-bottom:50px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .heading {
    margin-bottom: 0;
	width: 50%;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .heading h1 {
    font-size: 32px;
    line-height: 92%;
    letter-spacing: -0.05em;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .price {
    width: 50%;
    text-align: right;
    padding-top: 5px;
    letter-spacing: -0.05em;
    font-size: 24px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .price .price-new {
    color: #000000;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .price .price-old {
    color: #B7B7B7;
    margin-left: 7px;
}



.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos {
	margin-bottom: 50px;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;	
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div {
	width: 50%;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.05em;
    flex-wrap: wrap;
    flex-direction: row;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div:first-child {
    color: #B7B7B7;	
}

.pulka_split #product-product .inner .product-main .right-section .option-color {
    margin-top: 24px;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div .another_image {
    max-width: calc((100% / 4) - 10px);
    flex: 1 0 calc((100% / 4) - 10px);
    margin: 0px 0px 8px 10px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div .another_image.active {
	box-shadow: 0px 0px 0px 1px #dddddd;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div .another_image img {
    width:100%;
	max-width:60px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info.option-color .item {
	transform: translateX(-10px);
}



.pulka_split #product-product .inner .product-main .right-section .functional-block .stock-and-sizetable .sizetable a {
    font-size: 14px;
}



.pulka_split #product-product .inner .product-main .right-section .functional-block .option-size {
    margin-top: 4px;
}



.pulka_split #product-product .custom-select {
    border-color: #B7B7B7;
}

.pulka_split #product-product .custom-select__trigger {
    justify-content: flex-start;
    padding: 0px 0px 0px 24px;
    font-family: "CPM", sans-serif;
    height: 59px;
    line-height: 59px;
    font-size: 16px;
    border-color: #B7B7B7;
}

.pulka_split #product-product .custom-select.has-error .custom-select__trigger {
    color:red;
}



.pulka_split #product-product .custom-select .custom-select__trigger .select_arrow {
    position: absolute;
    right: 15px;
	transition: .4s ease-in-out;
}

.pulka_split #product-product .custom-select.open .custom-select__trigger .select_arrow {
    transform: rotate(180deg);	
}

.pulka_split #product-product .custom-select .custom-select__trigger .select_arrow img {
    width: 12px;
}


.pulka_split #product-product .custom-select .custom-options a, .pulka_split #product-product .custom-select .custom-option {
    font-size: 16px;
    line-height: 36px;
	transition: all .2s
}

.pulka_split #product-product .custom-select .custom-options a:hover, .pulka_split #product-product .custom-select .custom-option:hover {
    cursor: pointer;
	background:#f9f9f9;
}

.pulka_split #product-product .custom-select .custom-option.selected {
	color: #000000;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_cart_block {
    display: flex;
    align-items: center;	
    margin-top: 4px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .main-product-button {
    height: 59px;
    font-size: 16px;
    font-family: "CPM", sans-serif;
	margin:0;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #button-wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 59px;
    height: 59px;
    border: 1px solid #B7B7B7;
    margin-left: 4px;
	background: none;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_cart_block #button-wishlist img {
    margin-left: 0;
}



.pulka_split .wl-prod-block {
    /*justify-content: flex-start;*/
}


.pulka_split .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    padding: 0;
    font-size: 14px;
    background: none;
    border: none;
    display: flex;
    flex-direction: row-reverse;
	font-family: "CPR", sans-serif;
}

.pulka_split .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
    margin-right: 8px;
}

.pulka_split .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) {
    border-radius: 0;
    border: 1px solid #e7e7e7;
    box-shadow: none;
}

.pulka_split .ya-share2__link {
    font-family: "CPR", sans-serif;
    font-size: 14px;
}




.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items {
    margin-top: 57px;
}





.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .item {
    border-bottom: none;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .item:first-child {
    border-top: none;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .head {
    border-bottom: 1px solid #E7E7E7;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .head > .name {
    font-size: 18px;
    font-family: 'CPM', sans-serif;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .head img {
    transition: .4s ease-in-out;
    width: 12px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .head.active img {
    transform: rotate(180deg);
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .text {
    font-size: 16px;
    color: #2a2a2a;
    line-height: 100%;
    padding: 10px 0 18px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .item .product_delivery div:first-child p {
    font-size: 16px;
    margin-bottom: 3px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .item .product_delivery div p:nth-child(2) {
    font-size: 14px;
}



textarea {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap textarea {
	width: 100%;
    padding: 15px 5px 0 15px;
    font-size: 14px;
    border: 1px solid #B7B7B7;
}
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .form_head {
    font-size: 16px;
    line-height: 18px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap {
    padding-top: 15px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .fields {
    display: flex;
    justify-content: space-between;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .fields > div {
    width:48%;
}



.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .fields input {
    height: 40px;
    width: 100%;
    padding: 0 5px 0 15px;
    font-size: 14px;
    border: 1px solid #B7B7B7;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes .field-checkbox + .field-checkbox {
    margin-top: 8px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes input {
    display: none;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes label {
    position: relative;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin: 0;
    z-index: 1;
    font-size: 14px;
    font-weight: 400;
    user-select: none;
    color: #000;	
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes label a {
    color: #000;
    text-decoration: underline;	
}



.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes label:before {
    content: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 1px solid #000;
    padding: 11px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 11px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes input:checked + label:before {
    border-color: #000;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='black' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 70%;
    background-position: 60% 50%;
    background-repeat: no-repeat;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap button {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 16px;
    margin-top: 13px;
	width: 100%;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .form_head {
    color: #000;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .fields input.error::placeholder, .pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .fields input.error {
    color: red;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap textarea.error::placeholder, .pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap textarea.error {
    color: red;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .fields_wrap .segments .checkboxes .error_segment label:before {
    border: 1px solid red;
}


.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items .ask_block .success {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 16px;
    margin-top: 13px;
}





.pulka_split #recommended-blocks {
    margin-bottom: 50px;
    margin-top: 0px;
}

.pulka_split #recommended-blocks .products-block {
    display: flex !important;
}

.pulka_split #recommended-blocks .products_block_head {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -0.05em;
    font-family: "CPM", sans-serif;
    margin-top: 50px;	
}

.pulka_split #recommended-blocks .products-grid {
    margin-top: 0;
	/*display: flex;*/
}










/*Home*/

@media (max-width: 525px) {
    body #pulka_home.container {
        padding-right: 0px;
        padding-left: 0px;
    }
}



.pulka_home_blocks {
	
}

.pulka_home_blocks .pulka_home_block {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}



.pulka_home_blocks .has_video video {
	margin-bottom: -1px;
}



.pulka_home_blocks .pulka_home_block .pulka_home_slides {
    display: flex;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide {
	width: 50%;
    position: relative;
    display: flex;
    justify-content: center;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full {
	width: 100%;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div {
	position: absolute;
    width: 100%;
    bottom: 20px;
    left: 25px;
    display: flex;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	position: relative;
    bottom: 0;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a + a {
	margin-left:20px;
}






.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide img {
	width: 100%;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide a {
	position: absolute;
    bottom: 20px;
    width: 264px;
    height: 59px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000000;
    font-family: "CPM", sans-serif;
    letter-spacing: -0.06em;
}









.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div {
	position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    display: flex;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 70px;
	position: absolute;
    bottom: 0;
    align-items: flex-end;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a span {
	padding-bottom: 50px;
}



.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
	position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 84px;
    line-height: 100%;
    color: #ffffff;
    font-family: "CPM", sans-serif;
    letter-spacing: -0.06em;
    text-align: center;
	text-shadow: 0 0 3px #afafaf;
}




@media (max-width:1300px) {
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 50px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 60px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 80px;
}	
}



@media (max-width:990px) {
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a span {
	padding-bottom: 30px;
}
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 40px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 42px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 70px;
}	
}




@media (max-width:650px) {	
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 34px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 34px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 62px;
}	
}




@media (max-width:500px) {	
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 26px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 26px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 52px;
}	
}



@media (max-width:420px) {	
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 22px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 22px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 46px;
}	
}




@media (max-width:350px) {	
.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
	font-size: 20px;
}

.pulka_home_blocks .pulka_home_block.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 20px;
}	
.pulka_home_blocks .pulka_home_block.home_slide.new_slides .pulka_home_slides .pulka_home_slide a {
    font-size: 40px;
}	
}








@media (max-width: 768px) {
    .pulka_home_blocks .pulka_home_block.home_slide_two .pulka_home_slides {
        flex-direction: row;
    }
}



@media (max-width:679px) {
	
.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide a {
    width: 200px;
    height: 50px;
    font-size: 16px;
}	
	
}

@media (max-width:475px) {
/*	
.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div {
    flex-direction: column;
	align-items: center;
	left: 0;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a {
    width: 264px;
    height: 50px;
}

.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide.pulka_home_slide_full > div a + a {
    margin-left: 0;
    margin-top: 15px;
}

.pulka_home_blocks .pulka_home_block.home_slide_two .pulka_home_slides .pulka_home_slide a {
	width: 155px;
	height: 45px;
	font-size: 14px;
}
	*/
}







.pulka_home_blocks .pulka_home_block .pulka_home_text {
	position: absolute;
    font-size: 64px;
    line-height: 90%;
    letter-spacing: -0.05em;
    font-family: "CPM", sans-serif;
    color: #ffffff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.pulka_home_blocks .pulka_home_tagline {
    margin: 32px 0;
    display: flex;
    align-items: center;
    justify-content: center;	
}

.pulka_home_blocks .pulka_home_tagline a {
	font-family: "CPB", sans-serif;
    font-size: 32px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000000;
    text-decoration: none;
}

.pulka_split .pulka_home_blocks .pulka_subscribe {
    margin-left: -40px;
    margin-right: -40px;
}

@media (max-width: 1023px) {
	.pulka_home_blocks .pulka_home_block .pulka_home_text {
		font-size: 48px;
		letter-spacing: -0.08em;
	}	
	
	
	.pulka_split .pulka_home_blocks .pulka_subscribe {
		margin-left: -30px;
		margin-right: -30px;
	}
}

@media (max-width: 768px) {
	.pulka_home_blocks .pulka_home_block {
		align-items: flex-start;
		justify-content: flex-start;
	}	
	
	.pulka_home_blocks .pulka_home_block .pulka_home_slides {
		flex-direction: column;
	}	
	
	.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide {
		width: 100%;
	}	
	
    .pulka_home_blocks .pulka_home_block .pulka_home_text {
        margin-left: 20px;
        margin-top: 20px;
    }	
	
	.pulka_split .pulka_home_blocks .pulka_subscribe {
		margin-left: -20px;
		margin-right: -20px;
	}
}


@media (max-width: 625px) {
	.pulka_home_blocks .pulka_home_tagline span {
		font-size: 26px;
	}
}

@media (max-width: 470px) {
    .pulka_home_blocks .pulka_home_block .pulka_home_text {
        font-size: 32px;
    }
	
	.pulka_home_blocks .pulka_home_tagline span {
		font-size: 22px;
	}	
}


@media (max-width: 425px) {
	.pulka_home_blocks .pulka_home_block .pulka_home_slides .pulka_home_slide a {
		width: 210px;
		height: 46px;
	}
}






.pulka_split #cld_news > .inner {
    padding-top: 30px;
}


.pulka_split #cld_news .inner .content_part .left .socials {
    margin-top: 0px;
}









.pulka_split footer {
    margin-top: 40px;
}










@media (max-width:1290px) {
	
.pulka_split #product-product .inner .product-main .right-section {
    width: 50%;
}	
	
	
.pulka_split .pulka_subscribe .inner .form_block {
    padding: 30px;
}	
	

.pulka_split .pulka_subscribe .inner .form_block .form_head {
    font-size: 32px;
    line-height: 32px;
}	


.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .fields input {
    height: 44px;
}
}


@media (max-width:1140px) {
.pulka_split #product-product .inner .product-main .right-section {
    width: 42%;
}
}








@media (max-width: 1110px) {
	
.pulka_split .pulka_subscribe .inner .form_block {
    padding: 20px;
}	
	
    .pulka_split .pulka_subscribe .inner .form_block .form_head {
        font-size: 26px;
        line-height: 28px;
    }
}



@media (max-width: 1024px) {
	
	
	
.pulka_split #product-category > .inner h1 {
    font-size: 22px;
    line-height: 100%;
}	
	
	
.pulka_split #product-category .products-grid .item .stickers {
    font-size: 8px;
}
	
	

.pulka_split .products-grid .item .inner .buy_wrap .price {
	font-size: 16px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	transition: all .3s ease-in-out;	
}


	
.pulka_split .pulka_subscribe .inner > div {
	width: 100%;
    max-width: 100%;
}	
	
.pulka_split .pulka_subscribe .inner .form_image {
    display:none;
}	
	
	
	
}



@media (max-width: 768px) {



.pulka_split #top-category .category-navigation .inner {
    padding: 5px 5px;
}


.pulka_split #product-product .inner .product-main .right-section {
	width: 100%;
	margin: 20px auto 0;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block {
	padding: 0;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_head {
    flex-direction: column;
	margin-bottom: 24px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .heading {
    width: 100%;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .price {
    width: 100%;
    text-align: left;
	padding-top: 24px;
}

.pulka_split #product-product .inner .product-main .right-section .option-color {
    margin-top: 20px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos {
    margin-bottom: 24px;
}

.pulka_split .wl-prod-block {
    margin-top: 24px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block #accordion-items {
    margin-top: 24px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_cart_block #button-wishlist img {
    margin-right: 0;
}





.pulka_split .pulka_subscribe .inner .form_block .fields_wrap {
    padding-top: 49px;
}	

}



@media (max-width: 525px) {
	
.pulka_split .category_header {
    margin-bottom: 0px;
}	
	
    .pulka_split .category_header .new_set_child {
        padding-bottom: 25px;
    }

.pulka_split .new_set_child a {
    padding: 9px 10px;
}


.pulka_split .pulka_subscribe .inner .form_block .form_head {
	font-size: 32px;
	line-height: 32px;
}


}


@media (max-width: 450px) {
	
.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div .another_image {
    max-width: calc((100% / 3) - 8px);
    flex: 1 0 calc((100% / 3) - 8px);
    margin: 0px 0px 8px 8px;
}
#product-product .inner .product-main .right-section .functional-block .stock-and-sizetable {
    justify-content: center;
    margin-top: 0;
}
.pulka_split .wl-prod-block {
    /*justify-content: center;*/
}






}




@media (max-width: 425px) {
	
.pulka_split .products-grid .item .inner .buy_wrap .pulka_options_add {
    display: none;
}	




}












@media (max-width: 390px) {


.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info {
    flex-direction: column;
}
.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div:first-child {
    margin-bottom: 7px;
}
.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info.option-color > div:first-child {
    margin-bottom: 14px;
}
.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div {
    width: 100%;
}
.pulka_split #product-product .inner .product-main .right-section .option-color {
	margin-top: 25px;
}

.pulka_split #product-product .inner .product-main .right-section .functional-block .pulka_prod_infos .pulka_prod_info > div .another_image {
	max-width: calc((100% / 5) - 8px);
	flex: 1 0 calc((100% / 5) - 8px);
}





.pulka_split .pulka_subscribe .inner .form_block .form_head {
	font-size: 26px;
	line-height: 26px;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments {
    flex-direction: column;
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .left, .pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .right {
    /*width: 100%;*/
}

.pulka_split .pulka_subscribe .inner .form_block .fields_wrap .segments .left {
    padding-right: 0;
	margin-bottom: 8px;
}

}








