@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300&family=Playfair+Display:wght@400;500;600&display=swap";:root{--just-black: #000000;--just-white: #FFFFFF;--fill-yellow: #e1be64;--black-text: #333333;--fill-grey:#a9b8c3;--font-playfair: "Playfair Display", serif;--font-open-sans: "Open Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:var(--black-text)}button{background:none;border:none}html{font-family:var(--font-open-sans)}.button{width:100%;padding:9px 12px;line-height:22px;text-transform:uppercase;font-family:var(--font-open-sans);font-weight:500;letter-spacing:1px;transition:all .25s ease-in-out;cursor:pointer}.button-primary{background-color:var(--black-text);color:var(--just-white)}.button-primary:hover{background-color:var(--fill-yellow)}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:340px;position:relative;color:var(--just-white)}.banner img{position:absolute;height:100%;width:100%;object-fit:cover;filter:brightness(.5) contrast(.9);z-index:-1}.banner .img-position-top-50{object-position:20% 30%}.banner .img-position-top-25{object-position:20% 15%}.banner .img-position-center{object-position:center}.banner h2{font-size:2.4rem;padding-top:40px}.gallery-grid{display:grid;width:420px;min-width:320px;gap:20px;grid-template:470px 126px/1fr 1fr 1fr}.gallery-grid__item{height:100%;width:100%}.gallery-grid__item img{height:100%;width:100%;object-fit:cover}.gallery-grid__item:nth-child(1){grid-column:1/span 3;grid-row:1/span 1}.gallery-grid__item:nth-child(2) img{object-position:top left}.gallery-grid__item:nth-child(3) img{object-position:bottom right}.gallery-grid__item:nth-child(4){overflow:hidden}.gallery-grid__item:nth-child(4) img{transform:scale(1.5)}.count-container{margin:30px 0;display:flex;gap:30px}.count-container__controlls{display:grid;grid-template:1fr/40px 20px 40px;gap:10px}.count-container__controlls div{text-align:center;line-height:39px;color:var(--black-text);font-size:1.1rem}.count-container__controlls button:disabled{background-color:var(--fill-grey)}.detail{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;align-items:center;padding:60px 15px}.detail__info{display:flex;width:540px;min-width:320px;height:616px;flex-direction:column;justify-content:flex-start;color:var(--black-text)}.detail__info h2{font-size:2.4rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.detail__info .info__price{font-size:1.3rem;margin-bottom:60px}.detail__info .info__description{width:100%}.hero-slide{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;position:relative;padding:15px}.hero-slide__bg{position:absolute;width:100%;height:100%;overflow:hidden;filter:brightness(.5) contrast(.9)}.hero-slide__bg img{width:100%;height:100%;object-fit:cover}.hero-slide__caption{text-align:center;color:var(--just-white);position:relative}.hero-slide__caption h2{font-size:2.2rem;text-transform:uppercase}.hero-slide__caption p{margin-top:20px;text-transform:capitalize}@media only screen and (min-width: 800px){.hero-slide h2{font-size:3rem}.hero-slide p{font-size:1.2rem}}@media only screen and (min-width: 1024px){.hero-slide h2{font-size:3.6rem}.hero-slide p{font-size:1.4rem}}.hero-slide__controls{display:flex;gap:30px;position:absolute;bottom:20px}.hero-slide__controls .controls__item{width:14px;height:14px;border-radius:50%;background-color:var(--just-white);opacity:.5;transition:all .32s ease-in-out}.hero-slide__controls .control-selected{box-shadow:0 0 5px 1px #0006;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.4);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.4);transform:scale(1.2);opacity:1}.product-card{width:300px;height:420px}.product-card__img{width:100%;height:340px;overflow:hidden;position:relative}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card__img .button{position:absolute;left:0;bottom:-40px;transition:all .25s ease-in-out}.product-card__img:hover .button{bottom:0px}.product-card__detail{text-align:center}.product-card__detail h3{font-size:1.4rem;text-transform:capitalize;padding:10px 0}.products-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1024px;margin:60px auto;gap:30px}.cart-item{display:grid;grid-template:auto/.5fr 2fr 1fr 1fr 1fr;width:80%;max-width:940px;min-width:360px;margin:10px auto;border-bottom:1px solid var(--fill-grey);padding:20px 0;gap:10px}.cart-item__item{display:flex;justify-content:center;align-items:center;font-weight:400;text-transform:uppercase;color:var(--black-text)}.cart-item__item:nth-child(1){justify-content:flex-start;font-size:1.2rem;cursor:pointer;opacity:60%}.cart-item__item:nth-child(2){justify-content:flex-start;font-size:.8rem}.cart{margin:20px 0 60px}.cart__msg{margin:80px 20px;text-align:center;opacity:50%}.list-header{display:grid;grid-template:auto/.5fr 2fr 1fr 1fr 1fr;width:80%;max-width:940px;min-width:360px;margin:10px auto;border-bottom:1px solid var(--fill-grey);padding:20px 0;gap:10px;font-size:.9rem}.list-header__item{display:flex;justify-content:center;align-items:center;font-weight:600;color:var(--black-text)}.form{width:100%;max-width:640px;min-width:360px;margin:20px auto;padding:20px 15px}.form h2{text-align:center;margin-bottom:20px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--black-text);font-size:1.4rem}.form__group{display:flex;flex-direction:column;margin:10px 0}.form__group label{margin:10px 0}.form__group input{height:46px;padding:10px 20px;font-size:1rem;outline:none}.form__group input:focus{background-color:#a9b8c32a;border:1px solid #3333336b}.form button{margin:36px 0}.main h1{text-align:center;margin:40px;color:var(--black-tex)}.main .button-container{max-width:640px;margin:0 auto 60px;padding:0 64px}.cartwidget-container{display:flex;justify-content:center;align-items:center}.cartwidget-container__bread-icon{font-size:2rem;transition:all .25s ease-in-out}.cartwidget-container__qty{display:flex;justify-content:center;align-items:center;background-color:var(--fill-yellow);width:20px;height:20px;border-radius:50%;position:relative;left:-8px;top:-2px}@media only screen and (min-width: 1024px){.cartwidget-container__bread-icon{color:var(--just-white)}}.header-container{box-shadow:0 2px 5px 1px #0006;-webkit-box-shadow:0px 2px 5px 1px rgba(0,0,0,.4);-moz-box-shadow:0px 2px 5px 1px rgba(0,0,0,.4);padding:20px 15px;position:absolute;top:0;left:0;right:0;z-index:99;background:var(--just-white)}.header-container .barnav-container{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.header-container .barnav-container .md-menu{font-size:2rem}.header-container .barnav-container .logo{width:100px;height:60px;background-image:url(/assets/logo-dark.1feb706a.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (min-width: 1024px){.header-container{background:transparent;box-shadow:none}.header-container .barnav-container{max-width:1400px;padding:0 40px}.header-container .barnav-container .md-menu{color:var(--just-white);display:none}.header-container .barnav-container .logo{background-image:url(/assets/logo-light_b.f8f2e82f.png)}}.submenu-container{background-color:var(--just-white);padding:1px 20px;border-radius:2px}.submenu-container__items{color:var(--black-text);display:flex;flex-direction:column;margin:14px 0;text-transform:capitalize}.links{display:none}@media only screen and (min-width: 1024px){.links{display:block}.links-container{display:flex;gap:48px}.links-container__items{display:flex;align-items:center;gap:2px;text-transform:uppercase;color:var(--just-white);font-weight:600;font-size:.9rem;padding:6px 0}.links-container__items a{color:var(--just-white)}.links-container__items .sub-menu{display:none;position:relative}}.links-container__items:hover .sub-menu{display:block;position:absolute;top:64px}
