 /*код для поп ап животных*/
.t-store__prod-popup__container {
        max-width: 80% !important;
       margin: 0 auto;
    }
    /*чтобы после обновления сохраняло свою ширину*/
    .t-store__prod-snippet__container {
        max-width: 80%;
        margin: 0 auto;
        
    }
    
    .t-store__prod-popup__container,
    .t-store__product-snippet {
        padding: 60px !important;
    }
    
    .t-store__prod-popup__wrapper img {
        box-sizing: border-box;
        object-fit: cover !important;
        aspect-ratio: 1 / 1.12 !important;
        border: 20px #fff solid;
        border-radius: 200px;
    }
    
    .t-store__prod-popup__text {
        margin-top: 0px !important;
    }
    
   .t-store__prod-popup__title-wrapper {
        display: none !important;
    }
    
    .t-store__prod-popup__title-wrapper {
        margin-bottom: 0px !important;
    }
    
        .js-store-prod-all-text span:nth-of-type(1) /* Объект наблюдения – Зубр */ {
        font-family: var(--t-headline-font, Arial) !important;
    }
    


    .js-store-prod-all-text span {
        padding-bottom: 10px;
    }
    
    .js-store-prod-all-text a {
       display: inline-block;
       font-family: var(--t-headline-font, Arial) !important;
       font-size: 16px !important;
       color: #fff !important;
       background-color: #CA6450 !important;
       padding: 12px 22px !important;
       border-radius: 30px;
       transition: background-color 0.2s ease !important;
    }
    
    .js-store-prod-all-text a:hover {
      background-color: #bc4e38 !important;
    }

    .t-popup .t-typography__descr {
        line-height: 1.2 !important;
    }

    /*код для поп ап*/
    .t-catalog__prod-popup__info {
        display: grid;
        grid-template-columns: 1fr;
    }
    
    .t-catalog__prod-popup__btn-wrapper {
        order: 1;
    }
    
    .t-catalog__prod-popup__name  {
        font-family: var(--t-headline-font, Arial) !important;
        font-weight: 700 !important;
        font-size: 32px !important;
        line-height: 1.2 !important;
        padding: 0 !important;
    }
    
    .t-catalog__prod-popup__text {
        margin: 0 !important;
    }
    
    .t-catalog__prod-popup__btn-wrapper {
        margin-top: 35px;
    }
    
    .js-catalog-prod-all-text {
        font-size: 18px !important;
    }
    
/*сообщения об успехе */    
.t-form-success-popup__wrapper {
    background-color: #ebd7c5 !important;
}

.t-form-success-popup__button {
    background-color: #ca6450 !important;
    border-radius: 30px !important;
}
    
        @media screen and (max-width: 1199px) {
        .t-store__prod-popup__container, .t-store__product-snippet {
    padding: 20px !important;
    }
    

    .t-store__prod-popup__container {
        max-width: calc(100% - 40px) !important;
        margin: 0;
    }
}

@media screen and (max-width: 960px) {
        .t-store__prod-popup__container, .t-store__product-snippet {
    padding: 10px !important;
    }
    
    .t-store__prod-popup__container {
        max-width: calc(100% - 20px) !important;
    }
    
    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin: 0px !important;
    }
    
    .t-slds__bgimg-contain {
    background-size: cover !important;
    border-radius: 20px;
}
    
    .t-slds  {
        max-width: 100% !important;
    }
    
    .t-slds__bgimg {
    background-position: 50% 27% !important;
    
    }
    
    .t-catalog .t-popup__container {
        max-width: 940px;
    }
    
}

@media screen and (max-width: 480px) {
    .js-store-prod-all-text span:nth-of-type(1) {
    font-size: 26px !important;
 }
}

@media screen and (max-width: 479px) {
    .t706 .t-form__submit .t-submit {
        width: 100% !important;
    }
}
    