.hide {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* Скрыть служебные поля вариантов товара (title, getparams) */
.t762 .t-product__option[data-option-name="title"],
.t762 .t-product__option[data-option-name="getparams"],
.t756 .t-product__option[data-option-name="title"],
.t756 .t-product__option[data-option-name="getparams"] {
  display: none !important;
}

/* ========== Сайт целиком: скрыть WhatsApp и Telegram ========== */

/* Соцссылки в шапке, сайдбаре, футере (Tilda t-sociallinks) */
.t-sociallinks__item_whatsapp,
.t-sociallinks__item_telegram {
  display: none !important;
}

/* Блоки «Спросите, мы поможем» (t825) — везде */
.t825__messenger-wrapper .t825__messenger-block:has(.t825__whatsapp),
.t825__messenger-wrapper .t825__messenger-block:has(.t825__telegram) {
  display: none !important;
}
.t825__messenger-wrapper {
  display: flex;
  justify-content: center;
}

/* Списки с ссылками wa.me / t.me (в т.ч. Служба заботы t420) */
.t420__descr li:has(a[href*="wa.me"]),
.t420__descr li:has(a[href*="t.me"]) {
  display: none !important;
}

/* Zero Block (t396): элементы с иконками/ссылками WhatsApp и Telegram */
.t396__elem:has(a[href*="wa.me"]),
.t396__elem:has(a[href*="t.me"]),
.t396__elem:has(img[data-original*="whatsapp"]),
.t396__elem:has(img[data-original*="icons8--app-96"]) {
  display: none !important;
}

/* Дополнительно: любые ссылки wa.me/t.me в блоках с подписью (иконка + текст) */
.t396__elem:has(a[href*="wa.me"]) + .t396__elem,
.t396__elem:has(a[href*="t.me"]) + .t396__elem {
  display: none !important;
}

/* Подписи «24/7» под иконками WhatsApp и Telegram в Zero Block (все страницы) */
.t396__elem[class*="1722515169904"],
.t396__elem[class*="1722515169910"] {
  display: none !important;
}

/* Блок телефона (иконка, номер, «с 9 до 21») — под словом «мы» в баннере #rec780886763 */
#rec780886763 .tn-elem__7808867631722515169924,
#rec780886763 .tn-elem__7808867631722515169933,
#rec780886763 .tn-elem__7808867631722515169929 {
  left: 38% !important;
  transform: translateX(-50%);
}

form.t-product__option-variants .t-product__option-item_disabled {
    display: none !important;
}

.uc-checkout .t-input-group:has(input[name="city"],input[name="region"],input[name="street"],input[name="building"],input[name="apartments"],input[name="entrance"],input[name="floor"],select[name="delivery"],input[name="deliveryDate"],select[name="deliveryTime"],textarea[name="comment"]):has(.t-input-subtitle) { 
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}


.continue-btn {
    background-color: #f9c100;
    color: #fff;
    font-size: 16px;
    border-radius: 15px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    transition: background 0.3s;
    text-transform: uppercase;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
 font-family: 'Rubik'
    
}

.uc-display_on_scroll {
    display: none !important;
}

.t-store__card__bgimg, .t-store__card__bgimg_second {
    border-radius: 15px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}

.js-product .t-product__option-variants_radio .t-product__option-item {
    padding-left: 40px;   
}

.t-product__option-item {
    border-radius: 10px;
}


.t762__col.t762__col_padding {
    border-radius: 15px;
}


.t762 a.t762__btn {
    width: 100%;
}

.t-store__card__mark {
    font-family: Rubik;
    font-weight: 500;
    width: auto;
    height: 25px;
    border-radius: 10px;
    background: linear-gradient(to bottom right , #F83600 , #F9D423 90%); 
   box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);

}
.t-store__card__price_old {
 margin-left: 15px;
 font-size: 20px;
}

.t762__price_old {
    margin-left: 15px !important;
    font-size: 20px !important;
}

.t-store__card__price{
 font-size: 28px;
}

.t762__price {
  font-size: 28px !important;
}

.t762__title_small {
    display: none;
}

.t706 .t706__product-title__option:last-child {
    display:none;
}

.t527__bgimg {
    border-radius: 10px;
}

.t762 .js-product-controls-wrapper, .t756 .js-product-controls-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    width: fit-content;
}

.js-product .t-product__option-select {
    border-radius: 10px;
    font-size: 18px;
    background: linear-gradient(to bottom right , #ffffff , #ffffff 60%);
    box-shadow: 0px 0px 1px 0px #005499;
    font-weight: 300;
    color: #005499;
}
.t-product__option[data-view-type="radio"], .t-product__option[data-view-type="buttons"] {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 3; 
}
.t-product__option[data-view-type="radio"] > form.t-product__option-variants {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.t-product__option[data-view-type="radio"] form .t-product__option-title{
    display: none !important;
}
.t-product__option[data-view-type="radio"] form .t-product__option-checkmark.t-bgimg.t-product__option-checkmark_radio.t-product__option-checkmark_image {
    transform: scale(1.2);
}

.t-product__option[data-view-type="buttons"] form {
    gap: 10px
}

.t-product__option[data-view-type="buttons"] form .t-product__option-item_active {
    color: #005499;
    border: 1px solid rgba(0, 84, 153, .5) !important;
}

.t-product__option[data-view-type="buttons"] form .t-product__option-title_buttons {
    font-size: 14px;
}

.t-product__option[data-view-type="buttons"] form .t-product__option-item_active .t-product__option-title_buttons {
    color: #005499;
    font-weight: 500;
}


.t756 .t-popup__container {
    min-height: fit-content !important;
    border-radius: 20px;
} 
.t756 .t-popup__container .t756__title_small.t-descr.t-descr_sm {
    display:none;
} 

.t-popup__container .t-product__option-title {
    font-size: 12px;
} 

.t756 .js-product-edition-option.t-product__option {
    display: flex;
    flex-direction: column;
}

.t756 .t-popup__container .t-slds__items-wrapper {
    height: auto !important;
}
.t756 .t-popup__container .t-slds__bgimg.t-bgimg.js-product-img {
    padding-bottom: 15% !important;
    border-radius: 20px 20px 0 0;
    background-image: url('https://thumb.tildacdn.com/tild6136-3965-4564-b866-363530383966/-/format/webp/cartmini4.png') !important;
}
.t756 .t-popup__container .t-slds__container {
    background-color: unset !important;
}


@media (min-width:980px){
.t762 {
width: 70% !important;
padding-left: 10%;
padding-top: 20px;
}
.t762__title{
    font-size:30px;
}
.t762__price{
    font-size:36px !important; 
}
}


@media screen and (max-width: 640px) {
    .t512__bgimg.t512__img_circle {
        max-width: 130px;
        max-height: 130px;
    } 
    
    .uc-squareVideo center > div {
        height: unset !important;
        width: fit-content !important;
    }
    .uc-squareVideo iframe {
        height: 390px !important;
        width: 390px !important;
    }
}

@media screen and (max-width: 560px) {
    .t762__info.js-store-single-product-info {
        width: 100%;
    }

    .t756 .t-popup.t-popup_show {
        padding-top: 25%;
    }
    .t756 .t-popup__container {
        margin: 0 !important;
    }
    .t756 .t-popup__block-close {
        width: 50px;
        left: unset;
        position: absolute;
        padding-top: 25%;
        background-color: unset;
    }
    .t756 .t-popup__block-close-button {
        margin-right: 50%;
        transform: translateX(50%);
    }
    .uc-t825 .t825__mobile-top-panel {
        width: 50px;
        height: 50px;
        left: unset;
        right: 0px;
        position: absolute;
    }

    .uc-t825 .t825__popup-container {
        min-height: unset;
    }

    .uc-t825 .t825__popup {
        height: unset;
        top: unset;
        bottom: 0;
    }

    .uc-t825 .t825__wrapper {
        padding-top: 20px;
    }

    .uc-t825 .t825__mobile-top-panel_wrapper {
        background-color: #6994c6;
    }
    }*/
}

#rec780886763 .tn-elem[data-elem-id="1720075925988"] .tn-atom__img,
#rec753402397 .tn-elem[data-elem-id="1692279779537"] .tn-atom__img {
    object-position: center 32%;
    box-shadow: 0 0 0 3px #c4d8ff;
}

#rec780886763 .t396__artboard,
#rec780886763 .t396 {
    overflow: hidden !important;
}
#rec780886763.r.t-rec {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#rec780886763 .tn-elem[data-elem-id="1720075925988"] {
    top: 36px !important;
    left: 910px !important;
    right: auto !important;
    width: 200px !important;
    height: 200px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    background-color: #c4d8ff !important;
}
#rec780886763 .tn-elem[data-elem-id="1720075925988"] .tn-atom {
    border-radius: 50% !important;
    overflow: hidden !important;
    background-color: #c4d8ff !important;
}
#rec780886763 .tn-elem[data-elem-id="1720075925988"] .tn-atom__img {
    border-radius: 50% !important;
}
#rec780886763 .tn-elem[data-elem-id="1720075925988"] .tn-atom__img,
#rec780886763 .tn-elem[data-elem-id="1720075925988"] img {
    background-color: #c4d8ff !important;
}
@media screen and (max-width: 1199px) {
    #rec780886763 .tn-elem[data-elem-id="1720075925988"] {
        top: 36px !important;
        left: 770px !important;
        right: auto !important;
        width: 180px !important;
        height: 180px !important;
    }
}
@media screen and (max-width: 959px) {
    #rec780886763 .tn-elem[data-elem-id="1720075925988"] {
        top: 168px !important;
        left: auto !important;
        right: 20px !important;
        width: 200px !important;
        height: 200px !important;
    }
}
@media screen and (max-width: 639px) {
    #rec780886763 .tn-elem[data-elem-id="1720075925988"] {
        top: 24px !important;
        left: auto !important;
        right: 15px !important;
        width: 180px !important;
        height: 180px !important;
    }
}
@media screen and (max-width: 479px) {
    #rec780886763 .tn-elem[data-elem-id="1720075925988"] {
        top: 24px !important;
        left: auto !important;
        right: 15px !important;
        width: 45% !important;
        aspect-ratio: 1 !important;
        height: auto !important;
    }
}
