

div.t603__title.t-name.t-name_sm, div.t603__descr.t-text.t-text_xs {
    font-family: 'Roboto';
        z-index: 2;
}

div.t603__blockimg.t603__blockimg_3-4.t-bgimg.t-zoomable.loaded:hover {
    transform: scale(1.05);
    transition: all .25s ease;
    overflow: hidden;
}

div.t603__blockimg.t603__blockimg_3-4.t-bgimg.t-zoomable.loaded{
    overflow: hidden;
}

.t552__blockimg_animated {
    transition: all .25s ease-out;
}


div.t-store__prod-popup__info.t-align_left > div.t-store__prod-popup__btn-wrapper.t-store__prod-popup__btn-wrapper-fixed > a.t1002__addBtn {
        width: 50px;
        height: 50px;
    }
    
div > div.t-store__prod-popup__info.t-align_left > div.t-store__prod-popup__btn-wrapper.t-store__prod-popup__btn-wrapper-fixed > a.t-store__prod-popup__btn.t-btn.t-btn_sm {
        min-width: calc(100% - 163px);
        height: 50px;
}

div.t-store__prod-popup__btn-wrapper.t-store__prod-popup__btn-wrapper-fixed > div {
        width: 103x;
        height: 50px;
}
  
  a[href="#popup:cert"], a[href="https://static.tildacdn.com/tild6637-3834-4665-b637-666331613235/_-2.jpg"], a[href="#popup:gia"] {
padding: 10px 20px 7px;
    margin: auto !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #000 !important;
    border-radius: 15px;
    background-color: #f5f5f7;
    border: 1px solid rgba(0, 0, 0, .1);
    display: block;
    text-align: center;
    text-decoration: none;
}

a[href="#popup:cert"]:hover, a[href="#popup:gia"]:hover {
    border: 1px solid rgba(0,0,0,.25);
}

a[href="#popup:cert"]::before, a[href="#popup:gia"]::before {
    content: url(https://crystalit-lab.ru/wp-content/uploads/2024/02/znachok_cert_opt.svg);
    margin: 10px 10px 10px 0px;
    vertical-align: middle;
}

.t760__descr {
    margin-top: 10px !important;
}

t-store__card__mark:before {
    content: url(https://crystalit-lab.ru/wp-content/uploads/2024/02/znachok_cert_opt.svg);
    margin: 10px;
}
}

.t-form__errorbox-wrapper {
    background: #f95d51;
    padding: 5px;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 20px;
}

.t760__title_small, .t760__title_small l {
    text-transform: capitalize !important;
    color: black;
}

.t-store__product-popup .t-typography__options {
    font-size: 14px !important;
    line-height: 1.55 !important;
} 
 

 div.js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs > div.js-store-prod-all-text, div.t-store__prod-popup__brand.t-typography__sku.t-descr.t-descr_xxs, div.t-store__prod-popup__sku.t-typography__sku.t-descr.t-descr_xxs {
        font-weight: 400;
        color: #777;
        font-size: 12px;
    }

.t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed {
    position: fixed;
    z-index: 10;
    border-radius: 32px 32px 0px 0px;
    display: flex;
}

.t-store__card__bgimg, .t-store__card__bgimg_second {
        border-radius: 15px;
}

input.tilda-input-text::placeholder {
    content: "Введите пароль";
    font-size: 0px !important;
}

#page-auth-form td.td1 {
        border-radius: 15px 0px 0px 15px;
}

#page-auth-form td.td3 {
    border-radius: 0px 15px 15px 0px;
}

.t966__menu-item-icon {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 15px;
}

div.t760__price_old.t760__price-item.t-name.t-name_md.js-store-prod-price-old {
color: #009688;
}

div.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
   font-size: 14px;
   margin-right: 20px;
}

.t-store__prod-popup__title-wrapper {
    margin-bottom: 18px;
    text-align: center;
}

.t-store__prod-popup__title-wrapper h1 {
   font-size: 24px;
}


@media screen and (max-width: 960px) {
.t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {
    background-color: white;
    border-radius: 15px;
    padding: 30px 5px 10px 5px;
    margin-right: 0px;
}}

@media screen and (max-width: 960px)
.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:first-child {
    margin-right: 0px;
}


@media screen and (max-width: 960px) {
.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row {
padding: 30px 0px !important;
}}

.t-store__card__price-item, .t-store__prod-popup__price-item {
    display: flex;
    justify-content: center;
    margin-top:10px;
    font-weight: 400px;
}

div.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: 32px;
}

div.js-store-price-wrapper.t-store__prod-popup__price-wrapper > div.js-store-prod-price-old.t-store__prod-popup__price_old.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: 20px;
}

div.js-store-prod-price-old.t-store__prod-popup__price_old.t-store__prod-popup__price-item.t-name.t-name_md::after {
    content: "Ваша прибыль ";
    font-size: .7em;
    font-family: 'Roboto';
    margin: 10px 0px 0px 0px;
    border: 0px;
    text-align:center;
}

.t-store__card .t-store__card__price_old::after {
    content: "Ваша прибыль ";
    font-size: .7em;
    font-family: 'Roboto';
    margin: 10px 0px 0px 0px;
    border: 0px;
}

.t-store__card__price_old {
    margin-left: 10px;
}

.t760__price_old {
  text-decoration: none !important;   
}

.t760__price_old::after {
  content: "Ваша прибыль ";   
  font-size: .7em;    
  font-family: 'Roboto';
}

.t760__price_old:after {
    border: 0px;
    top: 24px;
    min-width: max-content;
}

div.t760__price.t760__price-item.t-name.t-name_md.js-store-prod-price {
    margin-right: 15px !important;
}

.t708 .t708__btn_wrapper {
    border-radius: 15px !important;
}

.t-store__prod__quantity {
    margin: 0px 5px 0px 0 !important;
    height: 50px !important;
}

.t228__list_item {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.t-store__card__mark {
    height: 30px !important;
    border-radius: 12px;

}

.t762__col {
    margin-bottom: 30px;
}

.t706__carticon-counter {
    position: sticky !important;
}

div.t706__cartwin-content {
    border-radius: 35px;
        padding: 30px;
        padding-bottom: 10px;
}

.t706__carticon-imgwrap {
    border-radius: 15px 15px 0px 0px !important;
}

.t706__carticon_sm .t706__carticon-counter {
    font-family: "Roboto";
        border-radius: 0px 0px 15px 15px !important;
}


.t1002__wishlisticon-counter {
    border-radius: 0px 0px 15px 15px  !important;
    font-family: Roboto;
    width: 100%;
    position: static;
    width: 100% !important;
}

.t1002__wishlisticon-imgwrap {    
    border-radius: 15px 15px 0px 0px !important;
}


.t1002__btns-wrapper {
    display: flex !important;
    flex-wrap: wrap;
}

.js-product .t-product__option .t-product__option-variants_custom {
    min-width: auto;
    flex-wrap: wrap;
    justify-content: flex-end;

}

.js-product .t-product__option {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.js-product-controls-wrapper {
     margin-top: 15px;
}

.t760__textwrapper {
    display: flex;
    flex-direction: column;
}

/* Корзина */


#rec653665449 > div > div.t706__cartwin.t706__cartwin_showed > div.t706__cartwin-content > div.t706__cartwin-top > div {
    text-align:center !important;
}

.t706__product-thumb {
   max-width: 30%;
   min-width: 120px;
    height: 150px;
}

.t706__product-imgdiv {
    width: 120px;
    height: 150px;
}

.t706__product-title {
    min-width: 70%;
}

.t706__product {
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height: auto;
}

.t706__product-title {
    display: table-cell;
    padding: 20px 0px 5px 0px;
    font-weight: 600;
    vertical-align: middle;
    color: #000;
    width: calc(70% - 20px);
}

.t706__cartwin-prodamount-wrap {
    padding-bottom: 20px;
    font-size: 16px;
    text-align: right;
    font-weight: 600;
    color: #000;
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 500;
}

.t706__cartwin-prodamount-label {
    font-size: 18px;
    align-self: self-end;
}

.t706__product-plusminus {
    padding: 13px 50px 16px 0px;
}

.t706__product-amount--portion, .t706__product-amount {
    padding: 8px 50px 8px 0px;
}

@media (max-width: 767px) {
    .t706__product-imgdiv {
    width: 100px;
    height: 125px;
    padding-top:10px;
}
.t706__product-del{
    padding-top:10px;
}
    .t706__product-thumb {
    max-width: 40% !important;
    min-width: 50px;
}
    .t706__product-title {
    display: table-cell;
    padding: 0px 0px 5px 20px;
    width: 60%;
}
.t706__product-plusminus {
    padding: 13px 30px 16px 20px;
}
}

/*карточки товаров на ПК*/
@media (min-width: 960px) {
.t760__img {
    max-width: calc(50% - 4px); 
    border-radius: 18px;
}
div.t760__floatable .t760__fixedTop {
    background-color: #f5f5f7;
    padding: 2px;
    border-radius: 20px;
}
}

@media (max-width: 767px) {
.t1002__picture-wrapper .t754__markwrapper, .t1002__picture-wrapper .t776__markwrapper, .t1002__picture-wrapper .t778__markwrapper, .t1002__picture-wrapper .t786__markwrapper, .t1002__picture-wrapper .t-store__card__mark-wrapper {
    right: unset;
    left: 10px;
    top: -13px;
}}

@media (max-width: 767px) {
#allrecords .t-store__card a, #allrecords .t-store__card a {
    outline: none;
    top: -25px !important;
}}

.t1066__img {
    display: block;
    width: 100%;
    border-radius: 20px;
}

a.t760__btn.t760__btn_wide.t-btn.t-btn_sm {
}

@media (min-width: 960px) {
    a.t760__btn.t760__btn_wide.t-btn.t-btn_sm {
     border-radius: 15px !important;   
     width: 50%;
     margin-right:5px;
}
    a.t1002__addBtn {
     border-radius: 15px !important;   
     width: calc(50% - 5px);
     margin:0;
     background-color: white;
}
    .t1002__addBtn {
    box-shadow: 0 0 16px 0 rgba(0,0,0,0.25);
}
}

.t-store__prod-popup__text a:first-of-type:before {
    content: url(https://crystalit-lab.ru/wp-content/uploads/2024/02/znachok_cert_opt.svg);
    margin: 10px 10px 10px 0px;
    vertical-align: text-top;
    font-size: 18px;
}

.t-store__prod-popup__text a:first-of-type:hover {
    background-color: #000;
}



.t762__col {
    margin-bottom: 30px;
}


.t706__carticon_sm .t706__carticon-counter {
    font-family: "Roboto"
}

@media (min-width: 980px) {
.t1002__addBtn {
        width: 100%;
        margin-left: auto;
        margin-top: 10px;
        border-radius: 15px !important;
}}

@media (max-width: 767px) {
.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn, .t1002__addBtn {
    right: 0px;
    top: 0px;
    border-radius: 15px !important;
}}
    
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid white;
    border-radius: 10px !important;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
    background-color: white !important;
    max-width: 240px;
    min-width: 45px;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 1px solid rgba(0,0,0,.25);
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 45px;
    min-height: 30px;
    background-color: #f5f5f7 !important;
    border-radius: 10px !important;
}

.t760__price {
    display: inline-block;
    vertical-align: baseline !important;
    float: left;
    font-size: 32px !important;
}

.t-store__prod__price-portion {
    opacity: 1;
    font-size: .6em;
}

.js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
    font-weight: 400;
    padding: 5px;
    line-height: 1.5;
}

div.t760__descr.t-descr.t-descr_xxs.js-store-prod-text {
    display:none;
}


.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
    left: -4.75px;
    top: -4.75px;
}

#form653665449 > div.t-form__inputsbox > div.t-input-group.t-input-group_pc > div > div.t-inputpromocode__wrapper > div {
    display: table-cell;
    position: relative;
    height: auto;
    color: rgb(255, 255, 255);
    background: rgb(0, 0, 0);
    border-radius: 20px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 400;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    width: 40px;
    height: 50px;
    background-size: cover;
    border-radius: 10px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border: 1px solid rgba(0,0,0,.45);
    border-radius: 13px;
}

.t-slds__thumbsbullet.t-slds__bullet {
    padding: 0;
    min-width: 15% !important;
    margin-right: 5px;
    margin-top: 5px;
}

.t706__carticon-text {
    border-radius: 10px;
}

.t706__carticon-text:after {
    right: -19px;
}

.t431 .t431__td {
    border-radius: 20px !important;
}

div.t-site-search-dm__result__product_text > div.t-site-search-dm__result__product_descr.t-descr.t-descr_xs {
    display:none;
}

.t-site-search-dm__result__product_price {
    font-weight: 400;
}


div.t838__blockinput > div {
    border-radius: 20px;
}

div.t838__blockinput > div > div > div {
    font-weight: 400;
    font-size: 16px;
}
}