:root{--greyBgColor: #F8F8F8;--blackBgColor: #222;--textColor: #666;--textColorLight: #bdbdbd;--textColorDark: #333;--greenColor: #7EB745;--borderColor: #E0E0E0;--transition: all .3s ease-in-out}body.template-index *{letter-spacing:0}body.template-index a{transition:var(--transition)}body .sectionBgColor{background:var(--greyBgColor)}body.template-index h1{font-size:44px;line-height:54px;font-weight:500;color:var(--textColorDark)}body.template-index h2,.homeContentBanner.homeBanner .content .main_heading{font-size:40px;line-height:50px;font-weight:500;color:var(--textColorDark)}body.template-index h1 font,body.template-index h2 font{text-transform:capitalize}body.template-index h2+p{padding-top:7px}body.template-index p,.homeContentBanner.homeBanner .content p{font-size:16px;line-height:26px;font-weight:400;color:var(--textColor);margin:0}body.template-index p+p{margin-top:12px}body.template-index p strong,body.template-index p b{color:var(--textColorDark);font-weight:600}body.template-index .container,.homeBanner image-with-text-overlay,.newsletteSection .newsletter.content-over-media,.footer .container{padding-inline:20px;width:100%;margin-inline:auto}body.template-index .section-spacing{padding-block:90px;border:0}body.template-index .button{font-size:16px;line-height:1;min-height:46px;padding:5px 24px;font-weight:500;background:transparent;margin:0;text-transform:capitalize;color:var(--textColorDark);transition:var(--transition);border:1px solid var(--textColorDark);gap:10px}body.template-index .button:hover{color:#fff!important;background:var(--textColorDark);border-color:var(--textColorDark)!important}body.template-index .button svg{height:14px;width:14px;margin-top:1px}body.template-index .button svg path{transition:var(--transition)}body.template-index .button:hover svg path{stroke:#fff}body.template-index .h1,body.template-index .h2,body.template-index .h3,body.template-index .h4,body.template-index .h5,body.template-index .h6,body.template-index .heading,body.template-index .prose :where(h1,h2,h3,h4,h5,h6){text-transform:initial}body.template-index .prose:not(.prose--tight) :where(:not(meta,span)+*){margin:0!important}section.custom-announcement-bar{background:var(--blackBgColor)}.custom-announcement-bar{padding:10px 0}.announcement-bar{display:grid;gap:20px;padding-block:0;grid-template-columns:repeat(3,1fr);padding-inline:20px;max-width:1743px;margin-inline:auto}.announcement-bar .announcement-center p{text-align:left;line-height:20px}.announcebar-column,.announcement-item{display:flex;align-items:center}.announcement-content-center,.announcement-center{justify-content:center}.announcement-right{justify-content:flex-end}.announcement-bar p,.announcement-bar a{color:var(--textColorLight)!important;margin:0;line-height:initial;transition:var(--transition)}.announcement-bar a:hover{color:#fff!important}.announcement-bar .list-social{display:flex;flex-wrap:wrap;justify-content:flex-end}.announcement-bar .list-social__link{padding:0 15px}.announcement-item{gap:10px}.announcement-item{padding-right:10px}.announcement-item+.announcement-item{padding-right:0;padding-left:10px;border-left:1px solid var(--textColorLight)}.announcement-bar .social-media--list{gap:25px}.announcement-bar .social-media--list svg path{stroke:#fff}header{border-bottom:1px solid var(--borderColor)}height-observer{background:#fff}.header{max-width:1743px;margin-inline:auto;padding-inline:20px;padding-block:10px;min-height:100px;gap:20px}.header .header__logo{max-width:190px}.header .header__logo-image{width:190px}.header .header__secondary-nav{gap:30px}.header .header__primary-nav{justify-content:flex-end;padding-right:24px;gap:6px 45px;padding-left:30px}.header__primary-nav summary,.header__primary-nav a{font-size:16px;line-height:26px;font-weight:400;text-transform:capitalize;letter-spacing:0;color:var(--textColorDark);transition:var(--transition)}.header__primary-nav summary font,.header__primary-nav a font{text-transform:capitalize}.header__primary-nav summary:hover,.header__primary-nav a:hover{color:var(--textColor)}.homeBanner{position:relative}.homeBanner:before{content:"";background-image:url(https://cushionsxpress.com/design/themes/bright_theme/media/images/bannerOverlay.png);background-size:cover;background-position:center left;background-repeat:no-repeat;width:100%;height:100%;display:block;position:absolute;z-index:1;opacity:0}.homeBanner .content-over-media:before{display:none}.homeBanner .content{padding-block:90px;min-height:650px;display:flex;align-items:center}body.template-index .homeBanner h1{max-width:550px}.homeBanner image-with-text-overlay{min-height:unset;position:static;display:flex;gap:0}.homeBanner image-with-text-overlay picture img{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;object-position:bottom center}.homeBanner .content p{font-size:18px;line-height:28px;color:var(--textColorDark);max-width:550px;padding-block:12px 28px}.homeBanner .content .buttonBox{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.homeBanner .content .buttonBox .button:first-child{background:var(--textColorDark);color:#fff}.homeBanner .content .buttonBox .button:first-child:hover{background:#f3eae5;color:var(--textColorDark)!important;border-color:var(--textColorDark)!important}.homeBanner .banner_rating{background:#fff5f0;color:var(--textColorDark);padding-inline:15px;padding-block:5px;border-radius:50px;margin-bottom:25px;width:max-content}.homeBanner .banner_rating .banner_rating--inner{display:flex;align-items:flex-start;color:var(--textColorDark);gap:8px;font-size:14px;line-height:24px}.homeBanner .banner_rating .banner_rating--inner img{position:relative;top:5px}.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:80px;width:100%}.homeCategory .collection_title_outer .section-header,.homeProduct .collection_title_outer .v-stack .title-text{width:100%;text-align:left;max-width:825px;margin-right:auto}.homeCategory .section-stack,.homeProduct .section-stack{gap:0}.homeCategory .collection-list.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.homeCategory .collection-list .collection-card{position:relative}.homeCategory .content-over-media{gap:0!important}.homeCategory .content-over-media:before,.homeCategory .content-over-media:after{display:none}.homeCategory .collection-card__content{position:absolute;color:#fff;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:28px 27px;left:0;bottom:0;width:100%;max-width:unset;grid-area:unset}.homeCategory .button_wrapper{display:grid;width:100%;grid-template-columns:1fr auto;align-items:center;gap:10px}.homeCategory .button_wrapper .button{background:transparent!important;border:0!important;padding:0!important;font-size:22px;line-height:32px;color:#fff;font-weight:500;width:fit-content;min-height:unset;text-align:left}.homeCategory .collection-list .collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000073 25%,#0000001a 45%,#0000 70%);pointer-events:none;z-index:1}.homeCategory .icon-wrap{height:40px;width:40px;background:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;margin:0!important;transition:var(--transition)}.homeCategory .icon-wrap svg.icon{height:20px;width:20px}.homeCategory .icon-wrap svg.icon path{transition:var(--transition)}.homeCategory .collection-list .collection-card:hover .icon-wrap{background:var(--textColorLight)}.homeCategory .collection-list .collection-card:hover .icon-wrap path{stroke:#fff}body .homeProduct .product-list{gap:30px}body .homeProduct .product-list product-card{gap:0}body .homeProduct .product-list .product-card__figure{aspect-ratio:58/70}body .homeProduct .product-list .product-card__media{height:100%}body .homeProduct .product-list .product-card__media img{height:100%;object-fit:cover}body .homeProduct .product-list .product-card__info .v-stack{width:100%;gap:0}body .homeProduct .product-list .product-card__info{gap:0;padding-top:16px}body .homeProduct .product-list .product-card__info .product-title{font-size:16px;line-height:26px;text-align:left;width:100%;font-weight:400;letter-spacing:0;color:var(--textColor);padding-bottom:3px;overflow:hidden;text-overflow:ellipsis;transition:var(--transition);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}body .homeProduct .product-list product-card:hover .product-title{color:var(--textColorDark)}body .homeProduct .product-list .product-card__info price-list{width:100%;justify-content:flex-start}body .homeProduct .product-list .product-card__info price-list sale-price{font-size:20px;line-height:30px;font-weight:600;color:var(--textColorDark);letter-spacing:0}body .homeProduct .product-list .rating-badge{gap:10px;width:100%;justify-content:flex-start;margin-block:5px 0}body .homeProduct .product-list .rating-badge__stars{gap:5px;top:0}body .homeProduct .product-list .rating-badge__stars svg.icon{height:14px;width:14px}body .homeProduct .product-list .smallcaps{font-size:14px;line-height:1;letter-spacing:0;color:var(--textColor)}product-list.floating-controls-container .prev-next-button{opacity:1!important;visibility:visible!important;transform:unset!important;transition:var(--transition)}product-list.floating-controls-container .prev-next-button[disabled]{opacity:.5!important}product-list.floating-controls-container .prev-next-button svg{animation:unset!important}product-list.floating-controls-container .prev-next-button svg path{stroke:var(--textColorDark);transition:var(--transition)}product-list.floating-controls-container .prev-next-button:hover{background:var(--textColorDark)}product-list.floating-controls-container .prev-next-button:hover svg path{stroke:#fff}.homeContentBanner.homeBanner .content{min-height:500px}.homeContentBanner.homeBanner .content .buttonBox .button:last-child{background:transparent}.homeContentBanner.homeBanner .content .buttonBox .button:last-child:hover{color:#fff!important;background:var(--textColorDark)}.homeContentBanner.homeBanner .buttonBox .button{color:var(--textColorDark)!important}.homeTestimonials .interior-testimonials__header{max-width:825px;margin-bottom:80px}.homeTestimonials .interior-testimonials__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.homeTestimonials .interior-testimonial-card{background:#fff;padding:38px 30px 35px;box-shadow:0 0 44px #0000000d;position:relative}.homeTestimonials .doublequote-icon{position:absolute;right:30px;top:40px}.homeTestimonials .doublequote-icon svg{max-width:38px}.homeTestimonials .interior-testimonial-text{max-width:575px}.homeTestimonials .interior-testimonial-stars{display:flex;align-items:center;gap:8px;margin-bottom:30px}.homeTestimonials .interior-testimonial-author h5{font-size:16px;line-height:26px;font-weight:600;color:var(--textColorDark);margin-top:15px}body.template-index .multi-column{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;overflow:unset}body.template-index .multi-column .multi-column__item{box-shadow:0 0 40px #00000012;gap:0;padding:40px 30px}body.template-index .multi-column img{margin-inline:auto;height:55px;width:55px;object-fit:contain}body.template-index .multi-column .prose.text-start{margin-top:18px}body.template-index .multi-column .prose.text-start p{text-align:center;color:var(--textColorDark);font-weight:500;line-height:1.4;text-transform:capitalize!important}.newsletteSection{background:var(--blackBgColor);padding-block:75px!important}.newsletteSection .newsletter.content-over-media{display:block}.newsletteSection .newsletter.content-over-media:before,.newsletteSection .newsletter.content-over-media:after{display:none!important}.newsletteSection .content.section-stack{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 623px;gap:20px;align-items:center}.newsletteSection .content.section-stack .section-header{width:100%;text-align:left;margin:0 auto 0 0;max-width:654px}.newsletteSection .section-header h2{color:#fff;letter-spacing:0}.newsletteSection .section-header p{color:var(--textColorLight)}.newsletteSection .section-header p strong{color:#fff}.newsletteSection .newsletter .form{width:100%;gap:0}.newsletteSection .newsletter .form .button{width:max-content;background:var(--greenColor);flex-grow:unset;color:#fff;letter-spacing:0}.newsletteSection .newsletter .form .button:hover{background:var(--textColorLight)}.newsletteSection .newsletter .form .form-row{gap:0}.newsletteSection .newsletter .form input{border:1px solid #4b4747;background:#272727;color:#fff;padding-left:15px;max-height:46px}.footer{padding-block:90px 0;overflow:hidden}.footer .footer__inner{gap:65px}.footer .footer__aside{position:relative;min-height:58px;padding-block:12px 10px;gap:20px}.footer .footer__aside:before{content:"";position:absolute;width:100vw;height:1px;background:var(--borderColor);top:0;left:50%;transform:translate(-50%)}.footer .footer__aside .payment-methods{gap:10px}.footer .footer__block-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer .footer__block-list .h6{font-size:22px;line-height:28px;font-weight:600;color:var(--textColorDarek);margin-bottom:15px;letter-spacing:0}.footer .footer__block-list .v-stack{gap:0}.footer .footer__block-list .v-stack.unstyled-list{gap:10px}.footer-contact .footer-contact-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;margin-bottom:10px}.footer .footer-contact .footer-contact-item img{margin-top:4px}.footer-contact .footer-contact-item span,.footer-contact .footer-contact-item a{color:var(--textColor)}.footer-contact .footer-contact-item a:hover{color:var(--textColorDark)}.footer .footer-social{margin-top:20px}.footer .footer-social .social-media{gap:20px}.footer .footer-social .social-media .social-media__item{opacity:1}.footer .footer-social .social-media svg{height:24px;width:24px}.footer .tap-area:before{display:none}.footer .footer-social .social-media .social-media__item a svg path{transition:var(--transition)}.footer .footer-social .social-media .social-media__item a:hover svg path{stroke:var(--textColorDark)}.footer .footer__aside .payment-methods svg{filter:grayscale(1)}.footer .footer__aside .heading{font-size:16px;line-height:26px;font-weight:400;color:var(--textColor);margin:0;letter-spacing:0;text-transform:none}@media(min-width:750px){body.template-index .container,.homeBanner image-with-text-overlay,.newsletteSection .newsletter.content-over-media,.footer .container{max-width:750px}}@media(min-width:1000px){body.template-index .container,.homeBanner image-with-text-overlay,.newsletteSection .newsletter.content-over-media,.footer .container{max-width:1000px}}@media(min-width:1200px){body.template-index .container,.homeBanner image-with-text-overlay,.newsletteSection .newsletter.content-over-media,.footer .container{max-width:1200px}}@media(min-width:1500px){body.template-index .container,.homeBanner image-with-text-overlay,.newsletteSection .newsletter.content-over-media,.footer .container{max-width:1500px}}@media(max-width:1499px){body.template-index .section-spacing,.homeBanner .content{padding-block:70px}.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack,.homeTestimonials .interior-testimonials__header{margin-bottom:60px}.homeCategory .collection_title_outer .section-header,.homeProduct .collection_title_outer .v-stack .title-text{padding-right:20px}body.template-index .button{padding:5px 20px}.header .header__primary-nav{padding-inline:30px 10px;gap:5px 35px}.header .header__secondary-nav{gap:20px}.homeBanner .content{min-height:600px}.homeBanner .content .buttonBox{gap:20px}.homeCategory .collection-card__content{padding:20px 15px}.homeCategory .button_wrapper .button{font-size:20px;line-height:30px}.homeTestimonials .interior-testimonials__grid{gap:30px}.newsletteSection .content.section-stack{grid-template-columns:1fr 500px;gap:30px}.footer{padding-block:70px 0}.footer .footer__inner{gap:50px}.footer .footer__block-list .v-stack.unstyled-list{gap:8px}.footer-contact .footer-contact-item{margin-bottom:8px}}@media(max-width:1349px){.announcement-bar{grid-template-columns:1fr 1fr}.announcement-bar .announcement-center{justify-content:flex-end}.announcement-bar .announcement-right{display:none}}@media(max-width:1199px){.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack,.homeTestimonials .interior-testimonials__header{margin-bottom:50px}.header .header__logo-image{width:175px}.header .header__secondary-nav{gap:16px}.header .header__primary-nav{gap:5px 30px}.homeBanner .content{min-height:550px}.homeBanner:before{opacity:1}.homeBanner .banner_rating{margin-bottom:20px;border:1px solid #ededed}.homeBanner .content p{max-width:500px}.homeBanner .content .buttonBox{gap:16px}.homeBanner .content .buttonBox .button:first-child:hover{background:#fff}.homeCategory .collection-list.wrap{gap:20px}.homeCategory .button_wrapper .button{font-size:18px;line-height:28px}.homeCategory .icon-wrap{height:35px;width:35px}body .homeProduct .product-list{gap:20px;--product-list-default-column-gap: 20px}.homeContentBanner.homeBanner:before{opacity:0}.homeContentBanner.homeBanner .content{min-height:450px}.homeTestimonials .interior-testimonials__grid{gap:20px}.homeTestimonials .interior-testimonial-card{padding:30px 20px}.homeTestimonials .doublequote-icon{right:20px;top:25px}body.template-index .multi-column{gap:20px}body.template-index .multi-column .multi-column__item{padding:30px 15px}.newsletteSection{padding-block:70px!important}.newsletteSection .content.section-stack{grid-template-columns:1fr}.newsletteSection .newsletter .form .form-row{max-width:500px;margin-inline:auto;width:100%}.newsletteSection .content.section-stack .prose{text-align:center}.newsletteSection .content.section-stack .section-header{margin-inline:auto}}@media(max-width:999px){body.template-index .section-spacing,.homeBanner .content{padding-block:60px}.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack,.homeTestimonials .interior-testimonials__header{margin-bottom:35px}body.template-index h1{font-size:34px;line-height:44px}body.template-index h2,.homeContentBanner.homeBanner .content .main_heading{font-size:30px;line-height:40px}.announcement-bar{grid-template-columns:1fr}.announcement-bar .announcement-left{display:none}.announcement-bar .announcement-center{justify-content:center}.header{min-height:unset;padding-block:15px}.header .header__primary-nav{justify-content:flex-start;padding-inline:0}header-sidebar *{letter-spacing:0!important}header-sidebar .header-sidebar__linklist-button{font-size:14px}.homeBanner .content{min-height:525px}body.template-index .homeBanner h1{max-width:400px}.homeBanner .content p{max-width:375px}.homeBanner .content .buttonBox{flex-direction:column;align-items:flex-start;gap:12px}.homeCategory .collection-list.wrap{grid-template-columns:repeat(3,1fr)}.homeContentBanner.homeBanner .content{min-height:unset}.homeContentBanner.homeBanner .content .buttonBox .button:last-child{background:#fff}.newsletteSection{padding-block:60px 65px!important}body.template-index .multi-column{display:flex;flex-wrap:wrap;gap:20px}body.template-index .multi-column .multi-column__item{width:calc(50% - 10px);padding:30px 15px 25px}.footer{padding-block:50px 0}.footer .footer__inner{gap:40px}.footer .footer__aside{gap:10px;padding-block:15px 15px}.footer .footer__block-list{grid-template-columns:1fr 1fr;gap:30px 20px}.footer .footer__block-list .h6{font-size:20px;line-height:26px;margin-bottom:10px}.footer .footer__block-list .v-stack.unstyled-list{gap:5px}.footer-contact .footer-contact-item{margin-bottom:5px}.footer .footer-social .social-media{gap:15px}}@media(max-width:749px){body.template-index .section-spacing,.homeBanner .content{padding-block:40px}.homeCategory .collection_title_outer .section-header,.homeProduct .collection_title_outer .v-stack .title-text{padding-right:0}body.template-index h1{font-size:28px;line-height:38px}body.template-index h2+p{padding-top:6px}body.template-index h2,.homeContentBanner.homeBanner .content .main_heading{font-size:26px;line-height:36px}.announcement-bar .announcement-center p{font-size:13px;line-height:20px}.announcement-bar .announcement-center img{max-width:14px}.announcement-bar .announcement-item{gap:6px}.header{padding-block:12px}.header .header__logo-image{width:135px}.header .header__secondary-nav{gap:12px}.homeBanner:before{opacity:.85}.homeBanner .content{min-height:450px}.homeBanner .content p{font-size:16px;line-height:26px}.homeBanner .banner_rating{padding-inline:12px;margin-bottom:15px}.homeBanner .banner_rating .banner_rating--inner{gap:6px;font-size:13px}.homeBanner .content p{padding-block:5px 25px}.homeBanner .content .buttonBox{gap:10px}.homeBanner .content p,body.template-index .homeBanner h1{max-width:325px}.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack{grid-template-columns:1fr}.homeCategory .collection_title_outer,.homeProduct .collection_title_outer .v-stack,.homeTestimonials .interior-testimonials__header{margin-bottom:30px}.homeCategory .collection-list.wrap{grid-template-columns:1fr 1fr;gap:15px}.homeCategory .collection-card__content{padding:10px 10px 15px}.homeCategory .button_wrapper .button{font-size:15px;line-height:1.3;font-weight:600}.homeCategory .icon-wrap{height:30px;width:30px}.homeCategory .icon-wrap svg{height:16px;width:16px}.homeProduct .collection_title_outer .v-stack .button-container{justify-self:flex-start}body .homeProduct .product-list{gap:15px;--product-list-default-column-gap: 15px}body .homeProduct .product-list .rating-badge__stars{gap:2px}product-list.floating-controls-container .prev-next-button{display:none!important}.homeContentBanner.homeBanner:before{opacity:1}.homeContentBanner.homeBanner .content{min-height:350px}.homeContentBanner.homeBanner .content p{color:var(--textColorDark)}.homeTestimonials .interior-testimonials__grid{grid-template-columns:1fr}.homeTestimonials .interior-testimonial-stars{gap:3px;margin-bottom:20px}.homeTestimonials .interior-testimonial-author h5{margin-top:10px}.homeTestimonials .interior-testimonial-card{padding:25px 20px 20px}.homeTestimonials .doublequote-icon{top:20px}.homeTestimonials .doublequote-icon svg{max-width:30px}body.template-index .multi-column{gap:15px}body.template-index .multi-column .multi-column__item{width:calc(50% - 7.5px);padding:25px 15px 20px}.newsletteSection{padding-block:40px 45px!important}.newsletteSection .content.section-stack .prose{text-align:left}.newsletteSection .newsletter .form .form-row{display:flex;flex-direction:column;gap:12px;max-width:100%}.newsletteSection .newsletter .form .form-row .form-control{flex:none}.newsletteSection .content.section-stack .section-header{max-width:100%}.newsletteSection .newsletter .form .button{width:100%}.footer{padding-block:35px 0}.footer .footer__block-list{grid-template-columns:1fr;gap:0}.footer .footer__block-list .h6{font-size:18px;line-height:24px;margin-bottom:6px}.footer .footer__block-list .v-stack.unstyled-list{gap:3px}.footer .footer__inner{gap:35px}.footer .footer__aside .heading{font-size:14px;line-height:24px}.footer .footer__block-list .footer__block+.footer__block{border-top:1px solid var(--borderColor);padding-top:18px;margin-top:18px}.footer .footer__aside .payment-methods{gap:5px}}@media(max-width:424px){.announcement-bar .announcement-item{padding-right:8px}.announcement-bar .announcement-item+.announcement-item{padding-left:8px;padding-right:0}}@media(max-width:374px){.announcement-bar .announcement-center p{font-size:12px}.header .header__logo-image{width:125px}body .homeProduct .product-list{--product-list-card-width: min(300px, 75%)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/custom-new-design.css.map */
