.order_slider .list:not(.tt_inited) {
    display: flex;
    flex-flow: column;
    gap: 50px
}

.order_slider .item {
    overflow: hidden;
    display: flex;
    flex-flow: column;
    border-radius: 20px;
    justify-content: center;
    aspect-ratio: 1200/650;
    position: relative;
    background: linear-gradient(180deg, #fafafb 0, #edf1f2 100%)
}

.order_slider .item picture img, .order_slider .item video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .8s ease
}

.order_slider .item video + div::after {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2)
}

.order_slider .item-content {
    width: 100%;
    max-width: 450px;
    padding: 30px 30px;
    color: #fff;
    position: relative;
    margin: 40px
}

.order_slider .item-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.2
}

.order_slider .item-text {
    font-size: 13px;
    line-height: 1.2;
    margin: 0 0 20px
}

.order_slider .item-pre-title {
    position: relative;
    z-index: 2;
    font-family: var(--f-mono);
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 8px
}

.order_slider .item-action {
    text-transform: uppercase;
    padding: 3px 0 0;
    font-size: 14px;
    letter-spacing: .1em
}

.order_slider .item_btn_left {
    right: calc(50% + 40px);
    left: auto
}

.order_slider .item_btn_right {
    left: calc(50% + 40px);
    right: auto
}

.order_slider .btn_fill {
    padding: 10px 20px;
    border-radius: 50px;
    background: rgba(255, 255, 255, .3);
    color: #fff;
    transition: all .4s ease-out
}

@media (min-width: 768px) {
    .order_slider .center_block {
        align-items: center
    }

    .order_slider .center_block .item-content {
        text-align: center
    }

    .order_slider .right_block {
        align-items: flex-end
    }

    .order_slider .right_block .item-content {
        text-align: right
    }

    .order_slider .middle_block {
        justify-content: center
    }

    .order_slider .top_block {
        justify-content: flex-start
    }

    .order_slider .bottom_block {
        justify-content: flex-end
    }
}

@media (max-width: 767px) {
    .order_slider .btn_fill {
        width: auto
    }
}

@media (min-width: 992px) {
    .order_slider.size_s .item-content {
        padding: 30px 50px
    }

    .order_slider.size_m .item-content {
        padding: 5% 50px
    }

    .order_slider.size_l .item-content {
        padding: 7% 7%
    }

    .order_slider.size_xl .item-content {
        padding: 10% 10%
    }
}

@media screen and (max-width: 991px) {
    .order_slider .item-content {
        padding: 30px 50px;
        max-width: 490px;
        position: relative
    }

    .order_slider .item-title {
        font-weight: 600;
        margin: 0 0 20px;
        line-height: 1.4
    }

    .order_slider .item-text {
        margin: 0 0 20px
    }
}

@media screen and (max-width: 767px) {
    .order_slider {
        min-height: 50vh;
        margin: 0
    }

    .order_slider .list {
        aspect-ratio: 320/550
    }

    .order_slider .item {
        aspect-ratio: 320/550;
        justify-content: center
    }

    .order_slider .item-content {
        padding: 20px;
        margin: 20px;
        width: auto;
        text-align: center
    }

    .order_slider .item-action span {
        width: 100%
    }
}

.arrow_btn_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: unset
}

.flex_order {
    display: flex;
    flex-direction: column;
    width: 100%
}

.left_block .arrow_btn_cont {
    justify-content: flex-start
}

.right_block .arrow_btn_cont {
    justify-content: flex-end
}

.welcome {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    z-index: 1
}

.welcome .list:not(.tt_inited) {
    aspect-ratio: 1200/650;
    overflow: hidden
}

@media (max-width: 767px) {
    .left_block_mob .arrow_btn_cont {
        justify-content: flex-start
    }

    .right_block_mob .arrow_btn_cont {
        justify-content: flex-end
    }

    .center_block_mob .arrow_btn_cont {
        justify-content: center
    }

    .left_block_mob .item-content {
        text-align: left
    }

    .right_block_mob .item-content {
        text-align: right
    }

    .center_block_mob .item-content {
        text-align: center
    }

    .order_slider .item.top_block_mob {
        justify-content: flex-start
    }

    .order_slider .item.middle_block_mob {
        justify-content: center
    }

    .order_slider .item.bottom_block_mob {
        justify-content: flex-end
    }

    .welcome .list:not(.tt_inited) {
        aspect-ratio: 320/550
    }
}

div .galpager_cont {
    display: flex;
    position: absolute;
    bottom: -40px;
    top: auto;
    opacity: .8
}

div .galpager span.active:before, div .galpager span.vis_active:before {
    background: var(--clr-slider-1-mark);
    border-color: var(--clr-slider-1-mark)
}

div .galpager span {
    min-width: 20px
}

div .galpager span:before {
    margin: 11px 7px
}

.galpager span:before {
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid transparent;
    border-radius: 50%;
    background: var(--clr-text);
    display: block;
    margin: 10px;
    opacity: .7
}

.galpager span.active:before, .galpager span.vis_active:before {
    width: 8px;
    height: 8px;
    margin: 10px 5px;
    opacity: 1
}

.order_slider .pr_hor .thumb-wrap {
    min-width: 40px;
    width: 40px;
    margin: 0 10px 0 0;
    border-radius: 5px;
    overflow: hidden
}

.order_slider .pr_hor a {
    display: flex;
    align-items: center
}

.order_slider .pr_hor .product_list_info h4 {
    max-height: calc(11px * 1);
    font-size: 11px;
    text-align: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 4px
}

.order_pr_sh {
    padding: 20px 0 0;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .3);
    margin: 20px 0 0
}

.order_slider .old {
    display: none
}

.order_pr_sh a {
    color: #fff
}

.order_pr_sh .stars_single {
    display: none
}

.order_pr_sh .product_list_info {
    padding: 0 85px 0 0;
    position: relative;
    gap: 0;
    width: 100%
}

.order_pr_sh .btn_fill {
    padding: 5px 20px;
    font-size: 13px
}

.order_pr_sh .pr_slider_btn {
    position: absolute;
    right: 0;
    top: 0
}

.order_pr_sh .price {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 10px
}

small.old {
    text-decoration: line-through
}

.wrapper {
    max-width: 1200px;
    margin: 0 auto
}

@media (max-width: 991px) {
    .wrapper {
        margin: 0 10px
    }
}

.specs_cont {
    background: var(--clr-specials-bgr)
}

.specs {
    display: flex;
    padding: 20px 0 0
}

.sd_one {
    position: relative;
    display: block
}

.sd_plate {
    padding: 10px 0 0;
    color: #444;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    background: rgba(155, 40, 155, .4);
    border-radius: 10px
}

.sd_img {
    position: relative;
    border-radius: 10px;
    aspect-ratio: 270/150;
    overflow: hidden;
    width: 100%
}

.sd_img img {
    border-radius: 10px;
    transition: all .4s ease-out;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.sd_one:hover img {
    transform: scale(1.1)
}

.sd_img video {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 100%;
    border-radius: 10px
}

.sd_tip {
    padding: 7px 12px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    border-radius: 5px
}

.sd_title {
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    line-height: 21px;
    color: #fff;
    height: auto;
    padding: 15px
}

.specs .tt_next {
    right: -70px
}

.specs .tt_prev {
    left: -70px
}

@media (max-width: 767px) {
    .revs .item {
        padding: 0;
        margin: 0 0 40px;
        width: 100%
    }

    .revs {
        display: block;
        margin: 0
    }

    .main .order_slider .item {
        aspect-ratio: 320/550
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .sd_plate {
        padding: 20px
    }

    .sd_title {
        font-size: 24px
    }

    .specs {
        margin: 0 0 0 -10px
    }
}

.blur_drop {
    position: absolute;
    padding: 28px 32px;
    max-width: 450px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .08);
    backdrop-filter: blur(12px) saturate(1.2);
    -webkit-backdrop-filter: blur(12px) saturate(1.2)
}

.order_cats {
    padding: 0 0 0 !important;
    margin: 0 0 -36px;
    background: var(--clr-slider-1-bgr)
}

.kids_cats_cont {
    margin: 5px 0 0;
    padding: 0 24px;
    height: 55px;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: 10
}

.kids_cats_flex {
    display: flex;
    gap: 6px;
    align-items: center
}

.kids_cats_one a {
    transition: all .5s ease-out;
    display: flex;
    width: 100%;
    font-size: 12px;
    gap: 10px;
    height: 38px;
    padding: 8px 0 8px 18px;
    text-align: center;
    position: relative;
    line-height: 22px;
    border-radius: 100px;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    white-space: nowrap
}

.kids_cats_one img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    min-width: 20px
}

.kids_cats_one a:hover {
    transform: translateY(-3px);
    box-shadow: 0 2px 2px rgba(255, 255, 255, .5)
}

.kids_cats_one {
    padding: 10px 0 0
}

.kids_cats_one span {
    margin: 0 18px 0 0
}

@media (max-width: 767px) {
    .kids_cats_cont {
        padding: 0 10px
    }

    .order_cats .wrapper {
        margin: 0
    }
}

.scroll_pr_flex {
    margin: 0 0 0 -15px
}

.scroll_pr_flex .products_cont {
    display: flex;
    gap: 0;
    padding: 10px 0
}

.scroll_pr_flex .item {
    padding: 0 0 0 15px
}

.scroll_x .blog_line_one {
    justify-content: flex-start;
    flex-wrap: unset;
    position: absolute;
    padding: 0 10px 0 10px;
    width: auto;
    margin: 0 0 0 -30px
}

.scroll_x {
    margin: 0 0 0;
    height: auto;
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    display: none;
    padding: 0 0;
    scrollbar-color: transparent transparent
}

.scroll_x_cont {
    position: relative;
    display: none;
    width: 100%
}

.scroll_x_cont.active .scroll_x {
    display: flex
}

.scroll_x_cont.active {
    display: block
}

.scroll_x::-webkit-scrollbar {
    height: 0;
    background: 0 0
}

.scroll_x::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}

.scroll_x::-webkit-scrollbar-track {
    background-color: transparent;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent
}

div .scroll_x.few_scroll_x {
    display: flex;
    width: 100%;
    justify-content: center
}

.few_scroll_x > div:after {
    content: unset
}

.scroll_x .pcard {
    width: calc(228px + 15px);
    padding: 0 0 0 15px
}

.scroll_0 + .scroll_x_prev {
    opacity: 0 !important
}

.blog_line_one.active {
    display: flex !important
}

.scroll_x_cont.active .scroll_x .blog_line_one {
    display: flex !important
}

.scroll_x_next, .scroll_x_prev {
    top: calc(50% - 20px);
    width: 40px;
    height: 44px
}

.scroll_x_next {
    right: -60px;
    border-radius: 500px;
    cursor: pointer
}

.scroll_x_prev {
    left: -60px;
    border-radius: 500px;
    cursor: pointer
}

@media (min-width: 1290px) {
    .scroll_x_next, .scroll_x_prev {
        opacity: 0;
        transition: opacity .4s ease-out
    }

    .scroll_x_cont:hover .scroll_x_next, .scroll_x_cont:hover .scroll_x_prev {
        opacity: 1
    }
}

.scroll_x_cont .scroll_x_next, .scroll_x_cont .scroll_x_prev {
    top: calc(50% - 50px);
    width: 50px;
    padding: 0;
    height: 50px;
    background: #fff;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5
}

.home div .tt_next:before, .home div .tt_prev:before, .scroll_x_cont .scroll_x_next, .scroll_x_cont .scroll_x_prev {
    content: '' !important;
    background: #fff no-repeat 50% 50%;
    background-image: url(data:image/png;base64,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);
    border-radius: 100px;
    width: 44px !important;
    background-size: 10px;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0
}

.home div .tt_prev:before, .scroll_x_cont .scroll_x_prev {
    transform: scale(-1)
}

.home .order_slider .tt_next:before, .home .order_slider .tt_prev:before {
    background-color: unset
}

.home .order_slider .tt_next, .home .order_slider .tt_prev {
    opacity: .3;
    transition: all .4s ease-out
}

.home .order_slider .tt_next:hover, .home .order_slider .tt_prev:hover {
    opacity: 1
}

.order_slider .list .ttgallery_cont {
    border-radius: 20px
}

.why_us_cont_order {
    background: var(--testimonials-bgr)
}

.why_us_cont {
    background: var(--testimonials-bgr2);
    border-radius: 22px;
    margin: 0 0 0;
    position: relative
}

.why_us_slider.tt_inited {
    margin: 0
}

.why_us_one {
    height: 480px;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}

.why_us_img {
    height: 480px;
    position: relative;
    width: 100%
}

.why_us_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.why_us_info {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .3);
    left: 15px;
    bottom: 15px;
    width: calc(100% - 30px);
    padding: 15px;
    color: var(--testimonials-rev-text);
    background: var(--testimonials-rev-bgr);
    border-radius: 10px;
    font-size: 12px;
    backdrop-filter: blur(10px)
}

.why_center_info {
    width: 430px;
    position: absolute;
    z-index: 20;
    left: calc(50% - 215px);
    top: 0;
    height: 480px;
    color: var(--testimonials-text);
    display: flex;
    flex-direction: column;
    padding: 40px;
    gap: 20px;
    text-align: center;
    align-items: center
}

.mini_text_logo {
    color: var(--testimonials-mark);
    font-size: 12px;
    font-weight: 600
}

.why_center_info h3 {
    font-size: 42px;
    font-weight: 700;
    font-family: var(--f-display)
}

.why_center_info p {
    font-size: 15px
}

div.why_us_cont .galpager span {
    min-width: 16px
}

div.why_us_cont .galpager span:before {
    margin: 11px 4px
}

.why_us_cont .galpager span.active:before, .why_us_cont .galpager span.vis_active:before {
    background: var(--testimonials-mark);
    border-color: var(--testimonials-mark)
}

.why_us_info .text {
    font-style: italic
}

.why_btn_cont .btn_fill {
    padding: 14px 30px;
    border-radius: 50px;
    border: 0;
    font-size: 14px;
    background: var(--testimonials-btn-bgr);
    color: var(--testimonials-btn-text);
    font-weight: 700
}

.why_btn_cont .btn_fill:hover {
    background: var(--testimonials-btn-bgr-hvr);
    color: var(--testimonials-btn-text-hvr)
}

div.why_us_slider .galpager_cont {
    bottom: 30px;
    z-index: 21
}

.why_us_author {
    display: flex;
    gap: 10px;
    margin: 10px 0 0;
    align-items: center
}

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

.why_us_author_name {
    font-weight: 700
}

.why_us_author_city {
    opacity: .6
}

.author_img {
    max-width: 30px;
    min-width: 30px;
    height: 30px
}

.why_center_info h3 b {
    background: linear-gradient(90deg, var(--clr-rnbw-1), var(--clr-rnbw-2), var(--clr-rnbw-3), var(--clr-rnbw-4));
    background-size: 300% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shimmerFlow 4s ease infinite
}

@media (max-width: 767px) {
    .why_center_info {
        position: relative;
        left: 0;
        width: 100%;
        height: auto;
        gap: 40px;
        padding: 40px 40px 50px
    }

    div.why_us_slider .galpager_cont {
        bottom: -40px
    }

    .why_us_cont {
        margin: 0
    }

    .why_center_info h3 {
        font-size: 36px
    }
}

@keyframes shimmerFlow {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

.home_blog_cont a:hover {
    text-decoration: none
}

.home_blog_cont h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
    height: 24px;
    font-size: 22px;
    overflow: hidden;
    color: #FF7A3E;
}

.home_blog_head {
    font-size: 17px;
    line-height: 21px;
    margin: 0 0 10px;
    font-weight: 700;
    height: 42px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #363535;
}

.home_blog_text {
    font-size: 13px;
    line-height: 1.4;
    margin: 10px 0 0;
    font-weight: 400;
    height: 36px;
    overflow: hidden;
    opacity: .6;
    color: #0a0a0a;
}

.home_blog_img {
    margin: 0 0 16px;
    overflow: hidden;
    position: relative;
    border-radius: 10px
}

.home_blog_img img {
    transition: all .4s ease-out;
    /*aspect-ratio: 1/1;*/
    object-fit: cover;
    border-radius: 10px;
    transform: scale(1.03)
}

.home_blog_img video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 4
}

.home_blog_tags {
    display: none;
    gap: 6px;
    width: 100%;
    flex-wrap: wrap;
    margin: 20px 0
}

.home_blog_tags a {
    background: #e7e9f4;
    color: #707486;
    padding: 3px 15px;
    border-radius: 50px
}

.order_blog_1 {
    background: white;
}

.order_blog_1 .home_blog_cont a {
    color: var(--clr-blog-1-card-text)
}

.order_blog_x {
    background: var(--clr-blog-2-bgr)
}

.order_blog_x .home_blog_cont a {
    color: var(--clr-blog-2-card-text)
}

.order_blog_x .home_blog_who {
    color: var(--clr-blog-2-card-text)
}

.order_blog_x .home_blog_from {
    color: var(--clr-blog-2-card-text);
    opacity: .6
}

.home_blog_one {
    padding: 10px;
    margin: 5px 0 0;
    border-radius: 15px;
    transition: transform .6s cubic-bezier(.22, 1, .36, 1), box-shadow .6s cubic-bezier(.22, 1, .36, 1)
}

.home_blog_one .discount {
    display: none !important
}

.home_blog_one:hover .home_blog_img img {
    transform: scale(1.1)
}

.home_blog_one:hover {
    transform: translateY(-5px);
    box-shadow: 0 2px 4px rgba(15, 23, 42, .03), 0 3px 5px rgba(15, 23, 42, .04), 0 3px 5px rgba(15, 23, 42, .06), 0 3px 5px rgba(15, 23, 42, .04)
}

.home_blog_one:hover .up_read {
    transform: translateX(-5px)
}

.order_blog_1 .home_blog_one {
    background: #F5F5F5;
}

.order_blog_x .home_blog_one {
    background: linear-gradient(to top, var(--clr-blog-2-card-bgr) 0, var(--clr-blog-2-card-bgr2) 100%)
}

.up_read {
    font-family: "DM Sans", system-ui, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    padding: 0 0 0 10px;
    transition: transform .6s cubic-bezier(.22, 1, .36, 1), box-shadow .6s cubic-bezier(.22, 1, .36, 1)
}

.order_blog_1 .up_read {
    color: var(--clr-blog-1-card-cta) !important
}

.order_blog_x .up_read {
    color: var(--clr-blog-2-card-cta) !important
}

.blog_product {
    border-top: 1px solid rgb(187 180 180 / 50%);
    padding: 12px 0 0;
    margin: 12px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.blog_product a {
    display: flex;
    gap: 10px;
    margin: 0 0
}

.blog_product .thumb-wrap {
    width: 32px;
    max-width: 32px;
    border-radius: 5px;
    min-width: 32px;
    overflow: hidden;
    height: 32px
}

.blog_product .price {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 12px;
    margin: 4px 0 0;
    opacity: .6
}

.blog_product .pr_item_stars {
    display: none
}

.home_blog_man {
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 10px
}

.home_blog_man_pic {
    width: 32px;
    min-width: 32px
}

.home_blog_man_pic img {
    aspect-ratio: 1;
    width: 32px;
    height: 32px
}

.home_blog_man_info {
    font-size: 12px
}

.home_blog_who {
    font-weight: 700;
    color: #0f172a
}

.home_blog_from {
    color: #94a3b8
}

.hb_badge {
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 5px;
    font-size: 9px;
    color: #fff;
    padding: 5px 10px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 5
}

.home_blog_micros {
    font-size: 11px;
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 0 0 10px;
    color: var(--clr-blog-1-card-text2);
    opacity: .6
}

.dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: inline-block;
    background: var(--clr-blog-1-card-text2)
}

.order_conf {
    background: #F5F5F5;
}

.conf_cont {
    display: flex;
    border-radius: 30px;
    overflow: hidden;
    background: #fff
}

.conf_left {
    padding: 60px;
    width: 50%;
    /*background: var(--clr-trust-bgr2)*/
}

div .conf_left h2 {
    font-size: 36px;
    margin: 0 0 40px;
    color: #333333;
}

.conf_content h4 {
    color: #333333;
    font-size: 16px;
    font-weight: 700
}

.conf_content p {
    color: #333333;
    font-size: 14px;
    opacity: .6
}

.conf_content div {
    margin: 0 0 40px;
    padding: 0 0 0 60px;
    position: relative
}

.svg_conf {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    padding: 7px;
    border: 1px solid
}

.svg_conf svg {
    width: 24px;
    height: 24px;
    display: block
}

.conf_right {
    overflow: hidden;
    width: 50%;
    position: relative
}

.conf_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .4s ease-out;
    transform: scale(1.03);
    max-width: 618px
}

.conf_right:hover img {
    transform: scale(1.1)
}

.conf_right video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 618px;
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 767px) {
    .conf_cont {
        flex-wrap: wrap;
        border-radius: 20px
    }

    .conf_left {
        width: 100%;
        padding: 30px 30px
    }

    .conf_right {
        width: 100%
    }
}

.order_hero_blog {
    background: var(--clr-hero-blog-bgr)
}

.hero_blog_cont {
    position: relative
}

.hero_blog_img {
    aspect-ratio: 1150/520;
    border-radius: 20px;
    overflow: hidden;
    position: relative
}

.hero_blog_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .4s ease-out
}

.hero_blog_cont:hover .hero_blog_img img {
    transform: scale(1.1)
}

.hero_blog_img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    pointer-events: none
}

.hero_blog_plate {
    position: absolute;
    left: 40px;
    bottom: 40px
}

.hero_blog_head {
    font-size: 28px;
    font-weight: 700;
    color: var(--clr-hero-blog-text);
    line-height: 1.25;
    margin-bottom: 10px;
    max-width: 600px
}

.hero_blog_text {
    font-size: 14px;
    color: var(--clr-hero-blog-text);
    opacity: .6;
    line-height: 1.6;
    max-width: 500px;
    margin-bottom: 20px
}

.hero_blog_cta {
    margin-left: 16px;
    padding: 7px 18px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    font-family: var(--f-body);
    transition: transform .5s cubic-bezier(.22, 1, .36, 1), box-shadow .5s cubic-bezier(.22, 1, .36, 1), background .4s ease, color .4s ease
}

.hero_blog_product {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 20px;
    background: var(--clr-hero-blog-plate-bgr);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 14px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    width: fit-content
}

.hero_blog_product .product-item a {
    display: flex;
    gap: 10px;
    margin: 0 0;
    color: var(--clr-hero-blog-plate-text)
}

.hero_blog_product .thumb-wrap {
    width: 32px;
    max-width: 32px;
    border-radius: 5px;
    min-width: 32px;
    overflow: hidden;
    height: 32px
}

.hero_blog_product .price {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 12px;
    margin: 4px 0 0;
    height: 13px
}

.hero_blog_product .old {
    display: none
}

.hero_blog_product .pr_item_stars {
    display: none
}

.hero_blog_product .discount {
    display: none !important
}

.hero_blog_cta a {
    white-space: nowrap;
    color: inherit
}

.hero_blog_cont h4 {
    font-size: 13px;
    height: 15px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    white-space: unset;
    line-height: 1.2;
    max-width: 280px
}

.hero_blog_tags {
    font-family: var(--f-mono);
    font-size: 10px;
    color: var(--clr-hero-blog-text);
    opacity: .5;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 10px
}

.hero_blog_badge_cont {
    margin: 0 0 10px
}

.hero_blog_badge {
    border-radius: 5px;
    font-size: 10px;
    color: var(--clr-hero-blog-badge-text);
    background: var(--hero-blog-badge-bgr);
    padding: 5px 10px;
    font-weight: 700;
    text-transform: uppercase
}

.hero_blog_cta {
    background: var(--hero-blog-btn-bgr);
    color: var(--hero-blog-btn-text)
}

.hero_blog_cta:hover {
    background: var(--hero-blog-btn-bgr-hvr);
    color: var(--hero-blog-btn-text-hvr)
}

@media (max-width: 767px) {
    .hero_blog_img {
        aspect-ratio: 1
    }

    .hero_blog_plate {
        position: absolute;
        left: 20px;
        bottom: 20px;
        right: 20px
    }

    .hero_blog_text {
        display: none
    }

    .hero_blog_product {
        flex-wrap: wrap
    }

    .hero_blog_cta {
        margin: 0
    }
}

.cat_one h2, .cat_one span, .home h1, .home h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: var(--f-display);
    color: #333333;
    cursor: default
}

.cat_one p {
    color: var(--hf-text-color);
    opacity: .6
}

.cat_one {
    text-align: var(--tp-home-h-align) !important;
    margin: 0 0 19px;
    position: relative
}

.flex_item {
    padding: 100px 0 50px 0;
}

.home .tt_inited {
    margin: 0
}

.view_all_link {
    position: var(--tp-view-all);
    right: 0;
    transition: all .4s ease-out;
    top: 8px;
    font-size: 13px;
    color: var(--hf-view-color);
    font-weight: 600;
    font-family: var(--f-display)
}

.view_all_link:hover {
    transform: translateX(-5px)
}

.order_slider_1 {
    background: var(--clr-slider-1-bgr);
    position: relative
}

.order_slider_1:after {
    content: '';
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, var(--clr-slider-1-ambi), transparent 95%);
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    filter: blur(90px)
}

.order_slider .tt_next {
    right: -50px;
    width: 44px;
    height: 44px
}

.order_slider .tt_prev {
    left: -50px;
    width: 44px;
    height: 44px
}
