html{overflow-x:hidden;overflow-y:scroll}html.touch *:hover{all:unset!important}body{margin:0;overflow-x:hidden;font-family:Libre Franklin,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f2f2;-webkit-overflow-scrolling:touch}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}a{text-decoration:none;color:#fff}li{list-style:none}h1,h2,h3,h4,.collection-title{font-family:Cormorant,serif;font-weight:300}h1{font-size:7.6vw;color:#000}@media only screen and (max-width: 37.5em){h1{font-size:13.2vw}}.title{font-size:.8vw;font-weight:400;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.3em}@media only screen and (max-width: 37.5em){.title{font-size:2.6vw}}.title__sub{color:#191919;line-height:100%;font-size:5vw;line-height:90%;margin-bottom:1vw;font-weight:200;position:relative}@media only screen and (max-width: 37.5em){.title__sub{font-size:10vw}}.title__sub:after{content:" ";display:block;position:absolute;width:6vw;height:1px;background-color:#191919;bottom:-2vw}@media only screen and (max-width: 37.5em){.title__sub:after{width:18vw;bottom:-4vw}}.title__sub span{font-style:italic}.collection-title{font-size:4.6vw;color:#6c4f23;font-weight:400;font-family:Cormorant,serif}@media only screen and (max-width: 37.5em){.collection-title{font-size:14vw}}.header{width:100vw;height:8vw;position:fixed;background-color:transparent;top:0;display:flex;z-index:4;padding:0 6%;transition:height ease-in-out .3s;align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media only screen and (max-width: 37.5em){.header{height:20vw}}.header__logo{width:10vw;height:auto}@media only screen and (max-width: 37.5em){.header__logo{width:32vw}}.header__right{display:inherit;justify-content:center;align-items:center;margin-left:auto}.header__right .hamburger{z-index:9}.header__right .hamburger:hover{cursor:pointer}.header__right .hamburger .line{width:2.2vw;height:1px;background-color:#000;display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 37.5em){.header__right .hamburger .line{width:8vw}}.header__right .hamburger .line:nth-child(2){margin:.6vw 0}@media only screen and (max-width: 37.5em){.header__right .hamburger .line:nth-child(2){margin:1.4vw 0}}.header__item{font-size:1vw;color:#1f1f1f;font-weight:500;cursor:pointer;margin-right:2vw}@media only screen and (max-width: 56.25em){.header__item{margin-right:4vw}}@media only screen and (max-width: 37.5em){.header__item{display:none}}#hamburger.is-active .line:nth-child(2){opacity:0}#hamburger.is-active .line:nth-child(1){-webkit-transform:translateY(.7vw) rotate(45deg);-ms-transform:translateY(.7vw) rotate(45deg);-o-transform:translateY(.7vw) rotate(45deg);transform:translateY(.7vw) rotate(45deg)}@media only screen and (max-width: 37.5em){#hamburger.is-active .line:nth-child(1){-webkit-transform:translateY(2.7vw) rotate(45deg);-ms-transform:translateY(2.7vw) rotate(45deg);-o-transform:translateY(2.7vw) rotate(45deg);transform:translateY(2.7vw) rotate(45deg)}}#hamburger.is-active .line:nth-child(3){-webkit-transform:translateY(-.7vw) rotate(-45deg);-ms-transform:translateY(-.7vw) rotate(-45deg);-o-transform:translateY(-.7vw) rotate(-45deg);transform:translateY(-.7vw) rotate(-45deg)}@media only screen and (max-width: 37.5em){#hamburger.is-active .line:nth-child(3){-webkit-transform:translateY(-.6vw) rotate(-45deg);-ms-transform:translateY(-.6vw) rotate(-45deg);-o-transform:translateY(-.6vw) rotate(-45deg);transform:translateY(-.6vw) rotate(-45deg)}}.menu-logo{width:12vw}@media only screen and (max-width: 37.5em){.menu-logo{width:32vw}}.menu-nav{display:flex;flex-direction:row;width:100%;position:absolute;z-index:7;top:0;left:0;height:100vh;visibility:hidden}.menu-nav__left{width:40%;background-color:#faebd7;position:relative;overflow:hidden;z-index:2;height:0}@media only screen and (max-width: 37.5em){.menu-nav__left{display:none}}.menu-nav__left--imgs{height:0;top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.menu-nav__left--img{width:100%;height:100vh;object-fit:cover;position:absolute;top:0;left:0}.menu-nav__right{width:60%;height:0%;background-color:#fff;position:relative}@media only screen and (max-width: 37.5em){.menu-nav__right{width:100%}}.menu-nav__head{left:10vw;top:4.5vw;z-index:7;height:1.25vw;position:absolute;visibility:hidden}@media only screen and (max-width: 37.5em){.menu-nav__head{top:12vw}}.menu-nav__main{width:25%;margin:15vw 10vw;visibility:hidden}@media only screen and (max-width: 37.5em){.menu-nav__main{margin:53vw 10vw 0}}.menu-nav__link{color:#1f1f1f;font-family:Cormorant,serif;font-size:4vw;font-weight:200;cursor:pointer;width:fit-content}@media only screen and (max-width: 37.5em){.menu-nav__link{font-size:15vw;font-weight:300}}@media only screen and (min-width: 56.25em){.menu-nav__link:hover{font-style:italic;color:#6c4f23}}.shopping-icon,.cart-icon{position:relative}@media only screen and (max-width: 37.5em){.cart-icon{display:block}}.cart-icon img{width:1.6vw;height:auto}@media only screen and (max-width: 37.5em){.cart-icon img{width:5.8vw;margin-right:3vw}}.pos-abs{width:1.2vw;height:1.2vw;position:absolute;border-radius:50%;background-color:#6c4f23;top:-.5vw;right:-.5vw;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 37.5em){.pos-abs{top:-1.2vw;right:2vw;width:3.4vw;height:3.4vw}}.pos-abs span{font-size:.8vw;color:#fff;text-align:center}@media only screen and (max-width: 37.5em){.pos-abs span{font-size:2.2vw}}.cart-preview{position:fixed;height:100vh;width:34vw;right:0;top:0;z-index:11;display:flex;flex-direction:column;background-color:#fff}@media only screen and (max-width: 37.5em){.cart-preview{width:80vw}}.cart-preview__block--top{display:flex;margin:5vh 1vw 1vh 1vw;align-items:center;padding:0 2rem}.cart-preview__block--top .cart-title{font-size:1.8vw;font-family:cormorant,sans-serif}@media only screen and (max-width: 37.5em){.cart-preview__block--top .cart-title{font-size:5.8vw}}.cart-preview__block--top .btn--close{font-size:1.6vw;margin-left:auto;cursor:pointer}@media only screen and (max-width: 37.5em){.cart-preview__block--top .btn--close{font-size:6.6vw}}.cart-preview__block--bottom{position:relative;margin:6vh 0;padding:0 2vw}@media only screen and (max-width: 37.5em){.cart-preview__block--bottom{margin:1vh 0}}.cart-preview__block--bottom .promo-text{text-align:center;font-size:1.1vw}@media only screen and (max-width: 37.5em){.cart-preview__block--bottom .promo-text{font-size:3.2vw;padding:0 2vw}}.cart-preview__block--bottom button{position:absolute;left:25%;margin:2vh auto 0;font-size:.8vw;background-color:#6c4f23;color:#fff;width:50%;height:3.2vw;border:none}@media only screen and (max-width: 37.5em){.cart-preview__block--bottom button{font-size:2.2vw;height:7.2vw}}.cart-preview .cart-items{min-height:2.4rem;display:flex;flex-direction:column;max-height:60vh;margin:1vh 0;overflow-y:scroll}.cart-preview .cart-items .empty-message{margin:20vh auto;font-size:1.6vw}@media only screen and (max-width: 37.5em){.cart-preview .cart-items .empty-message{font-size:4.6vw}}.custom-button{outline:none;height:2vw;width:100%;border:1px solid #1f1f1f;background-color:transparent;color:#1f1f1f;margin-bottom:1vw}@media only screen and (max-width: 37.5em){.custom-button{height:8vw;margin-bottom:2vw}}.custom-button{cursor:pointer}.custom-button:hover{background-color:#fff;color:#000}.custom-button+.google-sign-in{margin:1vw 0 0;color:#1f1f1f}@media only screen and (max-width: 37.5em){.custom-button+.google-sign-in{margin:3vw 0 0}}.custom-button+.google-sign-in .container img{width:1.2rem;vertical-align:middle;margin-right:1rem}.custom-button+.google-sign-in .btn-txt{vertical-align:middle}.cart-item{display:flex;flex-direction:row;border-bottom:1px solid #e8e8e8;margin:1rem 3rem}.cart-item:not(:last-child){margin-bottom:2rem}.cart-item img{width:8.4vw;height:8.4vw;display:inline-block}@media only screen and (max-width: 37.5em){.cart-item img{width:20vw;height:20vw}}.cart-item .item-details{align-items:center;width:100%;padding:1vw}.cart-item .item-details__block{display:flex;justify-content:space-between}.cart-item .item-name{font-size:1.6vw;font-family:Cormorant,sans-serif}@media only screen and (max-width: 37.5em){.cart-item .item-name{font-size:4.6vw}}.cart-item .item-category{text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:.6vw;margin:1vw 0}@media only screen and (max-width: 37.5em){.cart-item .item-category{font-size:1.8vw}}.cart-item .item-price{height:1.2rem;line-height:2;font-size:1vw}@media only screen and (max-width: 37.5em){.cart-item .item-price{font-size:3.4vw}}.cart-item .item-quantity{font-size:1vw;line-height:2.2}@media only screen and (max-width: 37.5em){.cart-item .item-quantity{font-size:2.6vw}}.cart-item .btn-remove{cursor:pointer;line-height:3.2;font-size:.8vw;position:relative}@media only screen and (max-width: 37.5em){.cart-item .btn-remove{line-height:2.2;font-size:2.8vw}}.modal{width:16vw;background-color:#6c4f23;height:3vw;display:flex;align-items:center;position:absolute;bottom:-10vw;right:6vw;padding:2vw;opacity:0}@media only screen and (max-width: 37.5em){.modal{height:10vw;width:36vw;bottom:-35vw}}.modal__svg{width:20%;height:auto;margin-right:.6vw}.modal__text{font-size:1vw;color:#fff}@media only screen and (max-width: 37.5em){.modal__text{font-size:2.6vw}}.section__about{padding:36vw 0 20vw;min-height:100vh;max-width:100vw;background-color:#f3f2f2}@media only screen and (max-width: 75em){.section__about{min-height:70vh;padding:30vw 0 6vw}}@media only screen and (max-width: 56.25em){.section__about{min-height:56vh;padding:18vw 0 0}}@media only screen and (max-width: 37.5em){.section__about{padding:70vw 0 20vw}}.section__about .about__content{display:flex;flex-direction:row;align-items:center;padding:0 15%}@media only screen and (max-width: 37.5em){.section__about .about__content{flex-direction:column-reverse}}.section__about .about__content--text{width:16vw}@media only screen and (max-width: 37.5em){.section__about .about__content--text{width:unset;margin-top:16vw;margin-right:auto}}.section__about .about__content .title{color:#191919;margin-bottom:2vw}@media only screen and (max-width: 37.5em){.section__about .about__content .title{font-size:2.8vw;margin-bottom:4vw}}.section__about .about__content .paragraph{color:#191919;font-size:1.2vw;line-height:1.6em;margin-top:3vw}@media only screen and (max-width: 37.5em){.section__about .about__content .paragraph{margin-top:8vw;font-size:3.8vw}}.section__about .about__content--img{margin-left:auto;width:fit-content;position:relative}@media only screen and (max-width: 37.5em){.section__about .about__content--img{margin-left:16vw}}.section__about .about__content .img-1{width:auto;height:40vw}@media only screen and (max-width: 37.5em){.section__about .about__content .img-1{height:80vw}}.section__about .about__content .img-2__banner{position:absolute;width:16vw;height:24vw;left:-25%;bottom:30%;z-index:2;overflow:hidden}@media only screen and (max-width: 37.5em){.section__about .about__content .img-2__banner{height:42vw;width:30vw}}.section__about .about__content .img-2{width:100%;height:100%;object-fit:cover}.section__video{position:relative;height:fit-content;overflow:hidden;margin-bottom:10vw;margin-top:-16vw}.section__video .video__img{width:100vw;object-fit:cover;height:auto}.section__video .blur{width:6vw;height:6vw;border-radius:50%;margin:auto;position:absolute;inset:0;z-index:3;background-color:#6c4f235c}@media only screen and (max-width: 37.5em){.section__video .blur{width:10vw;height:10vw}}.section__video .blur .play{width:83%;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.section__ethos{padding-bottom:10vw}.section__ethos .ethos__content{display:flex;flex-direction:row;align-items:center;padding:0 15%}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content{flex-direction:column}}.section__ethos .ethos__content--text{width:16vw;margin-left:auto}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content--text{width:unset;margin-top:16vw;margin-right:auto}}.section__ethos .ethos__content .title{color:#191919;margin-bottom:2vw}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content .title{font-size:2.8vw}}.section__ethos .ethos__content .paragraph{color:#191919;font-size:1.2vw;line-height:1.6em;margin-top:3vw}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content .paragraph{margin-top:8vw;font-size:3.8vw}}.section__ethos .ethos__content--img{margin-right:auto;width:fit-content;position:relative}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content--img{margin-right:16vw}}.section__ethos .ethos__content--img .img-1{width:auto;height:40vw;position:relative}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content--img .img-1{height:80vw}}.section__ethos .ethos__content--img .img-2__banner{position:absolute;width:16vw;height:24vw;right:-25%;bottom:30%;z-index:2;overflow:hidden}@media only screen and (max-width: 37.5em){.section__ethos .ethos__content--img .img-2__banner{height:42vw;width:30vw}}.section__ethos .ethos__content--img .img-2{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.section__newsletter{background-color:#fff;padding:8vw;text-align:center}@media only screen and (max-width: 37.5em){.section__newsletter{padding:12vw 8vw}}.section__newsletter .title__sub{width:50vw;margin:2.4vw auto 0;line-height:110%}.section__newsletter .title__sub:after{all:unset}@media only screen and (max-width: 37.5em){.section__newsletter .title__sub{width:unset}}.section__newsletter form{margin-top:1.2vw}.section__newsletter input{width:40%;margin:2vw;font-size:1.6vw}@media only screen and (max-width: 37.5em){.section__newsletter input{width:80%;margin:6vw auto;display:block;font-size:3.8vw}}.section__newsletter button{border:none;background-color:#6c4f23;color:#fff;width:14vw;height:4vw}@media only screen and (max-width: 37.5em){.section__newsletter button{width:40vw;height:10vw}}.hero{max-height:100vh;width:100vw;overflow-x:unset;background-color:#f3f2f2;position:relative}@media only screen and (max-width: 37.5em){.hero{max-height:100vh;min-height:80vh}}.hero__container{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.hero__sub{font-size:1.6vw;color:#000}@media only screen and (max-width: 37.5em){.hero__sub{font-size:5vw;padding:1vw 10vw;font-weight:100}}.hero__cta{display:inline-block;background-color:#6c4f23;color:#fff;padding:1.4vw 3vw;font-weight:700;font-size:1vw;margin-top:2.6rem}@media only screen and (max-width: 37.5em){.hero__cta{padding:2.6vw 6vw;font-size:4vw;font-weight:200}}.hero__slider{padding-top:75vh}@media only screen and (max-width: 56.25em){.hero__slider{padding-top:34vw}}@media only screen and (max-width: 37.5em){.hero__slider{padding-top:74vh}}.hero .center-text{text-align:center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider{width:100vw}@media only screen and (max-width: 37.5em){.slider{width:198vw}}.slider__img{height:100%;background-size:cover;margin:0 auto;width:fit-content}.slider .largest{width:20vw;height:32vw}@media only screen and (max-width: 75em){.slider .largest{width:20vw;height:34vw}}@media only screen and (max-width: 37.5em){.slider .largest{width:40vw;height:74vw}}.slider .large{width:20vw;height:28vw}@media only screen and (max-width: 75em){.slider .large{width:22vw;height:28vw}}@media only screen and (max-width: 37.5em){.slider .large{width:40vw;height:60vw}}.slider .small{width:18vw;height:18vw}@media only screen and (max-width: 75em){.slider .small{width:20vw;height:20vw}}@media only screen and (max-width: 37.5em){.slider .small{width:40vw;height:40vw}}.slick-track{display:flex;align-items:center}.form-input{background:none;border:none;border-bottom:1px solid #4a4a4a;padding:.6em;color:#1f1f1f;width:100%;font-size:1vw;margin-bottom:3vw}@media only screen and (max-width: 37.5em){.form-input{font-size:3vw;margin-bottom:8vw}}.form-input:focus{outline:none}.section__browse-collections{width:100vw;max-height:100vh;background-color:#f3f2f2}.section__browse-collections .title{text-align:center;color:#1f1f1f}.section__browse-collections .preview{width:inherit;height:100%;display:flex;flex-direction:row;margin-bottom:30vw}.section__browse-collections .preview__text{display:flex;width:20%;height:100%;flex-direction:column;padding-top:3vw}@media only screen and (max-width: 37.5em){.section__browse-collections .preview__text{width:100%}}.section__browse-collections .preview__left,.section__browse-collections .preview__right{width:40%;height:initial;position:relative}@media only screen and (max-width: 37.5em){.section__browse-collections .preview__left,.section__browse-collections .preview__right{display:none}}.section__browse-collections .preview__left>*,.section__browse-collections .preview__right>*{position:absolute}.section__browse-collections .preview__left .img__large,.section__browse-collections .preview__right .img__large{width:45%;height:auto}.section__browse-collections .preview__left .img__small,.section__browse-collections .preview__right .img__small{width:35%;height:auto}.section__browse-collections .collection-title{display:block;text-align:center;text-transform:capitalize;color:#191919}.section__browse-collections .collection-title:not(:last-child){margin-bottom:.4vw}@media only screen and (min-width: 56.25em){.section__browse-collections .collection-title:hover{font-style:italic}}.section__browse-collections .btn__text{margin-top:2.2vw;text-align:center;color:#191919;letter-spacing:.1em;transition:letter-spacing .3s ease}.section__browse-collections .btn__text:hover{letter-spacing:.2em}.section__browse-collections .mouseentered{opacity:0}.logIn{width:100vw;height:100vh;background-color:#f3f2f2;display:flex;flex-direction:row}@media only screen and (max-width: 37.5em){.logIn{flex-direction:column}}.logIn .left{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#1f1f1f;width:54%;position:relative}@media only screen and (max-width: 37.5em){.logIn .left{width:100%;height:100%}}.logIn .left .header__logo{position:absolute;top:7%;left:6vw;width:10vw;height:auto}@media only screen and (max-width: 37.5em){.logIn .left .header__logo{width:30vw}}.logIn .left h2{text-align:left;font-size:2vw;margin-bottom:1.4vw;color:#1f1f1f}@media only screen and (max-width: 37.5em){.logIn .left h2{font-size:6.8vw;margin-bottom:4vw}}.logIn .left .group{width:50%;text-align:center;color:#1f1f1f;margin:1vw 0 0}@media only screen and (max-width: 37.5em){.logIn .left .group{width:70%}}.logIn .left .group button{height:3vw;font-size:1vw}@media only screen and (max-width: 37.5em){.logIn .left .group button{height:8vw;font-size:3vw}}.logIn .left .group button:first-of-type:hover{background-color:#6c4f23;border:1px solid #6c4f23;color:#fff}.logIn .left .login__cta{margin-top:2vw}@media only screen and (max-width: 37.5em){.logIn .left .login__cta{margin-top:6vw;font-size:3.6vw}}.logIn .left .login__cta>a{color:#6c4f23;border-bottom:1px solid #6c4f23}.logIn .right{height:100%}@media only screen and (max-width: 37.5em){.logIn .right{width:100%!important;height:0;background-position-y:75%}}.signup{width:100vw;height:100vh;background-color:#f3f2f2;display:flex;flex-direction:row}@media only screen and (max-width: 37.5em){.signup{flex-direction:column}}.signup .left{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:50%}@media only screen and (max-width: 37.5em){.signup .left{width:100%;height:100%}}.signup .left .header__logo{position:absolute;top:7%;left:6vw;width:10vw;height:auto}@media only screen and (max-width: 37.5em){.signup .left .header__logo{width:30vw}}.signup .left h2{text-align:left;font-size:2vw;margin-bottom:2vw}@media only screen and (max-width: 37.5em){.signup .left h2{font-size:6.8vw;margin-bottom:4vw}}.signup .left .group{width:50%;text-align:center;color:#1f1f1f;margin-top:6vw}@media only screen and (max-width: 37.5em){.signup .left .group{width:70%}}.signup .left .group h2{color:#1f1f1f}.signup .left .group button{height:3vw;font-size:1vw}@media only screen and (max-width: 37.5em){.signup .left .group button{font-size:3vw;height:8vw}}.signup .left .group button:first-of-type{margin-bottom:1rem}.signup .left .group button:first-of-type:hover{background-color:#6c4f23;border:1px solid #6c4f23;color:#fff}.signup .left .group button:last-of-type{margin-top:1rem}.signup .signup__cta{margin-top:2vw}@media only screen and (max-width: 37.5em){.signup .signup__cta{margin-top:6vw;font-size:3.6vw}}.signup .signup__cta>a{color:#6c4f23;border-bottom:1px solid #6c4f23}.signup .right{height:100%;margin-left:auto}@media only screen and (max-width: 37.5em){.signup .right{height:0;width:100%!important;background-position-y:75%}}.header-container{margin:0 20vw;padding-top:12vw}@media only screen and (max-width: 37.5em){.header-container{margin:0 8.3333333333vw;border-bottom:1px solid black;padding-bottom:1vw;padding-top:36vw}}.shop__title{font-size:5.4vw;color:#000;text-transform:none}@media only screen and (max-width: 37.5em){.shop__title{margin-top:3vw;font-size:13vw}}.shop__title--icon{display:none;position:relative;transform:translate(-100%)}.shop__title--icon img{width:8vw;height:8vw}@media only screen and (max-width: 37.5em){.shop__title--icon{position:absolute;right:0;font-size:13vw;margin-right:0;vertical-align:middle;display:inline-block}}.shop__title--sub{color:#000;line-height:100%;text-transform:uppercase;font-size:.8vw;letter-spacing:.3em;line-height:90%;font-family:Libre Franklin,sans-serif;margin-bottom:2.4vw}@media only screen and (max-width: 37.5em){.shop__title--sub{font-size:2.6vw;font-weight:600}}.filter{position:fixed;left:5vw;width:15vw;margin-top:6vw;padding-top:4vw}@media only screen and (max-width: 37.5em){.filter{background-color:#fff;width:100vw;height:100vh;left:unset;margin-top:unset;top:0;z-index:9;visibility:hidden}}.filter__hide{width:15vw;height:15vw;border-radius:50%;background-color:#f3f2f2;padding:3vw;margin:0 auto 22vw;text-align:center;font-size:6vw;color:#4a4a4a;display:none;cursor:pointer}@media only screen and (max-width: 37.5em){.filter__hide{display:block}}.filter .title{display:none}@media only screen and (max-width: 37.5em){.filter .title{text-align:center;display:block}}.filter ul>li>a{font-family:Cormorant,serif;font-size:1.8vw;line-height:1.2;color:#000}@media only screen and (max-width: 37.5em){.filter ul>li>a{font-size:11.4vw;display:flex;justify-content:center}}.showcase{width:75vw;display:flex;flex-wrap:wrap;margin-left:15vw}@media only screen and (max-width: 37.5em){.showcase{margin:24vw 8.3333333333vw 19.444vw;width:83.3333333333vw;margin-left:0}}.showcase-container{margin:9.375vw 5vw}@media only screen and (max-width: 37.5em){.showcase-container{margin:27.778vw 8.3333333333vw 19.444vw}}.loading-spinner{display:flex;justify-content:center;align-items:center}.loading-spinner .spinner{animation:spin 1s linear infinite}.loading-spinner .spinner circle{animation:dash 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.furniture-item{position:relative;width:15vw;height:20vw;margin:0 2.5vw 4vw;cursor:pointer}@media only screen and (max-width: 37.5em){.furniture-item{width:37.5vw;height:70vw;margin:unset}.furniture-item:nth-child(odd){margin-right:4.1666666667vw}.furniture-item:nth-child(2n){margin-left:4.1666666667vw}}@media only screen and (min-width: 56.25em){.furniture-item:hover .furniture-item__img{opacity:.8}.furniture-item .button-container .custom-button{opacity:1;bottom:0}}.furniture-item:nth-child(4n+1){margin-left:0}@media only screen and (max-width: 37.5em){.furniture-item:nth-child(4n+1){margin-left:unset}}.furniture-item:nth-child(4n+4){margin-right:0}@media only screen and (max-width: 37.5em){.furniture-item:nth-child(4n+4){margin-right:unset}}.furniture-item__img{height:15vw;background-size:cover}@media only screen and (max-width: 37.5em){.furniture-item__img{height:37vw}}.furniture-item__category{color:#4a4a4a;text-transform:uppercase;letter-spacing:.2em;margin-top:10%}.furniture-item__details{display:flex;width:100%;flex-direction:row;margin-top:6%;font-size:1.8vw}@media only screen and (max-width: 37.5em){.furniture-item__details{font-size:4.8vw}}.furniture-item__name{display:inline-block;color:#000;font-family:Cormorant,serif;align-self:flex-end;line-height:1}.furniture-item__price{display:inline-block;color:#000;font-size:1.2vw;margin-left:auto;align-self:flex-end}@media only screen and (max-width: 37.5em){.furniture-item__price{font-size:3.2vw}}.furniture-item .button-container{height:15vw;width:100%;position:absolute;top:0;z-index:2}.furniture-item .button-container .custom-button{position:absolute;bottom:-.8rem;right:50%;z-index:3;opacity:0;margin-bottom:1.2rem;background-color:#fff;color:#343433;width:60%;border-radius:0;height:15%;transform:translate(50%);font-size:1vw;transition:all .3s}.checkout{color:#fff;padding:12vw 16vw}@media only screen and (max-width: 37.5em){.checkout{margin-top:20vw;padding:12vw 0}}.checkout .navigation{height:1vw;width:fit-content;display:flex;align-items:center;color:#1f1f1f}@media only screen and (max-width: 37.5em){.checkout .navigation{height:6vw;width:80%;margin:0 auto}}.checkout .navigation-text{font-size:1vw}@media only screen and (max-width: 37.5em){.checkout .navigation-text{font-size:3vw}}.checkout .navigation-arrow{font-size:1.2vw;margin-right:.4vw}@media only screen and (max-width: 37.5em){.checkout .navigation-arrow{font-size:7.2vw;height:1.4em;margin-right:2vw;vertical-align:middle}}.checkout-container{width:100%;height:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 37.5em){.checkout-container{flex-direction:column}}.checkout-container .checkout-items{padding:1vw;width:65%;height:100%}@media only screen and (max-width: 37.5em){.checkout-container .checkout-items{width:90%;margin:0 auto 8vw}}.checkout-container .checkout-summary{padding:1.4vw;width:30%;height:100%;display:flex;flex-direction:column;background-color:#eee;color:#1f1f1f}@media only screen and (max-width: 37.5em){.checkout-container .checkout-summary{width:90%;margin:0 auto;background-color:unset}}.checkout-container .checkout-summary__title{font-weight:600;font-size:1.2vw;text-align:center}@media only screen and (max-width: 37.5em){.checkout-container .checkout-summary__title{font-size:4.2vw}}.checkout-container .checkout-summary__items button>span{background-image:none!important}.checkout-container .checkout-summary__item{display:flex;justify-content:space-between;border-bottom:1px rgba(118,118,118,.2509803922) solid;padding:1.2vw 0;font-size:1vw}@media only screen and (max-width: 37.5em){.checkout-container .checkout-summary__item{font-size:4vw;padding:3.2vw 0}}.checkout-container .checkout-summary__item--total{font-size:1.2vw;font-weight:600}@media only screen and (max-width: 37.5em){.checkout-container .checkout-summary__item--total{font-size:4.2vw}}.checkout-container .checkout-summary button{width:50%;align-self:center;margin-top:2vw;font-size:.8vw;background-color:#6c4f23;color:#fff;font-weight:600;height:3vw;border:none}@media only screen and (max-width: 37.5em){.checkout-container .checkout-summary button{height:10vw;width:60%;font-size:3vw;margin-top:8vw}}.checkout-item{padding:1vw 0;display:flex;flex-direction:row}@media only screen and (max-width: 37.5em){.checkout-item{padding:3vw 0}}.checkout-item:not(:last-child){border-bottom:1px #cccccc solid}.checkout-item img{width:25%;height:auto}.checkout-item__details{width:70%;height:fit-content;padding-left:1.6vw}.checkout-item__details .top,.checkout-item__details .bottom{display:flex;justify-content:space-between;align-items:center}.checkout-item__details .top .btn--close{font-size:1vw;color:#929292;cursor:pointer}@media only screen and (max-width: 37.5em){.checkout-item__details .top .btn--close{font-size:4vw}}.checkout-item__name{font-family:Cormorant,serif;font-size:1.5vw;color:#1f1f1f}@media only screen and (max-width: 37.5em){.checkout-item__name{font-size:5vw}}.checkout-item__category{text-transform:uppercase;margin:.8vw 0;color:#929292;font-weight:600}.checkout-item__quantity,.checkout-item__price{font-size:1vw;color:#1f1f1f}@media only screen and (max-width: 37.5em){.checkout-item__quantity,.checkout-item__price{font-size:4vw}}.checkout-item__quantity{display:flex;align-items:center}.checkout-item__quantity--minus,.checkout-item__quantity--plus{font-size:larger;cursor:pointer;color:#929292}@media only screen and (max-width: 37.5em){.checkout-item__quantity--minus,.checkout-item__quantity--plus{font-size:8vw}}.checkout-item__quantity--minus{margin-right:.6vw}@media only screen and (max-width: 37.5em){.checkout-item__quantity--minus{margin-right:1.2vw;line-height:.6em;vertical-align:middle}}.checkout-item__quantity--plus{margin-left:.6vw}@media only screen and (max-width: 37.5em){.checkout-item__quantity--plus{margin-left:1.2vw}}.footer{background-color:#1f1f1f;color:#fff;padding:10vw 15%;display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width: 37.5em){.footer{flex-direction:column}}.footer__logo{width:12vw}@media only screen and (max-width: 37.5em){.footer__logo{width:26vw;margin:0 auto}}.footer__col{display:flex;flex-direction:row}.footer__col:not(:last-child){margin-right:4vw}@media only screen and (max-width: 37.5em){.footer__col:not(:last-child){margin:0 auto}}.footer__col:not(:first-child){margin-left:auto}@media only screen and (max-width: 37.5em){.footer__col:not(:first-child){margin:10vw auto 0}}@media only screen and (max-width: 37.5em){.footer__col{margin:0 auto}}.footer__group{display:flex;flex-direction:column}.footer__group:not(:last-child){margin-right:8vw}.footer__group--title,.footer__group--link{font-size:1.2vw}.footer__group--title:not(:last-child),.footer__group--link:not(:last-child){margin-bottom:.8vw}@media only screen and (max-width: 37.5em){.footer__group--title,.footer__group--link{width:5vw;font-size:3.8vw}}@media only screen and (max-width: 37.5em){.footer__group{min-width:30vw;text-align:center}}.footer__group--title{color:#767676;text-transform:uppercase;font-weight:600}.footer__group--link{color:#fff;text-transform:capitalize}.footer__group+.align-right{margin-left:auto}.footer__socials{align-items:center;margin-top:2vw;justify-content:center}.footer__socials--link:not(:last-child){margin-right:1vw}.footer__socials--img{width:1.8vw;height:auto}@media only screen and (max-width: 37.5em){.footer__socials--img{width:4vw}}.product-modal__container{position:fixed;z-index:20;width:100%;height:100vh;top:0;transform:translate(-50%);left:50%;display:block;background-color:#3a3a3a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:display-modal .5s ease-in-out}.product-modal__modal{background-color:#f5f5f5;width:70%;height:80vh;z-index:21;position:relative;top:50%;transform:translate(-50%,-50%);left:50%;display:flex;align-items:center;padding:4vw;animation:slide-up .2s;animation-delay:.4s}@media only screen and (max-width: 75em){.product-modal__modal{width:80%;height:50rem;padding:3vw}}@media only screen and (max-width: 56.25em){.product-modal__modal{flex-direction:column;justify-content:center}}@media only screen and (max-width: 37.5em){.product-modal__modal{width:95%}}.product-modal__img{width:24vw;height:70%}@media only screen and (max-width: 75em){.product-modal__img{height:50%}}@media only screen and (max-width: 56.25em){.product-modal__img{width:30vw}}@media only screen and (max-width: 37.5em){.product-modal__img{width:50vw;height:auto}}.product-modal__close-btn{top:-6vw;right:-5vw;position:absolute;color:#fff;border:none;background-color:transparent;font-size:4vw;font-family:Libre Franklin,arial-sans;font-weight:lighter;padding:2vw;cursor:pointer}@media only screen and (max-width: 37.5em){.product-modal__close-btn{right:-1vw;top:-12vw;font-size:3rem}}.product-modal__details{padding-left:3vw}@media only screen and (max-width: 37.5em){.product-modal__details{padding:unset}}.product-modal__product-name{font-size:1.6vw;font-weight:500;font-family:Cormorant,"sans-serif";margin-bottom:1.4vw}@media only screen and (max-width: 75em){.product-modal__product-name{font-size:2.2rem}}@media only screen and (max-width: 56.25em){.product-modal__product-name{text-align:center;margin:2rem 0}}.product-modal__description{font-size:1.2vw;margin-bottom:2vw;text-align:justify}@media only screen and (max-width: 75em){.product-modal__description{font-size:1.6rem}}.product-modal__actions{display:flex;flex-direction:row;font-size:1.8vw;align-items:flex-end;align-items:center;justify-content:space-between}@media only screen and (max-width: 56.25em){.product-modal__actions{margin-top:3rem}}.product-modal__actions .add-to-cart{background-color:#6c4f23;padding:1.4vw 4vw;border:none;color:#fff;font-family:Libre Franklin,"serif";cursor:pointer;width:fit-content;margin-left:1vw}@media only screen and (max-width: 56.25em){.product-modal__actions .add-to-cart{padding:1.4rem 2.8rem}}.product-modal__price{font-family:Cormorant,"sans-serif";font-size:3vw}@media only screen and (max-width: 37.5em){.product-modal__price{font-size:4rem;margin-bottom:1rem}}@keyframes display-modal{0%{opacity:0}to{opacity:1}}
