.instagram-grid-section-header{margin:0 auto;max-width:800px;padding-bottom:50px;text-align:center}@media only screen and (max-width:767px){.instagram-grid-section-header{max-width:100%;text-align:left}}.instagram-grid-section-title{font-size:40px;font-size:2.5em;font-weight:400;letter-spacing:.1em;margin:0 auto 38px}.instagram-grid-section-subtitle{font-size:16px;letter-spacing:0}@media only screen and (max-width:767px){.instagram-grid-section-subtitle{line-height:20px}}.instagram-grid-section-subtitle span{display:block;font-family:Lora,serif;font-size:24px;font-style:italic;font-weight:400;margin-top:10px}@media only screen and (max-width:767px){.instagram-grid-section-subtitle span{font-size:20px;margin-top:20px}}.instagram-grid{position:relative}@media only screen and (max-width:767px){.instagram-grid{padding-left:0;padding-right:0}}.instagram-grid .fs-entry-container:first-child{grid-area:post1}.instagram-grid .fs-entry-container:nth-child(2){grid-area:post2}.instagram-grid .fs-entry-container:nth-child(3){grid-area:post3}.instagram-grid .fs-entry-container:nth-child(4){grid-area:post4}.instagram-grid .fs-entry-container:nth-child(5){grid-area:featured1}.instagram-grid .fs-entry-container:nth-child(6){grid-area:post6}.instagram-grid .fs-entry-container:nth-child(7){grid-area:featured2}.instagram-grid .fs-entry-container:nth-child(8){grid-area:post8}.instagram-grid .fs-entry-container:nth-child(9){grid-area:post9}.instagram-grid .fs-entry-container:nth-child(10){grid-area:post10}.instagram-grid .fs-timeline{grid-gap:10px;display:grid;grid-template-areas:"post1 post2 post3 post4 featured1 featured1" "post5 featured2 featured2 post6 featured1 featured1" "post7 featured2 featured2 post8 post9 post10"}.instagram-grid .fs-entry-container{height:100%;min-height:320px;width:100%}.instagram-grid .fs-entry-container:nth-child(6n+1){margin-left:0}.instagram-grid .fs-entry-container:nth-child(6n){margin-right:0}.instagram-grid .fs-entry-date{display:none}.instagram-grid .fs-fa-instagram{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:moonmagic-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.instagram-grid .fs-service-icon{font-size:42px}.instagram-grid .fs-timeline .fs-has-links{display:none}.shopify-section--instagram-fs-6x3{padding-bottom:94px;padding-top:74px}@media only screen and (max-width:767px){.shopify-section--instagram-fs-6x3{padding-bottom:42px;padding-top:40px}}.instagram-grid .fs-timeline .fs-service-icon{width:80%}.instagram-grid-featured{height:650px;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:0;width:auto;width:calc(33.3333% - 6px);z-index:3}.instagram-grid-featured-overlay{display:none}.instagram-grid-featured:hover .instagram-grid-featured-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;width:100%}.instagram-grid-cta-button-area{padding:46px 0 0;text-align:center}.instagram-foursixty-buttons__cta-button{margin-top:10px;max-width:315px;text-transform:none}.instagram-foursixty-buttons__cta-button:first-child{margin-right:6px}.instagram-foursixty-buttons__cta-button .aicon{font-size:12px;margin-right:10px}.instagram-foursixty-buttons{margin-top:35px}.product-section .instagram-foursixty-buttons{margin-bottom:120px}.instagram-grid-featured--image2{margin-left:calc(16.66667% + 2px);top:330px}@media only screen and (max-width:1920px){.instagram-grid .fs-entry-container{min-height:16.6666666667vw}.instagram-grid-featured--image2{top:calc(16.66667vw + 10px)}.instagram-grid-featured{height:calc(33.33333vw + 10px)}}@media only screen and (max-width:1390px){.instagram-grid .fs-service-icon{font-size:24px}}@media only screen and (max-width:767px){.instagram-grid .fs-entry-container,.instagram-grid .fs-fa-instagram,.instagram-grid-cta-button-area,.instagram-grid-featured{display:none}.instagram-grid-section-header{padding-bottom:28px}.instagram-grid-section-title{font-size:24px;font-size:1.5em;margin:0 auto 26px}.instagram-grid-section-subtitle{max-width:310px}.instagram-grid .fs-timeline{-webkit-box-pack:justify;-ms-flex-pack:justify;grid-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.instagram-grid .fs-entry-container:nth-child(-n+4){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:50vw;margin-bottom:2px;width:calc(50% - 1px)}.instagram-grid .fs-mobile .fs-text-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;opacity:1;width:100%}.instagram-grid .fs-mobile .fs-timeline-entry:hover .fs-text-container{display:-webkit-box;display:-ms-flexbox;display:flex}.instagram-grid .fs-timeline .fs-service-icon{padding:0;width:106px}.instagram-grid .fs-timeline .fs-service-icon:after,.instagram-grid-featured-overlay:after{margin:0}.instagram-foursixty-buttons{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:12px}.instagram-foursixty-buttons__cta-button:first-child{margin-right:0}.product-section .instagram-foursixty-buttons{margin-bottom:70px}}.homepage-text-framed-image{padding-bottom:94px;padding-top:74px}@media only screen and (max-width:767px){.homepage-text-framed-image{padding-bottom:42px;padding-top:40px}}.homepage-text-framed-image__container{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage-text-framed-image__container--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.homepage-text-framed-image__container--right .homepage-text-framed-image__text-content{margin-left:0;margin-right:auto}.homepage-text-framed-image__mobile{display:none}.homepage-text-framed-image__cta{font-weight:700;margin-top:72px}.homepage-text-framed-image__framed-image{max-width:808px;position:relative;width:100%;z-index:0}.homepage-text-framed-image__framed-image--left{margin-bottom:39px;margin-left:42px;margin-right:90px}.homepage-text-framed-image__framed-image--left:after{background-color:#f7f8f9;content:"";display:block;height:calc(100% + 6px);position:absolute;right:28px;top:40px;width:calc(100% + 14px);z-index:-1}.homepage-text-framed-image__framed-image--right{margin-bottom:39px;margin-left:86px;margin-right:42px}@media only screen and (min-width:768px){.homepage-text-framed-image__framed-image--right{-ms-flex-item-align:start;align-self:flex-start}}.homepage-text-framed-image__framed-image--right:after{background-color:#f7f8f9;content:"";display:block;height:calc(100% + 6px);left:28px;position:absolute;top:40px;width:calc(100% + 14px);z-index:-1}.homepage-text-framed-image__framed-image img{width:100%}.homepage-text-framed-image__text-content{-ms-flex-item-align:center;align-self:center;margin-left:auto;max-width:460px;width:51%}.homepage-text-framed-image__heading{font-size:40px;font-weight:400;letter-spacing:4px;line-height:53px;margin-bottom:72px;text-transform:uppercase}.homepage-text-framed-image__text{font-size:16px;font-weight:500;letter-spacing:0;line-height:30px;max-width:306px}.homepage-text-framed-image__heading:before{content:"";display:block;height:0;margin-top:-.3375em;width:0}.homepage-text-framed-image__heading:after{content:"";display:block;height:0;margin-bottom:-.27em;width:0}.homepage-text-framed-image__text:before{content:"";display:block;height:0;margin-top:-.44175rem;width:0}.homepage-text-framed-image__text:after{content:"";display:block;height:0;margin-bottom:-.44175rem;width:0}@media only screen and (max-width:767px){.homepage-text-framed-image__framed-image{margin-bottom:68px;width:calc(100% - 18px)}.homepage-text-framed-image__heading{font-size:24px;letter-spacing:2.4px;line-height:32px;margin-bottom:46px}.homepage-text-framed-image__text{font-size:14px;font-weight:400;line-height:24px}.homepage-text-framed-image__cta{margin-top:56px;max-width:100%}.homepage-text-framed-image__desktop{display:none}.homepage-text-framed-image__mobile{display:block}.homepage-text-framed-image__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-text-framed-image__framed-image--right{margin-left:0}.homepage-text-framed-image__framed-image--left{margin-left:16px;margin-right:0}.homepage-text-framed-image__framed-image--left:after{height:100%;right:12px;top:16px;width:calc(100% + 4px)}.homepage-text-framed-image__framed-image--right:after{height:100%;left:12px;top:16px;width:calc(100% + 4px)}.homepage-text-framed-image__text-content{max-width:100%;width:100%}}.homepage-text-image-section{position:relative;width:100%;z-index:0}.homepage-text-image-section .homepage-text-image-section-inner{position:relative}.homepage-text-image-section:before{bottom:-50px;content:"";display:block;height:63.5%;left:0;position:absolute;width:100%;z-index:-10}@media only screen and (max-width:767px){.homepage-text-image-section:before{bottom:-60px}}.homepage-text-image-section .homepage-text-image{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:25px auto 60px}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 60px}}.homepage-text-image-section .homepage-text-image__heading-mobile{-webkit-box-ordinal-group:13;-ms-flex-order:12;display:none;font-family:Bookmania,serif;font-size:22px;font-weight:400;letter-spacing:2.2px;line-height:33px;margin:0 60px 20px 25px;order:12;text-align:left;text-transform:uppercase;width:100%}@media only screen and (min-width:568px)and (max-width:1024px){.homepage-text-image-section .homepage-text-image__heading-mobile{margin-left:25px;margin-top:25px;max-width:100%}}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__heading-mobile{display:block;margin:0 auto 20px 0;max-width:230px}}@media only screen and (max-width:567px){.homepage-text-image-section .homepage-text-image__heading-mobile{margin-left:25px;margin-right:auto;margin-top:-14px;max-width:230px}}.homepage-text-image-section .homepage-text-image__content,.homepage-text-image-section .homepage-text-image__image{width:50%}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__content,.homepage-text-image-section .homepage-text-image__image{width:100%}}.homepage-text-image-section .homepage-text-image__image{background-repeat:no-repeat;background-size:cover;position:relative}.homepage-text-image-section .homepage-text-image__image.homepage-text-image__image--right .desktop-image{margin-left:auto}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__image{-webkit-box-ordinal-group:11;-ms-flex-order:10;height:100%!important;margin-bottom:46px;min-height:280px;order:10}}.homepage-text-image-section .homepage-text-image__image .desktop-image{display:block}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__image .desktop-image{display:none}}.homepage-text-image-section .homepage-text-image__image .mobile-image{display:none}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__image .mobile-image{display:block}.homepage-text-image-section .homepage-text-image__content{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--right{margin:0 auto 0 0;padding:0 0 0 200px}@media only screen and (max-width:991px){.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--right{padding:0 0 0 25px}}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--right{padding:0}}.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--left{margin:0 0 0 auto;padding:0 200px 0 0}@media only screen and (max-width:991px){.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--left{padding:0 25px 0 0;width:50%}}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__content.homepage-text-image__content--left{padding:0;width:auto}}.homepage-text-image-section .homepage-text-image__content .homepage-text-image__heading{font-family:Bookmania,serif;font-size:40px;font-weight:400;letter-spacing:4px;line-height:56px;margin:-30px 0 50px;text-transform:uppercase}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__content .homepage-text-image__heading{display:none;margin-top:0}}.homepage-text-image-section .homepage-text-image__content .homepage-text-image__text{font-size:16px;letter-spacing:0;line-height:30px;margin:0 0 30px}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__content .homepage-text-image__text{font-size:14px;line-height:1.725em;margin:10px 0 20px;max-width:100%;text-align:left}}.homepage-text-image-section .homepage-text-image__content .homepage-text-image__button{margin-top:20px}@media only screen and (max-width:991px){.homepage-text-image-section .homepage-text-image__content .homepage-text-image__button{margin-top:30px}}@media only screen and (max-width:767px){.homepage-text-image-section .homepage-text-image__button,.homepage-text-image-section .homepage-text-image__content .homepage-text-image__button{margin-top:20px}.homepage-text-image-section .homepage-text-image__text{font-size:14px;line-height:1.725em}.homepage-text-image-section.blockstyle-box .homepage-text-image-section-inner .homepage-text-image{margin-top:0}.homepage-text-image-section.blockstyle-box .homepage-text-image__heading-mobile{display:none}}.homepage-text-image-section.blockstyle-box .homepage-text-image__content,.homepage-text-image-section.blockstyle-box .homepage-text-image__image{position:relative}@media only screen and (max-width:767px){.homepage-text-image-section.blockstyle-box .homepage-text-image__image{left:0!important;margin:0;right:0!important}}.homepage-text-image-section.blockstyle-box .homepage-text-image__content{border:1px solid transparent;padding:50px;text-align:center;width:37.5%;z-index:2}@media only screen and (max-width:991px){.homepage-text-image-section.blockstyle-box .homepage-text-image__content{width:50%}}@media only screen and (max-width:767px){.homepage-text-image-section.blockstyle-box .homepage-text-image__content{left:0!important;margin:0;padding:65px 25px 40px;right:0!important;top:-25px;width:calc(100% - 50px)}}.homepage-text-image-section.blockstyle-box .homepage-text-image__content .homepage-text-image__heading,.homepage-text-image-section.blockstyle-box .homepage-text-image__content .homepage-text-image__text{margin-top:0;max-width:100%;text-align:center}.homepage-text-image-section.blockstyle-box .homepage-text-image__content .homepage-text-image__heading{display:block;font-size:24px}.homepage-text-image-section.blockstyle-box .homepage-text-image__content .homepage-text-image__text{margin-bottom:30px}.homepage-text-image-section.blockstyle-box .homepage-text-image__content.homepage-text-image__content--left{right:-15px}.homepage-text-image-section.blockstyle-box .homepage-text-image__content.homepage-text-image__content--right{left:-15px}.homepage-text-image-section.blockstyle-box .homepage-text-image__image.homepage-text-image__image--left{right:-15px}.homepage-text-image-section.blockstyle-box .homepage-text-image__image.homepage-text-image__image--right{left:-15px}.homepage-featured-collections-section{overflow:hidden;padding-bottom:94px;padding-top:74px;position:relative;width:100%}@media only screen and (max-width:767px){.homepage-featured-collections-section{padding-bottom:42px;padding-top:40px}}@media only screen and (min-width:768px){.homepage-featured-collections-section{background-color:#f7f8f9}}.homepage-featured-collections{margin-left:20px}@media only screen and (min-width:1580px){.homepage-featured-collections{margin-left:calc(50% - 790px)}}.homepage-featured-collections__heading{font-family:Bookmania,serif;font-size:40px;font-weight:400;letter-spacing:4px;margin:0 0 52px;text-transform:none;text-transform:uppercase}@media only screen and (max-width:767px){.homepage-featured-collections__heading{font-size:24px;margin:0 0 20px}}.homepage-featured-collections__container .homepage-featured-collections__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.homepage-featured-collections__container .homepage-featured-collections__list{margin-top:20px}}.homepage-featured-collections__container .homepage-featured-collections__item{margin:0 30px 0 0;width:28.57%}@media only screen and (max-width:991px){.homepage-featured-collections__container .homepage-featured-collections__item{width:40%}}@media only screen and (max-width:767px){.homepage-featured-collections__container .homepage-featured-collections__item{margin:0 15px 0 0;width:80%}.homepage-featured-collections__container .homepage-featured-collections__item:last-child{margin:0 25px 0 0}.homepage-featured-collections__container .homepage-featured-collections__item h3{font-size:20px;line-height:30px}}.homepage-featured-collections__container .homepage-featured-collections__item img{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.homepage-featured-collections__container .homepage-featured-collections__item img:hover{opacity:.8}.homepage-featured-collections__container .homepage-featured-collections__item h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;margin:24px 0 12px;text-align:left;text-transform:none;text-transform:uppercase}@media only screen and (max-width:767px){.homepage-featured-collections__container .homepage-featured-collections__item h3{font-size:14px;letter-spacing:0;line-height:30px;margin:6px 0}}.homepage-featured-collections__container .homepage-featured-collections__item p{font-size:16px;letter-spacing:0;line-height:24px;margin:0;min-height:28px;text-align:left}@media only screen and (max-width:767px){.homepage-featured-collections__container .homepage-featured-collections__item p{font-size:14px;line-height:20px}}.homepage-featured-collections__buttons{position:relative}@media only screen and (min-width:768px){.homepage-featured-collections__buttons{max-width:1482px}}.homepage-featured-collections__buttons .homepage-featured-collections__arrow{background:transparent;border:none;color:#2f2f2f;position:absolute;top:-90px;z-index:10}@media only screen and (max-width:767px){.homepage-featured-collections__buttons .homepage-featured-collections__arrow{top:-42px}}.homepage-featured-collections__buttons .homepage-featured-collections__arrow.swiper-button-disabled{opacity:.5}.homepage-featured-collections__buttons .homepage-featured-collections__arrow .aicon{font-size:35px}@media only screen and (max-width:767px){.homepage-featured-collections__buttons .homepage-featured-collections__arrow .aicon{font-size:30px}}.homepage-featured-collections__buttons .homepage-featured-collections__arrow--prev{right:55px}@media only screen and (max-width:767px){.homepage-featured-collections__buttons .homepage-featured-collections__arrow--prev{right:55px}}.homepage-featured-collections__buttons .homepage-featured-collections__arrow--next{right:25px}@media only screen and (max-width:767px){.homepage-featured-collections__buttons .homepage-featured-collections__arrow--next{right:15px}}.shopify-section--homepage-testimonials-2{padding-bottom:94px;padding-top:74px}@media only screen and (max-width:767px){.shopify-section--homepage-testimonials-2{padding-bottom:42px;padding-top:40px}}.homepage-testimonials-2-section{position:relative;text-align:center}.homepage-testimonials-2-section .homepage-testimonials-2-section__inner-container{padding-left:50px;padding-right:50px}.homepage-testimonials-2-section .homepage-testimonials-2-section__heading{font-family:Bookmania,serif;font-size:40px;font-weight:400;letter-spacing:4px;line-height:1.325em;margin:0 auto;max-width:570px;text-transform:uppercase}.homepage-testimonials-2-section .homepage-testimonials-2-section__heading span{background:#0d2e35;display:block;height:3px;margin:45px auto 0;width:90px}@media only screen and (max-width:767px){.homepage-testimonials-2-section .homepage-testimonials-2-section__heading{font-size:22px;letter-spacing:2.2px;line-height:1.4em;margin-left:-32px;text-align:left}.homepage-testimonials-2-section .homepage-testimonials-2-section__heading span{margin-left:0;margin-top:38px}}.homepage-testimonials-2-section .swiper-container{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 323.3 259.3'%3E%3Cpath d='M85.752 247.317c-14 0-25.4-2.9-34.3-8.6-8.8-5.6-16.3-13.1-21.9-21.9-6.9-10-11.5-21.4-13.3-33.3-1.9-12-2.9-21.9-2.9-29.5 0-31.1 7.9-59.4 23.8-84.8s40.6-46 74.3-61.9l8.6 17.1c-19.7 8.3-36.7 21.3-51 39.1-14.3 17.8-21.4 35.9-21.4 54.3-.1 6.8.8 13.5 2.9 20 9.9-8.2 22.4-12.6 35.2-12.4 16.5 0 30.8 5.4 42.9 16.2 12 10.8 18.1 25.7 18.1 44.8 0 17.8-6 32.4-18.1 43.8-11.5 11.2-26.9 17.4-42.9 17.1zm161.9 0c-14 0-25.4-2.9-34.3-8.6-8.8-5.6-16.3-13.1-21.9-21.9-6.9-10-11.5-21.4-13.3-33.3-1.9-12-2.9-21.9-2.9-29.5 0-31.1 7.9-59.4 23.8-84.8s40.6-46 74.3-61.9l8.6 17.1c-19.7 8.3-36.7 21.3-51 39.1-14.3 17.8-21.4 35.9-21.4 54.3-.1 6.8.8 13.5 2.9 20 9.9-8.2 22.4-12.6 35.2-12.4 16.5 0 30.8 5.4 42.9 16.2 12.1 10.8 18.1 25.7 18.1 44.8 0 17.8-6 32.4-18.1 43.8-11.5 11.2-26.9 17.4-42.9 17.1z' fill='%23FFF'/%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:295px auto;padding-top:65px}@media only screen and (max-width:767px){.homepage-testimonials-2-section .swiper-container{background-position:50%;padding-top:58px}}.homepage-testimonials-2-section .homepage-testimonials-2-section__text{font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;letter-spacing:0;line-height:2em;margin:0 auto 45px;max-width:600px;text-transform:none}@media only screen and (max-width:767px){.homepage-testimonials-2-section .homepage-testimonials-2-section__text{font-size:16px;letter-spacing:0;line-height:30px;margin-bottom:50px;text-align:left}}@media only screen and (min-width:768px){.homepage-testimonials-2-section .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}}.homepage-testimonials-2-section .homepage-testimonials-2-section__author{display:block;font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:1.5px;line-height:20px;margin-bottom:35px}.homepage-testimonials-2-section .homepage-testimonials-2-section__author:after,.homepage-testimonials-2-section .homepage-testimonials-2-section__author:before{content:"-"}@media only screen and (min-width:768px){.homepage-testimonials-2-section .homepage-testimonials-2-section__author{margin-top:auto}}@media only screen and (max-width:767px){.homepage-testimonials-2-section .homepage-testimonials-2-section__author{margin-bottom:15px;text-align:left}.homepage-testimonials-2-section .homepage-testimonials-2-section__stars{text-align:left}}.homepage-testimonials-2-section .homepage-testimonials-2-section__stars .reviews-stars{font-size:18px}.homepage-testimonials-2-section .swiper-button-next,.homepage-testimonials-2-section .swiper-button-prev{bottom:0;margin:auto;top:20px;z-index:10}.homepage-testimonials-2-section .swiper-button-next:after,.homepage-testimonials-2-section .swiper-button-prev:after{font-size:40px}@media only screen and (max-width:767px){.homepage-testimonials-2-section .swiper-button-next,.homepage-testimonials-2-section .swiper-button-prev{margin-top:0;top:50%}.homepage-testimonials-2-section .swiper-button-next:after,.homepage-testimonials-2-section .swiper-button-prev:after{font-size:22px;line-height:36px}}.homepage-testimonials-2-section .swiper-button-prev{left:50px}@media only screen and (max-width:1279px){.homepage-testimonials-2-section .swiper-button-prev{left:10px}}.homepage-testimonials-2-section .swiper-button-next{right:50px}@media only screen and (max-width:1279px){.homepage-testimonials-2-section .swiper-button-next{right:10px}}.homepage-swiper-slider .swiper-container{width:100%}.homepage-swiper-slider .swiper-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;width:100%}.homepage-swiper-slider .swiper-button-next:after,.homepage-swiper-slider .swiper-button-prev:after{content:""}.homepage-swiper-slider .icon-angle-left,.homepage-swiper-slider .icon-angle-right{top:30%}.homepage-swiper-slider .icon-angle-left:before,.homepage-swiper-slider .icon-angle-right:before{color:#fff;font-size:25px}.homepage-swiper-slider .swiper-pagination-bullet{height:14px;margin:0 6px;width:14px}.homepage-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;opacity:.7}.homepage-swiper-slider__desktop-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.homepage-swiper-slider__item{margin-top:-5%;z-index:1}.homepage-swiper-slider__heading{color:#fff;font-size:55px;font-weight:500;letter-spacing:5px;line-height:70px}.homepage-swiper-slider__subtitle{color:#fff;font-size:18px;font-weight:400;letter-spacing:0;line-height:29px;margin-top:50px}.homepage-swiper-slider__mobile-image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;left:0;max-height:360px;min-height:360px;position:absolute;top:0;width:100%}.homepage-swiper-slider__button{font-weight:600;margin-top:60px}@media only screen and (min-width:1441px){.homepage-swiper-slider .swiper-container{height:740px}.homepage-swiper-slider__button{min-width:260px}}@media only screen and (min-width:1200px)and (max-width:1440px){.homepage-swiper-slider .swiper-container{height:500px}.homepage-swiper-slider__heading{font-size:45px;letter-spacing:3px;line-height:60px}.homepage-swiper-slider__subtitle{font-size:15px;line-height:25px}.homepage-swiper-slider__button{min-width:230px}}@media only screen and (min-width:992px)and (max-width:1199px){.homepage-swiper-slider .swiper-container{height:460px}.homepage-swiper-slider__heading{font-size:35px;letter-spacing:2px;line-height:50px}.homepage-swiper-slider__subtitle{font-size:14px;line-height:22px}.homepage-swiper-slider__button{min-width:220px}}@media only screen and (min-width:768px)and (max-width:991px){.homepage-swiper-slider .swiper-container{height:420px}.homepage-swiper-slider__heading{font-size:32px;letter-spacing:2px;line-height:45px}.homepage-swiper-slider__subtitle{font-size:13px;line-height:22px;margin-top:30px}.homepage-swiper-slider__button{margin-top:40px;min-width:220px}}@media only screen and (min-width:768px){.homepage-swiper-slider__item.mobile,.homepage-swiper-slider__mobile-image{display:none}.homepage-swiper-slider__desktop-image.left-aligned{background-position:0}.homepage-swiper-slider__desktop-image.center-aligned{background-position:50%}.homepage-swiper-slider__desktop-image.right-aligned{background-position:100%}.homepage-swiper-slider .icon-angle-left,.homepage-swiper-slider .icon-angle-right{top:50%}.homepage-swiper-slider .icon-angle-left:before,.homepage-swiper-slider .icon-angle-right:before{font-size:45px}}@media only screen and (max-width:767px){.homepage-swiper-slider .swiper-container{height:600px}.homepage-swiper-slider__desktop-image,.homepage-swiper-slider__item.desktop{display:none}.homepage-swiper-slider .swiper-slide{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.homepage-swiper-slider__item{margin-left:20px;margin-top:380px;width:calc(100% - 20px);z-index:1}.homepage-swiper-slider__heading{color:#2f2f2f;font-size:24px;line-height:30px}.homepage-swiper-slider__heading.letter-spacing-0{letter-spacing:0}.homepage-swiper-slider__heading.letter-spacing-1{letter-spacing:1px}.homepage-swiper-slider__heading.letter-spacing-2{letter-spacing:2px}.homepage-swiper-slider__subtitle{color:#2f2f2f;font-size:16px;line-height:22px;margin-top:15px}.homepage-swiper-slider__button{margin-top:25px}}@media only screen and (max-width:369px){.homepage-swiper-slider .swiper-container{height:500px}.homepage-swiper-slider__heading{font-size:20px}.homepage-swiper-slider__mobile-image{max-height:290px;min-height:290px}.homepage-swiper-slider__item{margin-left:15px;margin-top:310px}.homepage-swiper-slider__heading{line-height:24px;margin-bottom:0}.homepage-swiper-slider__subtitle{font-size:14px;line-height:21px;margin-top:8px}.homepage-swiper-slider__button{margin-top:18px}}.swiper-slide__layout-design2 .homepage-swiper-slider__button.theme-btn{background-color:hsla(0,0%,100%,.72);border:1px solid #fff;color:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.swiper-slide__layout-design2 .homepage-swiper-slider__button.theme-btn:hover{background-color:#2f2f2f;border-color:#2f2f2f;color:#fff}.swiper-slide__layout-design2 .homepage-swiper-slider__mobile-image{max-height:660px;min-height:660px}.swiper-slide__layout-design2 .mobile .homepage-swiper-slider__heading{font-size:30px;letter-spacing:0;line-height:40px}.swiper-slide__layout-design2 .mobile .homepage-swiper-slider__subtitle{font-size:16px;line-height:22px}.swiper-slide__layout-design2 .mobile .homepage-swiper-slider__heading,.swiper-slide__layout-design2 .mobile .homepage-swiper-slider__subtitle{color:#fff}.swiper-slide__layout-design2 .mobile .homepage-swiper-slider__button{font-weight:600px;min-width:225px}.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-bottomcenter .mobile.homepage-swiper-slider__item,.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-bottomleft .mobile.homepage-swiper-slider__item,.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-topcenter .mobile.homepage-swiper-slider__item{margin-top:0;position:absolute}.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-bottomleft .mobile.homepage-swiper-slider__item{bottom:105px;max-width:250px}.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-bottomcenter .mobile.homepage-swiper-slider__item{bottom:105px;left:5%;margin:auto;text-align:center;width:90%}.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-topcenter .mobile.homepage-swiper-slider__item{left:5%;margin:auto;text-align:center;top:75px;width:90%}@media only screen and (max-width:767px){.swiper-slide__layout-design2:before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;content:"";height:90%;left:0;position:absolute;width:100%;z-index:1}.swiper-slide__layout-design2.swiper-slide__mobtext-plcmt-topcenter:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(rgba(0,0,0,.5),transparent);bottom:auto;top:0}}@media only screen and (min-width:1441px){.swiper-slide__layout-design2 .homepage-swiper-slider__heading{font-size:80px;letter-spacing:0;line-height:90px}}.shopify-section--homepage-newsletter{padding-bottom:94px;padding-top:74px}@media only screen and (max-width:767px){.shopify-section--homepage-newsletter{padding-bottom:42px;padding-top:40px}}.homepage-newsletter-section{padding:110px 0;position:relative;text-align:center}@media only screen and (max-width:767px){.homepage-newsletter-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:56px 0 40px}}.homepage-newsletter-section .homepage-newsletter-section__container{position:relative}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__container{max-width:270px;padding:0}}.homepage-newsletter-section .homepage-newsletter-section__heading{font-family:Bookmania,serif;font-size:40px;font-weight:400;letter-spacing:.1em;line-height:1.64em;margin:0 auto 35px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__heading{font-size:22px;letter-spacing:2.4px;line-height:1.3em;margin-bottom:26px}}.homepage-newsletter-section .homepage-newsletter-section__text{font-family:Montserrat,sans-serif;font-size:20px;letter-spacing:0;line-height:2em;margin:0 auto 45px;max-width:840px;text-align:center}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__text{font-size:16px;line-height:1.8em;margin-bottom:0}}.homepage-newsletter-section .homepage-newsletter-section__form-newsletter{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:auto;max-width:740px;width:100%}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px}}.homepage-newsletter-section .homepage-newsletter-section__form-newsletter .homepage-newsletter-section__form-submit{font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:1.4px;padding:8px 12px;text-align:center}.homepage-newsletter-section .homepage-newsletter-section__form-newsletter .homepage-newsletter-section__form-submit--button{display:none}.homepage-newsletter-section .homepage-newsletter-section__form-newsletter .homepage-newsletter-section__form-input{background-color:transparent;border-style:solid;border-width:2px;font-family:Montserrat,sans-serif;font-size:13px;font-style:italic;font-weight:300;letter-spacing:0;margin-right:5px;padding:12px}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-newsletter .homepage-newsletter-section__form-input{margin-bottom:13px;margin-right:0}}.homepage-newsletter-section .homepage-newsletter-section__form-v2{margin:42px auto 0;max-width:716px}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2{margin-top:0;max-width:100%;width:100%}.homepage-newsletter-section .homepage-newsletter-section__form-v2 [data-testid=form-row]{display:initial}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 [data-testid=form-row]>div{width:50%!important}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2 [data-testid=form-row]>div[data-testid=form-component]{padding-top:0!important}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 button,.homepage-newsletter-section .homepage-newsletter-section__form-v2 input{font-family:Montserrat!important;height:44px!important;padding-bottom:0!important;padding-top:0!important}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2 button,.homepage-newsletter-section .homepage-newsletter-section__form-v2 input{font-size:14px!important;margin-left:0!important;margin-right:0!important;margin-top:-10px!important}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input{background-color:transparent!important;border-radius:0;font-style:normal!important;margin-right:5px!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-webkit-input-placeholder{font-weight:500!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-moz-placeholder{font-weight:500!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-ms-input-placeholder{font-weight:500!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::placeholder{font-weight:500!important}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-webkit-input-placeholder{font-size:14px!important;margin-left:0!important;margin-right:0!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-moz-placeholder{font-size:14px!important;margin-left:0!important;margin-right:0!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::-ms-input-placeholder{font-size:14px!important;margin-left:0!important;margin-right:0!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input::placeholder{font-size:14px!important;margin-left:0!important;margin-right:0!important}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 input[type=email]{background-color:transparent!important;border:2px solid #c1c1c6!important;font-family:Montserrat!important;font-size:14px!important;font-style:italic;height:44px!important}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2 input[type=email]{width:100%}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 button[type=button]{font-size:14px!important;font-weight:800!important;height:22px;letter-spacing:1.4px!important;margin-left:5px;width:100%}@media only screen and (max-width:767px){.homepage-newsletter-section .homepage-newsletter-section__form-v2 .klaviyo-form [data-testid=form-row]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.homepage-newsletter-section .homepage-newsletter-section__form-v2 .klaviyo-form [data-testid=form-row]>div{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin:20px auto 0;max-width:354px;width:calc(100% - 40px)!important}}.homepage-newsletter-section .homepage-newsletter-section__form-v2 .ql-editor strong{font-family:Playfair Display,serif;font-size:25px!important;font-weight:400!important;letter-spacing:2px;line-height:30px}.homepage-newsletter-section .homepage-newsletter-section__form-v2 .ql-editor p span{display:inline-block!important;font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:25px;margin-top:10px}.homepage-image-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.homepage-image-banner__content-desktop,.homepage-image-banner__content-mobile{text-align:center}@media only screen and (min-width:1580px){.homepage-image-banner__content-desktop{margin-left:calc(50% - 790px)}}.homepage-image-banner__heading{font-family:Bookmania,serif;font-size:40px;font-weight:400;letter-spacing:4px;line-height:60px}.homepage-image-banner__text{font-size:20px}.homepage-image-banner__heading,.homepage-image-banner__text{color:#fff}@media only screen and (min-width:1441px){.homepage-image-banner{height:740px}.homepage-image-banner__content-desktop{max-width:550px}.homepage-image-banner__heading{margin-top:60px}.homepage-image-banner__text{margin-top:40px}.homepage-image-banner__button{margin-top:60px}.homepage-image-banner__icon img,.homepage-image-banner__icon svg{height:auto;width:130px}}@media only screen and (min-width:1200px)and (max-width:1440px){.homepage-image-banner{height:550px}.homepage-image-banner__content-desktop{max-width:620px}.homepage-image-banner__button,.homepage-image-banner__heading,.homepage-image-banner__text{margin-top:35px}.homepage-image-banner__icon img,.homepage-image-banner__icon svg{height:auto;width:100px}}@media only screen and (min-width:992px)and (max-width:1199px){.homepage-image-banner{height:460px}.homepage-image-banner__content-desktop{max-width:500px}.homepage-image-banner__icon img,.homepage-image-banner__icon svg{height:auto;width:85px}.homepage-image-banner__heading{font-size:35px;letter-spacing:2px;line-height:50px}.homepage-image-banner__text{font-size:14px}.homepage-image-banner__button,.homepage-image-banner__heading,.homepage-image-banner__text{margin-top:30px}}@media only screen and (min-width:768px)and (max-width:991px){.homepage-image-banner{height:420px}.homepage-image-banner__content-desktop{max-width:460px}.homepage-image-banner__heading{font-size:32px;letter-spacing:2px;line-height:45px}.homepage-image-banner__button,.homepage-image-banner__heading,.homepage-image-banner__text{margin-top:25px}.homepage-image-banner__text{font-size:13px}.homepage-image-banner__icon img,.homepage-image-banner__icon svg{height:auto;width:70px}}@media only screen and (max-width:767px){.homepage-image-banner{-webkit-box-pack:center;-ms-flex-pack:center;height:360px;justify-content:center}.homepage-image-banner__icon img,.homepage-image-banner__icon svg{height:auto;width:80px}.homepage-image-banner__content-mobile{margin-left:5px;margin-right:5px}.homepage-image-banner__content-desktop{margin-left:15px;margin-right:15px}.homepage-image-banner__heading{font-size:24px;letter-spacing:2px;line-height:30px;margin-top:20px}.homepage-image-banner__text{font-size:13px;line-height:20px;margin-top:20px}.homepage-image-banner__button-wrapper{padding:0 17px}.homepage-image-banner__button{margin-top:20px}}.homepage-tiles__inner{padding-bottom:18px;padding-top:170px}@media only screen and (max-width:1440px){.homepage-tiles__inner{padding-bottom:10px;padding-top:93px}}@media only screen and (max-width:991px){.homepage-tiles__inner{padding-bottom:35px;padding-top:70px}}@media only screen and (max-width:767px){.homepage-tiles__inner{padding:24px 0 15px}}.homepage-tiles__inner .homepage-section__heading{color:#2f2f2f;font-family:Lora,serif;font-size:40px;font-weight:400;letter-spacing:4px;line-height:53px;margin:0 auto 60px;position:relative;text-transform:uppercase}@media only screen and (min-width:992px){.homepage-tiles__inner .homepage-section__heading{text-align:center}}@media only screen and (max-width:767px){.homepage-tiles__inner .homepage-section__heading{font-size:24px;letter-spacing:2.4px;line-height:32px;margin-bottom:24px}}.homepage-tiles__inner .homepage-section__heading--center{text-align:center}.homepage-tiles__inner .homepage-section__heading--right{text-align:right}.homepage-tiles__inner .homepage-section__heading--left{text-align:left}.homepage-tiles__inner .homepage-tiles__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:991px){.homepage-tiles__inner .homepage-tiles__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.homepage-tiles__inner .homepage-tiles__list__item{cursor:pointer;margin-bottom:20px;width:calc(50% - 6px)}@media only screen and (max-width:991px){.homepage-tiles__inner .homepage-tiles__list__item{width:100%}}@media only screen and (max-width:767px){.homepage-tiles__inner .homepage-tiles__list__item{margin-bottom:4px}}.homepage-tiles__inner .homepage-tiles__list__item:last-child{margin-bottom:0}.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__inner{display:block;position:relative}.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__image{display:block;height:352px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:3}@media only screen and (max-width:1440px){.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__image{height:290px}}@media only screen and (max-width:767px){.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__image{height:208px}}.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__image.default-background{background-color:#f8f8f8}.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__placeholder{background-color:hsla(0,0%,100%,.6);bottom:35px;display:block;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:5}.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__placeholder:hover{background-color:#c18d43;color:#fff}@media only screen and (max-width:767px){.homepage-tiles__inner .homepage-tiles__list__item .homepage-tiles__list__item__placeholder{bottom:18px;max-width:224px;min-width:auto}}@media only screen and (min-width:992px){.homepage-tiles__inner .homepage-tiles__list__item:hover .homepage-tiles__list__item__inner:before{background-color:hsla(0,0%,100%,.25);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:4}}