@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&family=Montserrat&display=swap);*,:after,:before{box-sizing:border-box}html{font-size:100%}body{margin:0}:root{--primary-100:#e8e8e8;--primary-200:#b6b6b4;--primary-300:#848481;--primary-400:#6b6b67;--primary-500:#393834;--primary-600:#201f1a;--primary-700:#393834;--primary-800:#201f1a;--primary-900:#070600;--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--black:#222;--white:#fff;--red-light:#f8d7da;--red-dark:#fb3640;--green-light:#bde7d4;--green-dark:#078a4d;--fontSize-100:clamp(0.825rem,0.8vw + 0.4rem,1.25rem);--fontSize-200:clamp(1rem,0.8vw + 0.6rem,2.3rem);--fontSize-300:clamp(1.2rem,0.8vw + 0.8rem,2.7rem);--fontSize-400:clamp(1.8rem,1.2vw + 1rem,3.5rem);--fontSize-500:clamp(2rem,1.5vw + 1rem,5rem);--fontSize-600:clamp(2.6rem,3.5vw + 1rem,7.3rem);--headingFont:"Roboto",sans-serif;--bodyFont:"Nunito",sans-serif;--small-text:clamp(0.7rem,0.7vw + 0.1rem,0.835rem);--backgroundColor:var(--grey-50);--textColor:var(--grey-900);--borderRadius:0.25rem;--letterSpacing:1px;--transition:0.2s ease-in-out all;--max-width:1120px;--fixed-width:600px;--shadow-1:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-2:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-3:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-4:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}body{background:#f8fafc;background:var(--backgroundColor);color:#0f172a;color:var(--textColor);font-family:Nunito,sans-serif;font-family:var(--bodyFont);font-weight:400;line-height:1.75}p{margin-bottom:1.5rem;max-width:40em}h1,h2,h3,h4,h5{font-family:Roboto,sans-serif;font-family:var(--headingFont);font-weight:400;letter-spacing:1px;letter-spacing:var(--letterSpacing);line-height:1.3;margin:0 0 1.38rem;text-transform:capitalize}h1{font-size:clamp(2.6rem,3.5vw + 1rem,7.3rem);font-size:var(--fontSize-600)}h2{font-size:clamp(2rem,1.5vw + 1rem,5rem);font-size:var(--fontSize-500)}h3{font-size:clamp(1.8rem,1.2vw + 1rem,3.5rem);font-size:var(--fontSize-400)}h4{font-size:clamp(1.2rem,.8vw + .8rem,2.7rem);font-size:var(--fontSize-300)}h5{font-size:clamp(1rem,.8vw + .6rem,2.3rem);font-size:var(--fontSize-200)}p{font-size:clamp(.825rem,.8vw + .4rem,1.25rem);font-size:var(--fontSize-100)}.text-small,small{font-size:clamp(.7rem,.7vw + .1rem,.835rem);font-size:var(--small-text)}a{text-decoration:none}ul{list-style-type:none;padding:0}.img{display:block;object-fit:cover;width:100%}.btn{background-color:#393834;background-color:var(--primary-500);border:transparent;border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--shadow-1);color:#fff;color:var(--white);cursor:pointer;display:inline-block;letter-spacing:1px;letter-spacing:var(--letterSpacing);padding:.375rem .75rem;text-transform:capitalize;transition:all .2s ease-in-out;transition:var(--transition)}.btn:hover{background-color:#201f1a;background-color:var(--primary-800);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--shadow-3)}.btn-block{width:100%}.alert{border-color:transparent;border-radius:.25rem;border-radius:var(--borderRadius);margin-bottom:1rem;padding:.375rem .75rem}.alert-danger{background:#f8d7da;background:var(--red-light);color:#fb3640;color:var(--red-dark)}.alert-success{background:#bde7d4;background:var(--green-light);color:#078a4d;color:var(--green-dark)}.form{background:#fff;background:var(--white);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-2);margin:3rem auto;max-width:600px;max-width:var(--fixed-width);padding:2rem 2.5rem;width:90vw}.form-label{display:block;font-size:clamp(.7rem,.7vw + .1rem,.835rem);font-size:var(--small-text);letter-spacing:1px;letter-spacing:var(--letterSpacing);margin-bottom:.5rem;text-transform:capitalize}.form-input,.form-textarea{background:#f8fafc;background:var(--backgroundColor);border:1px solid #e2e8f0;border:1px solid var(--grey-200);border-radius:.25rem;border-radius:var(--borderRadius);padding:.375rem .75rem;width:100%}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::-webkit-input-placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}:-ms-input-placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}::placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}.form-alert{color:#fb3640;color:var(--red-dark);letter-spacing:1px;letter-spacing:var(--letterSpacing);text-transform:capitalize}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading{-webkit-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite;border:5px solid #cbd5e1;border-radius:50%;border-top-color:#6b6b67;border:5px solid var(--grey-300);border-top-color:var(--primary-400);height:4rem;margin:0 auto;width:4rem}.page{margin:0 auto;max-width:1120px;max-width:var(--max-width);min-height:calc(100vh - 8rem);padding-bottom:2rem;padding-top:2rem;width:90vw}.grey-label{color:#1e293b!important;color:var(--grey-800)!important;font-weight:700;margin:0}.light-grey-value{color:#64748b!important;color:var(--grey-500)!important;font-size:clamp(.825rem,.8vw + .4rem,1.25rem);font-size:var(--fontSize-100);font-weight:600}.navbar{align-items:center;background-color:var(--primary-900);color:var(--primary-100);display:flex;justify-content:center}.nav-center{max-width:var(--max-width);width:90%}.nav-header{align-items:center;display:flex;height:4rem;justify-content:space-between}.nav-header,a{color:var(--primary-100)}.nav-header img{width:200px}.nav-logo{align-items:flex-end;display:flex}.nav-btn{background-color:transparent;border:none;color:var(--white);padding:.15rem .75rem}.nav-links-container{height:0;overflow:hidden;transition:var(--transition)}.nav-links{display:flex;flex-direction:column;transition:var(--transition)}.nav-links-container.nav-links-container a{color:var(--primary-100)}.toggle{cursor:pointer}.nav-link{border-top:1px solid var(--grey-600);color:var(--primary-100);display:block;font-size:1.25rem;letter-spacing:var(--letterSpacing);padding:1rem 0;text-align:center;text-transform:capitalize}.contact-link{padding-bottom:1rem}.nav-link:hover{color:var(--grey-300)}.nav-cart{cursor:pointer;display:none}.nav-cart-mobile a{font-size:1.5rem}.nav-cart-mobile{position:relative}.nav-cart-count{background-color:var(--grey-800);border-radius:50%;color:var(--grey-100);height:30px;left:14px;position:absolute;top:-22px;width:25px;z-index:2}.nav-cart-count,.page-footer{align-items:center;display:flex;justify-content:center}.page-footer{background-color:var(--primary-900);color:var(--white);height:4rem;text-align:center}.page-footer p{margin-bottom:0}@media screen and (min-width:992px){.navbar{height:4rem}.nav-center{align-items:center;display:flex}.nav-header{height:auto;margin-right:2rem;padding:0}.nav-btn{display:none}.nav-links-container{height:auto!important;width:100%}.nav-links{align-items:center;flex-direction:row;width:100%}.nav-link{border-top:none;font-size:1rem;margin-right:1rem;padding:0;width:auto}.contact-link{margin-left:1rem;margin-right:0;padding-bottom:0}.nav-cart{margin:auto 0 auto auto;position:relative;text-align:center}.nav-cart .nav-link{font-size:1.5rem}.nav-cart-mobile{display:none}.nav-cart{display:block}}.Product_singleProduct__qMxfF{background-color:var(--primary-100);border:3px solid transparent;box-shadow:var(--shadow-3);display:block;padding-bottom:.5rem}.Product_singleProduct__qMxfF img{background-color:#fff}.Product_productImg__9oDEL{border-radius:var(--borderRadius);height:15rem;margin-bottom:1rem;object-fit:contain}.Product_singleProduct__qMxfF h5{color:var(--grey-700);line-height:1;margin-bottom:0;margin-top:.25rem;padding:.2rem}.Product_singleProduct__qMxfF p{color:var(--grey-500);letter-spacing:var(--letterSpacing);line-height:1;margin-bottom:0;margin-top:.5rem;padding:.2rem}.Product_singleProduct__qMxfF:hover{background-color:var(--grey-300);border:3px solid #8a2be2}.Product_singleProduct__qMxfF:hover h5{color:#8a2be2}@media only screen and (min-width:576px){.Product_productImg__9oDEL{height:10rem}}.ProductList_productList__NkmfS{grid-gap:2rem 1rem;display:grid;gap:2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));padding-bottom:3rem}.Landing_hero__sSWV7{background:transparent;height:60vh;margin-bottom:2rem;position:relative}.Landing_heroContainer__F2Hlw{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.Landing_heroText__UEuid{color:#fff;text-align:center}.Landing_heroText__UEuid h4{color:var(--grey-300)}#Landing_videoBackground__iwzxP{height:100%;object-fit:cover;width:100%}.Landing_featuredTitle__2FIpS{border-bottom:2px solid var(--grey-500);margin-bottom:2rem;padding-bottom:1rem;text-align:center}.shop_shopsTitle__0PEJq{border-bottom:2px solid var(--grey-300);padding-bottom:1rem}.contactForm_contactForm__I1C3y{margin:0;width:100%}.Contact_contactContainer__T39Bq{grid-gap:2rem;display:grid;gap:2rem}.Contact_contactInfo__8-sMU p{margin-top:1rem}@media screen and (min-width:992px){.Contact_contactContainer__T39Bq{grid-template-columns:1fr 450px}}.ProductDetails_productContainer__9piyZ{height:100%;width:100%}.ProductDetails_productHero__gkM8J{grid-gap:3rem;display:grid;gap:3rem}.ProductDetails_productHeroImg__XtVbe{background-color:#fff;border-radius:var(--borderRadius);height:15rem;object-fit:contain}.ProductDetails_productInfoRow__FeofM h5{border-bottom:1.5px solid var(--grey-300);padding-bottom:.5rem}.ProductDetails_productInfoRow__FeofM p{color:var(--grey-600);font-size:var(--fontSize-100)}@media screen and (min-width:992px){.ProductDetails_productHero__gkM8J{align-items:center;grid-template-columns:4fr 5fr}.ProductDetails_productContent__Boc2\+{grid-gap:2rem 5rem;display:grid;gap:2rem 5rem;padding:3rem 0}}.CartItem_cartItem__3WKWk{grid-gap:1rem;align-items:center;background-color:var(--white);border-radius:var(--borderRadius);box-shadow:var(--shadow-300);display:grid;gap:1rem;grid-template-rows:200px 2fr 1fr;margin-bottom:.8rem;padding:.7rem}.CartItem_cartItemImg__eA4ew{background-color:#fff;border-radius:var(--borderRadius);display:block;height:12rem;margin:0;object-fit:contain}.CartItem_cartItemDetails__4-mHQ{margin-inline:0}.CartItem_cartItemDescription__wUyg0{color:var(--grey-500);display:none;font-size:var(--small-text)}.CartItem_cartItemTitle__NODUW{font-weight:700;margin-block:1rem}.CartItem_cartItemInteraction__HiUy-{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.CartItem_cartItemQuantity__SgJmR{align-items:center;display:flex}.CartItem_cartItemQuantity__SgJmR input{border:1px solid var(--secondary-color);border-radius:10px;margin-left:.4rem;outline:none;padding:.4rem;width:4rem}.CartItem_cartItemPriceContainer__DlWot{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}@media only screen and (min-width:925px){.CartItem_cartItem__3WKWk{gap:0;grid-template-columns:auto 1fr auto}.CartItem_cartItemImg__eA4ew{height:5.5rem;margin-right:.5rem;width:5.5rem}.CartItem_cartItemDescription__wUyg0{display:block}.CartItem_cartItemDetails__4-mHQ{margin-inline:auto}.CartItem_cartItemQuantity__SgJmR{margin-bottom:1rem}.CartItem_cartItemInteraction__HiUy-{flex-direction:column}.CartItem_cartItemPriceContainer__DlWot{flex-direction:row;gap:0}}.Cart_cart__ov8GO{align-items:center;background-color:var(--grey-200);border-radius:var(--borderRadius);display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 120px);padding:1rem;width:80vw}.Cart_cart__ov8GO .Cart_totalCartItems__3ZQRl h4{align-self:center;display:inline-block;justify-self:center}.Cart_cartItems__N19h3{display:block;margin:0 auto;width:85%}.Cart_cartCheckout__B0ROp{text-align:center}.Cart_cartTotal__5hCRX{font-size:var(--fontSize-200)}.About_about__A1J43{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.About_aboutTitle__2Jkoi{font-size:var(--fontSize-400)}.About_about__A1J43 p{font-size:var(--fontSize-100);width:100%}
/*# sourceMappingURL=main.247b7c05.css.map*/