svg{shape-rendering:geometricPrecision}.ham-button{width:fit-content;background:transparent;display:flex;align-items:center;justify-content:center;border:none}.hamburger{width:60px;height:60px;border:none}.line{stroke:#c1ff72;stroke-width:10;stroke-dasharray:80;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-in-out}.line{stroke:#c1ff72;stroke-width:10;stroke-dasharray:80;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease-in-out}.top-group,.middle-group,.bottom-group{transform-origin:50% 50%;transition:transform 1.1s ease-in-out}.middle-group .middle{transition:opacity .8s ease-in;opacity:1}.hamburger.open .top-group{transform:rotate(-45deg) translateY(20px)}.hamburger.open .middle-group .middle{opacity:0}.hamburger.open .bottom-group{transform:rotate(45deg) translateY(-20px)}.hamburger.close .top-group{transform:rotate(0) translateY(0)}.hamburger.close .middle-group .middle{opacity:1}.hamburger.close .bottom-group{transform:rotate(0) translateY(0)}.nav-main-container{width:100%;height:300px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;z-index:9;position:relative}.quick-search-container{width:fit-content;display:flex;justify-content:flex-start;align-items:center;gap:3px}.quick-search-container input{width:70%;border-radius:1rem;height:30px;border:none;padding:0 0 0 5px}.search-results-container{position:absolute;left:0;top:100%;background:#fff;z-index:1000;width:100%}.search-result{width:100%;border-bottom:2px solid black;cursor:pointer;display:flex;align-items:center;transition:background .2s ease}.search-result:hover{background-color:#eee}.logo{width:100px;height:100px;cursor:pointer}.logo img{width:100%;cursor:pointer}.logo-links{width:550px;height:85%;position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:2}.logo-links img{width:200px;height:auto;cursor:pointer}.links{width:100%;display:flex;justify-content:space-between;align-items:center}.link-container{width:fit-content;height:40px;color:#fff}.link-container:hover{color:#c1ff72}.links h1{cursor:pointer;font-size:2rem;transition:all .3s}.active{width:100%;height:2px;background-color:#c1ff72}.socials{width:fit-content;display:flex;align-items:center;gap:15px;z-index:10}.socials img{width:40px;filter:invert(1);margin:0 auto;height:auto;cursor:pointer;transition:all .4s}.socials img:hover{filter:invert(1) sepia(1) saturate(1000%) hue-rotate(45deg)}.socials img.no-invert{filter:invert(0)}.socials img.no-invert:hover{filter:invert(1) sepia(1) saturate(1000%) hue-rotate(45deg)}.arrow-button{width:fit-content;height:30px;border-radius:50px;padding:6px;display:flex;border:none;justify-content:center;align-items:center}.arrow-button img{width:20px}.nav-hamburger-container{display:flex;justify-content:center;align-items:center;width:70px;height:70px;z-index:2;border-radius:.5rem;padding:3px}@media only screen and (max-width: 700px){.nav-main-container{flex-direction:column;align-items:center;height:250px}.quick-search-container{width:100%;gap:10px;justify-content:center}.quick-search-container input{width:70%;height:40px;border-radius:60px}.logo-ham-container{width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-phone-dropdown-container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;top:0;left:0;overflow:hidden;z-index:1}.dropdown-links-container{width:100%;height:80%;gap:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dropdown-link-name{font-size:3rem;cursor:pointer;overflow:hidden;transition:all .3s;color:#fff}.dropdown-link-name:hover{color:#c1ff72}.search-result{flex-direction:column}}.to-top-button{width:100%;height:100%;border-radius:50px;padding:6px;display:flex;border:none;justify-content:center;align-items:center}.to-top-button img{width:100%}.word-button{width:fit-content;border-radius:50px;padding:8px 30px;display:flex;border:none;justify-content:center;align-items:center;z-index:5;cursor:pointer}.button-main{padding:10px 30px;display:flex;justify-content:center;align-items:center;border-radius:20px;cursor:pointer;position:relative;overflow:hidden;border:2px solid rgb(37,99,17);transition:all .8s;box-shadow:inset 0 2px 10px #0000006f}.button-main:hover{color:#000;filter:none;border:2px solid rgb(68,248,36);filter:drop-shadow(0px 0px 5px white)}.button-main img{width:60px;z-index:2;transition:all .8s}.hover-bg{width:100%;height:100%;position:absolute;top:0;left:0;color:#000;background:linear-gradient(#f5f5f5 81%,#c2c2c2 97%,#8f8f8f);transform:translate(-100%);transition:transform .5s ease-in-out}.hover-bg.active{transform:translate(0)}.footer-main-container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding:60px 20px;color:#fff;background-color:#181818}.footer-blerb{width:20%;display:flex}.footer-blerb h3{flex-wrap:wrap;line-height:1.4;font-size:clamp(1.5rem,2vw,3rem)}.footer-logo-signup{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-logo-signup img{width:200px;height:200px;margin-bottom:20px}.footer-newsletter{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-newsletter h3{margin-bottom:20px;font-size:clamp(1.5rem,3vw,3rem)}.footer-newsletter input{margin-bottom:20px;border-radius:1rem;width:100%;height:40px;border:none;padding:0 10px}.footer-contact{width:20%;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-icons{width:min(100%,200px);display:flex;justify-content:space-between;align-items:center;margin-top:20px}.footer-icons img{width:40px;height:40px;filter:invert(1);cursor:pointer}.footer-icons img:hover{filter:invert(1) sepia(1) saturate(1000%) hue-rotate(45deg)}.to-top-button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:5%;right:1%;cursor:pointer}.login-button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:5%;left:1%;cursor:pointer}@media only screen and (max-width: 800px){.footer-main-container{flex-direction:column;align-items:center}.footer-logo-signup{margin-top:50px}.footer-contact{width:50%;margin-top:50px}.footer-blerb{width:100%;text-align:center;margin-top:70px}.footer-blerb h3{font-size:2.3rem}.footer-newsletter{margin-top:50px}.to-top-button,.login-button{top:2%}}.common-cat-container{width:100%;height:fit-content;display:flex;padding:80px 10px;align-items:center;justify-content:space-between;margin-top:100px;border-top:3px solid black}.common-cat-container h1{width:fit-content;display:flex;align-items:center;justify-content:center;font-size:clamp(2rem,3.5vw,5rem)}.category-bento-container{width:60%;height:90%;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:60px;gap:20px}.category{display:flex;justify-content:center;align-items:center;border-radius:2rem;border:2px solid black;text-align:center;font-size:1rem;word-break:break-word;cursor:pointer;transition:all .8s;font-size:clamp(1rem,1.8vw,2rem)}.category:hover{background-color:#656565;color:#fff}.size-a{grid-column:span 1;grid-row:span 1}.size-b{grid-column:span 2;grid-row:span 1}.size-c{grid-column:span 3;grid-row:span 1}@media (max-width: 800px){.common-cat-container{flex-direction:column;padding:40px}.common-cat-container h1{margin-bottom:40px;text-align:center}.category-bento-container{width:100%;grid-template-columns:repeat(3,1fr)}}:root{--green: #c1ff72}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#f5f5f5;display:flex;flex-direction:column;margin:0 auto}.main-container{width:100%;display:flex;flex-direction:column;margin:0 auto;position:relative}.display-column{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-DbMSL6pt.ttf) format("truetype")}@font-face{font-family:Playfair;src:url(/assets/Playfair-VariableFont_opsz_wdth_wght-CrbHpwYQ.woff2) format("woff2");font-weight:1 999;font-stretch:75% 125%;font-style:normal}.outfit-font{font-family:Outfit,sans-serif}.outfit-thin-font{font-family:Outfit,sans-serif;font-weight:400}.outfit-xthin-font{font-family:Outfit,sans-serif;font-weight:200}.playfair-font{font-family:Playfair;font-weight:800}.playfair-thin-font{font-family:Playfair;font-weight:400}.green-bg{background-color:#c1ff72}.dark-silver-bg{background-color:#656565}.silver-bg{background-color:#d9d9d9}.charcoal-bg{background-color:#181818}.off-white-bg{background-color:#f5f5f5}.grey-gradient-bg{background:linear-gradient(to bottom,#f5f5f5 81%,#c2c2c2 97%,#8f8f8f)}.dark-grey-gradient-bg{background:linear-gradient(to bottom,#d7d7d7 21%,#a5a5a5 87%,#878787)}.white-gradient-bg{background:linear-gradient(to bottom,#fff 10%,#c2c2c2 97%,#8f8f8f)}.green-text{color:#c1ff72}.d-green-text{color:#3c6a01}.white-text{color:#fff}.silver-text{color:#a1a1a1}.d-silver-text{color:#636262}.no-scroll{overflow:hidden}.charcoal-text{color:#202020}.flex{width:100%;display:flex;justify-content:center;align-items:center}.column{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-between{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.flex-even{width:100%;display:flex;justify-content:space-evenly;align-items:center}.padding-40{padding:40px}.padding-20{padding:10px}.pos-relative{position:relative}.neg-marg{margin-top:-1px}.underline{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.loader-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.typewriter{--blue: #c1ff72;--blue-dark: #82bc36;--key: #0b3c46;--paper: #eef0fd;--text: #d3d4ec;--tool: #24c0d2;--duration: 3s;position:relative;-webkit-animation:bounce05 var(--duration) linear infinite;animation:bounce05 var(--duration) linear infinite}.typewriter .slide{width:92px;height:20px;border-radius:3px;margin-left:14px;transform:translate(14px);background:linear-gradient(var(--blue),var(--blue-dark));-webkit-animation:slide05 var(--duration) ease infinite;animation:slide05 var(--duration) ease infinite}.typewriter .slide:before,.typewriter .slide:after,.typewriter .slide i:before{content:"";position:absolute;background:var(--tool)}.typewriter .slide:before{width:2px;height:8px;top:6px;left:100%}.typewriter .slide:after{left:94px;top:3px;height:14px;width:6px;border-radius:3px}.typewriter .slide i{display:block;position:absolute;right:100%;width:6px;height:4px;top:4px;background:var(--tool)}.typewriter .slide i:before{right:100%;top:-2px;width:4px;border-radius:2px;height:14px}.typewriter .paper{position:absolute;left:24px;top:-26px;width:40px;height:46px;border-radius:5px;background:var(--paper);transform:translateY(46px);-webkit-animation:paper05 var(--duration) linear infinite;animation:paper05 var(--duration) linear infinite}.typewriter .paper:before{content:"";position:absolute;left:6px;right:6px;top:7px;border-radius:2px;height:4px;transform:scaleY(.8);background:var(--text);box-shadow:0 12px 0 var(--text),0 24px 0 var(--text),0 36px 0 var(--text)}.typewriter .keyboard{width:120px;height:56px;margin-top:-10px;z-index:1;position:relative}.typewriter .keyboard:before,.typewriter .keyboard:after{content:"";position:absolute}.typewriter .keyboard:before{top:0;left:0;right:0;bottom:0;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));transform:perspective(10px) rotateX(2deg);transform-origin:50% 100%}.typewriter .keyboard:after{left:2px;top:25px;width:11px;height:4px;border-radius:2px;box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key);-webkit-animation:keyboard05 var(--duration) linear infinite;animation:keyboard05 var(--duration) linear infinite}@keyframes bounce05{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes slide05{5%{transform:translate(14px)}15%,30%{transform:translate(6px)}40%,55%{transform:translate(0)}65%,70%{transform:translate(-4px)}80%,89%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes paper05{5%{transform:translateY(46px)}20%,30%{transform:translateY(34px)}40%,55%{transform:translateY(22px)}65%,70%{transform:translateY(10px)}80%,85%{transform:translateY(0)}92%,to{transform:translateY(46px)}}@keyframes keyboard05{5%,12%,21%,30%,39%,48%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 2px 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 12px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 12px 0 var(--key),60px 12px 0 var(--key),68px 12px 0 var(--key),83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 2px 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key),30px 2px 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 2px 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 12px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}}.error-page-main{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;border-top:50px solid var(--green);border-bottom:50px solid var(--green)}.error-page-main>h1{font-size:clamp(3rem,4vw,5rem)}.error-page-main>p{font-size:clamp(1.5rem,1.8vw,2rem)}.error-cup{width:300px;margin-left:4%}@media only screen and (max-width: 600px){.error-page-main{height:1000px}.error-cup{width:200px}.error-page-main>h1{text-align:center;padding:10px}.error-page-main>p{text-align:center;padding:10px}}
