.topic {
	display:none;
}
.product-view--type2 .product-info-wrapper {
	border:unset;
}
.detail-name {
    font-weight: 600;
    font-size: 1.2rem;
    margin-bottom: 12px;	
	color:#000;
}
.product-info-headnote__rating {
	margin-bottom:10px;
}
.product-chars .stickers {
	position:relative!important;
	margin-bottom: 12px;
}
.detail-stickers-wrap .stickers {
	display:none;
}
.delivery_blocks {
	padding:30px 25px;
}
.delivery_block {

}
.delivery_block img {
	width:30px;
	height:30px;
	margin:0 8px 0 0!important;
}
.db-svg {
    margin-right: 8px;
    transform: scaleX(-1);	
}

.delivery_block_title {
	font-weight: bold;
    display: flex;
	color:#000;
}

.delivery_block_title span {
    color: #16ab68;	
}

.delivery_block_in {
    display: flex;
    font-weight: 500;
    margin: 10px 0;	
	position:relative;
	
    justify-content: space-between;
}

.delivery_block_in.bb {
	border-bottom: 1px solid #999;
    padding-bottom: 10px;
}

.delivery_block_in_l {
   
    display: flex;
    align-items: center;	
}

.delivery_block_in_r {
    text-align: center;
   
    display: flex;
    align-items: center;
    justify-content: center;
	color:#ef7f1a;
}

.delivery_block_in_r:hover .pop {
	display:block;
	position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    background: #fff;
    padding: 10px;	
}

.delivery_block_in_lr {
	width: 100%;
    display: flex;
}

.delivery_blocks {
    padding: 16px 20px;
    border: 1px solid var(--stroke_black);
    border-radius: 16px;
    box-shadow: none;
}

.delivery-panel-title {
    margin: 0 0 4px;
    color: var(--white_text_black);
    font-size: 16px;
    font-weight: 600;
}

.delivery-summary-row {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 64px;
    padding: 10px 0;
    border-bottom: 1px solid var(--stroke_black);
}

.delivery-panel-icon {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    fill: currentColor;
    color: #9aa5b1;
}

.delivery-summary-info {
    flex: 1 1 auto;
    min-width: 0;
}

.delivery-summary-name {
  text-align: left;
  font-weight: 400;
  word-break: normal;
  line-height: 16px;
  font-size: 14px;
  color: black;
  letter-spacing: 0;
}

.delivery-summary-description {
  color: #999;;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0;
}

.delivery-summary-meta {
  flex: 0 0 auto;
  text-align: right;
}

.delivery-summary-meta,
.delivery-summary-price {
  flex: 0 0 auto;
  color: var(--white_text_black);
  font-size: 13px !important;
  font-weight: 600;
  text-align: right;
  line-height: 16px;
}

.delivery-summary-price--free {
    color: #16ab68;
}

.delivery-partners-wrap {
    padding-top: 4px;
}

.delivery-partners-wrap .catalog-delivery {
    height: auto !important;
    padding: 0;
}

.delivery-partners-wrap .catalog-delivery-title,
.delivery-partners-wrap .catalog-delivery-fields,
.delivery-partners-wrap .catalog-delivery-error {
    display: none;
}

.delivery-partners-wrap .catalog-delivery form {
    padding: 0;
}

.delivery-partners-wrap .catalog-delivery-items {
    margin: 0;
}

.delivery-partners-wrap .catalog-delivery-item {
    min-height: 64px;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid var(--stroke_black);
    border-radius: 0;
    box-shadow: none;
}

.delivery-partners-wrap .catalog-delivery-item:last-child {
    border-bottom: 0;
}

.delivery-partners-wrap .catalog-delivery-item-head {
    min-height: 44px;
}

.delivery-partners-wrap .catalog-delivery-item-opener {
    display: none;
}

.delivery-partners-wrap .catalog-delivery-item-logo {
    width: 20px;
    height: 20px;
    margin: 0;
}

.delivery-partners-wrap .catalog-delivery-item:not(.haslogo) .catalog-delivery-flexline.flexline-1:before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin-right: 8px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239aa5b1'%3E%3Cpath d='M3 5h12v11H3zm12 4h3l3 3v4h-6zM7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm11 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");
}

.delivery-partners-wrap .catalog-delivery-item-info {
    margin-right: 8px;
}

.delivery-partners-wrap .catalog-delivery-item-name {
    font-size: 14px;
    line-height: 18px;
}

.delivery-partners-wrap .catalog-delivery-item.hasperiod .catalog-delivery-item-name {
    margin-bottom: 0;
}

.delivery-partners-wrap .catalog-delivery-item-period {
    font-size: 12px;
    line-height: 16px;
}

.delivery-partners-wrap .catalog-delivery-item-price {
    height: auto;
    margin: 0 0 0 auto;
    font-size: 13px;
    font-weight: 600;
}

.delivery-partners-wrap .catalog-delivery-item-price:before {
    content: "от ";
    font-weight: 400;
}

.delivery-sdek-unavailable {
    padding: 12px 0;
    color: var(--dark_light);
}

@media (max-width: 767px) {
    .delivery_blocks {
        padding: 12px 14px;
    }

    .delivery-summary-row {
        gap: 8px;
    }

    .delivery-summary-meta,
    .delivery-summary-price {
        max-width: 38%;
        font-size: 12px;
    }

    .delivery-partners-wrap .catalog-delivery-item-opener {
        display: none;
    }
}

@media (max-width: 660px) {
    .delivery-partners-wrap .catalog-delivery-item.haslogo .catalog-delivery-flexline.flexline-1 .catalog-delivery-item-info {
        display: flex;
    }

    .delivery-partners-wrap .catalog-delivery-item.haslogo .catalog-delivery-flexline.flexline-2 {
        display: none;
    }
}

.product-info-headnote__brand .brand__picture img {
	max-width:150px!important;
}
.product-info-headnote__brand .brand__picture {
	padding:0;
}

.product-view--type2 .product-chars .char-side {
	margin:18px 0 0;
}

.detail img {
	height:100%;
}

.detail-gallery-big {
	--slider-max-height: 700px!important;
    --slider-max-width: 700px!important;
    --slider-proportion: calc(700 / 700)!important;
}
.char-side .properties__item.properties__item--compact {
	display:flex;
}
.properties__title {
	min-width:200px;
}
.properties__item--inline {
	display:inline-block!important;
}

.properties__hr {
	display:none!important;
}

.shadowed-block {
	border-radius:15px;
	width: 100%;
	min-width: 340px;
}

@media (min-width:765px) {
	.flexbox.flexbox--row.flex-wrap.align-items-normal {
		flex-wrap:nowrap!important;
	}
}
/*mobile cards*/

/*navigation*/
@media (max-width: 768px) {
	#navigation {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: flex-start;
    	justify-content: space-between;
    	gap: 10px 16px;
	}

	#navigation .breadcrumbs {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
    	gap: 4px 6px;
    	flex: 1 1 100%;
    	order: 1;
	}

	#navigation .breadcrumbs__item {
    	display: inline-flex;
    	align-items: center;
    	max-width: 100%;
	}

	#navigation .breadcrumbs__separator {
   		 margin: 0 2px;
	}

	#navigation .top-block-right {
    	display: flex;
    	align-items: center;
    	gap: 12px;
    	flex: 0 0 auto;
    	order: 2;
    	margin-left: auto;
	}
}

@media (max-width: 767px) {
    #navigation {
        flex-direction: column;
    }

    #navigation .breadcrumbs {
        width: 100%;
    }

    #navigation .top-block-right {
        width: 100%;
        margin-left: 0;
        justify-content: space-between;
        border-top: 1px solid #eee;
        padding-top: 10px;
        margin-top: 8px;
    }

    #navigation .code-block {
        order: 1;
    }

    #navigation .like_icons {
        order: 2;
    }

    #navigation .share {
        order: 3;
    }
}

@media (max-width: 767px) {

    .product-info > .flexbox.flexbox--row {
        display: flex !important;
        flex-direction: column !important;
    }

    .product-info .product-main,
    .product-info .product-main > .flexbox.flexbox--row,
    .product-info .product-chars,
    .product-info .product-action,
    .product-info .product-action > .info_item,
    .product-info .middle-info-wrapper {
        display: contents !important;
    }

    .product-info .product-detail-gallery {
        order: 1 !important;
        width: 100% !important;
    }

    .product-info .detail-name {
        order: 2 !important;
        width: 100% !important;
    }

    .product-info .product-info-headnote__rating {
        order: 3 !important;
        width: 100% !important;
    }

    .product-info .middle-info-wrapper > .shadowed-block {
        order: 4 !important;
        width: 100% !important;
    }

    .product-info .size__title,
    .product-info .buy_block.offer-props-wrapper,
    .product-info .all_sizes {
        order: 5 !important;
        width: 100% !important;
    }

    .product-info .char-side {
        order: 6 !important;
        width: 100% !important;
    }

    .product-info .middle-info-wrapper > .delivery_blocks {
        order: 7 !important;
        width: 100% !important;
    }

	.product-info .product-info-headnote__brand {
		order: 8 !important;
		width: 100% !important;
	}

    .product-info .detail-name,
    .product-info .product-info-headnote__rating,
    .product-info .middle-info-wrapper > .shadowed-block,
    .product-info .size__title,
    .product-info .buy_block.offer-props-wrapper,
    .product-info .all_sizes,
    .product-info .char-side,
    .product-info .middle-info-wrapper > .delivery_blocks {
        margin-bottom: 16px !important;
    }
}

/* button sertificate */

.product-sertificat-block {
    margin-bottom: 15px;
    overflow-wrap: break-word;
}

.product-sertificat-block a {
    word-break: normal;
    overflow-wrap: break-word;
    display: inline-block;
    max-width: 100%;
}

.registry-btn {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    max-width: 100%;
    padding: 10px 14px;
    border: 1px solid rgba(204, 218, 228, 0.6);
    border-radius: 15px;
    color: #1f1f1f;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    transition: border-color .15s, color .15s, box-shadow .15s;
}

.registry-btn::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    bottom: calc(100% + 10px);
    transform: translateX(-50%) translateY(4px);
    max-width: 280px;
    width: max-content;
    padding: 8px 10px;
    border-radius: 15px;
    background: var(--light2_bg_black);
    color: #999;
    font-weight: 400;
    text-align: left;
    white-space: normal;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease, transform .15s ease, visibility .15s;
    z-index: 20;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .18);
}

.registry-btn::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: calc(100% + 4px);
    transform: translateX(-50%) translateY(4px);
    border: 6px solid transparent;
    border-top-color: #1f1f1f;
    border-bottom: 0;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease, transform .15s ease, visibility .15s;
    z-index: 21;
}

.registry-btn:hover::after,
.registry-btn:focus-visible::after,
.registry-btn:hover::before,
.registry-btn:focus-visible::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.registry-btn:hover {
    border-color: #16ab68;
}

.registry-btn:focus-visible {
    outline: 3px solid rgba(46, 158, 79, .25);
    outline-offset: 2px;
}

.registry-btn__icon {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.registry-btn__icon svg {
    top: 2px;
	
}

@media (max-width: 480px) {
    .registry-btn::after,
    .registry-btn::before {
        left: 0;
        transform: translateX(0) translateY(4px);
    }

    .registry-btn:hover::after,
    .registry-btn:focus-visible::after,
    .registry-btn:hover::before,
    .registry-btn:focus-visible::before {
        transform: translateX(0) translateY(0);
    }
}
/*span.animate-load.dotted {
    border-bottom: none;
    color: #ef7f1a;
    font-weight: 600;
}

span.animate-load.dotted:hover {
    color: #e99549
}

path.cls-1 {
	color: #ef7f1a;
}*/