.searchbox-info .t-text {
    color: #000000 !important;
}

.t-form__successbox {
    color: #000000 !important;
}

.t706 .delivery-checkbox-label {
    color: #000000 !important;
}

.t706__cartwin-totalamount-info_value {
    color: #000000 !important;
}
.t706__cartwin-totalamount-label {
    color: #000000 !important;
    font-size: 24px !important;
}
.t706__cartwin-totalamount {
    color: #000000 !important;
    font-size: 24px !important;
}


#field-title_1680864239835 {
	font-size: 20px;
	color: #b8860b !important;
	font-weight: 700 !important;
}

.t-slds__play_icon {
    width: 100% !important;
}

.t-img-select__text {
    font-weight: 600 !important;
}

.t706__orderform {
	margin-top: 0px;
}

.js-store-prod-all-text {
    font-size: 22px;
}

.t-store__tabs__content {
    max-width: none !important;
}

.t-slds__arrow {
    margin-top: 0px !important;
}

.t-store__tabs__content {
    font-size: 20px;
}

.t-store__tabs__button-title {
    font-size: 20px;
}

.js-store-prod-popup-buy-btn-txt {
    font-size: 20px;
}

.t-store__card__btn-text  {
    font-size: 20px;
}

.t-store__card__mark {
    width:110px;
    height:42px;
    font-weight:700;
    border-radius:10px;
}

#rec422285047 .t-product__option-title .t-product__option-title_select .t-product__option-title_image .t-descr .t-descr_xxs {
    color: #000000 !important;
}
span.t-product__option-title.t-product__option-title_select.t-product__option-title_color.t-descr.t-descr_xxs {
    color: #000000 !important;
}
div.t-inputpromocode__btn.t-btn
{
    background: #b8860b !important
}

.js-store-prod-all-charcs { 
    display: none !important;
}
.searchbox-list-item-text {
    color: #000000 !important;
}

.t-store__filter__title {
    color: #000000;
}

@media screen and (max-width: 960px) { 
    .t-store__filter__title { 
        color: #FFFFFF;
    }
}

.t-store__filter__item-title {
    font-size: 20px;
}

.t-store__filter__prods-number { 
    display: none;
}

.t209__line { 
    display: none;
}


.t-store__prod-snippet__container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}


.t-store__empty-part-msg{
    font-size: 0;
}

.t-store__empty-part-msg:after{
    content: "Всё разобрали :(";
    font-size: 22px;
}

.t-store__empty-part-msg-wrapper {
    min-height: 10vh !important;
}

@media screen and (max-width: 561px) {
    .t-store__prod-popup__btn-wrapper-fixed {
		
        z-index: 100 !important;
        background: none !important;
		
	}
}
@media screen and (min-width: 980px) {
	.t-store__prod-popup__col_fixed {
		position: static !important;
	}
}

.t986__button, .t-submit, .t996__btn, .t390__btn, .t706__sidebar-continue, .t706__cartpage-open-form{
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,1) !important;  
	font-weight: 700 !important;  
	transition: all 0.3s ease !important; 
}

.t986__button:hover, .t-submit:hover, .t996__btn:hover, .t390__btn:hover, .t706__sidebar-continue:hover, .t706__cartpage-open-form:hover{
	box-shadow: 3px 3px 0px 0px rgba(0,0,0,1) !important;  
	transform: translate(2px, 2px);
}

/* кнопки на первых экранах */
[data-field="buttontitle"] {
	font-weight: 700 !important;
	font-size: 20px !important;
}

[data-field="buttontitle2"] {
	font-weight: 700 !important;
	font-size: 20px !important;
}

@media screen and (max-width: 640px){
    .t189__title {
        height: 130px;
	}
}

@media screen and (min-width: 641px) and (max-width: 900px) {
    .t189__title {
        height: 100px;
	}
}


@media screen and (min-width: 901px){
    .t189__title {
        height: 250px;
	}
}

.t-store__card__btn, .t744__btn, .t142__submit, .t338__btn, .t-btn_md, .wheel_form .t-submit, .t-store__prod-popup__btn {
	box-shadow: 5px 5px 0px 0px rgb(135 99 51) !important; 
	transition:  all 0.3s ease !important; 
}

.t-store__card__btn:hover, .t744__btn:hover, .t142__submit:hover, .t338__btn:hover, .t-btn_md:hover, .wheel_form .t-submit:hover, .t-store__prod-popup__btn:hover {
	box-shadow: 3px 3px 0px 0px rgb(135 99 51) !important;     
	transform: translate(2px, 2px);
}


.t943__btn, .t944__btn {
    box-shadow: 5px 5px 0px 0px rgb(255 255 255) !important;   
    transition: box-shadow 0.2s ease-in-out !important; 
}

.t943__btn:hover, .t944__btn:hover {
    box-shadow: 3px 3px 0px 0px rgb(255 255 255) !important;   
    transform: translate(2px, 2px);
}

.t744__btn, .t142__submit, .t986__button, .t943__btn, .t-submit, .t996__btn, .t390__btn, .t706__sidebar-continue, .t706__cartpage-open-form {
	font-size: 20px !important;
}
.t-popup__container {
    padding-bottom: 50px !important;
}

.t943__btn_fixed {
    bottom: 30px !important;
    z-index: 999 !important;
}
.t-body {
    background-color: #000000;
}
.t706__cartwin-heading, .t706__cartpage-heading {
    color:black !important;
}
.index-module_button__3uWhl {
	width: 90% !important;
}

.t-input-group_pm {
    margin-bottom: 10px !important;
}

.t-radio__control .t-text {
	font-size: 20px !important;
}

.t-radio__control{
	font-size: 20px !important;
	font-weight: 600;
    
}



.t706 .t-form .t-descr_md {
    font-size: 20px !important;
    font-weight: 600 !important;
}


.digi-dolyame-button--2 {
    border-color: transparent;
    background-color: rgb(248,248,248) !important;
    border-radius: 5px !important;
}

.digi-dolyame-button__text {
    font-family: 'TildaSans',Arial,sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}


.t996__title, .t996__descr  {
    text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.6) !important;
}

/* лесенка меню */
li.t450__list_item {
    transform: translateX(200%);
}

.t450__menu_show li.t450__list_item {
    transform: translateX(0%);
    transition: all 0.6s 0.1s ease-in-out;
}


.t450__menu_show li.t450__list_item:nth-child(2){transition-delay:0.1s}
.t450__menu_show li.t450__list_item:nth-child(3){transition-delay:0.2s}
.t450__menu_show li.t450__list_item:nth-child(4){transition-delay:0.3s}
.t450__menu_show li.t450__list_item:nth-child(5){transition-delay:0.4s}
.t450__menu_show li.t450__list_item:nth-child(6){transition-delay:0.5s}
.t450__menu_show li.t450__list_item:nth-child(7){transition-delay:0.6s}
.t450__menu_show li.t450__list_item:nth-child(8){transition-delay:0.7s}
.t450__menu_show li.t450__list_item:nth-child(9){transition-delay:0.8s}
.t450__menu_show li.t450__list_item:nth-child(10){transition-delay:0.9s}

.t-uptitle {
	
    letter-spacing: 0px !important;
}

.__CC-inject, .CCProductRating__stars, .CCRatingInput__stars svg, .CCReviewItem__stars svg {
	fill: #b8860b !important;
}

.CCReviewsListCollapse__title, .CCReviewsListCollapse__action, .CCReviewsListCollapse__plus, .CCReviewItem__actions-anwer, .CCReviewItem__actions-cnt, .CCReviewsList__empty {
	color: #fff !important;
}

.CCReviewForm__title, .CCTextareaInput__label, .CCRatingInput__label, .CCFieldInput__label, .CCTextareaInput__input, .CCFieldInput__input{
	color: #000 !important;
}
.CCReviewItem__actions-btn svg path {
    fill: #fff !important;
}

.CCReviewsListCollapse__controls {
	border-top: 2px solid rgba(255,255,255,.3) !important;
	border-bottom: 2px solid rgba(255,255,255,.3) !important;
}


.CCProductRating__rating, .CCProductRating__stars, .CCProductRating__reviews-count, .CCFieldInput:last-of-type, .CCProjectLink, .CCReviewItem__params div:last-child, .CCReviewItem__params div::after, .CCProductRating{
    display:none !important;
}

.CCReviewItem__text{
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
}

.CCReviewForm__success {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #000000 !important;
}


.CCReviewsList__title {
	color: #FFFFFF !important;
	margin-bottom: 0px !important;
}

.CCReviewsList {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 20px !important;
    max-width: unset !important;
}


/*
	сортировка отзывов
*/
.CCSelect {
    display:none !important;
}

.t-store__relevants__title{
    font-size: 30px;
}

.uc-catheader .tn-elem[data-elem-id="1470210011265"] .tn-atom {
    text-wrap: balance; 
    border-radius: 0px !important;
    padding: 20px !important;
    border: 4px solid  #b8860b !important;
}

#rec662947871 .t744 .t744__col {
    margin-left: 0px !important;
}

#rec662947871 .t744 .__CC-inject {
    display:none; /* скрыть отзывы в блоке сертификат на главной */
}



.uc-readycatalog .t778 .__CC-inject, .uc-maincatalog .t778 .__CC-inject.stars-mini{
    display:none; /* скрыть рейтинг в каталоге готовых и основном каталоге */
}

.t-popup__container.js-store-product[data-product-lid="572281602251"] + div{
    display: none; /* скрыть отзывы о персонализации */
}
.js-store-product[data-product-lid="572281602251"] + div + div{
    display: none; /* скрыть отзывы о персонализации */
}
.js-store-product[data-product-lid="120479688131"]~.__CC-inject {
    display: none; /* скрыть отзывы о сертификате */
}

.js-store-product[data-product-lid="704857227381"]~.__CC-inject {
    display: none; /* скрыть отзывы о пресонализации */
}

#rec977297736 .t750 .t-popup__close.t-popup__block-close {
    background-color: black; /* плашка мобильной версии попапа о персонализации */
}



.t706 .t706__minimal {
	font-size: 20px !important;
    font-weight: 600 !important;
    color: black  !important;
}

.t-slds__arrow-withbg {
    background-color: transparent !important;
}


.t-inputpromocode__wrapper .t-text{
	font-size: 18px !important;
	border-radius: 0px !important;
    padding: 20px;
    border: 4px solid  #b8860b;
}

.t-inputpromocode__btn {
    border: none !important;
    padding: 0px 10px 0px 10px !important;
}


.t-product__option-title_select { 
    color:#000000 !important;
}

.t-product__option-title_buttons.t-product__option-title_simple.t-descr {
    color:#000000 !important;
}

.uc-shapka {
    padding-top: 0px!important;
}

.t-product__option-item_simple.t-product__option-item_active {
    /* border: 3px solid #b8860b !important;*/
    background-color: #b8860b !important;
}

.t-product__option-item_simple:hover {
    border: 1px solid rgb(135 99 51) !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.t450__close-button.t450__close.t450_opened {
    background-color:transparent !important;
}


.t-store__card__img {
    max-height: 120% !important;
}

@media screen and (max-width:960px) {
    .t-store__card__btn:nth-child(2) {
        margin-top: 10px !important;
	}
    .t-store__card__btn {
        width: 100% !important;
	}
}
@media screen and (min-width:961px) {
    a.js-store-prod-btn {
		margin-right:20px !important;
		width: calc(50% - 18px);
	}
    
	a.js-store-prod-btn2 {
        width: calc(50% - 18px);
	}
}

.t-btn_sm {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.t943__btn_whole {
    left: 25px !important;
    right: 25px !important;
}


.t-input-title.t-descr {
    color: black !important;
}

.t706__bubble {
    display:none !important;
}

.t-store__card__price_old, .t-store__prod-popup__price_old { 
    margin-left: 20px !important;
    color: #727272 !important;
}
.t-beforeafter__image_left .t-beforeafter__label {
    background-color: rgb(94 26 0 / 70%) !important;
}

.t-checkbox__indicator, .t-checkbox__indicator:after {
    border-color: #ffffff !important;
}
.t706__cartpage .t-checkbox__indicator, .t706__cartpage .t-checkbox__indicator:after {
    border-color: #000000 !important;
}

.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark.t-product__option-checkmark_color:before,
.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark:before,
.js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input+.t-product__option-checkmark:before
{
    border: 1px solid white !important;
}
.js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input:checked+.t-product__option-checkmark:after {
    background-color: #b8860b !important;
}


.t706 .t-radio__wrapper-payment .t-radio__indicator {
    opacity: 1;
}
.t1075 .t1075__btn-img-wrapper {
    /* display:none !important; скрыть иконки на каких-то неиспользуемых кнопках*/
}

.t397__width_33 {
    min-width: min-content !important;
}

.t397__wrapper_mobile-flex .t397__title {
    padding: 6px 0px 6px 0px !important;
}

.t397__tab{
    border-bottom:none !important;
}
.t397__tab:nth-of-type(1) {
    padding-right:6px !important;
}
.t397__tab:nth-of-type(2) {
    padding-right:6px !important;
    padding-left:6px !important;
}

.t397__tab:nth-of-type(3) {
    padding-left:6px !important;
}

.t397__title {
    border: 2px solid white;
    border-radius: 0px;
    height:100%;
    min-height: 45px;
    transition: background-color,font-weight,color 0.3s ease;
}

.t397__title:hover {
    background-color:#5c450a;
    font-weight: 700 !important;
}

.t397__tab_active .t397__title {
    background-color: #b8860b !important;
}
.t397__tab_active .t397__title:hover {
    background-color: #b8860b !important;
}

.CCReviewItem__actions-btn:nth-of-type(even)
{
    display:none !important;
}

.CCReviewsList__load-more .CCButton {
    border: 1px solid white !important;
    border-radius: 0px !important;
}


.js-product .t-product__option-variants_radio .t-product__option-checkmark_radio.t-product__option-checkmark_image {
	
    height: 40px;
    width: 40px;
    background-size: cover;
    border-radius: 10px;
    background-position: center;
}
/*белый кружочек у опции выбора подарка*/
.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark:before {
    left: -32px !important;
    top: 9px !important;
    height: 20px;
    width: 20px;
}

.js-product .t-product__option-item_radio .t-product__option-input:checked+.t-product__option-checkmark.t-product__option-checkmark_image:after {
    left: -26px !important;
    top: 15px !important;
}

.js-product-edition-option.t-product__option[data-edition-option-id="Выберите подарок"] .js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr {
	
    font-weight: 600 !important;
    font-size: 20px !important;
}
@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
	}
	
    50% {
        background-position: 100% 0;
	}
}


:root{
    /*Стили карточек опций*/
    --bgColorOption: #ffffff; /*Фоновый цвет*/
    --paddingOption: 5px; /*Внутренние отступы у карточки*/
    --gapOption: 10px;  /*Отступ между текстом и фото*/
    --borderRadiusOption: 12px; /*Скругление углов*/
    --outlineOption: 4px solid #b8860b; /*Цвет обводки выбранной карточки*/
    
    
    /*Иконка галочки при выбранной опции*/
    --iconChecked: url(https://static.tildacdn.com/tild6665-3835-4364-b336-616435623038/checked_1.svg); /*Ссылка на иконку*/
    --iconWidthChecked: 25px;   /*Ширина иконки*/
    --topIconChecked: 10px;     /*Отступ сверху от самой карточки*/
    --rightIconChecked: 10px;   /*Отступ справа от самой карточки*/
    
} 


.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption > .js-product-option-name {    
    font-size: 20px;    /*Размер текста*/
    font-weight: 600;   /*Толщина*/
    letter-spacing: -0.5px; /*Трекинг*/
    margin-bottom: 15px;    /*Отступ снизу*/
}



/*Стили для родительского контейнера с чекбоксами (карточками)*/
.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption > .t-product__checkbox-wrap {
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));    /*перавое значение – это минимальная ширина карточки*/
    gap: 15px;  /*отступ между карточками*/
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__indicator {
    display: none;  /*Скрываем стандартный чекбокс*/
}


.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control {
    display: flex;
    flex-direction: column;
    gap: var(--gapOption);  /*Отступ между фото и названием*/
    margin: 0 !important;
    padding: var(--paddingOption);  /*Внутренние отступы*/
    /* background-color: var(--bgColorOption);  /*Фоновый цвет*/ 
    background-color: #000000;
    border-radius: var(--borderRadiusOption);    /*Радиус скругления углов*/
    position: relative;
    border: inset;
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control span{
    font-size: 16px;    
    line-height: 1.1;  
    font-weight: 400;   
    letter-spacing: -0.3px;
    color:white;
    margin: 5px;
    text-align: center;
    padding-bottom: 5px;
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:after{
    content:"";
    position: absolute;
    top: var(--topIconChecked); 
    right: var(--rightIconChecked); 
    display: block;
    width: var(--iconWidthChecked);
    scale: 0;
    aspect-ratio: 1 / 1;
    background-image: var(--iconChecked);  
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.2s ease-in; 
    transform-origin: center;
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox {
    scale: 0 !important;  
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(.t-checkbox:checked):after{
    scale: 1; 
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(.t-checkbox:checked) {
    outline: var(--outlineOption);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:before{
    content:"";
    display: block;
    width: 100%;  
    aspect-ratio: 4 / 3; 
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box !important;
}


.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Карман в перегородке"]):before{ 
    background-image: url(https://static.tildacdn.com/tild6431-6438-4562-b562-663431336532/DSC_9728_.jpg);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Портмоне Платон"]):before{
    background-image: url(https://static.tildacdn.com/tild3331-6634-4539-b235-316563333466/DSC_1166_.jpg);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Ключница Джульетта"]):before{
    background-image: url(https://static.tildacdn.com/tild6162-3831-4137-b536-653838353763/DSC_1130_.jpg);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Картхолдер Сократ"]):before{
    background-image: url(https://static.tildacdn.com/tild3561-6562-4334-b335-386164383634/DSC_1123_.jpg);
}


.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Ремень Оскар"]):before{
    background-image: url(https://static.tildacdn.com/tild3661-6531-4030-b631-323865353138/DSC_1099_.jpg);
}


.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Портмоне Аристотель"]):before{
    background-image: url(https://static.tildacdn.com/tild3731-3030-4661-a539-373434323739/DSC_1095_.jpg);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Портмоне Вольтер"]):before{
    background-image: url(https://static.tildacdn.com/tild3238-3161-4938-b462-363831663366/DSC_0690_.jpg);
}

.t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control:has(input[name^="Именное тиснение"]):before{
    background-image: url(https://static.tildacdn.com/tild3166-6634-4765-b137-613738663730/DSC_0350_.jpg);
}


@media screen and (max-width: 480px){
    .t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-product__checkbox-wrap {
        grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));  
        gap: 10px; 
	}  
    
	
    .t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control span{
        font-size: 16px;   
        letter-spacing: -0.3px; 
        overflow-wrap: break-word;;    
        margin:0px;
	}
	
    .t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .js-product-option-name{    
        font-size: 20px;   
        font-weight: 500;  
        letter-spacing: -0.5px; 
        margin-bottom: 15px;   
	}
    
    .t-store__prod-popup__info .js-product-controls-wrapper > div:first-child .js-product-multioption .t-checkbox__control {
        padding: 3px;
        border-radius: 3px;
	}
}
/*______________________________________________________________________________________________________*/


.gborder .tn-atom {
	position: relative;
}
.gborder .tn-atom::before {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background: linear-gradient(45deg, #fb00ff, #001fff);
	border-radius: 17px;
	z-index: -1;
}



.maygifttext {
    color: white !important;
    font-family: 'TildaSans',Arial,sans-serif;
    font-weight: 600;
    font-size: 20px;
    cursor: default;
    display: block;
    border-radius: 0px;
    padding: 20px 20px 20px 20px;
    border: 4px solid #b8860b;
    margin-bottom: 20px;
    margin-top: 25px;
    display:none;
}
.clockdiv {
    color: white !important;
    margin-top: 5px;
}
.lefttime {
    background: linear-gradient(90deg,rgba(252, 176, 69, 1) 0%, rgba(224, 22, 22, 1) 50%, rgba(252, 176, 69, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    animation: rainbow_animation 4s ease-in-out infinite;
    background-size: 400% 100%;
    font-size: 24px;
}
.t-store__prod-popup__info  .js-product-controls-wrapper > div:first-child .js-product-multioption {
    display:none;
    margin-bottom: 0px !important;
}

.t-store__prod-popup__title-wrapper .__CC-inject {
    display:none;
}

.t-store__prod-popup__title-wrapper {
	margin-bottom: 0px !important; 
}
.t-store__prod-popup__brand {
	display:none; 
}

.js-product-option-name.t-product__option-title {
    font-size:20px;
}

.custom-options-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 35px 20px 40px;
	margin-bottom: 25px;
	border: 2px solid rgb(30 14 2 / 77%);
	border-radius: 16px;
	background: center/cover no-repeat;
	font-family: 'TildaSans', -apple-system, BlinkMacSystemFont, sans-serif;
	overflow: visible;
	transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	z-index: 1;
}

.custom-options-container::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	border: 4px dashed var(--thread-border-color);
	border-radius: 10px;
	opacity: 0.8;
	pointer-events: none;
	transition: border-color 0.4s ease, opacity 0.4s ease;
	z-index: -1;
}

.custom-options-title {
	position: relative;
	max-width: 80%;
	color: #fff;
	font-size: 22px;
	font-weight: 650;
	text-align: center;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.3px;
	white-space: pre-wrap;
}

.custom-options-title span {
	display: inline-block;
	white-space: normal;
}

.custom-options-separator::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 150px;
	height: 3px;
	transform: translateX(-50%);
	background: linear-gradient(90deg, transparent, var(--rivet-bg-plain), transparent);
	border-radius: 3px;
}

.custom-options-row {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	gap: 18px;
	padding: 0 10px;
	flex-wrap: nowrap;
	overflow: visible;
	box-sizing: border-box;
}


.custom-options-separator {
    position: relative;
    width: 100%;
    height: 10px;
    margin: 0px 0 25px;
}


.custom-option-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: clamp(95px, 30%, 110px);
	padding: 0 5px;
	flex-shrink: 0;
	box-sizing: border-box;
	transition: transform 0.3s ease;
}

.custom-options-row.second-row .custom-option-wrapper {
	
}

.custom-options-row.third-row {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
	/* padding-top: 10px;*/
}

.custom-option-wrapper.select-wrapper {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}


.custom-option-wrapper.select-wrapper .custom-option-toggle select {
	width: 100%;
	max-width: none;
	padding: 10px 35px 10px 15px; 
	background: rgba(0, 0, 0, 0.23) !important;
	border: 1px solid var(--thread-border-color) !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 14px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg fill='white' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 16px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align-last: left;
	text-align: left; 
}

.custom-option-wrapper.select-wrapper .custom-option-toggle option {
	background: #151515 !important;
	color: #fff !important;
}


.custom-option-wrapper.select-wrapper .custom-option-toggle select:focus {
	outline: none;
	border: 1px solid var(--thread-border-color) !important;
}

.custom-option-wrapper.select-wrapper .custom-option-name {
	margin-bottom: 8px;
	text-align: left;
	justify-content: flex-start;
	min-height: auto;
}


.custom-option-name {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: clamp(36px, 4vw, 40px);
	margin-bottom: 14px;
	color: rgba(255, 255, 255, 0.95);
	font-size: clamp(13px, 3.5vw, 15px);
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* Переключатель */
.custom-option-toggle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	gap: 0px;
}

.custom-option-toggle select {
	width: 100%;
	max-width: 240px;
	padding: 8px 32px 8px 12px;
	-webkit-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0.23) url("data:image/svg+xml,%3Csvg fill='white' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 10px center/16px !important;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #ffffff !important;
	text-align: center;
	text-align-last: center;
	cursor: pointer;
	overflow-x: hidden;
	box-sizing: border-box;
}

.custom-option-toggle select::-ms-expand {
	display: none;
}

.custom-option-toggle select option {
	background-color: rgba(0, 0, 0, 0.5) !important;
	color: #ffffff !important;
}

.custom-option-toggle input {
	display: none;
}

.custom-label {
	position: relative;
	width: clamp(85px, 28vw, 100px);
	height: clamp(42px, 14vw, 48px);
	border: 4px dashed var(--thread-border-color);
	border-radius: 50px;
	cursor: pointer;
	overflow: hidden;
	background: none;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 0 8px rgba(255, 255, 255, 0.05);
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.custom-label::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 46px;
	z-index: 0;
}

.custom-label::after {
	content: '';
	position: absolute;
	top: clamp(5px, 1.5vw, 6px);
	left: clamp(6px, 2vw, 8px);
	width: clamp(30px, 10vw, 34px);
	height: clamp(30px, 10vw, 34px);
	border-radius: 50px;
	background: var(--slider-bg);
	border: 1px solid var(--slider-border);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3), inset 0 1px 3px rgba(255, 255, 255, 0.2);
	transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	z-index: 2;
}

.custom-label:active:after {
	width: clamp(50px, 18vw, 68px);
}

input:checked + .custom-label::after {
	left: calc(100% - clamp(6px, 2vw, 8px));
	transform: translateX(-100%);
	background: var(--slider-bg);
}

/* Текст опции */
.option-text {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: clamp(48px, 4.5vw, 60px);
	max-height: clamp(48px, 4.5vw, 60px);
	padding: 4px 2px;
	color: rgba(255, 255, 255, 0.9);
	font-size: clamp(13px, 3.2vw, 14px);
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	white-space: normal;
	word-break: keep-all;
	overflow: visible;
	transition: color 0.3s ease;
}

/* Заклепки */
.rivet {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--rivet-bg);
	border: 1px solid var(--rivet-border);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
	transition: all 0.4s ease;
	z-index: 2;
}

.rivet-top-left {
	top: 18px;
	left: 18px;
}

.rivet-top-right {
	top: 18px;
	right: 18px;
}

.rivet-bottom-left {
	bottom: 18px;
	left: 18px;
}

.rivet-bottom-right {
	bottom: 18px;
	right: 18px;
}

/* Ножки */
.custom-leg {
	position: absolute;
	bottom: -10px;
	width: 45px;
	height: 25px;
	border-radius: 5px;
	box-shadow: inset -2px -2px 6px rgba(0, 0, 0, 0.35), inset 2px 2px 6px rgba(255, 255, 255, 0.25);
	transition: opacity 0.7s ease, transform 0.7s ease;
	opacity: 0;
	transform: translateY(20px);
	z-index: 2;
}

.custom-leg.show {
	opacity: 1;
	transform: translateY(0);
}

.custom-leg.hide {
	opacity: 0;
	transform: translateY(20px);
}

.leg-left {
	left: 10%;
}

.leg-right {
	right: 10%;
}

.custom-leg.metal-brass {
	background: radial-gradient(circle at 30% 30%, #f0c27b, #d4a057, #8b5e3c);
	border: 1px solid #7b4c20;
}

.custom-leg.metal-nickel {
	background: radial-gradient(circle at 30% 30%, #d4d4d4, #b0b0b0, #7f7f7f);
	border: 1px solid #666666;
}


.custom-options-container .t-store__prod-popup__btn {
	position: relative; 
	border: 4px dashed var(--thread-border-color) !important;
	border-radius: 12px !important;
	background: transparent !important; 
	color: #ffffff !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	box-shadow: 5px 5px 0px 0px #00000085 !important;
	overflow: hidden; 
	z-index: 1; 
	height: 50px;
}

.custom-options-container .t-store__prod-popup__btn:hover {
	transform: translate(2px, 2px);
	box-shadow: 3px 3px 0px 0px #00000085 !important;
}

.custom-options-container .t-store__prod-popup__btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	z-index: -1;
}

/*


.custom-options-container .t-store__prod-popup__btn {
    position: relative; 
    border: 4px dashed transparent !important;
    border-radius: 12px !important;
    background: transparent !important; 
    color: #ffffff !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px 0px #00000085 !important;
    overflow: hidden; 
    z-index: 1; 
    height: 50px;
}

.custom-options-container .t-store__prod-popup__btn:hover {
    transform: translate(2px, 2px);
    box-shadow: 3px 3px 0px 0px #00000085 !important;
}

.custom-options-container .t-store__prod-popup__btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    z-index: -1;
}
*/


.custom-option-wrapper.multioption-wrapper {
	width: 100%;
	margin-bottom: 15px;
}

.custom-multioptions-container {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}


.custom-multioption {
	display: flex;
	align-items: center;
	gap: 8px; 
	padding: 6px 8px;
	min-width: calc(50% - 4px);
	box-sizing: border-box;
}

.custom-multioption-input {
	appearance: none;
	width: 25px;
	height: 25px;
	border: 2px solid rgba(var(--rivet-bg-plain-rgb), 0.5);
	border-radius: 4px;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	flex-shrink: 0;
}

.custom-multioption-input:checked {
	border: 2px solid var(--rivet-bg-plain);
}

.custom-multioption-input:checked::after {
    content: '✓';
    position: absolute;
    font-size: 35px;
    color: var(--rivet-bg-plain);
    font-weight: 300;
    font-family: 'Segoe UI', cursive;
    transform-origin: left bottom;
    left: 2px;
    top: -18px;
}

.custom-multioption-text {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.9);
	line-height: 1.3;
}

.custom-price-plate-container {
    display: flex;
    justify-content: center;
    margin: 15px 0 25px;
    width: 100%;
}

.custom-price-plate {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    min-width: 150px;
    max-width: 180px;
    padding: 20px 12px;
    border-radius: 8px;
    border: 1px solid;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 48%), 
	inset 2px 2px 3px rgb(255 255 255 / 44%), 
	inset -2px -2px 3px rgb(0 0 0 / 53%);
}

.custom-price-plate.metal-brass {
    background: radial-gradient(circle at 30% 30%, #f0c27b, #d4a057, #8b5e3c);
    border-color: rgb(85 62 42 / 73%);
}

.custom-price-plate.metal-nickel {
    background: linear-gradient(145deg, #ffffff, #404040);
    border-color: #4b4b4bd1;
}

.custom-price-plate.leather {
    background: transparent !important;
    border: 1px solid #1a1a1ab5 !important;
    position: relative;
}

.custom-price-plate.leather::before {
    content: '';
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: 8px;
    right: 8px;
    border-left: 4px dashed var(--thread-border-color);
    border-right: 4px dashed var(--thread-border-color);
    border-radius: 0;
}

.custom-price-display.leather {
    color: #FFF !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.custom-price-rivet {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3),
	inset 0 1px 2px rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
}

.custom-price-rivet.metal-brass {
    background: radial-gradient(circle at 30% 30%, #f0c27b, #d4a057, #8b5e3c);
    border: 1px solid #7b4c20;
}

.custom-price-rivet.metal-nickel {
    background: linear-gradient(145deg, #ffffff, #404040);
    border: 1px solid #777;
}

.custom-price-rivet:first-child {
    left: 10px;
}

.custom-price-rivet:last-child {
    right: 10px;
}

.custom-price-display {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #222;
    letter-spacing: 0.5px;
}

.custom-price-display .js-product-price {
    display: inline !important;
}

/* Мобильные стили */
@media screen and (max-width: 480px) {
	.custom-options-container {
		padding: 28px 15px;
		border-radius: 14px;
	}
	
	.custom-options-row {
		gap: 12px;
		padding: 0 10px;
	}
	
	.custom-label {
		width: 85px;
		height: 42px;
	}
	
	.custom-label::after {
		width: 30px;
		height: 30px;
		top: 5px;
		left: 6px;
	}
	
	.custom-label:active:after {
		width: 60px;
	}
	
	input:checked + .custom-label::after {
		left: calc(100% - 6px);
		transform: translateX(-100%);
	}
	
	.option-text {
		font-size: 13px;
	}
	
	.rivet {
		width: 18px;
		height: 18px;
	}
	
	.custom-option-wrapper.select-wrapper {
		max-width: 100%;
	}
	
	.custom-option-wrapper.select-wrapper .custom-option-toggle select {
		padding: 8px 30px 8px 12px;
		font-size: 13px;
		background-position: right 8px center !important;
	}
	
    .custom-multioption {
		padding: 6px 8px;
		min-width: 100%;
	}
	
	.custom-multioption-text {
		font-size: 13px;
	}
	
	.custom-price-rivet {
		width: 18px;
		height: 18px;
	}
}

.tlk-userbar {
    display: none;
}
.t706__auth {
    display: none;
    color: black;
}

.t706__auth__flex, .js-saved-addresses-wrap .tcart-select__option {
    color: black;
}

.tlk-form__wrap-links {
    display: none;
}