/* Вспомогательное */

yorn, .z-index-11 {
    z-index: 11 !important;
}



/* Настройки шрифтов */

@media screen and (max-width: 640px) {
    yorn, .t-name_xs {
        font-size: 14px;
    }
    
    yorn, .t-text_xs {
        font-size: 16px;
    }
}

yorn, .t-descr {
    letter-spacing: 0.5pt;
}



/* Изменение стиля выпадающего меню категорий */

yorn, .t-store__filter__item-controls-wrap {
    min-width: 300px !important;
    left: -100px;
    background: #F0ECE8;
}



/* Баннер о cookies */

yorn, .t972__banner, .t972__settings {
	border-radius: 6px !important;
	background-color: rgb(240, 236, 232) !important;
}

@media screen and (min-width: 641px) {
	yorn, .t972__banner, .t972__settings {
        max-width: 400px !important;
    }
}

@media screen and (max-width: 640px) {
    yorn, .t972__settings {
        height: auto;
    }
    
    /* Затемнение под настройками */
    yorn, .t972__settings::before {
      content: '';
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #34261db0;
      z-index: -1;
    }
}

yorn, .t972__settings-btn, .t972__accept-btn, .t972__confirm-btn {
	font-family: SpecialElite !important;
	font-weight: 300 !important;
	color: rgb(95, 74, 60) !important;
	letter-spacing: 1px !important;
}

yorn, .t972__accept-btn, .t972__confirm-btn {
	background-color: rgb(52, 38, 29) !important;
	border-radius: 3px !important;
	color: rgb(240, 236, 232) !important;
}

yorn, .t972__confirm-btn {
	width: 100%;
}

yorn, .t972__settings-title {
	margin: 10px !important;
}

yorn, .t972__settings-text {
	margin-bottom: 20px !important;
}

yorn, .t972__categories {
	margin-bottom: 0px !important;
}

yorn, .t972__settings-header, .t972__settings-footer {
	background: none !important;
	box-shadow: none !important;
}

yorn, .t972__settings-header {
	border-bottom: 1px solid rgba(157, 153, 153, 0.4);
	padding: 17px 0px 10px !important;
	margin: 0px 0px 0px 20px !important;
	width: 90% !important;
}

yorn, .t972__settings-footer {
	border-radius: 0px;
	border-top: 1px solid rgba(157, 153, 153, 0.4);
	margin: 0px 0px 0px 20px !important;
	width: 90% !important;
}

yorn, .t972__category {
	border-bottom: none !important;
}



/* Уведомления корзины и избранного */

yorn, .t1002__bubble-container {
    bottom: auto;
    right: 115px;
    top: 30px;
}

yorn, .t706__bubble-container {
    right: 125px;
    bottom: 30px;
}

yorn, .t706__bubble_visible, .t1002__bubble_visible {
	background-color: rgb(52, 38, 29);
	border-radius: 6px;
}

yorn, .t706__bubble-text, .t1002__bubble-text {
	color: rgb(240, 236, 232) !important;
	font-size: 20px !important;
	font-weight: 300 !important;
	line-height: 1 !important;
	font-family: Handwrited !important;
}


@media screen and (max-width: 480px) {
	yorn, .t706__bubble-container, .t1002__bubble-container {
        bottom: auto;
	    top: 20px;
        left: 10px;
        right: 10px;
        max-width: 100vw;
        width: auto;
    }
}

@media screen and (max-width: 840px) {
	yorn, .t706__bubble-container, .t1002__bubble-container {
        bottom: auto;
        right: 20px;
	    top: 20px;
    }
}



/* Плавающая кнопка Корзины товаров */

yorn, .t706__carticon-counter {
	border-radius: 6px;
	bottom: -8px;
	right: -8px;
	color: rgb(240, 236, 232) !important;
	font-family: Handwrited !important;
	font-size: 20px !important;
}

yorn, .t706__carticon {
	transform: translateZ(0px);
	
	display: block !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

yorn, .t706__carticon_showed {
	opacity: 1 !important;
	visibility: visible !important;
}

yorn, .t706__carticon-imgwrap {
	border-radius: 6px;
}

@media screen and (max-width: 640px) {
	yorn, .t706__carticon {
		right: 30px !important;
	}

	yorn, .t706__carticon-imgwrap {
		border-radius: 3px;
	}
}



/* Плавающая кнопка Перейти вверх страницы */

yorn, #rec1543891061 .tn-elem[data-elem-id="176281435505488270"].uc-go-to-top-button.onBasement .tn-atom {
	background-color: rgb(196, 186, 179);
	--t396-borderwidth: 0px;
}

yorn, .t396__group.uc-go-to-top-button-container.tn-group__1543891061176281435505474690 {
	transform: translateZ(0px);
	
	opacity: 0;
	visibility: hidden;
	top: auto !important;
	bottom: 45px;
	left: 50px !important;
	position: fixed !important;
	cursor: pointer;
}

yorn, .t396__group.uc-go-to-top-button-container.tn-group__1543891061176281435505474690.show {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 640px) {
	yorn, .t396__group.uc-go-to-top-button-container.tn-group__1543891061176281435505474690 {
		left: 35px !important;
	}
}



/* Плавающая кнопка избранного */

yorn, .t1002__wishlisticon {
	transform: translateZ(0px);
	
	display: block !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
yorn, .t1002__wishlisticon {
	transform: translateZ(0px);
	
	display: block !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

@media screen and (max-width: 640px) {
	yorn, .t1002__wishlisticon {
		right: 35px !important;
	}
}

yorn, .t1002__wishlisticon-imgwrap {
	border-radius: 3px;
	height: 50px !important;
	width: 50px !important;
}

yorn, .t1002__wishlisticon-counter {
	display: none;
}

yorn, .t1002__wishlisticon_showed {
	opacity: 1 !important;
	visibility: visible !important;
}

yorn, .t1002__body_wishlistwinshowed .t1002__wishlisticon {
	display: block;
}

@media screen and (max-width: 960px) {
    @supports (-webkit-touch-callout: none) {
		yorn, .t1002__wishlistwin-content { min-height: 100vh !important; }
    }
}


/* Кнопка промокода при заказе */
yorn, .t-inputpromocode__btn.t-btn.t-btn_md {
    border-radius: 3px;
    background: #34261d !important;
    font-family: SpecialElite;
    font-weight: 400;
    letter-spacing: 3px;
    color: #f0ece8 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
    align-items: center;
    display: flex !important;
}

yorn,  .t-inputpromocode__wrapper .t-text {
    font-weight: 400 !important;
    color: #34261D !important;
}

yorn, .t-inputpromocode__wrapper {
    display: flex !important;
}


/* Карточка товара */
@media screen and (max-width: 559px) {
    yorn, .t-store__prod-popup__slider .t-slds__main {
        margin: 8px;
    }
    
    yorn, .t778 .t-popup__container {
        border-radius: 0px !important;
    }
}






/* Дремучий лес */


@media screen and (max-width: 480px) {
	yorn, .t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs {
		height: 40px;
	}

	yorn, .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
		height: 50px;
	}

	yorn, .t-store .t-store__card__wrap_txt-and-btns.t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	yorn, .t1002__addBtn {
		min-height: 40px !important;
		min-width: 40px !important;
	}
}

@media screen and (max-width: 560px) {
	yorn, .t-store__prod-snippet__container {
	    padding-top: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 120px !important;
	}
}

@media screen and (min-width: 561px) {
	yorn, .t-store__prod-snippet__container {
		padding-top: 60px !important;
	}
}

@media screen and (max-width: 670px) {
	yorn, .t-align_center .t-store__card__btn:not(:only-child) {
		max-width: 70% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

yorn, .t-align_center .t-store__card__btn:not(:only-child) {
	margin: 0px !important;
}

yorn, .t1002__addBtn {
	margin: 0px 0px 0px 5px !important;
}

yorn, .t-pos-widget__hide {
	opacity: 0;
	z-index: 4000;
}

@media screen and (min-width: 681px) {
	yorn, .t706__sidebar-content, .t1002__wishlistwin-content {
		border-radius: 6px;
		max-width: 650px !important;
		height: auto !important;
		min-height: auto !important;
		right: 15px !important;
		top: 15px !important;
		bottom: 15px !important;
	}
}

yorn, .t706__sidebar-content, .t1002__wishlistwin-content {
	background-color: rgb(240, 236, 232) !important;
}

yorn, .t706__sidebar, .t1002__wishlistwin {
	background-color: rgba(52, 38, 29, 0.7) !important;
}

yorn, .t706__sidebar-heading, .t1002__wishlistwin-heading {
	font-family: SpecialElite;
	font-weight: 400;
	letter-spacing: 3px;
}

yorn, .t706__product-title, .t1002__product-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	font-family: Handwrited;
}

yorn, .t706__product-title__option, .t1002__product-title__option {
	font-weight: 200;
	opacity: 0.3;
}

yorn, .t706__sidebar-totalamount-label {
	font-family: SpecialElite;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: lowercase;
}

yorn, .t706__sidebar-totalamount {
	letter-spacing: 1px;
}

yorn, .t1002__product-imgdiv {
	border: none !important;
}

yorn, .r.t-rec {
	margin-top: -1px;
}

yorn, .uc-noselect, .noselect {
	user-select: none;
}

yorn, .t-search-widget__header {
	border-radius: 0px 0px 6px 6px;
}

yorn, .t-search-widget__popup {
	background: rgb(240, 236, 232) !important;
}

yorn, .t-search-widget__clear-icon {
	background: transparent !important;
}

@media screen and (max-width: 960px) {
	yorn, .t-search-widget__header {
		padding: 15px 0px !important;
	}

	yorn, .t985__close-icon svg {
		width: 25px !important;
		height: 25px !important;
	}
}

yorn, .t-slds__arrow.t-slds__arrow-withbg {
	border: 1px solid rgb(52, 38, 29) !important;
	background-color: rgb(240, 236, 232) !important;
}

yorn, .t-carousel__zoomed {
	background-color: rgb(36, 36, 36) !important;
}

yorn, .t-carousel__zoomer__img {
	border-radius: 3px !important;
}

yorn, .js-product-name {
	font-weight: 300 !important;
	font-family: Handwrited !important;
	font-size: 24px !important;
	color: rgb(52, 38, 29) !important;
}

yorn, .js-product-brand {
	display: none;
}

yorn, .t-store__prod-popup__sku {
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 1 !important;
	font-family: Handwrited !important;
	color: rgb(52, 38, 29) !important;
	opacity: 0.4 !important;
}

yorn, .t-store__prod-popup__price {
	font-family: SpecialElite !important;
	font-weight: 600 !important;
	color: rgb(52, 38, 29) !important;
	letter-spacing: 1px !important;
}

yorn, .js-store-prod-text {
	font-size: 20px !important;
	font-weight: 300 !important;
	line-height: 1 !important;
	font-family: Handwrited !important;
	color: rgb(52, 38, 29) !important;
}

yorn, .t-store__card__title {
	line-height: 1 !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	font-family: Handwrited !important;
	color: rgb(52, 38, 29) !important;
}

yorn, .t-store__card__price {
	font-size: 20px !important;
	font-weight: 300 !important;
	font-family: Handwrited !important;
	color: rgb(52, 38, 29) !important;
}

yorn, .t-store__relevants__title {
	font-family: SpecialElite !important;
	color: rgb(52, 38, 29) !important;
	letter-spacing: 3px !important;
	font-weight: 300 !important;
}

yorn, .t-store__card__btn_second {
	font-family: SpecialElite;
	color: rgb(240, 236, 232) !important;
	background-color: rgb(52, 38, 29) !important;
	border-style: none !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	text-transform: lowercase !important;
}

yorn, .t-store__card__descr {
	display: none;
}

yorn, .t-store__card__bgimg {
	border-radius: 6px !important;
}

yorn, .t706__cartpage, .t706__cartpage-top {
	background: rgb(240, 236, 232) !important;
}

@media screen and (max-width: 640px) {
	yorn, .t706__cartpage-heading {
		font-size: 20px !important;
	}
}

yorn, .t706__cartpage-heading {
	font-family: SpecialElite;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 16px;
}

yorn, .t706__cartpage-totals {
	background: none !important;
}

yorn, .t706__cartpage-form .t-form .t-descr_md {
	color: rgb(52, 38, 29);
	font-weight: 300;
	font-family: Handwrited;
	font-size: 20px !important;
}

yorn, .t706__cartwin-totalamount-info {
	color: rgb(52, 38, 29);
	font-family: Handwrited;
	font-weight: 300 !important;
}

yorn, .t706 .delivery-full-address {
	font-size: 16px;
	color: rgb(52, 38, 29);
	font-weight: 400;
	font-family: Handwrited;
	margin-bottom: 20px;
}

yorn, .t706__cartwin-totalamount-content {
	font-family: SpecialElite;
	font-weight: 400;
	letter-spacing: 1px;
}

yorn, .t706 .t-form .t-input, .t706 .t-form .t-select {
	border-radius: 3px;
	font-family: Handwrited;
	font-weight: 300;
	font-size: 18px;
	border-color: rgb(52, 38, 29) !important;
	color: rgb(52, 38, 29) !important;
	background: none !important;
}

yorn, .t-input-phonemask__select {
	font-family: Handwrited;
	font-weight: 300;
	font-size: 18px;
	color: rgb(52, 38, 29) !important;
}

yorn, .t706 .t-input-subtitle {
	padding-bottom: 15px;
	font-family: Handwrited;
	font-weight: 300;
	font-size: 16px;
	line-height: 1;
}

yorn, .t-name_md {
	letter-spacing: 3px !important;
	font-weight: 300 !important;
}

yorn, .t-checkbox__indicator {
	border-radius: 3px;
}

yorn, div#delivery-yandex-map, ymaps {
	border-radius: 3px;
}

yorn, div#delivery-yandex-map {
	border: 1px solid rgb(52, 38, 29);
}

yorn, #customdelivery .delivery-map-point-select {
	background-color: rgb(52, 38, 29);
	border-radius: 3px;
}

yorn, .t-form__errorbox-wrapper {
	border-radius: 3px;
	background: rgb(125, 45, 27) !important;
}

yorn, .t-form__errorbox-link {
	font-family: SpecialElite;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 16px;
}

yorn, .t-input-error {
	color: rgb(209, 70, 39);
}

yorn, .t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input-block, .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-select, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .uploadcare-widget {
	border-radius: 3px;
	border: 2px solid rgb(209, 70, 39) !important;
}

yorn, .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .uploadcare-widget {
	border-radius: 3px;
	border: 2px solid rgb(209, 70, 39) !important;
}

yorn, .searchbox-list, .t-input-phonemask__options-wrap.t-input-phonemask__options-wrap_open {
	border-radius: 6px;
	box-shadow: gray 0px 4px 7px 0px;
}

yorn, .t-form-success-popup__title {
	font-weight: 300;
}

yorn, .t-store__empty-part-msg-wrapper, .t-store__error-msg-wrapper {
	border-radius: 3px;
}