.homeHero{height:46em;background-image:url(/assets/homeHero-BH48ZdMt.jpg);background-size:cover;background-attachment:fixed;background-position:bottom}@supports (-webkit-touch-callout: none){.homeHero{background-attachment:scroll}}.homeHero .heroContent{max-width:34em;margin:9em auto 0;text-align:center}.homeHero .heroContent h1{font-size:3.5em;font-weight:500;margin-bottom:.3em;text-shadow:1px 1px 30px white;color:#211f1f}@media only screen and (max-width: 700px){.homeHero .heroContent h1{font-size:2.95em;margin-bottom:.15em;text-shadow:1px 1px 20px white}}@media only screen and (max-width: 440px){.homeHero .heroContent h1{margin-bottom:.075em}}.homeHero .heroContent p{margin-bottom:2em;text-shadow:1px 1px 15px white}@media only screen and (max-width: 700px){.homeHero .heroContent p{padding-left:5em;padding-right:5em;line-height:1.4}}@media only screen and (max-width: 450px){.homeHero .heroContent p{text-shadow:1px 1px 10px white}}.homeHero .heroContent>div{display:flex;justify-content:center;gap:1em}.homeHero .heroContent>div button{padding:.9em 2em;appearance:none;border:none;border-radius:.5em;cursor:pointer;width:12em}.homeHero .heroContent>div button:first-of-type{background:#457134;color:#e6e6e6}.homeHero .heroContent>div button:last-of-type{position:relative;background:transparent;border:1px solid lightgrey;overflow-x:hidden;color:#e6e6e6;transition:.15s}.homeHero .heroContent>div button:last-of-type:hover{transform:scale(1.01)}.homeHero .heroContent>div button:last-of-type:active{transform:translateY(.1em)}.homeHero .heroContent>div button:last-of-type:after{position:absolute;content:"";height:100%;width:.35em;top:0;left:0;filter:blur(.3em);transition:.1s;background:transparent}.homeHero .heroContent>div button:last-of-type:hover:after{background:#fff;left:100%}header{display:flex;justify-content:space-between;padding:2em 0;max-width:1100px;margin:0 auto}@media only screen and (max-width: 1200px){header{max-width:90%}}header span{font-weight:500}@media only screen and (max-width: 555px){header span{display:none}}header ul{display:flex;align-items:center;list-style-type:none;gap:1em}header ul a{text-decoration:none;color:inherit;transition:color .15s;cursor:pointer}header ul a:hover{color:#373737}header li:last-of-type{display:flex;cursor:pointer}header li:last-of-type:hover .cartIcon{fill:#7a7878}header li:last-of-type .cartAmount{background:#457134;height:1.75em;width:1.85em;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.65em;font-family:sans-serif;color:#fff;font-weight:700;transform:translate(-.68em) translateY(-.4em)}header .cartIcon{font-size:1.35em}.introSection{padding-bottom:6em}.introSection .intro{width:60%;max-width:50em;min-width:40em;margin:-8em auto 0;background:#fff;border-radius:.5em;padding-top:3.75em}@media only screen and (max-width: 700px){.introSection .intro{width:85%;max-width:initial;min-width:initial;margin-top:-10em}}.introSection .intro h1{text-align:center;font-size:2em;font-weight:500;margin-bottom:1em;color:#646464}@media only screen and (max-width: 444px){.introSection .intro h1 br{display:none}}@media only screen and (max-width: 700px){.introSection .intro h1{font-size:1.6em;padding-left:2em;padding-right:2em}}.introSection .intro p{text-align:center;display:block;width:fit-content;margin:0 auto 3em;color:#646464;border-top:1px solid #e6e6e6;padding-top:2em}@media only screen and (max-width: 700px){.introSection .intro p{padding-left:2em;padding-right:2em}}.introSection .intro .imagePlacement{width:100%;height:16em}.introSection .intro .imagePlacement img{object-fit:cover;height:100%;width:100%;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.shoppingCart{background:#fff;position:fixed;right:0;top:0;bottom:0;width:20em;transition:transform .2s ease-in-out;transform:translate(20em);will-change:transform;z-index:2;-webkit-user-select:none;user-select:none}.shoppingCart.viewing{transform:translate(0)}.shoppingCart .cartHeader{display:flex;justify-content:space-between;padding:1.25em;border-bottom:1px solid #f9f9f9}.shoppingCart .cartHeader .closer p{font-size:.85em;font-family:sans-serif;cursor:pointer}.shoppingCart .cartHeader .closer p:hover{color:#7a7878}.shoppingCart .cartHeader h3{color:#211f1f}.shoppingCart .emptyCart{padding-top:3em;height:15em;-webkit-user-select:none;user-select:none}.shoppingCart .emptyCart svg{margin:0 auto;display:block;font-size:6em;fill:#f3f3f3}.shoppingCart .emptyCart h4{text-align:center;padding-top:1em;font-weight:500;font-family:sans-serif;font-size:.95em;color:#7a7a7a}.shoppingCart .filledCart{padding:1.25em;max-height:calc(100% - 195px);overflow:hidden;overflow-y:auto;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.shoppingCart .filledCart::-webkit-scrollbar{display:none}.shoppingCart .filledCart .deleter{transition:color .15s ease-in-out}.shoppingCart .filledCart .deleter:hover{color:#7a7878}.shoppingCart .filledCart .productDisplay{list-style-type:none}.shoppingCart .filledCart .productDisplay .productImage{height:4em;width:4em}.shoppingCart .filledCart .productDisplay .productImage img{object-fit:cover;height:100%;width:100%}.shoppingCart .filledCart .productDisplay .productInfo{flex-grow:1;padding-left:.5em;position:relative}.shoppingCart .filledCart .productDisplay .productInfo h4{margin-bottom:.4em;color:#211f1f;font-size:.9em;font-family:sans-serif}.shoppingCart .filledCart .productDisplay .productInfo svg{position:absolute;top:0;right:0}.shoppingCart .filledCart .productDisplay .productInfo svg:hover{fill:#000}.shoppingCart .filledCart .productDisplay .productInfo .counter{width:4em;height:2em;display:flex;justify-content:space-between;align-items:stretch;border:1px solid #e6e6e6;margin-bottom:.3em}.shoppingCart .filledCart .productDisplay .productInfo .counter div{display:flex;justify-content:center;align-items:center;font-size:.8em;font-family:sans-serif;color:#7a7878}.shoppingCart .filledCart .productDisplay .productInfo .counter .negative,.shoppingCart .filledCart .productDisplay .productInfo .counter .positive,.shoppingCart .filledCart .productDisplay .productInfo .counter div{flex-grow:1;cursor:pointer}.shoppingCart .filledCart .productDisplay .productInfo .counter .negative{border-right:1px solid #e6e6e6;transition:all .35s ease-in-out}.shoppingCart .filledCart .productDisplay .productInfo .counter .negative:hover{background:#457134;color:#fff}.shoppingCart .filledCart .productDisplay .productInfo .counter .positive{border-left:1px solid #e6e6e6;transition:all .35s}.shoppingCart .filledCart .productDisplay .productInfo .counter .positive:hover{background:#457134;color:#fff}.shoppingCart .filledCart .productDisplay .productInfo .counter button{background:none;border:none;appearance:none}.shoppingCart .filledCart .productDisplay .itemPrice{color:#457134;font-size:.85em;font-family:sans-serif}.shoppingCart .filledCart .productDisplay li{display:flex;margin-bottom:1em;padding:.35em;cursor:pointer;transition:background .35s}.shoppingCart .filledCart .productDisplay li:hover{background:#fafafa}.shoppingCart .filledCart .checkout{position:absolute;width:100%;left:0;bottom:0;height:4em;display:flex;justify-content:center;align-items:center}.shoppingCart .filledCart .checkout button{height:3em;width:21em;appearance:none;border:none;background:#457134;color:#ededed;cursor:pointer}.shoppingCart .subtotal{display:flex;justify-content:space-between;position:absolute;bottom:4em;left:0;width:100%;padding:1em 1.25em;border-top:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9}.shoppingCart .subtotal p:first-of-type{font-weight:500;font-family:sans-serif;color:#211f1f}.shoppingCart .subtotal p:last-of-type{color:#457134;font-weight:700;font-family:sans-serif}.shoppingCart .checkOutNoti{background:#3c3d3c;color:#d8d8d8;width:11em;display:flex;padding:.45em 0;justify-content:center;align-items:center;color:#e6e6e6;font-size:.8em;position:absolute;bottom:1.5em;left:-11em;border-radius:.2em;opacity:0}.shoppingCart .checkOutNoti.entrance{animation:fade 2s linear}@media only screen and (max-width: 470px){.shoppingCart .checkOutNoti{transform:rotate(270deg);left:-6.6em;bottom:6.5em}}.darkOverlay{position:fixed;background:#0000004d;inset:0;z-index:1}.signUp{background:#3c3d3c;color:#d8d8d8;height:2.15em;width:12em;display:flex;justify-content:center;align-items:center;position:absolute;top:28.2%;left:41%;border-radius:.5em;font-size:.8em;opacity:0;transform:translate(-50%,-50%)}@media only screen and (max-width: 1200px){.signUp{left:35%}}@media only screen and (max-width: 950px){.signUp{left:28%}}@media only screen and (max-width: 700px){.signUp{position:fixed;top:41em;left:5em}}.signUp.entrance{animation:fade 5s ease-in-out}@keyframes fade{0%{opacity:0}8%{opacity:1}60%{opacity:1}75%{opacity:0}to{opacity:0}}.theShop{min-height:100vh}.theShop .infoBar{background:#457134;height:2.5em}.theShop .infoBar .navContainer{height:100%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1200px){.theShop .infoBar .navContainer{max-width:90%}}@media only screen and (max-width: 415px){.theShop .infoBar .navContainer{justify-content:center}}.theShop .infoBar .navContainer .shippingInfo{height:100%;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.25);padding-left:1em;font-size:.7em;font-family:sans-serif}@media only screen and (max-width: 415px){.theShop .infoBar .navContainer .shippingInfo{display:none}}.theShop .infoBar .navContainer h3{font-size:.83em;color:#fff;font-weight:500}.theShop .infoBar .navContainer .navigation{display:flex;gap:1.25em;height:100%;align-items:center}@media only screen and (max-width: 1200px){.theShop .infoBar .navContainer .navigation{border-right:1px solid rgba(255,255,255,.25);padding-right:1em}}@media only screen and (max-width: 415px){.theShop .infoBar .navContainer .navigation{border-right:initial}}.theShop .infoBar .navContainer .navigation h3{cursor:pointer;transition:color .2s;height:100%;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.25);padding-left:1em}@media only screen and (max-width: 1200px){.theShop .infoBar .navContainer .navigation h3{display:none}}.theShop .infoBar .navContainer .navigation h3:last-child{border-right:1px solid rgba(255,255,255,.25);padding-right:1em}.theShop .infoBar .navContainer .navigation h3:hover{color:#e6e6e6}.theShop .infoBar .navContainer .navigation .icons{display:flex;gap:.75em}.theShop .infoBar .navContainer .navigation .icons svg{fill:#fff;cursor:pointer;transition:fill .2s}.theShop .infoBar .navContainer .navigation .icons svg:hover{fill:#e6e6e6}.theShop .shopIntro{height:25em;background:#f9f9f9;padding-top:3em}@media only screen and (max-width: 1200px){.theShop .shopIntro{height:initial}}.theShop .shopIntro .shopIntroText{font-family:sans-serif;font-size:.9em}.theShop .shopIntro .shopContainer{max-width:1100px;margin:0 auto}@media only screen and (max-width: 1200px){.theShop .shopIntro .shopContainer{max-width:90%}}.theShop .shopIntro .shopContainer ul{display:flex;list-style-type:none;gap:1em;padding-bottom:4em}@media only screen and (max-width: 1200px){.theShop .shopIntro .shopContainer ul{flex-wrap:wrap}}.theShop .shopIntro .shopContainer p:first-of-type{margin-bottom:2em;line-height:1.5}@media only screen and (max-width: 512px){.theShop .shopIntro .shopContainer p:first-of-type{max-width:21em}.theShop .shopIntro .shopContainer p:first-of-type br{display:none}}.theShop .shopIntro .shopContainer li{width:11em;height:11em;cursor:pointer;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 637px){.theShop .shopIntro .shopContainer li{width:9em;height:9em}}.theShop .shopIntro .shopContainer li:hover img{transform:scale(1.05);filter:grayscale(1)}.theShop .shopIntro .shopContainer li:hover .productAmount{opacity:1}.theShop .shopIntro .shopContainer li img{object-fit:cover;height:100%;width:100%;transition:transform .35s ease-out}.theShop .shopIntro .shopContainer li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:500;font-size:1.25em}.theShop .shopIntro .shopContainer li .productAmount{position:absolute;bottom:3.5em;top:initial;font-size:.9em;opacity:0;transition:opacity .45s ease-in-out}@media only screen and (max-width: 660px){.theShop .shopIntro .shopContainer li .productAmount{display:none}}.theShop .shopIntro h1{font-size:2em;margin-bottom:.75em;font-weight:500}.theShop .selectProduct{padding-top:3.25em;padding-bottom:3.25em}.theShop .selectProduct .productContainer{max-width:1100px;margin:0 auto}@media only screen and (max-width: 1200px){.theShop .selectProduct .productContainer{max-width:90%}}.theShop .selectProduct ul{display:flex;flex-wrap:wrap;gap:2em;list-style-type:none}.theShop .selectProduct ul li{height:21em;width:15.65em;text-align:center;position:relative;overflow:hidden;cursor:pointer}@media only screen and (max-width: 606px){.theShop .selectProduct ul li{height:17em;width:11.65em}}@media only screen and (max-width: 449px){.theShop .selectProduct ul li{width:8.65em;height:14em}}.theShop .selectProduct ul li:hover .addToCartSection{height:3.5em}.theShop .selectProduct ul li:hover img{transform:translateY(-1.2em)}.theShop .selectProduct ul li .addToCartSection{position:absolute;bottom:4.2em;background:transparent;width:100%;height:0em;transition:height .25s ease-in-out;display:flex;justify-content:center;align-items:center;overflow:hidden}.theShop .selectProduct ul li .addToCartSection button{cursor:pointer;appearance:none;border:none;padding:.55em 1em;background:#457134;color:#e6e6e6;transition:.1s}.theShop .selectProduct ul li .addToCartSection button:active{transform:translateY(.15em);background:green}.theShop .selectProduct ul li .addToCartSection button.maxed:active{background:#c24646}.theShop .selectProduct ul li img{height:80%;width:100%;margin-bottom:.2em;transition:transform .3s ease-in-out}@media only screen and (max-width: 606px){.theShop .selectProduct ul li img{height:73%}}@media only screen and (max-width: 449px){.theShop .selectProduct ul li img{height:61%}}.theShop .selectProduct ul li .productName{margin-bottom:.2em;color:#211f1f}@media only screen and (max-width: 550px){.theShop .selectProduct ul li .productName{margin-bottom:.1em}}.theShop .selectProduct ul li .category{color:#7a7878;font-size:.85em;margin-bottom:.15em}.theShop .selectProduct ul li .price{color:#211f1f;font-weight:500}.theShop .selectProduct h1{font-size:1.65em;font-weight:500;margin-bottom:2em;position:relative}.theShop .selectProduct h1 span{position:absolute;right:1.5em;font-size:.55em;top:50%;transform:translateY(-50%);font-family:sans-serif;color:#211f1f;cursor:pointer;transition:color .35s;-webkit-user-select:none;user-select:none}.theShop .selectProduct h1 span:hover{color:#7a7878}.errorPage{height:100vh;background:#457134;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;color:#f9f9f9}*{box-sizing:border-box;margin:0;padding:0}html,body,main{min-height:100vh}main{background-color:#f9f9f9;position:relative}
