.t-rec {
    word-break: normal !important;
}

.CCProductRating__stars svg {
    fill: #ca9e67;
}

/*.CCProjectLink {*/
/*    display: none !important;*/
/*}*/
.CCReviewItem__params div:last-child {
    display: none !important;
}

.CCReviewItem__params div::after {
    display: none !important;
}

.t827__grid-item {
    border-radius: 15px !important;
    overflow: hidden !important;
}

.t-store__card__img {
    border-radius: 15px !important;
}

#rec302245828 .t-bgimg {
    border-radius: 15px !important;
}

.t-slds__thumbsbullet-wrapper .t-bgimg {
    border-radius: 10px !important;
}

.t-slds__wrapper .t-bgimg {
    border-radius: 15px !important;
}

.t-slds__thumbsbullet-wrapper .t-slds__thumbsbullet-border {
    border-color: transparent !important;
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before {
    border-radius: 10px !important;
}

.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-radius: 10px !important;
}

.t-slds__bgimg-contain {
    background-size: cover !important;
}

.annexx-wrap-icon-corner-button img {
    z-index: 2 !important;
}

.t1002__addBtn:hover svg path {
    stroke: #ca9e67 !important;
    fill: #ca9e67 !important;
}

#rec679135703,
#rec679168149 {
    display: none;
}

.t-menusub__list-item:nth-child(4) .t-menusub__link-item::after,
.t-menusub__list-item:nth-child(5) .t-menusub__link-item::after,
.t-menusub__list-item:nth-child(6) .t-menusub__link-item::after {
    content: "карты мира";
    display: inline-flex;
    margin-left: 10px;
    color: #090909;
    font-size: xx-small;
    font-weight: 500;
    padding: 3px 7px;
    background: #ca9e67;
    border-radius: 10px;
    vertical-align: middle;
}

.uc-giftGiving .t649__blockimg {
    border-radius: 15px !important;
}

.uc-giftGiving .t-card__container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
}

.uc-giftGiving .t-card__container .t-card__col {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.uc-giftGiving .t-card__container .t-card__col .t649__textwrapper {
    margin-bottom: 0;
}

.uc-giftGiving .t-card__container .t649__separator,
.uc-giftGiving .t-card__container:before,
.uc-giftGiving .t-card__container:after {
    display: none;
}

.js-store-prod-text .js-store-prod-all-text,
.js-store-prod-text .js-store-prod-all-text a,
.js-store-prod-text .js-store-prod-all-text a strong {
    font-family: 'Open Sans', Arial, sans-serif;
}

.js-store-prod-text .js-store-prod-all-text strong {
    font-family: 'DrukTextWide', Arial, sans-serif;
    font-weight: 500 !important;
}

.uc-tabsItems {
    margin-top: 20px;
}

.uc-tabsItems .t-container {
    max-width: 100%;
    width: 100%;
}

.uc-tabsItems .t-container .t-item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.uc-tabsItems .t-container .t-item .t849__textwrapper .t849__text {
    margin-bottom: 0;
}

.t887 {
    z-index: 200001 !important;
}

.marquiz__bg_open {
    z-index: 200002 !important;
}

.t951 .js-store-prod-descr {
    display: none;
}

/* Для экранов до 639px */
@media only screen and (max-width: 479px) {
    .uc-giftGiving .t-card__container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }
}

/* Для экранов до 639px */
@media only screen and (max-width: 639px) {
    .t706__cartwin-content .t706__product-title__option {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-top: 10px;
    }

    .t706__cartwin-content .t706__product-thumb {
        vertical-align: top;
    }

    .t706__close-icon g {
        fill: #000000 !important;
    }

    .t706__cartpage-open-form-wrap {
        display: none !important;
    }

    .t706__cartpage-form {
        display: block !important;
    }
    
    .uc-giftGiving .t649 {
        margin: 0 20px;
    }
    
    .uc-giftGiving .t-card__container {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
}

/* Для экранов от 640px до 959px */
@media only screen and (min-width: 640px) and (max-width: 959px) {
    .t706__cartwin-content {
        max-width: 90%;
    }

    .t706__cartwin-content .t706__product-title__option {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-top: 10px;
    }

    .t706__cartwin-content .t706__product-thumb {
        vertical-align: top;
    }

    .t706__cartpage-open-form-wrap {
        display: none !important;
    }

    .t706__cartpage-form {
        display: block !important;
    }

    .uc-giftGiving .t-card__container {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .uc-giftGiving .t-card__container .t-card__uptitle {
        padding-top: 10px;
    }
}

/* Для экранов от 960px до 1199px */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .t706__cartwin-content {
        max-width: 800px;
    }

    .t706__cartwin-content .t706__product-title__option {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-top: 10px;
    }

    .t706__cartwin-content .t706__product-thumb {
        vertical-align: top;
        padding-top: 15px;
    }
    
    .uc-giftGiving .t-card__container {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Для экранов от 1200px и выше */
@media only screen and (min-width: 1200px) {
    .t706__cartwin-content {
        max-width: 800px;
    }

    .t706__cartwin-content .t706__product-title__option {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding-top: 10px;
    }

    .t706__cartwin-content .t706__product-thumb {
        vertical-align: top;
        padding-top: 15px;
    }
}
