/** Shopify CDN: Minification failed

Line 1280:4 Unexpected "{"
Line 3040:4 Unexpected "{"

**/
.hdr_quiz_frm_container{
    padding:20px 25px
}
.hdr_quiz_frm_wrap img{
    width:165px;
    object-fit:contain
}
.ftr_frm_wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.ftr_quiz_frm_container{
    margin:30px;
    padding:30px 0;
    border-top:2px solid #D9D9D9
}
.ftr_grid.ftr_copyright p{
    display:flex;
    align-items:center;
    gap:6px;
    font-size:16px;
    color:#1f1f1f
}
.ftr_grid{
    flex:1
}
.ftr_grid.ftr_logo{
    text-align:center
}
.ftr_grid.ftr_copyright p a{
    color:#000;
    text-decoration:none
}
.mobile_right_image{
    display:none
}
.quiz_page .header_container,.quiz_page .footer_grids,.quiz_page .button-toggle-main-wrap{
    display:none!important
}
.quiz_page .new_footer_container{
    padding:0 30px
}
.new_hero_content{
    flex:0 50%;
    padding:50px 60px;
    position:relative;
    z-index:1
}
.new_hero_content h3{
    color:#fff;
    font-size:36PX;
    font-weight:700;
    text-transform:capitalize;
    line-height:40px
}
.new_hero_content h3 span.yellow_wave{
    position:relative;
    font-size:54px;
    line-height:81px;
    color:#FFEC85;
    display:block;
    width:fit-content;
    padding-bottom:8px
}
.new_hero_content h3 span.yellow_wave:after{
    content:"";
    background-image:url(/cdn/shop/files/yellow_wave.png?v=1719400870);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    max-width:100%;
    display:inline-flex;
    background-position:bottom;
    height:12px;
    position:absolute;
    bottom:6px;
    left:0
}
.new_hero_sub_text p{
    color:#FFF;
    font-size:20px;
    font-weight:500;
    line-height:30px
}
.new_wrong_true{
    width:95%;
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    margin:30px 0
}
.wrong_text p{
    font-size:15px;
    color:#4A3B3A;
    font-weight:500
}
.true_text p{
    color:#4A3B3A;
    font-size:16px;
    font-weight:600
}
.wrong_text,.true_text{
    flex:0 50%;
    padding:15px 8px;
    display:flex;
    align-items:center;
    gap:10px
}
.wrong_text{
    background-color:#FFFAE2
}
.true_text{
    background-color:#fff
}
.wrong_text:first-child{
    border-radius:14px 0 0 0
}
.wrong_text:nth-child(5){
    border-radius:0 0 0 14px
}
.true_text:nth-child(2){
    border-radius:0 14px 0 0
}
.true_text:last-child{
    border-radius:0 0 14px 0
}
.new_hero_sub_text_2 p{
    font-size:20px;
    font-weight:500;
    color:#fff;
    line-height:30px
}
.quiz_page .shop_now_button a{
    width:fit-content
}
a.new_hero_button{
    border-radius:70px;
    background:#09B205;
    padding:24.5px 56px;
    color:#FFF;
    text-decoration:none;
    font-size:20px;
    font-weight:700;
    line-height:140%;
    margin-top:30px;
    display:flex;
    align-items:center;
    gap:11px;
    text-transform:uppercase;
    width:80%;
    justify-content:center
}
a.new_hero_button:after{
    content:"";
    background-image:url(/cdn/shop/files/right-arrow.png?v=1709275590);
    height:29px;
    width:29px;
    display:inline-table;
    background-size:cover;
    background-repeat:no-repeat;
    vertical-align:bottom;
    margin-left:5px
}
.new_hero_wrapper{
    display:flex;
    align-items:center;
    position:relative
}
.new_hero_banner{
    position:absolute;
    width:65%;
    right:0;
    z-index:0
}
.new_hero_banner img{
    width:100%
}
.mb_new_hero_banner{
    display:none
}
.proudly_feature_wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.left_side_content h2{
    font-size:24px;
    color:#1F1F1F;
    font-weight: 600;
}
img.decore_image{
    height:42px;
    object-fit:contain
}
.proudly_review_text p{
    font-size:24px;
    font-weight:500;
    font-style:normal;
    line-height:33.6px
}
img.proudly_review_star_img{
    height: 30px;
    width: 110px;
    object-fit:contain
}
.right_image img{
    height:390px;
    width:100%;
    object-fit:contain
}
.proudly_feature_container{
    padding:50px 100px;
    position:relative
}
img.decore_image{
    margin:14px 0
}
.proudly_review_text{
    margin-bottom:10px
}
.right_image{
    position:absolute;
    bottom:0;
    right:140px
}
.template-page .sleep_wrapper{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    padding-top:20px
}
.template-page .custom-container{
    max-width:100%;
    padding:75px 30px
}
.template-page .sleep_img{
    margin-bottom:-70px;
    text-align:center
}
.template-page .sleep_content:not(:first-child) ul li:before{
    content:"";
    background-image:url(/cdn/shop/files/tick-circle.png?v=1710824694);
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    width:36px;
    height:36px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain
}
.template-page .sleep_box ul{
    list-style-type:none;
    margin-bottom:0
}
.template-page .sleep_box ul li{
    position:relative;
    min-height:60px;
    display:flex;
    align-items:center
}
.template-page .sleep_box_second ul{
    margin-bottom:0
}
span.number_{
    color:#EC7824;
    border:3px solid #EC7824;
    border-radius:50%;
    font-weight:600;
    height:38px;
    width:38px;
    display:flex;
    align-items:center;
    justify-content:center
}
.number_content{
    display:flex;
    align-items:baseline;
    gap:20px;
    margin-bottom:15px
}
.number_heading_desc h3{
    margin:0!important;
    font-size:25px;
    font-weight:700;
    line-height:25px;
    padding-bottom:5px
}
.number_heading_desc p{
    font-size:16px;
    font-weight:400;
    line-height:22.4px;
    color:#1F1F1F
}
.page_static_image_container .static_product_information h2{
    width:600px
}
.page_static_image_container .static_product_information span.color_text:after{
    background-position:left
}
.page_static_image_container .static_product_columns{
    margin-bottom:40px
}
.bitlogin-root{
    flex-direction:row!important
}
.cfp_content_new_financing .div-block-feature3{
    display:flex;
    justify-content:space-between
}
.cfp_content_new_financing .feaure-slider-grid,.cfp_content_new_financing .feature-content-grid{
    flex:0 0 50%;
    max-width:50%;
    padding:0 30px
}
.cfp_content_new_financing .slider-sofa-mobile{
    height:auto;
    width:100%;
    max-width:800px
}
.cfp_content_new_financing .featureSlider .slide.w-slide .imgPosright{
    width:358px;
    height:85.04px;
    position:absolute;
    bottom:8px;
    padding:7px 16px;
    right:-10px
}
.cfp_content_new_financing .imgPosright img{
    border-radius:10px 10px 40px;
    height:auto;
    object-fit:contain;
    width:100%
}
.cfp_content_new_financing .w-slider-mask1 .w-slide{
    padding:10px
}
.cfp_content_new_financing .featureSlider .slide.w-slide .absolute-position-holder1{
    position:relative
}
.cfp_content_new_financing .sofa-dot-holder1 img.sofa-absolute{
    border-radius:40px;
    height:auto
}
.cfp_content_new_financing .imgNavList .imgnavitem.active{
    border:1px solid #C67800!important;
    border-radius:10px
}
.cfp_content_new_financing .header_cfp{
    margin-left:0!important;
    font-family:Poppins;
    font-size:38px;
    font-weight:700;
    line-height:57.6px;
    letter-spacing:0em;
    text-align:left;
    margin-bottom:40px
}
.cfp_content_new_financing .header_cfp span{
    font-size:48px;
    display:inline-block
}
.cfp_content_new_financing span.slideicon{
    max-width:33px;
    margin-right:10px
}
.cfp_content_new_financing p.p-2xs{
    font-size:18px;
    font-weight:400;
    line-height:27px
}
.cfp_content_new_financing .imgtopperMob{
    display:none
}
.template-page .junip-product-review-container{
    margin:0 50px;
    max-width:100%;
    padding-top:70px
}
.hero_days_trial{
    width:100%
}
.hero_days_trial .hero-section{
    height:calc(100vh - 130px)
}
.hero_days_trial .hero-image-2{
    object-position:bottom
}
.hero_days_trial .h1-hero{
    flex-direction:column;
    width:963px;
    margin:0 auto;
    text-align:center;
    row-gap:20px;
    padding:0
}
.hero_days_trial h1.h1-white{
    font-size:64px;
    padding-bottom:50px;
    width:800px
}
.hero_days_trial .review_block{
    color:#fff
}
.hero_richtext p{
    font-size:20px;
    color:#fff;
    letter-spacing:0
}
.hero_days_trial .white_wave{
    position:relative
}
.hero_days_trial .h1-white span.white_wave:after{
    content:"";
    background-image:url(/cdn/shop/files/white_long_vectore_2.png?v=1710741393);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:11px;
    position:absolute;
    bottom:-15px;
    left:0
}
.main_point_container{
    width:85%
}
.point_wrapper{
    display:flex;
    align-items:start;
    gap:30px
}
.point_wrapper .div-block-42{
    flex-direction:column;
    width:50%
}
.point_steps .points-holder.pc{
    flex-direction:column;
    height:100%;
    width:100%
}
.point_steps{
    width:50%
}
.point_heading h2{
    font-size:44px;
    line-height:57.2px;
    color:#000;
    width:470px;
    padding-bottom:30px
}
.point_wrapper .shop_now_button a{
    margin:0
}
.point_steps .points_verticle_line{
    width:5px;
    height:850px;
    top:65px;
    left:28px;
    background-color:#ec7824;
    position:absolute;
    z-index:-1
}
.point_steps .point-container{
    flex-direction:row;
    width:100%;
    gap:80px;
    margin-bottom:80px
}
.point_steps .points-text-cont{
    background-color:#fff;
    width:500px;
    padding:40px 30px;
    border-radius:22px;
    position:relative
}
.point_steps .points-text-cont:before{
    content:"";
    background-image:url(/cdn/shop/files/Left_Polygon.png?v=1715676182);
    position:absolute;
    left:-20px;
    height:35px;
    width:35px;
    top:38%;
    background-size:contain;
    background-repeat:no-repeat
}
div#shopify-section-trial-2{
    padding:70px 0 0 0!important
}
.trial_faqs .faq_section_wrapper{
    align-items:start
}
.trial_static_product .static_product_information h2{
    width:550px
}
.trial_static_product .shop_now_button a{
    width:400px
}
.trial_static_product .static_product_information span.color_text:after{
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627)
}
.point_steps h6.h6-xs{
    text-align:left;
    font-size:28px;
    color:#1F1F1F;
    margin-bottom:10px!important
}
.point_steps p.p-2xs{
    text-align:left
}
.point_steps .point-image{
    width:60px;
    height:60px;
    background-color:#fff;
    padding:7px;
    border-radius:50%
}
.point_heading span.color_text{
    position:relative
}
.point_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:10px;
    position:absolute;
    bottom:-4px;
    left:0;
    right:0
}
.richtext_container{
    padding:50px;
    text-align:center
}
.richtext_wrapper h2{
    font-size:48px;
    line-height:62.4px;
    color:#1f1f1f;
    padding-bottom:20px
}
.richtext_wrapper span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:14px;
    position:absolute;
    bottom:-4px;
    left:0
}
.richtext_content p{
    font-size:20px;
    font-weight:500;
    line-height:30px;
    color:#1F1F1F
}
.financing_hero_section{
    height:600px
}
.financing_hero_section .h1-hero{
    flex-direction:column;
    width:50%;
    margin:0 auto;
    text-align:center;
    padding-bottom:120px
}
.financing_hero_section .h1-hero h1.h1-white{
    font-size:64px;
    text-transform:capitalize;
    line-height:76.8px;
    padding-bottom:30px
}
.hero_3_richtext p{
    font-size:20px;
    color:#fff;
    line-height:30px
}
.financing_hero_section .h1-hero h1.h1-white span.white_text{
    position:relative
}
.financing_hero_section .h1-hero h1.h1-white span.white_text:after{
    content:"";
    background-image:url(/cdn/shop/files/white_frame.png?v=1715574996);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:11px;
    position:absolute;
    bottom:0;
    left:0
}
.image_text_col{
    display:flex;
    align-items:center;
    margin:30px 0;
    border-radius:20px;
    overflow:hidden
}
.image_text_information,.block_image{
    width:50%
}
.image_text_block_container{
    margin:50px 80px
}
.image_text_heading h2{
    font-size:48px;
    text-align:center;
    line-height:62.4px;
    width:900px;
    margin:0 auto
}
.image_text_information{
    padding:12px 80px
}
.image_text_information h3{
    font-size:34px;
    font-weight:600;
    line-height:47.6px;
    color:#1F1F1F
}
.image_text_information p{
    font-size:18px;
    font-weight:400;
    line-height:30px;
    color:#555
}
.image_text_heading span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/orange_fram_long.png?v=1709707147);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:15px;
    bottom:-15px;
    position:absolute;
    left:0
}
.image_text_block_grid{
    padding-top:40px
}
.template-page.affiliate_page .image_text_column{
    background-color:#00000087
}
.template-page.affiliate_page .image_bakground_row{
    height:35vh
}
.template-page.affiliate_page .image_text_grid h1{
    font-size:28px;
    line-height:34px;
    margin:0;
    padding:15px 0
}
.template-page.affiliate_page .image_text_grid{
    width:50%
}
.template-page.affiliate_page .image_text_grid p{
    font-size:18px;
    padding-top:0
}
.template-page.affiliate_page .review_block{
    font-size:18px;
    padding-top:0
}
.template-page .three_block_grid .custom-container{
    width:100%;
    max-width:100%
}
.template-page .three_block_row{
    display:flex;
    align-items:start;
    justify-content:center;
    gap:50px
}
.template-page .three_cnt_sec h3{
    font-size:25px;
    color:#1F1F1F
}
.template-page .multiple_image_grid img{
    height:660px;
    width:100%
}
.text_heading h2{
    font-size:48px;
    color:#1F1F1F;
    text-align:center
}
.text_heading p{
    font-size:20px;
    color:#1F1F1F;
    text-align:center;
    padding-top:40px
}
.text_number_blocks{
    display:flex;
    align-items:self-start;
    justify-content:center;
    gap:40px;
    margin-top:50px
}
.text_blocks_container{
    padding:50px;
    position:relative
}
.number_row{
    border:3px solid #EC7824;
    text-align:center;
    margin:0 auto;
    height:38px;
    width:38px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#EC7824;
    font-size:20px;
    font-weight:600
}
.text_numer_row h3{
    text-align:center;
    font-size:25px;
    font-weight:700;
    color:#1F1F1F
}
.text_numer_row p{
    text-align:center;
    font-size:16px;
    font-weight:400;
    color:#1F1F1F
}
img.wave_text_image{
    position:absolute;
    top:-50px;
    width:100%;
    right:0;
    left:0
}
.text_heading{
    position:relative
}
.text_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:13px;
    position:absolute;
    bottom:0;
    left:0
}
.review_wrapper .review_block{
    justify-content:center
}
.review_custom_heading h2{
    font-size:64px;
    display:block;
    text-align:center;
    line-height:83.2px;
    color:#1f1f1f;
    padding:25px
}
.review_custom_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:18px;
    position:absolute;
    bottom:-4px;
    left:0
}
.review_custom_heading p{
    font-size:20px;
    text-align:center;
    font-weight:500
}
.review_custom_heading{
    padding:40px 40px 80px 40px
}
.review_slider_row.swiper-wrapper{
    overflow:visible
}
.review_column{
    display:flex;
    align-items:center;
    height:100%;
    background-color:#FFF;
    border-radius:20px;
    padding:20px;
    gap:30px
}
.review_image img{
    width:330px;
    max-width:330px;
    height:320px;
    object-fit:cover;
    border-radius:14px
}
.review_custom_slider_grid{
    overflow:hidden;
    position:relative
}
.review_container{
    padding-bottom:60px
}
.review_contents p{
    font-size:20px;
    color:#1F1F1F;
    font-weight:500;
    line-height:28px;
    margin:30px 0
}
span.review_auth_nm{
    font-size:24px;
    font-weight:700;
    color:#1F1F1F;
    line-height:31.2px
}
span.review_dt{
    font-size:15px;
    font-weight:400;
    line-height:19.5px
}
.review_author_date{
    display:flex;
    align-items:center;
    gap:10px;
    padding-top:10px
}
.review_column.swiper-slide{
    opacity:.5
}
.review_column.swiper-slide.swiper-slide-active{
    opacity:1
}
.custome_review_btn .review-cust-prev,.custome_review_btn .review-cust-next{
    position:absolute;
    top:45%;
    z-index:1;
    background-color:#000;
    padding:11px;
    border-radius:8px;
    cursor:pointer
}
.custome_review_btn .review-cust-prev{
    left:8%
}
.custome_review_btn .review-cust-next{
    right:8%
}
.custome_review_btn .review-cust-prev:before,.custome_review_btn .review-cust-next:before{
    content:"";
    width:20px;
    height:20px;
    display:block;
    background-size:contain;
    background-repeat:no-repeat
}
.custome_review_btn .review-cust-prev:before{
    background-image:url(/cdn/shop/files/fluent_arrow-left.png?v=1709964794)
}
.custome_review_btn .review-cust-next:before{
    background-image:url(/cdn/shop/files/fluent_arrow-right.png?v=1709964794)
}
.review_custom{
    padding-top:70px
}
.review_custom .junip-see-more{
    background-color:#fff0;
    color:#09B205;
    border-radius:70px!important;
    border:3px solid #09B205;
    font-size:12px;
    font-weight:700;
    padding:10px 30px
}
.review_custom .junip-product-review-container{
    max-width:1400px
}
.content_container .chosse_wrapper span.color_text:after{
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627);
    height:11px
}
.faqs_heading_row .review_block{
    justify-content:center
}
.faqs_heading_row h2{
    font-size:64px;
    line-height:83.2px;
    padding:15px 0;
    color:#1F1F1F
}
p.faqs_sub_title{
    font-size:20px;
    color:#1F1F1F;
    font-weight:500
}
.faqs_tabs{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:40px;
    margin-bottom:10px;
    gap:10px
}
.faqs_heading_grid{
    text-align:center;
    padding:30px 40px
}
label.faqs_tab_heading{
    font-size:16px;
    border-radius:5px;
    border:1px solid #1F1F1F;
    padding:10px 15px;
    font-weight:400;
    line-height:20.8px;
    cursor:pointer
}
label.faqs_tab_heading.active_heading{
    background-color:#1F1F1F;
    color:#fff
}
.faqs_accordion_grid{
    width:60%;
    margin:60px auto
}
.faqs_question h3{
    font-size:18px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    margin:0
}
.faqs_question h3:after{
    content:"+";
    border:1px solid #000;
    border-radius:5px;
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}
.faqs_question{
    border:1px solid #1F1F1F40;
    border-radius:14px;
    padding:18px 20px;
    margin-bottom:20px
}
.faqs_answer_grid{
    height:0;
    overflow:hidden;
    transition:height .5s ease-in-out,padding-top .5s ease-in-out
}
.faqs_answer p{
    padding:10px 0 0;
    font-size:16px;
    color:#555
}
.faqs_question.active{
    background-color:#FFFAE2
}
.faqs_question.active h3:after{
    content:"-";
    color:#fff;
    background-color:#000
}
.faqs_heading_row h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:14px;
    position:absolute;
    bottom:-3px;
    left:0
}
h4.accordion-heading,.refund_faqs h4.accordion-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    font-size:18px;
    font-weight:700;
    cursor:pointer;
    color:#1F1f1F
}
h4.accordion-heading:after,.refund_faqs h4.accordion-heading:after{
    content:"+";
    border:1px solid #000;
    border-radius:5px;
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}
.accordion-item-2{
    border:0!important;
    margin:0!important;
    padding:0!important
}
.accordion-wrapper{
    padding:18px 20px!important;
    border-color:#1f1f1f!important;
    border:1px solid #1F1F1F!important;
    border-radius:14px;
    margin-bottom:20px
}
.accordion-item-content-2,.refund_faqs .accordion-item-content-2{
    margin:0!important;
    display:block!important;
    padding:0
}
.accordion-description p,.refund_faqs .accordion-item-content-2 p,.accordion-item-content-2 p{
    font-size:16px;
    color:#555;
    line-height:20.8px;
    font-weight:400;
    margin:0!important;
    padding:12px 0 0;
    font-family:'Poppins'
}
.refund_faqs .accordion-item-content-2 ul{
    padding:15px 30px 0
}
.accordion-description ul li,.refund_faqs .accordion-item-content-2 ul li{
    font-family:'Poppins'
}
.accordion-wrapper.active_acc{
    background-color:#fffae2
}
.accordion-wrapper.active_acc h4.accordion-heading,.refund_faqs .accordion-wrapper.active_acc h4.accordion-heading{
    color:#1F1F1F!important
}
.accordion-wrapper.active_acc h4.accordion-heading:after,.refund_faqs .accordion-wrapper.active_acc h4.accordion-heading:after{
    background-color:#000;
    color:#fff;
    content:"-"
}
.warrantty_grey_back{
    top:270px
}
.accordion-item-2{
    background-color:transparent!important
}
.accordion-wrapper.active_acc .accordion-item-2{
    background-color:#fffae2
}
.warranty_faq_contain,.shipping_faqs{
    max-width:100%;
    padding:60px 40px!important;
    justify-content:center!important
}
.warranty_hero,.shipping_hero{
    height:auto!important
}
.warranty_faq_contain h1,.shipping_faqs h1{
    text-align:center;
    width:100%;
    font-size:64px;
    line-height:83.2px;
    padding:15px 0;
    margin:10px 0
}
.content_text{
    padding:25px 20px
}
.content_text .w-richtext p{
    font-size:18px;
    font-weight:500;
    line-height:25px
}
.content_text a.back-policy-button{
    margin-bottom:1px
}
.warranty_faqs,.shipping_faqs_accordion{
    padding-top:5px;
    margin-top:85px
}
.email_subscription_row h2 span.vector_heading:after{
    background-image:url(/cdn/shop/files/white_long_vectore_2.png?v=1710741393);
    height:15px;
    bottom:-4px;
    width:100%
}
.article_heading{
    width:100%;
    padding:40px;
    background-color:#fef7dd
}
.article_heading h2{
    text-align:center;
    font-size:34px;
    color:#1F1F1F;
    line-height:40px;
    width:50%;
    margin:0 auto
}
.article_created{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:10px 0;
    gap:11px
}
.article_created span{
    font-size:18px;
    font-weight:500
}
.article_image img{
    height:300px;
    object-fit:contain
}
.article_image{
    margin:30px 0
}
.single_article_page .blog-text.w-richtext{
    margin-top:10px
}
.single_article_page .blog-text.w-richtext b,.single_article_page .blog-text.w-richtext h1{
    color:#1F1F1F
}
.warranty_faq_contain .review_block,.shipping_faqs .review_block{
    justify-content:center;
    padding-top:0
}
p.warranty_sub_title,.shipping_sub_title{
    font-size:20px;
    color:#1f1f1f;
    font-weight:500;
    text-align:center
}
.read_more_review{
    display:none
}
.refund_trial_container .reviews_content_column.swiper-slide{
    height:100%
}
.trial_static_product .static_product_information,.contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
    flex:0;
    width:90%;
    margin:0 auto;
    padding:0
}
.trial_static_product .product_custom_image.desktop_prd_image,.contact_static_product_container .product_custom_image.desktop_prd_image,.financing_static_product .product_custom_image.desktop_prd_image{
    flex:0 50%
}
.trial_static_product .product_custom_image.desktop_prd_image img,.contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
    height:750px;
    width:100%;
    object-fit:cover
}
.contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2{
    width:550px
}
img.mobile_hero_image,.mobile_review_code,.step_review_button.mobile{
    display:none
}
.review_block.mobile_review_code b:first-child,.review_block.desktop_review_code b:first-child{
    font-weight:500
}
.review_block.mobile_review_code b,.review_block.desktop_review_code b{
    text-transform:capitalize
}
.point_wrapper .shop_now_button{
    margin-bottom:0
}
.financing_hero_section .review_block{
    color:#fff;
    padding-bottom:10px;
    text-transform:capitalize
}
.financing_hero_section .review_block b:first-child{
    font-weight:400
}
img.mobile_financial_banner{
    display:none;
    height:100%;
    object-fit:cover
}
@media (max-width:1024px) and (min-width:768px){
    .left_side_content{
        width:80%
    }
    .ftr_frm_wrap{
        flex-wrap:wrap;
        gap:20px
    }
    .ftr_grid{
        flex:auto
    }
    .ftr_grid.ftr_copyright{
        order:2;
        width:48%
    }
    .ftr_grid.ftr_logo{
        order:1;
        width:100%
    }
    .ftr_grid.footer_payment_img{
        order:3;
        width:48%
    }
    .proudly_feature_container{
        padding:40px 40px
    }
    .right_image{
        right:0
    }
    .new_hero_content{
        flex:0 100%
    }
    .mb_new_hero_banner{
        display:block;
        padding-top:15px
    }
    .new_hero_banner.desktop_banner{
        display:none
    }
    .main_point_container .review_block{
        justify-content:center
    }
    .faq_section_wrapper{
        gap:40px
    }
    .financing_static_product .static_product_grid,.contact_static_product_container .static_product_grid,.trial_static_product .static_product_grid{
        flex-direction:column
    }
    .contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2,.trial_static_product .static_product_information h2{
        width:100%
    }
    .trial_static_product .static_product_information,.contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
        padding:30px 20px
    }
    .trial_static_product .product_custom_image.desktop_prd_image img,.contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
        width:100%;
        height:100%
    }
    img.mobile_financial_banner{
        display:none
    }
    .step_review_button.mobile,img.mobile_hero_image{
        display:none
    }
    .desktop_review_code{
        display:flex
    }
    {
        display:none
    }
    .hero_days_trial .h1-hero{
        width:100%
    }
    .hero_days_trial h1.h1-white{
        font-size:50px;
        line-height:60px;
        width:80%
    }
    .hero_richtext p{
        padding:0 40px;
        line-height:30px
    }
    .template-page.affiliate_page .image_bakground_row{
        height:40vh
    }
    .template-page.affiliate_page .image_text_grid{
        width:80%
    }
    .warranty_faq_contain .welcome-text-wrapper{
        width:100%
    }
    .warranty_faq_contain .review_block,.shipping_faqs .review_block{
        width:100%
    }
    p.warranty_sub_title,.shipping_sub_title{
        width:100%
    }
    .faqs_accordion_grid{
        width:90%;
        margin:30px auto
    }
    .faqs_heading_row h2{
        font-size:34px
    }
    .faqs_tabs{
        flex-wrap:wrap
    }
    .custome_review_btn .review-cust-next{
        right:1%
    }
    .custome_review_btn .review-cust-prev{
        left:1%
    }
    .review_custom_heading h2{
        font-size:40px;
        padding:5px
    }
    .text_heading h2{
        font-size:34px
    }
    .text_heading p{
        padding-top:20px
    }
    .text_blocks_container{
        padding:20px
    }
    .text_numer_row h3{
        font-size:22px
    }
    .text_numer_row p{
        font-size:14px
    }
    .text_number_blocks{
        gap:10px
    }
    .template-page .multiple_image_grid img{
        height:100%
    }
    .template-page .three_block_inner_cnt{
        width:100%
    }
    .template-page .three_cnt_sec h3{
        font-size:20px;
        line-height:22px
    }
    .template-page .three_block_row{
        gap:10px
    }
    .template-page .three_cnt_sec p{
        font-size:14px;
        line-height:18px
    }
    p.content_sub_heading{
        font-size:18px
    }
    .content_wrapper h2{
        font-size:40px;
        padding:15px 0
    }
    .text_column h2{
        font-size:40px
    }
    .text_column h3{
        font-size:18px
    }
    .template-page .junip-product-review-container{
        margin:0 30px;
        padding-top:30px
    }
    .point_wrapper{
        flex-wrap:wrap;
        justify-content:center
    }
    .point_steps{
        width:100%
    }
    .point_steps .points-text-cont{
        width:auto;
        padding:10px 10px
    }
    .point_steps .point-container{
        flex-direction:column;
        width:100%;
        gap:40px;
        margin-bottom:80px
    }
    .point_steps h6.h6-xs{
        line-height:25px;
        font-size:18px
    }
    .main_point_container{
        width:95%
    }
    .point_steps .points-connet-line{
        background-color:
    }
    .point_steps .points-holder.tablet{
        width:100%;
        height:100%
    }
    .point_steps .points-text-cont:before{
        left:39%;
        top:-21px;
        transform:rotate(90deg)
    }
    .point_heading h2{
        width:100%
    }
    .point_wrapper .shop_now_button a{
        margin:0 auto
    }
    .point_wrapper .div-block-42{
        width:80%;
        text-align:center
    }
    .financing_hero_section .h1-hero{
        width:70%
    }
    .financing_hero_section .h1-hero h1.h1-white{
        font-size:44px;
        line-height:44.8px
    }
    .financing_hero_section .wave-hero{
        bottom:-2%
    }
    .image_text_heading h2{
        font-size:36px;
        width:100%
    }
    .image_text_block_container{
        margin:50px 30px
    }
    .image_text_information{
        padding:10px 30px
    }
    .image_text_information h3{
        font-size:26px;
        line-height:34.6px
    }
    .image_text_information p{
        font-size:16px;
        line-height:24px
    }
    .cfp_content_new_financing{
        display:none
    }
    .cfp_content_new_financing .feaure-slider-grid,.cfp_content_new_financing .feature-content-grid{
        flex:0 0 100%;
        max-width:100%
    }
    .cfp_content_new_financing .div-block-feature3{
        width:100%;
        flex-wrap:wrap
    }
    .cfp_content_new_financing .slider-sofa-mobile{
        height:100%
    }
}
@media (max-width:767px){
    a.new_hero_button:after{
        height:22px;
        width:22px
    }
    .quiz_page .shop_now_button a{
        padding:20px 30px
    }
    .desktop_right_image{
        display:none
    }
    .mobile_right_image{
        display:block
    }
    .ftr_quiz_frm_container{
        margin:10px;
        padding:20px 0
    }
    .ftr_frm_wrap{
        flex-direction:column;
        gap:15px
    }
    .ftr_copyright{
        order:2
    }
    .ftr_logo{
        order:1
    }
    .ftr_grid.footer_payment_img{
        order:3
    }
    .hdr_quiz_frm_wrap img{
        width:130px
    }
    span.number_{
        border:2px solid #EC7824;
        height:30px;
        width:30px
    }
    .number_heading_desc{
        width:83%
    }
    .number_heading_desc p{
        font-size:14px
    }
    .page_static_image_container .static_product_columns{
        margin:0 20px
    }
    .number_heading_desc h3{
        font-size:20px;
        font-weight:700;
        padding-top:0;
        text-align:left;
        width:100%
    }
    .page_static_image_container .static_product_information h2 span{
        display:block;
        margin:0 auto
    }
    .page_static_image_container .mobile_prd_image img{
        border-radius:0
    }
    .page_static_image_container .static_product_wrapper{
        padding:0 0 20px 0
    }
    .page_static_image_container .static_product_information h2{
        width:100%;
        text-align:center
    }
    .template-page .custom-container{
        padding:30px 30px;
        background-color:#F4F4F4
    }
    .template-page .static_product_information .shop_now_button{
        width:85%;
        margin:0 auto
    }
    .template-page .sleep_sec .div-block-42{
        margin-top:10px
    }
    .template-page .sleep_img{
        margin-bottom:-42px!important
    }
    .template-page .sleep_box:first-child{
        display:none
    }
    .proudly_review_text p{
        font-size:9px;
        line-height:12px
    }
    img.decore_image{
        height:26px
    }
    .right_image{
        right:0;
        width:47%
    }
    .right_image img{
        height:100%;
        width:100%
    }
    img.proudly_review_star_img{
        height:16px;
        width:auto
    }
    .left_side_content h2{
        font-size:14px;
        font-weight:600;
        line-height:22.4px
    }
    .proudly_feature_container{
        padding:20px 15px
    }
    .left_side_content{
        width:70%
    }
    a.new_hero_button{
        padding:15.5px 16px;
        text-align:center;
        font-size:15px;
        font-weight:700;
        line-height:21px;
        width:90%;
        margin:15px auto auto
    }
    .new_hero_sub_text_2 p{
        font-size:9px;
        line-height:13.5px;
        text-align:center;
        margin:0 30px
    }
    .wrong_text,.true_text{
        padding:8px 8px
    }
    .wrong_text p,.true_text p{
        font-size:9px;
        line-height:10px
    }
    .wrong_text svg,.true_text svg{
        height:8px;
        width:8px
    }
    .new_wrong_true{
        margin:10px auto;
        width:85%
    }
    .new_hero_sub_text p{
        font-size:14px;
        font-weight:500;
        text-align:center;
        line-height:normal;
        margin:0 50px
    }
    .new_hero_content h3 span.yellow_wave{
        font-size:30px;
        line-height:120%;
        margin:0 auto
    }
    .new_hero_content h3{
        margin:0 50px;
        font-size:18px;
        line-height:137%;
        text-align:center
    }
    .new_hero_content{
        flex:0 100%;
        padding:30px 0
    }
    .mb_new_hero_banner{
        display:block
    }
    .new_hero_banner.desktop_banner{
        display:none
    }
    .cfp_content_new_financing{
        display:none
    }
    .financing_hero_section{
        height:100%
    }
    img.hero-image-2.desktop_financial_banner{
        display:none
    }
    img.mobile_financial_banner{
        display:block
    }
    .financing_hero_section .review_block{
        padding-bottom:0
    }
    .financing_hero_section .h1-hero{
        padding-bottom:50px
    }
    .contact_static_product_container .product_custom_image.desktop_prd_image,.financing_static_product .product_custom_image.desktop_prd_image{
        display:block
    }
    .contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
        height:100%
    }
    .contact_static_product_container span.static_compare,.contact_static_product_container span.original_price,.financing_static_product span.original_price{
        font-size:18px
    }
    .contact_static_product_container span.static_compare span,.contact_static_product_container span.original_price span,.financing_static_product span.static_compare span,.financing_static_product span.original_price span{
        display:inline-block
    }
    .contact_static_product_container .static_product_information h3,.financing_static_product .static_product_information h3{
        width:100%
    }
    .contact_static_product_container .static_product_price,.financing_static_product .static_product_price{
        flex-wrap:wrap;
        justify-content:center;
        padding:0 30px
    }
    .contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2{
        width:280px;
        margin:0 auto
    }
    .contact_static_product_container .static_product_wrapper,.financing_static_product .static_product_wrapper{
        padding:0
    }
    .contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
        padding:30px 0
    }
    .contact_static_product_container .static_product_grid,.financing_static_product .static_product_grid{
        flex-direction:column
    }
    .point_steps .point-image{
        width:40px;
        height:40px;
        padding:5px;
        align-self:center
    }
    div#shopify-section-trial-2{
        padding:10px 0 0 0!important
    }
    .point_wrapper .shop_now_button{
        margin-bottom:0
    }
    .point_wrapper .review_block{
        padding:20px 0 40px
    }
    .step_review_button.desktop{
        display:none
    }
    .step_review_button.mobile{
        display:block
    }
    img.desktop_hero_image,.desktop_review_code{
        display:none
    }
    .mobile_review_code{
        display:flex;
        gap:2px
    }
    img.mobile_hero_image{
        display:block;
        height:100%
        width:100%;
    }
    .trial_static_product .static_product_price{
        flex-wrap:wrap;
        justify-content:center
    }
    .trial_static_product span.static_compare span,.trial_static_product span.original_price span{
        display:inline-block
    }
    .trial_static_product .static_product_information{
        width:100%
    }
    .trial_static_product .desktop_video_grid,.trial_static_product .desktop_prd_image{
        display:block!important
    }
    .trial_static_product .static_product_grid{
        flex-direction:column
    }
    .trial_static_product .product_custom_image.desktop_prd_image img{
        height:100%
    }
    .image_text_information h3{
        font-size:18px;
        line-height:25.2px;
        text-align:center;
        margin-top:0
    }
    .image_text_col:nth-child(even){
        flex-direction:column-reverse
    }
    .image_text_information p{
        font-size:14px;
        line-height:20.6px;
        text-align:center
    }
    .image_text_information{
        padding:50px 30px
    }
    .image_text_information,.block_image{
        width:100%
    }
    .image_text_block_container{
        margin:50px 12px
    }
    .image_text_heading span.color_text:after{
        width:150px;
        left:-60px;
        bottom:-4px
    }
    .image_text_block_grid{
        padding-top:0
    }
    .image_text_col{
        flex-wrap:wrap
    }
    .image_text_heading h2{
        font-size:22px;
        line-height:31.2px;
        width:310px
    }
    .financing_hero_section .wave-hero{
        bottom:-2%
    }
    .sleeper_slider_wrap .shop_now_button{
        margin-bottom:0
    }
    .disable_swiper_slider{
        flex-wrap:wrap;
        row-gap:30px!important;
        margin-bottom:20px
    }
    .financing_hero_section .h1-hero{
        width:100%
    }
    .financing_hero_section .h1-hero h1.h1-white{
        font-size:26.07px;
        line-height:32.09px;
        padding:20px 10px
    }
    .hero_3_richtext p{
        font-size:16.04px;
        line-height:24.07px
    }
    .template-page .junip-product-review-container{
        margin:0 20px;
        padding-top:20px
    }
    .richtext_container{
        padding:20px 30px
    }
    .richtext_wrapper h2{
        font-size:24px;
        line-height:28.8px;
        width:200px;
        margin:0 auto
    }
    .richtext_content p{
        font-size:16px;
        line-height:22.4px
    }
    .point_richtext{
        padding:20px 0 0
    }
    .point_heading h2,.point_wrapper .div-block-42{
        width:100%
    }
    .point_heading h2{
        font-size:24px;
        line-height:28.8px;
        padding:0 10px;
        text-align:center
    }
    .point_richtext p{
        text-align:center;
        line-height:19.6px;
        font-size:14px
    }
    .point_steps .points-text-cont{
        height:auto;
        padding:20px 30px
    }
    .point_steps .mobile .points-connet-line{
        height:900px;
        background-color:#df781f;
        margin:0;
        left:23px;
        top:50px
    }
    .point_steps h6.h6-xs{
        font-size:15px
    }
    .point_steps .p-2xs{
        font-size:12px
    }
    .point_steps{
        width:100%
    }
    .point_steps .point-container{
        gap:30px
    }
    .point_wrapper{
        flex-wrap:wrap;
        gap:0
    }
    .trial_static_product .static_product_columns{
        padding:10px 30px 0
    }
    .trial_static_product .shop_now_button a{
        width:360px;
        margin:0 auto;
        padding:0 0
    }
    .trial_static_product .static_product_information{
        padding:30px 0
    }
    .trial_static_product .static_product_information h2{
        width:280px;
        margin:0 auto
    }
    .trial_static_product .static_product_information h3{
        width:80%
    }
    .trial_static_product .static_product_wrapper{
        padding:0
    }
    .trial_static_product .mobile_prd_image img{
        border-radius:0
    }
    .trial_static_product .static_product_price{
        padding:0 30px
    }
    .hero_days_trial .hero-section{
        height:100%
    }
    .hero_days_trial h1.h1-white{
        font-size:26px;
        padding-bottom:20px;
        line-height:32px;
        width:60%
    }
    .hero_days_trial .h1-white span.white_wave:after{
        bottom:-6px
    }
    .hero_richtext p{
        font-size:16px;
        padding:0 30px;
        margin-bottom:20px;
        line-height:24px;
        font-weight:500
    }
    .hero_days_trial .shop_now_button{
        width:80%
    }
    .hero_days_trial .h1-hero{
        width:100%;
        row-gap:10px
    }
    .template-page.affiliate_page .image_text_grid h1{
        font-size:22px;
        line-height:30px;
        padding:16px 0
    }
    .template-page.affiliate_page .image_text_grid{
        width:90%
    }
    .warranty_faqs,.shipping_faqs_accordion{
        margin-top:45px
    }
    .warranty_faq_contain .welcome-text-wrapper,.shipping_faqs .welcome-text-wrapper{
        flex-direction:column
    }
    .warranty_faq_contain h1,.shipping_faqs h1{
        font-size:40px;
        line-height:28.8px
    }
    p.warranty_sub_title,.shipping_sub_title{
        font-size:16px
    }
    .article_heading h2{
        font-size:24px;
        width:100%
    }
    .article_heading{
        padding:20px
    }
    .email_subscription_row{
        width:100%
    }
    .email_subscription_heading{
        width:85%;
        margin:0 auto
    }
    .warranty_faq_contain,.shipping_faqs{
        padding:40px 20px!important;
        margin-bottom:0!important
    }
    .content_text{
        padding:30px 20px
    }
    .content_text .w-richtext p{
        font-size:16px;
        line-height:22px
    }
    .review_slider_row.swiper-wrapper{
        align-items:start
    }
    .template-page .content_container{
        padding:6px 20px 70px
    }
    img.wave_contact_form{
        top:-40px;
        height:70px
    }
    .warranty_faqs .accordion-wrapper{
        padding:12px
    }
    .faqs_question h3 span{
        flex:1
    }
    .faqs_question h3:after{
        width:24px;
        height:24px;
        line-height:0
    }
    .faqs_answer p{
        font-size:14px
    }
    .faqs_question h3{
        font-size:16px;
        line-height:20.8px;
        gap:15px
    }
    .faqs_question{
        padding:12px
    }
    .faqs_accordion_grid{
        width:90%;
        margin:30px auto
    }
    .faqs_heading_row h2{
        font-size:24px;
        line-height:28.8px;
        width:320px;
        margin:0 auto
    }
    p.faqs_sub_title{
        font-size:16px;
        padding:15px 20px
    }
    .faqs_heading_grid{
        padding:30px 20px
    }
    .content_container .chosse_wrapper h2{
        width:294px;
        margin:0 auto
    }
    .faqs_tabs{
        margin-top:20px;
        flex-wrap:wrap
    }
    label.faqs_tab_heading[tab-heading="technical-account"],label.faqs_tab_heading[tab-heading="others"]{
        order:1
    }
    .content_container p.sub_heading{
        width:300px;
        margin:0 auto
    }
    .custome_review_btn .review-cust-prev,.custome_review_btn .review-cust-next{
        position:inherit
    }
    .custome_review_btn{
        display:flex;
        align-items:center;
        justify-content:center;
        margin:20px 0;
        gap:30px
    }
    .review-custom-pagination span.swiper-pagination-bullet{
        height:8px;
        width:8px;
        display:block;
        border-radius:2px;
        background-color:#DCD9C5
    }
    .review-custom-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
        width:30px;
        background-color:#1F1F1F
    }
    .review-custom-pagination{
        display:flex;
        align-items:center;
        gap:15px;
        justify-content:center
    }
    span.review_auth_nm{
        font-size:18px
    }
    span.review_dt{
        font-size:13px
    }
    .review_custom_heading h2{
        font-size:24px;
        line-height:28.8px;
        padding:20px 0
    }
    .review_custom_heading p{
        font-size:16px
    }
    .review_contents p{
        font-size:15px;
        line-height:21px;
        margin:10px 0
    }
    span.read_more_review{
        color:#ec7824;
        font-size:16px;
        font-weight:700;
        display:block
    }
    .review_custom_heading{
        padding:20px
    }
    .review_custom_slider_grid{
        margin:0 20px
    }
    .review_column{
        flex-wrap:wrap;
        padding:0;
        gap:0;
        height:100%
    }
    .review_contents{
        padding:20px 15px 11px
    }
    .review_image img{
        width:100%;
        max-width:100%;
        height:100%
    }
    .template-page .cushi_gallery_wrapper h2{
        width:90%;
        margin:0 auto
    }
    .template-page .guarantee_wrapper h2{
        width:80%;
        margin:0 auto;
        padding-bottom:10px
    }
    .text_number_blocks{
        flex-wrap:wrap
    }
    .text_blocks_container{
        padding:20px
    }
    .text_heading h2{
        font-size:24px;
        width:230px;
        margin:0 auto;
        font-weight:700;
        line-height:31.2px;
        padding-bottom:15px
    }
    .text_heading h2 span.color_text:after{
        bottom:-6px
    }
    .text_heading p{
        font-size:16px;
        padding-top:10px;
        width:230px;
        margin:0 auto;
        font-weight:500
    }
    .text_number_blocks{
        margin-top:30px
    }
    .number_row{
        border:2px solid #EC7824;
        height:28px;
        width:28px;
        font-size:14px
    }
    .text_numer_row h3{
        font-size:20px
    }
    .text_numer_row p{
        font-size:14px
    }
    img.wave_text_image{
        top:-30px
    }
    .template-page .image_content_columns h3{
        width:96%!important;
        margin:20px auto
    }
    .template-page .multiple_image_wrapper .shop_now_button{
        margin-top:30px!important
    }
    .template-page .multiple_image_grid img{
        height:100%
    }
    .template-page .text_column.grid_col{
        padding:40px 20px 40px
    }
    .template-page .three_block_row{
        flex-wrap:wrap;
        gap:0
    }
    .template-page .three_block_inner_cnt{
        width:100%
    }
    .template-page .three_cnt_sec h3{
        font-size:20px
    }
}
.template-page .junip-product-review-container{
    margin:0 50px;
    max-width:100%;
    padding-top:70px
}
.hero_days_trial{
    width:100%
}
.hero_days_trial .hero-section{
    height:calc(100vh - 130px)
}
.hero_days_trial .hero-image-2{
    object-position:bottom
}
.hero_days_trial .h1-hero{
    flex-direction:column;
    width:963px;
    margin:0 auto;
    text-align:center;
    row-gap:20px;
    padding:0
}
.hero_days_trial h1.h1-white{
    font-size:64px;
    padding-bottom:50px;
    width:800px
}
.hero_days_trial .review_block{
    color:#fff
}
.hero_richtext p{
    font-size:20px;
    color:#fff;
    letter-spacing:0
}
.hero_days_trial .white_wave{
    position:relative
}
.hero_days_trial .h1-white span.white_wave:after{
    content:"";
    background-image:url(/cdn/shop/files/white_long_vectore_2.png?v=1710741393);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:11px;
    position:absolute;
    bottom:-15px;
    left:0
}
.main_point_container{
    width:85%
}
.point_wrapper{
    display:flex;
    align-items:start;
    gap:30px
}
.point_wrapper .div-block-42{
    flex-direction:column;
    width:50%
}
.point_steps .points-holder.pc{
    flex-direction:column;
    height:100%;
    width:100%
}
.point_steps{
    width:50%
}
.point_heading h2{
    font-size:44px;
    line-height:57.2px;
    color:#000;
    width:470px;
    padding-bottom:30px
}
.point_wrapper .shop_now_button a{
    margin:0
}
.point_steps .points_verticle_line{
    width:5px;
    height:850px;
    top:65px;
    left:28px;
    background-color:#ec7824;
    position:absolute;
    z-index:-1
}
.point_steps .point-container{
    flex-direction:row;
    width:100%;
    gap:80px;
    margin-bottom:80px
}
.point_steps .points-text-cont{
    background-color:#fff;
    width:500px;
    padding:40px 30px;
    border-radius:22px;
    position:relative
}
.point_steps .points-text-cont:before{
    content:"";
    background-image:url(/cdn/shop/files/Left_Polygon.png?v=1715676182);
    position:absolute;
    left:-20px;
    height:35px;
    width:35px;
    top:38%;
    background-size:contain;
    background-repeat:no-repeat
}
div#shopify-section-trial-2{
    padding:70px 0 0 0!important
}
.trial_faqs .faq_section_wrapper{
    align-items:center;
}
.trial_static_product .static_product_information h2{
    width:450px
}
.trial_static_product .shop_now_button a{
    width:400px
}
.trial_static_product .static_product_information span.color_text:after{
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627)
}
.point_steps h6.h6-xs{
    text-align:left;
    font-size:28px;
    color:#1F1F1F;
    margin-bottom:10px!important
}
.point_steps p.p-2xs{
    text-align:left
}
.point_steps .point-image{
    width:60px;
    height:60px;
    background-color:#fff;
    padding:7px;
    border-radius:50%
}
.point_heading span.color_text{
    position:relative
}
.point_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:10px;
    position:absolute;
    bottom:-4px;
    left:0;
    right:0
}
.richtext_container{
    padding:50px;
    text-align:center
}
.richtext_wrapper h2{
    font-size:48px;
    line-height:62.4px;
    color:#1f1f1f;
    padding-bottom:20px
}
.richtext_wrapper span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:14px;
    position:absolute;
    bottom:-4px;
    left:0
}
.richtext_content p{
    font-size:20px;
    font-weight:500;
    line-height:30px;
    color:#1F1F1F
}
.financing_hero_section{
    height:600px
}
.financing_hero_section .h1-hero{
    flex-direction:column;
    width:50%;
    margin:0 auto;
    text-align:center;
    padding-bottom:120px
}
.financing_hero_section .h1-hero h1.h1-white{
    font-size:64px;
    text-transform:capitalize;
    line-height:76.8px;
    padding-bottom:30px
}
.hero_3_richtext p{
    font-size:20px;
    color:#fff;
    line-height:30px
}
.financing_hero_section .h1-hero h1.h1-white span.white_text{
    position:relative
}
.financing_hero_section .h1-hero h1.h1-white span.white_text:after{
    content:"";
    background-image:url(/cdn/shop/files/white_frame.png?v=1715574996);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:11px;
    position:absolute;
    bottom:0;
    left:0
}
.image_text_col{
    display:flex;
    align-items:center;
    margin:30px 0;
    border-radius:20px;
    overflow:hidden
}
.image_text_information,.block_image{
    width:50%
}
.image_text_block_container{
    margin:50px 80px
}
.image_text_heading h2{
    font-size:48px;
    text-align:center;
    line-height:62.4px;
    width:900px;
    margin:0 auto
}
.image_text_information{
    padding:12px 80px
}
.image_text_information h3{
    font-size:34px;
    font-weight:600;
    line-height:47.6px;
    color:#1F1F1F
}
.image_text_information p{
    font-size:18px;
    font-weight:400;
    line-height:30px;
    color:#555
}
.image_text_heading span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/orange_fram_long.png?v=1709707147);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:15px;
    bottom:-15px;
    position:absolute;
    left:0
}
.image_text_block_grid{
    padding-top:40px
}
.template-page.affiliate_page .image_text_column{
    background-color:#00000087
}
.template-page.affiliate_page .image_bakground_row{
    height:35vh
}
.template-page.affiliate_page .image_text_grid h1{
    font-size:28px;
    line-height:34px;
    margin:0;
    padding:15px 0
}
.template-page.affiliate_page .image_text_grid{
    width:50%
}
.template-page.affiliate_page .image_text_grid p{
    font-size:18px;
    padding-top:0
}
.template-page.affiliate_page .review_block{
    font-size:18px;
    padding-top:0
}
.template-page .three_block_grid .custom-container{
    width:100%;
    max-width:100%
}
.template-page .three_block_row{
    display:flex;
    align-items:start;
    justify-content:center;
    gap:50px
}
.template-page .three_cnt_sec h3{
    font-size:25px;
    color:#1F1F1F
}
.template-page .multiple_image_grid img{
    height:660px;
    width:100%
}
.text_heading h2{
    font-size:48px;
    color:#1F1F1F;
    text-align:center
}
.text_heading p{
    font-size:20px;
    color:#1F1F1F;
    text-align:center;
    padding-top:40px
}
.text_number_blocks{
    display:flex;
    align-items:self-start;
    justify-content:center;
    gap:40px;
    margin-top:50px
}
.text_blocks_container{
    padding:50px;
    position:relative
}
.number_row{
    border:3px solid #EC7824;
    text-align:center;
    margin:0 auto;
    height:38px;
    width:38px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#EC7824;
    font-size:20px;
    font-weight:600
}
.text_numer_row h3{
    text-align:center;
    font-size:25px;
    font-weight:700;
    color:#1F1F1F
}
.text_numer_row p{
    text-align:center;
    font-size:16px;
    font-weight:400;
    color:#1F1F1F
}
img.wave_text_image{
    position:absolute;
    top:-50px;
    width:100%;
    right:0;
    left:0
}
.text_heading{
    position:relative
}
.text_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:13px;
    position:absolute;
    bottom:0;
    left:0
}
.review_wrapper .review_block{
    justify-content:center
}
.review_custom_heading h2{
    font-size:64px;
    display:block;
    text-align:center;
    line-height:83.2px;
    color:#1f1f1f;
    padding:25px
}
.review_custom_heading h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:18px;
    position:absolute;
    bottom:-4px;
    left:0
}
.review_custom_heading p{
    font-size:20px;
    text-align:center;
    font-weight:500
}
.review_custom_heading{
    padding:40px 40px 80px 40px
}
.review_slider_row.swiper-wrapper{
    overflow:visible
}
.review_column{
    display:flex;
    align-items:center;
    height:100%;
    background-color:#FFF;
    border-radius:20px;
    padding:20px;
    gap:30px
}
.review_image img{
    width:330px;
    max-width:330px;
    height:320px;
    object-fit:cover;
    border-radius:14px
}
.review_custom_slider_grid{
    overflow:hidden;
    position:relative
}
.review_container{
    padding-bottom:60px
}
.review_contents p{
    font-size:20px;
    color:#1F1F1F;
    font-weight:500;
    line-height:28px;
    margin:30px 0
}
span.review_auth_nm{
    font-size:24px;
    font-weight:700;
    color:#1F1F1F;
    line-height:31.2px
}
span.review_dt{
    font-size:15px;
    font-weight:400;
    line-height:19.5px
}
.review_author_date{
    display:flex;
    align-items:center;
    gap:10px;
    padding-top:10px
}
.review_column.swiper-slide{
    opacity:.5
}
.review_column.swiper-slide.swiper-slide-active{
    opacity:1
}
.custome_review_btn .review-cust-prev,.custome_review_btn .review-cust-next{
    position:absolute;
    top:45%;
    z-index:1;
    background-color:#000;
    padding:11px;
    border-radius:8px;
    cursor:pointer
}
.custome_review_btn .review-cust-prev{
    left:8%
}
.custome_review_btn .review-cust-next{
    right:8%
}
.custome_review_btn .review-cust-prev:before,.custome_review_btn .review-cust-next:before{
    content:"";
    width:20px;
    height:20px;
    display:block;
    background-size:contain;
    background-repeat:no-repeat
}
.custome_review_btn .review-cust-prev:before{
    background-image:url(/cdn/shop/files/fluent_arrow-left.png?v=1709964794)
}
.custome_review_btn .review-cust-next:before{
    background-image:url(/cdn/shop/files/fluent_arrow-right.png?v=1709964794)
}
.review_custom{
    padding-top:70px
}
.review_custom .junip-see-more{
    background-color:#fff0;
    color:#09B205;
    border-radius:70px!important;
    border:3px solid #09B205;
    font-size:12px;
    font-weight:700;
    padding:10px 30px
}
.review_custom .junip-product-review-container{
    max-width:1400px
}
.content_container .chosse_wrapper span.color_text:after{
    background-image:url(/cdn/shop/files/unleash_frame.png?v=1710148627);
    height:11px
}
.faqs_heading_row .review_block{
    justify-content:center
}
.faqs_heading_row h2{
    font-size:64px;
    line-height:83.2px;
    padding:15px 0;
    color:#1F1F1F
}
p.faqs_sub_title{
    font-size:20px;
    color:#1F1F1F;
    font-weight:500
}
.faqs_tabs{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:40px;
    margin-bottom:10px;
    gap:10px
}
.faqs_heading_grid{
    text-align:center;
    padding:30px 40px
}
label.faqs_tab_heading{
    font-size:16px;
    border-radius:5px;
    border:1px solid #1F1F1F;
    padding:10px 15px;
    font-weight:400;
    line-height:20.8px;
    cursor:pointer
}
label.faqs_tab_heading.active_heading{
    background-color:#1F1F1F;
    color:#fff
}
.faqs_accordion_grid{
    width:60%;
    margin:60px auto
}
.faqs_question h3{
    font-size:18px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    margin:0
}
.faqs_question h3:after{
    content:"+";
    border:1px solid #000;
    border-radius:5px;
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}
.faqs_question{
    border:1px solid #1F1F1F40;
    border-radius:14px;
    padding:18px 20px;
    margin-bottom:20px
}
.faqs_answer_grid{
    height:0;
    overflow:hidden;
    transition:height .5s ease-in-out,padding-top .5s ease-in-out
}
.faqs_answer p{
    padding:10px 0 0;
    font-size:16px;
    color:#555
}
.faqs_question.active{
    background-color:#FFFAE2
}
.faqs_question.active h3:after{
    content:"-";
    color:#fff;
    background-color:#000
}
.faqs_heading_row h2 span.color_text:after{
    content:"";
    background-image:url(/cdn/shop/files/section_vector.png?v=1709714740);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%;
    display:inline-flex;
    background-position:bottom;
    height:14px;
    position:absolute;
    bottom:-3px;
    left:0
}
h4.accordion-heading,.refund_faqs h4.accordion-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    font-size:18px;
    font-weight:700;
    cursor:pointer;
    color:#1F1f1F
}
h4.accordion-heading:after,.refund_faqs h4.accordion-heading:after{
    content:"+";
    border:1px solid #000;
    border-radius:5px;
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}
.accordion-item-2{
    border:0!important;
    margin:0!important;
    padding:0!important
}
.accordion-wrapper{
    padding:18px 20px!important;
    border-color:#1f1f1f!important;
    border:1px solid #1F1F1F!important;
    border-radius:14px;
    margin-bottom:20px
}
.accordion-item-content-2,.refund_faqs .accordion-item-content-2{
    margin:0!important;
    display:block!important;
    padding:0
}
.accordion-description p,.refund_faqs .accordion-item-content-2 p,.accordion-item-content-2 p{
    font-size:16px;
    color:#555;
    line-height:20.8px;
    font-weight:400;
    margin:0!important;
    padding:12px 0 0;
    font-family:'Poppins'
}
.refund_faqs .accordion-item-content-2 ul{
    padding:15px 30px 0
}
.accordion-description ul li,.refund_faqs .accordion-item-content-2 ul li{
    font-family:'Poppins'
}
.accordion-wrapper.active_acc{
    background-color:#fffae2
}
.accordion-wrapper.active_acc h4.accordion-heading,.refund_faqs .accordion-wrapper.active_acc h4.accordion-heading{
    color:#1F1F1F!important
}
.accordion-wrapper.active_acc h4.accordion-heading:after,.refund_faqs .accordion-wrapper.active_acc h4.accordion-heading:after{
    background-color:#000;
    color:#fff;
    content:"-"
}
.warrantty_grey_back{
    top:270px
}
.accordion-item-2{
    background-color:transparent!important
}
.accordion-wrapper.active_acc .accordion-item-2{
    background-color:#fffae2
}
.warranty_faq_contain,.shipping_faqs{
    max-width:100%;
    padding:60px 40px!important;
    justify-content:center!important
}
.warranty_hero,.shipping_hero{
    height:auto!important
}
.warranty_faq_contain h1,.shipping_faqs h1{
    text-align:center;
    width:100%;
    font-size:64px;
    line-height:83.2px;
    padding:15px 0;
    margin:10px 0
}
.content_text{
    padding:25px 20px
}
.content_text .w-richtext p{
    font-size:18px;
    font-weight:500;
    line-height:25px
}
.content_text a.back-policy-button{
    margin-bottom:1px
}
.warranty_faqs,.shipping_faqs_accordion{
    padding-top:5px;
    margin-top:85px
}
.email_subscription_row h2 span.vector_heading:after{
    background-image:url(/cdn/shop/files/white_long_vectore_2.png?v=1710741393);
    height:15px;
    bottom:-4px;
    width:100%
}
.article_heading{
    width:100%;
    padding:40px;
    background-color:#fef7dd
}
.article_heading h2{
    text-align:center;
    font-size:34px;
    color:#1F1F1F;
    line-height:40px;
    width:50%;
    margin:0 auto
}
.article_created{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:10px 0;
    gap:11px
}
.article_created span{
    font-size:18px;
    font-weight:500
}
.article_image img{
    height:300px;
    object-fit:contain
}
.article_image{
    margin:30px 0
}
.single_article_page .blog-text.w-richtext{
    margin-top:10px
}
.single_article_page .blog-text.w-richtext b,.single_article_page .blog-text.w-richtext h1{
    color:#1F1F1F
}
.warranty_faq_contain .review_block,.shipping_faqs .review_block{
    justify-content:center;
    padding-top:0
}
p.warranty_sub_title,.shipping_sub_title{
    font-size:20px;
    color:#1f1f1f;
    font-weight:500;
    text-align:center
}
.read_more_review{
    display:none
}
.refund_trial_container .reviews_content_column.swiper-slide{
    height:100%
}
.trial_static_product .static_product_information,.contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
    flex:0;
    width:90%;
    margin:0 auto;
    padding:0
}
.trial_static_product .product_custom_image.desktop_prd_image,.contact_static_product_container .product_custom_image.desktop_prd_image,.financing_static_product .product_custom_image.desktop_prd_image{
    flex:0 50%
}
.trial_static_product .product_custom_image.desktop_prd_image img,.contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
    height:750px;
    width:100%;
    object-fit:cover
}
.contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2{
    width:450px
}
img.mobile_hero_image,.mobile_review_code,.step_review_button.mobile{
    display:none
}
.review_block.mobile_review_code b:first-child,.review_block.desktop_review_code b:first-child{
    font-weight:500
}
.review_block.mobile_review_code b,.review_block.desktop_review_code b{
    text-transform:capitalize
}
.point_wrapper .shop_now_button{
    margin-bottom:0
}
.financing_hero_section .review_block{
    color:#fff;
    padding-bottom:10px;
    text-transform:capitalize
}
.financing_hero_section .review_block b:first-child{
    font-weight:400
}
img.mobile_financial_banner{
    display:none;
    height:100%;
    object-fit:cover
}
@media (max-width:1024px) and (min-width:768px){
    .main_point_container .review_block{
        justify-content:center
    }
    .faq_section_wrapper{
        gap:40px
    }
    .financing_static_product .static_product_grid,.contact_static_product_container .static_product_grid,.trial_static_product .static_product_grid{
        flex-direction:column
    }
    .contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2,.trial_static_product .static_product_information h2{
        width:100%
    }
    .trial_static_product .static_product_information,.contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
        padding:30px 20px
    }
    .trial_static_product .product_custom_image.desktop_prd_image img,.contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
        width:100%;
        height:100%
    }
    img.mobile_financial_banner{
        display:none
    }
    .step_review_button.mobile,img.mobile_hero_image{
        display:none
    }
    .desktop_review_code{
        display:flex
    }
    {
        display:none
    }
    .hero_days_trial .h1-hero{
        width:100%
    }
    .hero_days_trial h1.h1-white{
        font-size:50px;
        line-height:60px;
        width:80%
    }
    .hero_richtext p{
        padding:0 40px;
        line-height:30px
    }
    .template-page.affiliate_page .image_bakground_row{
        height:40vh
    }
    .template-page.affiliate_page .image_text_grid{
        width:80%
    }
    .warranty_faq_contain .welcome-text-wrapper{
        width:100%
    }
    .warranty_faq_contain .review_block,.shipping_faqs .review_block{
        width:100%
    }
    p.warranty_sub_title,.shipping_sub_title{
        width:100%
    }
    .faqs_accordion_grid{
        width:90%;
        margin:30px auto
    }
    .faqs_heading_row h2{
        font-size:34px
    }
    .faqs_tabs{
        flex-wrap:wrap
    }
    .custome_review_btn .review-cust-next{
        right:1%
    }
    .custome_review_btn .review-cust-prev{
        left:1%
    }
    .review_custom_heading h2{
        font-size:40px;
        padding:5px
    }
    .text_heading h2{
        font-size:34px
    }
    .text_heading p{
        padding-top:20px
    }
    .text_blocks_container{
        padding:20px
    }
    .text_numer_row h3{
        font-size:22px
    }
    .text_numer_row p{
        font-size:14px
    }
    .text_number_blocks{
        gap:10px
    }
    .template-page .multiple_image_grid img{
        height:100%
    }
    .template-page .three_block_inner_cnt{
        width:100%
    }
    .template-page .three_cnt_sec h3{
        font-size:20px;
        line-height:22px
    }
    .template-page .three_block_row{
        gap:10px
    }
    .template-page .three_cnt_sec p{
        font-size:14px;
        line-height:18px
    }
    p.content_sub_heading{
        font-size:18px
    }
    .content_wrapper h2{
        font-size:40px;
        padding:15px 0
    }
    .text_column h2{
        font-size:40px
    }
    .text_column h3{
        font-size:18px
    }
    .template-page .junip-product-review-container{
        margin:0 30px;
        padding-top:30px
    }
    .point_wrapper{
        flex-wrap:wrap;
        justify-content:center
    }
    .point_steps{
        width:100%
    }
    .point_steps .points-text-cont{
        width:auto;
        padding:10px 10px
    }
    .point_steps .point-container{
        flex-direction:column;
        width:100%;
        gap:40px;
        margin-bottom:80px
    }
    .point_steps h6.h6-xs{
        line-height:25px;
        font-size:18px
    }
    .main_point_container{
        width:95%
    }
    .point_steps .points-connet-line{
        background-color:
    }
    .point_steps .points-holder.tablet{
        width:100%;
        height:100%
    }
    .point_steps .points-text-cont:before{
        left:39%;
        top:-21px;
        transform:rotate(90deg)
    }
    .point_heading h2{
        width:100%
    }
    .point_wrapper .shop_now_button a{
        margin:0 auto
    }
    .point_wrapper .div-block-42{
        width:80%;
        text-align:center
    }
    .financing_hero_section .h1-hero{
        width:70%
    }
    .financing_hero_section .h1-hero h1.h1-white{
        font-size:44px;
        line-height:44.8px
    }
    .financing_hero_section .wave-hero{
        bottom:-2%
    }
    .image_text_heading h2{
        font-size:36px;
        width:100%
    }
    .image_text_block_container{
        margin:50px 30px
    }
    .image_text_information{
        padding:10px 30px
    }
    .image_text_information h3{
        font-size:26px;
        line-height:34.6px
    }
    .image_text_information p{
        font-size:16px;
        line-height:24px
    }
    .cfp_content_new_financing{
        display:none
    }
    .cfp_content_new_financing .feaure-slider-grid,.cfp_content_new_financing .feature-content-grid{
        flex:0 0 100%;
        max-width:100%
    }
    .cfp_content_new_financing .div-block-feature3{
        width:100%;
        flex-wrap:wrap
    }
    .cfp_content_new_financing .slider-sofa-mobile{
        height:100%
    }
}
@media (max-width:767px){
    .cfp_content_new_financing{
        display:none
    }
    .financing_hero_section{
        height:100%
    }
    img.hero-image-2.desktop_financial_banner{
        display:none
    }
    img.mobile_financial_banner{
        display:block
    }
    .financing_hero_section .review_block{
        padding-bottom:0
    }
    .financing_hero_section .h1-hero{
        padding-bottom:50px
    }
    .contact_static_product_container .product_custom_image.desktop_prd_image,.financing_static_product .product_custom_image.desktop_prd_image{
        display:block
    }
    .contact_static_product_container .product_custom_image.desktop_prd_image img,.financing_static_product .product_custom_image.desktop_prd_image img{
        height:100%
    }
    .contact_static_product_container span.static_compare,.contact_static_product_container span.original_price,.financing_static_product span.original_price{
        font-size:18px
    }
    .contact_static_product_container span.static_compare span,.contact_static_product_container span.original_price span,.financing_static_product span.static_compare span,.financing_static_product span.original_price span{
        display:inline-block
    }
    .contact_static_product_container .static_product_information h3,.financing_static_product .static_product_information h3{
        width:100%
    }
    .contact_static_product_container .static_product_price,.financing_static_product .static_product_price{
        flex-wrap:wrap;
        justify-content:center;
        padding:0 30px
    }
    .contact_static_product_container .static_product_information h2,.financing_static_product .static_product_information h2{
        width:280px;
        margin:0 auto
    }
    .contact_static_product_container .static_product_wrapper,.financing_static_product .static_product_wrapper{
        padding:0
    }
    .contact_static_product_container .static_product_information,.financing_static_product .static_product_information{
        padding:30px 0
    }
    .contact_static_product_container .static_product_grid,.financing_static_product .static_product_grid{
        flex-direction:column
    }
    .point_steps .point-image{
        width:40px;
        height:40px;
        padding:5px;
        align-self:center
    }
    div#shopify-section-trial-2{
        padding:10px 0 0 0!important
    }
    .point_wrapper .shop_now_button{
        margin-bottom:0
    }
    .point_wrapper .review_block{
        padding:20px 0 40px
    }
    .step_review_button.desktop{
        display:none
    }
    .step_review_button.mobile{
        display:block
    }
    img.desktop_hero_image,.desktop_review_code{
        display:none
    }
    .mobile_review_code{
        display:flex;
        gap:2px
    }
    img.mobile_hero_image{
        display:block;
        height:100%
    }
    .trial_static_product .static_product_price{
        flex-wrap:wrap;
        justify-content:center
    }
    .trial_static_product span.static_compare span,.trial_static_product span.original_price span{
        display:inline-block
    }
    .trial_static_product .static_product_information{
        width:100%
    }
    .trial_static_product .desktop_video_grid,.trial_static_product .desktop_prd_image{
        display:block!important
    }
    .trial_static_product .static_product_grid{
        flex-direction:column
    }
    .trial_static_product .product_custom_image.desktop_prd_image img{
        height:100%
    }
    .image_text_information h3{
        font-size:18px;
        line-height:25.2px;
        text-align:center;
        margin-top:0
    }
    .image_text_col:nth-child(even){
        flex-direction:column-reverse
    }
    .image_text_information p{
        font-size:14px;
        line-height:20.6px;
        text-align:center
    }
    .image_text_information{
        padding:50px 30px
    }
    .image_text_information,.block_image{
        width:100%
    }
    .image_text_block_container{
        margin:50px 12px
    }
    .image_text_heading span.color_text:after{
        width:150px;
        left:-60px;
        bottom:-4px
    }
    .image_text_block_grid{
        padding-top:0
    }
    .image_text_col{
        flex-wrap:wrap
    }
    .image_text_heading h2{
        font-size:22px;
        line-height:31.2px;
        width:310px
    }
    .financing_hero_section .wave-hero{
        bottom:-2%
    }
    .sleeper_slider_wrap .shop_now_button{
        margin-bottom:0
    }
    .disable_swiper_slider{
        flex-wrap:wrap;
        row-gap:30px!important;
        margin-bottom:20px
    }
    .financing_hero_section .h1-hero{
        width:100%
    }
    .financing_hero_section .h1-hero h1.h1-white{
        font-size:26.07px;
        line-height:32.09px;
        padding:20px 10px
    }
    .hero_3_richtext p{
        font-size:16.04px;
        line-height:24.07px
    }
    .template-page .junip-product-review-container{
        margin:0 20px;
        padding-top:20px
    }
    .richtext_container{
        padding:20px 30px
    }
    .richtext_wrapper h2{
        font-size:24px;
        line-height:28.8px;
        width:200px;
        margin:0 auto
    }
    .richtext_content p{
        font-size:16px;
        line-height:22.4px
    }
    .point_richtext{
        padding:20px 0 0
    }
    .point_heading h2,.point_wrapper .div-block-42{
        width:100%
    }
    .point_heading h2{
        font-size:24px;
        line-height:28.8px;
        padding:0 10px;
        text-align:center
    }
    .point_richtext p{
        text-align:center;
        line-height:19.6px;
        font-size:14px
    }
    .point_steps .points-text-cont{
        height:auto;
        padding:20px 30px
    }
    .point_steps .mobile .points-connet-line{
        height:900px;
        background-color:#df781f;
        margin:0;
        left:23px;
        top:50px
    }
    .point_steps h6.h6-xs{
        font-size:15px
    }
    .point_steps .p-2xs{
        font-size:12px
    }
    .point_steps{
        width:100%
    }
    .point_steps .point-container{
        gap:30px
    }
    .point_wrapper{
        flex-wrap:wrap;
        gap:0
    }
    .trial_static_product .static_product_columns{
        padding:10px 30px 0
    }
    .trial_static_product .shop_now_button a{
        width:360px;
        margin:0 auto;
        padding:0 0
    }
    .trial_static_product .static_product_information{
        padding:30px 0
    }
    .trial_static_product .static_product_information h2{
        width:280px;
        margin:0 auto
    }
    .trial_static_product .static_product_information h3{
        width:80%
    }
    .trial_static_product .static_product_wrapper{
        padding:0
    }
    .trial_static_product .mobile_prd_image img{
        border-radius:0
    }
    .trial_static_product .static_product_price{
        padding:0 30px
    }
    .hero_days_trial .hero-section{
        height:100%
    }
    .hero_days_trial h1.h1-white{
        font-size:26px;
        padding-bottom:20px;
        line-height:32px;
        width:60%
    }
    .hero_days_trial .h1-white span.white_wave:after{
        bottom:-6px
    }
    .hero_richtext p{
        font-size:16px;
        padding:0 30px;
        margin-bottom:20px;
        line-height:24px;
        font-weight:500
    }
    .hero_days_trial .shop_now_button{
        width:80%
    }
    .hero_days_trial .h1-hero{
        width:100%;
        row-gap:10px
    }
    .template-page.affiliate_page .image_text_grid h1{
        font-size:22px;
        line-height:30px;
        padding:16px 0
    }
    .template-page.affiliate_page .image_text_grid{
        width:90%
    }
    .warranty_faqs,.shipping_faqs_accordion{
        margin-top:45px
    }
    .warranty_faq_contain .welcome-text-wrapper,.shipping_faqs .welcome-text-wrapper{
        flex-direction:column
    }
    .warranty_faq_contain h1,.shipping_faqs h1{
        font-size:40px;
        line-height:28.8px
    }
    p.warranty_sub_title,.shipping_sub_title{
        font-size:16px
    }
    .article_heading h2{
        font-size:24px;
        width:100%
    }
    .article_heading{
        padding:20px
    }
    .email_subscription_row{
        width:100%
    }
    .email_subscription_heading{
        width:85%;
        margin:0 auto
    }
    .warranty_faq_contain,.shipping_faqs{
        padding:40px 20px!important;
        margin-bottom:0!important
    }
    .content_text{
        padding:30px 20px
    }
    .content_text .w-richtext p{
        font-size:16px;
        line-height:22px
    }
    .review_slider_row.swiper-wrapper{
        align-items:start
    }
    .template-page .content_container{
        padding:6px 20px 70px
    }
    img.wave_contact_form{
        top:-40px;
        height:70px
    }
    .warranty_faqs .accordion-wrapper{
        padding:12px
    }
    .faqs_question h3 span{
        flex:1
    }
    .faqs_question h3:after{
        width:24px;
        height:24px;
        line-height:0
    }
    .faqs_answer p{
        font-size:14px
    }
    .faqs_question h3{
        font-size:16px;
        line-height:20.8px;
        gap:15px
    }
    .faqs_question{
        padding:12px
    }
    .faqs_accordion_grid{
        width:90%;
        margin:30px auto
    }
    .faqs_heading_row h2{
        font-size:24px;
        line-height:28.8px;
        width:320px;
        margin:0 auto
    }
    p.faqs_sub_title{
        font-size:16px;
        padding:15px 20px
    }
    .faqs_heading_grid{
        padding:30px 20px
    }
    .content_container .chosse_wrapper h2{
        width:294px;
        margin:0 auto
    }
    .faqs_tabs{
        margin-top:20px;
        flex-wrap:wrap
    }
    label.faqs_tab_heading[tab-heading="technical-account"],label.faqs_tab_heading[tab-heading="others"]{
        order:1
    }
    .content_container p.sub_heading{
        width:300px;
        margin:0 auto
    }
    .custome_review_btn .review-cust-prev,.custome_review_btn .review-cust-next{
        position:inherit
    }
    .custome_review_btn{
        display:flex;
        align-items:center;
        justify-content:center;
        margin:20px 0;
        gap:30px
    }
    .review-custom-pagination span.swiper-pagination-bullet{
        height:8px;
        width:8px;
        display:block;
        border-radius:2px;
        background-color:#DCD9C5
    }
    .review-custom-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
        width:30px;
        background-color:#1F1F1F
    }
    .review-custom-pagination{
        display:flex;
        align-items:center;
        gap:15px;
        justify-content:center
    }
    span.review_auth_nm{
        font-size:18px
    }
    span.review_dt{
        font-size:13px
    }
    .review_custom_heading h2{
        font-size:24px;
        line-height:28.8px;
        padding:20px 0
    }
    .review_custom_heading p{
        font-size:16px
    }
    .review_contents p{
        font-size:15px;
        line-height:21px;
        margin:10px 0
    }
    span.read_more_review{
        color:#ec7824;
        font-size:16px;
        font-weight:700;
        display:block
    }
    .review_custom_heading{
        padding:20px
    }
    .review_custom_slider_grid{
        margin:0 20px
    }
    .review_column{
        flex-wrap:wrap;
        padding:0;
        gap:0;
        height:100%
    }
    .review_contents{
        padding:20px 15px 11px
    }
    .review_image img{
        width:100%;
        max-width:100%;
        height:100%
    }
    .template-page .cushi_gallery_wrapper h2{
        width:90%;
        margin:0 auto
    }
    .template-page .guarantee_wrapper h2{
        width:80%;
        margin:0 auto;
        padding-bottom:10px
    }
    .text_number_blocks{
        flex-wrap:wrap
    }
    .text_blocks_container{
        padding:20px
    }
    .text_heading h2{
        font-size:24px;
        width:230px;
        margin:0 auto;
        font-weight:700;
        line-height:31.2px;
        padding-bottom:15px
    }
    .text_heading h2 span.color_text:after{
        bottom:-6px
    }
    .text_heading p{
        font-size:16px;
        padding-top:10px;
        width:230px;
        margin:0 auto;
        font-weight:500
    }
    .text_number_blocks{
        margin-top:30px
    }
    .number_row{
        border:2px solid #EC7824;
        height:28px;
        width:28px;
        font-size:14px
    }
    .text_numer_row h3{
        font-size:20px
    }
    .text_numer_row p{
        font-size:14px
    }
    img.wave_text_image{
        top:-30px
    }
    .template-page .image_content_columns h3{
        width:96%!important;
        margin:20px auto
    }
    .template-page .multiple_image_grid img{
        height:100%
    }
    .template-page .text_column.grid_col{
        padding:40px 20px 40px
    }
    .template-page .three_block_row{
        flex-wrap:wrap;
        gap:0
    }
    .template-page .three_block_inner_cnt{
        width:100%
    }
    .template-page .three_cnt_sec h3{
        font-size:20px
    }
}