@import url(https://fonts.googleapis.com/css2?family=Lora&display=swap);@import url(https://fonts.googleapis.com/css2?family=Schoolbell&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background:linear-gradient(to top left,#aa9171,#372613);color:#3b2715;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;overflow-x:hidden;scrollbar-color:hsla(34,25%,55%,.651) #f7f7f7;scrollbar-width:thin}.fade-out{animation:fadeOut .5s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.remove-hero{display:none}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}ol,ul{list-style:none}.about-grid{grid-gap:2em;border-radius:5px;display:grid;gap:2em;grid-template-columns:1fr 2fr;grid-template-rows:1fr 3fr;height:80vh;margin-top:2em;padding:2em}.about-grid .grid-item{align-items:center;border-radius:5px;display:flex;justify-content:center}.about-grid .about-title{background-blend-mode:multiply;background-color:#0003;background-image:url(/static/media/about3.39292edf8fe14d35c6b4.png);background-position:50%;background-size:cover;border:10px double #aa9171;color:#e5e5d3;font-family:Railey;font-size:2rem;grid-row:1;text-align:center}.about-grid .about-title,.about-grid .small-img{box-shadow:2px 2px 4px #0006;grid-column:1;height:100%;width:100%}.about-grid .small-img{background-image:url(/static/media/about1.9ff5d650bb03b9124ef5.png);background-position:50%;background-size:cover;border:10px double #33373f;border-radius:5px;grid-row:2;justify-self:center;margin:0;overflow:hidden;padding:0}.about-grid .big-img{border:10px double #372613;border-radius:5px;grid-column:2;grid-row:1/span 2;overflow:hidden}.about-grid .big-img img{height:100%;object-fit:cover;width:100%}@media(max-width:750px){.about-grid{gap:1em;grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.about-grid .about-title{grid-column:1;grid-row:1;height:15vh;padding:1em}.about-grid .small-img{grid-column:1;grid-row:2;height:0;visibility:hidden;width:0}.about-grid .big-img{grid-column:1;grid-row:3;height:40vh;width:100%}}.about-content-container,.meet-the-gang{margin-top:2em;margin-inline:10%}.meet-the-gang h2{padding-bottom:1em;text-align:center}.meet-the-gang .gang-container{display:flex;gap:2em;justify-content:center}.meet-the-gang .gang-container .gang-member{align-items:center;display:flex;flex-direction:column;justify-content:center}.meet-the-gang .gang-container .gang-member p{text-align:center;width:90%}.meet-the-gang .gang-container .member-img{background-position:50%;background-size:cover;height:30vw;width:30vw}.come-visit h2{margin-top:2em}.come-visit-section{align-items:flex-start;display:flex;flex-direction:row;gap:5%;justify-content:center}.come-visit-section h2{margin-bottom:1em}@media(max-width:950px){.come-visit-section h2{margin:0}}.come-visit-section .come-visit-img{align-self:center;background-image:url(/static/media/come-visit.d3d1e38a95a0a2626ab5.jpg);background-position:50%;background-size:cover;border-radius:5px;box-shadow:3px 3px 5px 0 #0000004d;margin-top:3em;min-height:20vw;width:100%}.google-maps-section{align-items:center;border-radius:5px;display:flex;gap:2em;justify-content:center;margin-bottom:2em;margin-top:2em;margin-inline:10%}.google-maps-section iframe{border-radius:5px}.google-maps-section .map-container{border-radius:5px;flex:2 1}@media(max-width:700px){.google-maps-section{align-items:center;flex-direction:column;justify-content:center;text-align:center}}@media(max-width:750px){.come-visit-section{align-items:center;flex-direction:column}.come-visit-section .come-visit-img{margin:0;min-height:30vw;width:80vw}}.header{background-color:#e5e5d3;border-radius:20px;box-shadow:inset 0 0 5px 0 rgba(80,57,6,.781);display:flex;flex-direction:row;gap:6em;height:calc(9em + 4.51613vw - 42.67742px);left:.5em;min-height:9em;padding:2em 3em 2em 2em;position:absolute;top:.5em}@media(max-width:590px){.header{gap:2em;padding:1em 1.5em 1em 1em}.header,.header a{align-items:center}.header a{display:flex}}.header .logo-container{align-items:center;display:flex;height:6em;justify-content:center}.header .logo-container .__maple-grove-permaculture{height:8vw;max-height:5em;min-height:2em;object-fit:cover}@media(max-width:590px){.header .logo-container .__maple-grove-permaculture{height:15vw;object-fit:contain}}.header .links-container{align-items:center;display:flex;flex-direction:row;gap:2.5em;height:5em;justify-content:center}.header .links-container .header-link{color:#3b2715;cursor:pointer;font-size:.75rem;text-align:center;text-decoration:none;transition:transform .2s ease-in-out,color .2s ease-in-out}.header .links-container .header-link:hover{color:#aa9171}.header .links-container .active{border-bottom:2px solid #aa9171;color:#aa9171;transform:scale(1.1)}@media(max-width:1100px){.header .links-container{align-items:center;background-image:url(/static/media/bg.700080bf22a681f1df98.png);border-left:15px double #372613;flex-direction:column;height:100%;justify-content:flex-start;opacity:.99;padding:10em 4em 4em;position:fixed;right:0;top:0;transform:translateX(100%);transition:.5s ease;z-index:200}.header .links-container .close-icon{cursor:pointer;font-size:35px;position:absolute;right:.5em;top:.5em}}.header .links-container.active{transform:translateX(0);z-index:200}.header .hamburger-icon{align-self:center;cursor:pointer;font-size:35px}@media(max-width:1000px){.header{height:9em;justify-content:space-between;transition:height .3s ease;width:100%}}@media(min-width:1100px){.header{height:30vw}.close-icon,.hamburger-icon{display:none}}.hero-mobile-container{background-image:url(/static/media/bg.700080bf22a681f1df98.png);padding:2em}.hero-mobile-container,.hero-mobile-title-container{align-items:center;display:flex;flex-direction:column}.hero-mobile-title-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(150,145,91,.102);border-radius:20px;justify-content:center;margin-bottom:-1em;margin-top:2em;padding:1em}.hero-mobile-title-container .__mobile-logo{width:80%}.hero-mobile-title-container .hero-mobile-subtitle{color:#6f3026;font-size:2.5vw;font-weight:400;text-align:center}.hero-mobile-body-container{align-items:center;display:flex;flex-direction:column;gap:2em}.hero-mobile-body-container .__hero-mobile-bg{width:80%}.hero-mobile-body-container .mobile-intro-paragraph{font-size:3vw;font-weight:300;text-align:center;width:80%}@media screen and (max-width:500px){.hero-mobile-title-container .__mobile-logo{width:95%}.hero-mobile-title-container .hero-mobile-subtitle{font-size:4vw}.hero-mobile-body-container .__hero-mobile-bg{width:100%}.hero-mobile-body-container .mobile-intro-paragraph{font-size:4vw;width:90%}}.hero-mobile-link-row{display:flex;flex-direction:column;gap:2em;margin-top:2em}.hero-container{align-items:center;background-image:url(/static/media/bg.700080bf22a681f1df98.png);display:flex;flex-direction:column;gap:4em;justify-content:center;padding-bottom:10em}.hero-container .hero-bot,.hero-container .hero-top{position:relative;width:100vw}.__hero-bg{left:10%;position:absolute;top:15%;width:50%}.hero-title-container{align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(150,145,91,.302);border-radius:20px;box-shadow:3px 3px 5px 0 #0000004d;display:flex;flex-direction:column;justify-content:center;padding:2em;position:absolute;right:10%;top:10%;width:50%}.hero-title-container .hero-subtitle{color:#6f3026;font-size:1.25vw;font-weight:300}.intro-paragraph{font-size:1.1vw;font-weight:400;position:absolute;right:12.5%;text-align:center;top:21vw;width:25%}.hero-buttons-container{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin:auto;width:100%}@media screen and (min-width:1700px){.hero-buttons-container{margin-top:5em}}.hero-buttons-container .hero-link-row{display:flex;gap:2em}.hero-buttons-container .link-button{border:2px solid #372613;border-radius:5px;box-shadow:2px 2px 5px #0000004d;cursor:pointer;height:auto;min-width:15em;position:relative;width:25em}.hero-buttons-container .link-button .link-button-img{border-radius:5px;filter:blur(2px);height:100%;object-fit:cover;transition:filter .3s ease-in-out;width:100%}.hero-buttons-container .link-button .link-button-img:hover{filter:none}.hero-buttons-container .link-button:after{background:#3333;border-radius:5px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.hero-buttons-container .link-button:hover:after{opacity:0}.hero-buttons-container .link-button .text-overlay{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background-color:#4443;border-radius:5px;color:#e5e5d3;cursor:pointer;font-size:2.5vw;font-size:max(2vw,26px);left:50%;padding:.25em 1em;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.hero-buttons-container .link-button .text-overlay:hover~.link-button-img,.hero-buttons-container .link-button:hover .link-button-img{filter:none}.store-hero-container{align-items:center;border-radius:5px;display:flex;flex-direction:column;justify-content:space-around;position:relative}.store-hero-container .store-title-container{align-self:flex-start;margin-bottom:3em;margin-left:5em;margin-top:5em;width:100%}.store-hero-container .store-title-container .store-title{font-size:4vw;font-weight:400}.store-hero-container .store-title-container h2{font-weight:300}@media screen and (max-width:950px){.store-hero-container .store-title-container{align-items:center;justify-content:center;margin-left:0;margin-top:3em;text-align:center}.store-hero-container .store-title-container h2{font-size:max(4vw,18px)}.store-hero-container .store-title-container .store-title{font-size:8vw}}.store-hero-container .store-hero-container{align-items:flex-start;display:flex;flex-direction:row;gap:3em;justify-content:space-between;margin-bottom:5em;padding-inline:10%;width:100%}.store-hero-container .store-hero-container .inline-store-hero-img{align-items:center;display:flex;justify-content:center}.store-hero-container .store-hero-container .store-hero-right{align-items:center;display:flex;flex-direction:column;gap:4em;height:100%;justify-content:center}.store-hero-container .store-hero-container .store-hero-right div{text-align:center}.store-hero-container .store-hero-container .store-hero-right .__store-hero{margin-top:-6em;min-width:30vw;transform:scale(1.2);width:50%}.store-hero-container .store-hero-container .store-hero-right .sale-banner{border-left:2px solid #aa9171;border-right:2px solid #aa9171;padding:0 1em}.store-hero-container .store-hero-container .store-text-container{display:flex;flex-direction:column;gap:1em}.store-hero-container .store-hero-container .store-text-container .store-subtitle{font-size:max(1vw,16px);max-width:30vw}.store-hero-container .store-hero-container .store-text-container .accordion-item{margin:1em 0}.store-hero-container .store-hero-container .store-text-container .accordion-item .accordion-header{background-color:#bebebe;border-radius:5px;color:#372613;cursor:pointer;padding:5px}.store-hero-container .store-hero-container .store-text-container .accordion-item .accordion-content{overflow:hidden;padding:.25em;transition:max-height .3s ease}.store-hero-container .store-hero-container .store-text-container p{font-size:max(14px,1vw)}@media screen and (max-width:950px){.store-hero-container .store-hero-container{align-items:center;flex-direction:column;margin-bottom:2em;text-align:center;width:100%}.store-hero-container .store-hero-container .store-text-container{align-items:center;display:flex;flex-direction:column;width:100%}.store-hero-container .store-hero-container .store-text-container .store-subtitle{max-width:80%}.store-hero-container .store-hero-container .store-text-container .accordion-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.store-hero-container .store-hero-container .store-text-container .accordion-item .accordion-header{width:100%}.store-hero-container .store-hero-container .store-text-container .accordion-item .accordion-content{width:80%}.store-hero-container .store-hero-container .__store-hero{margin-top:0;width:80%}}.store-hero-container .store-content-container{display:flex;height:80vh;width:100%}@media screen and (max-width:950px){.store-hero-container .store-content-container{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.cart-container{align-items:center;background-color:#e5e5d3;border-radius:5px;display:flex;flex-direction:column;gap:1em;height:100%;justify-content:center;padding-bottom:2em;padding-top:2em;position:relative;width:100%}.cart-container .cart-title-container{align-self:flex-start;margin:1em 1em 0 5%}.cart-container .cart-title-container .back-to-shop-btn{align-items:center;background-color:#33373f;border-radius:5px;color:#e5e5d3;cursor:pointer;display:flex;margin-top:1em;padding:.5em .75em;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cart-container .cart-content-container{display:flex;gap:1em;height:100%;justify-content:center;padding:1em;width:100%}@media screen and (max-width:945px){.cart-container .cart-content-container{align-items:center;flex-direction:column}}.cart-container .cart-content-container .default-msg{width:80%}.cart-container .cart-content-container .items-in-cart-container{display:flex;flex-direction:column;gap:1em;max-height:60vh;overflow-y:scroll;padding:0 1em 1em;width:55%}@media screen and (max-width:945px){.cart-container .cart-content-container .items-in-cart-container{min-height:60%;order:1;width:100%}}.cart-container .cart-content-container .items-in-cart-container .cart-card{background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;padding:1em}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-image-container{align-items:center;border-radius:5px;display:flex;flex:2 1;justify-content:center;overflow:hidden;width:auto}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-image-container img{filter:drop-shadow(2px 2px 2px #222);height:auto;object-fit:cover;overflow:visible;width:80px}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container{display:flex;flex:8 1;flex-direction:column;justify-content:space-between}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top{align-items:center;border-radius:5px;display:flex;flex-direction:row;justify-content:space-between;padding-left:1em;padding-right:1em;padding-top:1em}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .cart-item-title{flex:4 1;font-size:18px;font-weight:400}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .size{font-size:14px}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .num-items-container{display:flex;flex:2 1;gap:1em}@media screen and (max-width:945px){.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .num-items-container{flex-direction:column}}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .num-items-container input[type=number]{border-radius:5px;font-weight:400;text-align:center;width:4em}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top .num-items-container input[type=number]::-webkit-inner-spin-button{opacity:1}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-top p{font-weight:400}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-bot{align-items:flex-end;display:flex;justify-content:flex-end;padding:1em;width:100%}.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-bot .remove-btn{align-items:center;background-color:#33373f;border:none;border-radius:5px;color:#e5e5d3;display:flex;padding:.25em .5em}@media screen and (max-width:945px){.cart-container .cart-content-container .items-in-cart-container .cart-card .cart-info-container .cart-card-bot .remove-btn{padding:.25em}}.cart-container .cart-content-container .order-summary-container{background-color:#bebebe;border-radius:5px;display:flex;flex-direction:column;font-weight:400;gap:1vw;height:60vh;padding:2em;width:30%}@media screen and (max-width:945px){.cart-container .cart-content-container .order-summary-container{order:1;width:calc(100% - 1em)}}.cart-container .cart-content-container .order-summary-container .order-summary-title-container{border-bottom:2px solid #372613;padding-bottom:1em}.cart-container .cart-content-container .order-summary-container .order-financial-info{display:flex;flex-direction:column}.cart-container .cart-content-container .order-summary-container .order-financial-info>div{display:flex;font-size:.8rem;justify-content:space-between}.cart-container .cart-content-container .order-summary-container .order-financial-info .total{display:flex;font-size:1rem;padding-bottom:1em}.cart-container .cart-content-container .order-summary-container .conditional-coupon{color:#717728}.cart-container .cart-content-container .order-summary-container .coupon-container{display:flex;flex-direction:column}.cart-container .cart-content-container .order-summary-container .coupon-container #coupon-input{border:none;border-radius:5px;margin:.5em 0;max-width:150px;padding:.25em}.cart-container .cart-content-container .order-summary-container .coupon-container #coupon-input:focus{border:none;outline:none}.cart-container .cart-content-container .order-summary-container .coupon-container .apply-coupon-btn{border:none;border-radius:5px;padding:0 .25em;width:30%}.cart-container .cart-content-container .order-summary-container .invalid-coupon-message{color:#b7272a;padding-bottom:.25em}.cart-container .cart-content-container .order-summary-container .spacer{flex-grow:1}.cart-container .cart-content-container .order-summary-container .proceed-to-checkout-btn{background-color:#33373f;border-radius:5px;color:#e5e5d3;cursor:pointer;display:flex;justify-content:center;margin-top:auto;padding:.5em .75em;pointer-events:auto;text-align:center;text-decoration:none}.MissingInventoryModal{background-color:#e5e5d3;border-radius:5px;display:flex;flex-direction:column;gap:2em;max-height:70%;max-width:800px;overflow-y:scroll;padding:2em;position:relative;width:100%;z-index:201}.MissingInventoryModal ul{display:flex;flex-direction:column;gap:1em}.MissingInventoryModal button{align-items:center;background-color:#33373f;border-radius:5px;color:#e5e5d3;cursor:pointer;display:flex;margin-top:.5em;padding:.25em .75em;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.InventoryCard{align-items:center;display:grid;flex:3 1;grid-template-columns:.5fr 1fr 1fr}.InventoryCard img{filter:drop-shadow(5px 5px 5px #222);max-width:100px}@media screen and (max-width:1000px){.InventoryCard{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.shopping-container{display:flex;height:85vh}@media screen and (max-width:950px){.shopping-container{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.shopping-container .store-sidebar{align-items:center;background-color:#33373f;border-radius:5px 0 0 5px;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;padding:1em}@media screen and (max-width:950px){.shopping-container .store-sidebar{align-self:center;border-radius:5px;margin-bottom:1em;padding:0;width:80%}}.shopping-container .store-sidebar .dropdown-btn{background-color:#33373f;border:none;border-radius:5px;color:#e5e5d3;margin:.25em 0;padding:.25em;width:100%}@media screen and (min-width:950px){.shopping-container .store-sidebar .dropdown-btn{position:absolute;visibility:hidden}}.shopping-container .store-sidebar .sidebar-top{display:flex;flex-direction:column;gap:2em;width:90%}.shopping-container .store-sidebar .sidebar-top .store-categories{font-size:min(1.5vw,24px);font-weight:400}@media screen and (max-width:950px){.shopping-container .store-sidebar .sidebar-top .store-categories{font-size:18px}}.shopping-container .store-sidebar .sidebar-top .store-categories .category-list{display:flex;flex-direction:column;padding-left:.5em;transition:max-height .3s ease-in-out}@media screen and (max-width:950px){.shopping-container .store-sidebar .sidebar-top .store-categories .category-list{font-size:18px;max-height:0;overflow:hidden}}.shopping-container .store-sidebar .sidebar-top .store-categories .category-list.open{max-height:500px}.shopping-container .store-sidebar .sidebar-top .store-categories .category-list li{border-radius:5px;color:#aa9171;cursor:pointer;margin:.25em 0;padding:.25em;transition:background-color .2s ease}.shopping-container .store-sidebar .sidebar-top .store-categories .category-list li:hover{background-color:#e5e5d3;color:#372613}.shopping-container .store-sidebar .sidebar-top .store-categories .category-list li.active{background-color:rgba(210,139,40,.624);color:#e5e5d3}.shopping-container .store-sidebar .sidebar-bottom{display:flex;justify-content:center;width:100%}.shopping-container .store-sidebar .sidebar-bottom .checkout-button{align-items:center;background-color:#e5e5d3;border-radius:5px;color:#3b2715;cursor:pointer;display:flex;gap:1em;justify-content:space-around;padding:.75em 1.25em;text-decoration:none;width:80%}.shopping-container .store-sidebar .sidebar-bottom .checkout-button .updating-cart-items{border:2px solid #aa9171;border-radius:5px;padding:.5em;text-align:center}@media screen and (min-width:950px)and (max-width:1200px){.shopping-container .store-sidebar .sidebar-bottom .checkout-button .updating-cart-items{display:none}}.shopping-container .store-sidebar .sidebar-bottom .checkout-button .__checkout{height:40px}@media screen and (max-width:950px){.shopping-container .store-sidebar .sidebar-bottom{flex-direction:column}.shopping-container .store-sidebar .sidebar-bottom .checkout-button{bottom:0;margin:1em;max-width:300px;opacity:.9;position:fixed;right:0;z-index:200}}.shopping-container .store-content{align-items:center;background-color:#ccc8c0;border-radius:0 5px 5px 0;display:flex;flex:3 1;flex-direction:column;overflow-y:scroll}.shopping-container .store-content .content-header-container{align-items:center;background-color:#33373f;color:#e5e5d3;display:flex;font-weight:400;gap:2em;justify-content:space-between;padding:1em;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:199}.shopping-container .store-content .content-header-container .search-container{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (max-width:950px){.shopping-container .store-content .content-header-container .search-container{width:80vw}}.shopping-container .store-content .content-header-container .search-container .search-input{background-color:#e5e5d3;border:2px solid #3b2715;border-radius:5px;outline:none;padding:.5em .5em .5em 50px;width:100%}.shopping-container .store-content .content-header-container .search-container .search-icon{background-color:#0000;border:none;cursor:text;left:10px;position:absolute;top:.5em}.shopping-container .store-content .content-header-container .search-container .search-icon .__search{height:30px;opacity:.8;width:30px}@media screen and (max-width:950px){.shopping-container .store-content .content-header-container{flex-direction:column}.shopping-container .store-content .content-header-container .sort-by{display:none}}.shopping-container .store-content .content-header-container .available-container{display:flex;gap:.5em}.shopping-container .store-content .content-header-container div{align-items:center;display:flex;gap:1em}.shopping-container .store-content .content-header-container .sort-container{display:flex;gap:.5em}.shopping-container .store-content .content-header-container .sort-select{background-color:#e5e5d3;border-radius:5px;padding:.5em}.shopping-container .store-content .content-header-container .sort-select:active,.shopping-container .store-content .content-header-container .sort-select:focus{outline:1px solid #372613}.shopping-container .store-content .content-header-container .sort-select option:hover{background-color:#33373f;color:#fff}.shopping-container .store-content .content-header-container .sort-select .availability-checkbox:checked{accent-color:#d28b28}.shopping-container .store-content .cards-container{align-items:flex-start;flex-wrap:wrap;gap:2em;justify-content:center;max-width:1200px}.shopping-container .store-content .fruit-basket{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.shopping-container .store-content .fruit-basket .basket-title{align-items:center;background-color:#aa9171;border-radius:5px;text-align:center;width:100%}.cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px}.cards-container .product-card{background-color:#f7f7f7;border:2px solid #33373f;border-radius:5px;box-shadow:2px 2px 4px #0006;cursor:pointer;display:flex;flex-direction:column;height:250px;justify-content:flex-end;padding:15px;width:200px}@media screen and (max-width:850px){.cards-container .product-card{height:250px;width:80%}}.cards-container .product-card .overlay{animation:fadeInOutPop 2s cubic-bezier(.34,1.56,.64,1);background-color:rgba(51,51,51,.506);border-radius:10px;color:#fff;font-size:1.5em;left:50%;opacity:0;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.9);z-index:1000}.cards-container .product-card .img-container{align-items:center;align-self:center;display:flex;filter:drop-shadow(5px 5px 5px #222);height:110px;justify-content:center;width:110px}@media screen and (max-width:850px){.cards-container .product-card .img-container{height:70px;width:70px}}.cards-container .product-card .img-container img{border-radius:5px}.cards-container .product-card h3{font-size:16px;margin-top:15px}.cards-container .product-card .price{font-size:18px;font-weight:400}.cards-container .product-card .card-bot{align-items:center;display:flex;justify-content:space-between;justify-self:flex-end;margin-top:15px}@media screen and (max-width:850px){.cards-container .product-card .card-bot{flex-direction:column}}.cards-container .product-card .add-to-cart-btn{background-color:#aa9171;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:2px 4px;transition:background-color .3s}@media screen and (max-width:850px){.cards-container .product-card .add-to-cart-btn{order:2}}.cards-container .product-card .add-to-cart-btn:disabled{background-color:#7a7a7a;color:#333;cursor:default;opacity:.8}.cards-container .product-card .add-to-cart-btn:disabled:hover{background-color:#7a7a7a}.cards-container .product-card .add-to-cart-btn:hover{background-color:#d28b28}@media screen and (max-width:850px){.cards-container .product-card button{font-size:12px;margin-top:.5em}.cards-container .product-card .available,.cards-container .product-card .unavailable{align-self:center;font-size:14px}.cards-container .product-card h3{align-self:center;font-size:16px}}.cards-container .available{color:#717728;font-weight:400}.cards-container .unavailable{color:#b7272a;font-weight:400}.overlay{animation:fadeInOutPop 2s cubic-bezier(.34,1.56,.64,1);background-color:rgba(51,51,51,.506);border-radius:10px;color:#fff;font-size:1.5em;left:50%;opacity:0;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.9);z-index:100000}.modal-backdrop{align-items:center;background-color:#00000080;height:100%;left:0;position:fixed;top:0;z-index:1000}.modal,.modal-backdrop{display:flex;justify-content:center;width:100%}.modal{background-color:#e5e5d3;border-radius:5px;gap:2em;max-height:70%;max-width:800px;padding:2em;position:relative;z-index:201}.modal .modal-left{display:flex;flex-direction:column;gap:1em;justify-content:center;width:50%}.modal .modal-left .price{color:#d28b28;font-size:1.4rem;font-weight:400}.modal .modal-left .available{color:#717728;font-weight:400}.modal .modal-left .unavailable{color:#b7272a;font-weight:400}.modal .modal-left .product-description-container{max-height:15em;overflow-y:hidden}.modal .modal-left .product-description-container.scrollable{overflow-y:auto}.modal .modal-left .quantity-input-container{align-items:center;display:flex;gap:1em;justify-content:flex-start;padding:1em}.modal .modal-left .quantity-input-container input{border:2px solid #aa9171;border-radius:5px;font-weight:400;text-align:center;width:4em}.modal .modal-left .quantity-input-container button{background-color:#d28b28;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease-in-out}.modal .modal-left .quantity-input-container button:hover{background-color:#aa9171}.modal .modal-left .quantity-input-container button:disabled{background-color:#7a7a7a;color:#333;cursor:default;opacity:.8}.modal .modal-left .quantity-input-container button:disabled:hover{background-color:#7a7a7a}.modal .modal-right{align-items:flex-start;display:flex;flex-direction:column;gap:2em;justify-content:space-around;width:40%}.modal .modal-right img{filter:drop-shadow(5px 5px 5px #222);height:auto;width:200px}.modal .modal-right .product-detail-container{display:flex;flex-direction:column;gap:1em}.modal .modal-right .product-detail-container .product-detail{display:flex;gap:.5em}.modal .modal-right .product-detail-container .product-detail .__tooltip{flex-shrink:0;height:1.5rem;transition:filter .3s,transform .3s;width:1.5rem}.modal .modal-right .product-detail-container .product-detail .__tooltip:hover{filter:drop-shadow(1px 1px 3px #d3da0f)}.modal .modal-right .product-detail-container .product-detail span.bold{white-space:nowrap}.mobile-product-img{align-items:center;display:flex;justify-content:center}.mobile-product-img img{filter:drop-shadow(5px 5px 5px #222);height:auto;max-width:100px}@media screen and (min-width:500px){.mobile-product-img{position:absolute;visibility:hidden}}@media screen and (max-width:500px){.modal{align-items:center;flex-direction:column}.modal .modal-left{width:80%}.modal-right{position:absolute;visibility:hidden}}.close-button{background:none;border:none;cursor:pointer;font-size:40px;position:absolute;right:20px;top:10px}@keyframes fadeInOutPop{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.tooltip-container{cursor:pointer;display:flex;flex-shrink:0;position:relative}.tooltip-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#cfcfcfc7;border-radius:5px;bottom:125%;color:#333;left:50%;opacity:0;padding:1em;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:240px;z-index:10000}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.modal.mobile-modal-container{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-start;margin:1em 0;max-height:100%;max-width:100vw;overflow-y:scroll;padding:1.5em 1em 1em;position:relative}.mobile-modal-left{gap:1em;height:100%;width:90%}.mobile-modal-left h2{text-align:center}.mobile-modal-left .mobile-modal-header{align-items:center;display:flex;gap:.5em;justify-content:space-around;padding:1em;width:100%}.mobile-modal-left .mobile-modal-header img{max-width:50%}.mobile-modal-left .mobile-modal-header .col{display:flex;flex-direction:column}.mobile-modal-left .mobile-modal-header .price{color:#d28b28;font-size:1.4rem;font-weight:400}.mobile-modal-left .mobile-modal-header .available{color:#717728;font-weight:400}.mobile-modal-left .mobile-modal-header .unavailable{color:#b7272a;font-weight:400}.mobile-modal-left .product-description-container{max-height:12em;overflow-y:scroll}.mobile-modal-left .product-detail-container{width:100%}.mobile-modal-left .product-detail{align-items:center;display:flex;flex-direction:row;margin:1em 0;width:100%}.mobile-modal-left .product-detail p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mobile-modal-left .quantity-input-container{align-items:center;display:flex;gap:1em;justify-content:center;padding:1em}.mobile-modal-left .quantity-input-container input{border:2px solid #aa9171;border-radius:5px;font-size:1.2rem;font-weight:400;text-align:center;width:8em}.mobile-modal-left .quantity-input-container button{background-color:#33373f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 30px;transition:background-color .3s ease-in-out}.mobile-modal-left .quantity-input-container button:disabled{background-color:#7a7a7a;color:#333;cursor:default;opacity:.8}.mobile-modal-left .quantity-input-container button:disabled:hover{background-color:#7a7a7a}.mobile-modal-left .add-to-cart{width:100%}.mobile-modal-left .add-to-cart button{background-color:#d28b28;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease-in-out}.mobile-modal-left .add-to-cart button:disabled{background-color:#7a7a7a;color:#333;cursor:default;opacity:.8}.mobile-modal-left .__tooltip{height:3rem;width:3rem}.checkout-container{align-items:center;background-color:#e5e5d3;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.checkout-container .checkout-title-container{align-self:flex-start;display:flex;flex-direction:column;gap:1em;margin:1em 1em 1em 5%}.checkout-container .checkout-title-container .back-to-cart-btn{align-items:center;background-color:#33373f;border-radius:5px;color:#e5e5d3;cursor:pointer;display:flex;padding:.5em .75em;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkout-container .checkout-form-container{display:flex;height:100%;justify-content:center;margin-top:2em;width:100%}.checkout-container .loading{height:40vw}.form-container{align-items:center;display:flex;flex-direction:column;gap:1em;height:100%;max-width:50vw;width:100%}@media screen and (max-width:850px){.form-container{max-width:100%}}.form-container .contact-details{background-color:#33373f;border-radius:5px;color:#bebebe;display:flex;flex-direction:column;gap:1em;padding:2em;width:100%}.form-container .contact-details h2{padding-left:.5em}.form-container .contact-details .form-group{display:flex;flex-direction:column;justify-content:center;width:100%}.form-container .contact-details .form-group label{padding-left:1em}.form-container .contact-details .form-group input{border:1px solid #3b2715;border-radius:5px;box-shadow:3px 3px 5px 0 #0000004d;margin:.5em;padding:.5em}@media screen and (max-width:750px){.form-container .contact-details{align-items:center;flex-direction:column;gap:1em;width:100%}}.form-container .pickup-locations{background-color:#33373f;border-radius:5px;color:#bebebe;gap:1em;padding:1em 2em;width:100%}.form-container .pickup-locations .location-item{border:1px solid gray;border-radius:5px;display:flex;gap:1em;margin:.5em 0;padding:.25em}.form-container .pickup-locations .location-item .location{font-size:1.2rem;font-weight:700}.form-container .order-summary-container{align-items:space-around;background-color:#bebebe;border-radius:5px;color:#333;display:flex;flex-direction:column;gap:1em;justify-content:center;padding:2em;width:100%}.form-container .order-summary-container .order-summary-title-container{border-bottom:2px solid #372613}.form-container .order-summary-container .order-financial-info{display:flex;flex-direction:column;gap:1em;padding-top:1em}.form-container .order-summary-container .order-financial-info>div{display:flex;justify-content:space-between}.form-container .order-summary-container .order-financial-info .total{border-top:2px solid #372613;display:flex;justify-content:space-between}.form-container .payment-section{align-items:center;background-color:#bebebe;border-radius:5px;color:#333;display:flex;flex-direction:column;gap:2em;justify-content:center;margin-bottom:1em;padding:2em;width:100%}.form-container .payment-section .etransfer-payment-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:80%}.form-container .payment-section .pay-with-btn{border:none;border-radius:5px;box-shadow:1px 1px 8px #8a8a8a;padding:.5em}.form-container .payment-section .pay-with-btn:hover{background-color:#fff}.form-container .payment-section .submit-button{background-color:#33373f;border:none;border-radius:5px;color:#e5e5d3;cursor:pointer;margin-bottom:1em;padding:.25em 1em}.form-container .payment-section .submit-button:disabled{background-color:#333;color:#8a8a8a;cursor:auto;transform:translateY(2px)}.form-container .payment-section .submit-button:disabled:hover{filter:drop-shadow(0 0 0 #808080);transform:translateY(2px)}.form-container .payment-section .bold{font-weight:700}.thank-you-container{align-items:center;display:flex;flex-direction:column;gap:1em;margin-inline:20%;padding:2em;text-align:center;z-index:1000}@media screen and (max-width:550px){.thank-you-container{margin-inline:5%}}.thank-you-container .back-to-shop-btn{align-items:center;background-color:#33373f;border-radius:5px;color:#e5e5d3;cursor:pointer;display:flex;padding:.5em .75em;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.thank-you-container .__thankyou-img{margin-top:-10%}.bold{font-weight:700}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animated-image{animation:float 3s ease-in-out infinite;height:auto;width:4rem}.loading-text{font-family:Railey;font-size:3.5rem;font-weight:300}.loader{background-color:#e5e5d3;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.footer,.loader{align-items:center;display:flex}.footer{background-color:#f0f0f0;justify-content:space-between;padding:20px 10vw;position:relative;width:100%}@media(max-width:750px){.footer{padding:20px 5px}}@media(max-width:570px){.footer{flex-direction:column;gap:1em}}.footer .right{align-items:flex-end;display:flex;flex-direction:column}@media(max-width:570px){.footer .right{border-top:1px solid #333;padding-top:1em}}.footer .contact-pair{align-items:center;color:#372613;display:flex;gap:1em;text-decoration:none}.footer .contact-pair img{height:5vw;max-height:50px;max-width:50px;width:5vw}.footer .link:hover{color:#aa9171}.admin-content{align-items:center;border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin:2em;padding:2em}@media(max-width:450px){.admin-content{margin:0}}.admin-content .admin-title{background-color:#33373f;border-radius:5px;color:#e5e5d3;padding:1em;text-align:center;width:80%}@media(max-width:450px){.admin-content .admin-title{width:100%}}.admin-content .logged-in-content-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.admin-content .logged-in-content-container .confirmEtransfers{align-items:center;border-radius:5px;display:flex;flex-direction:column;gap:1em;margin:.25em;max-height:600px;overflow-y:scroll;resize:vertical;width:100%}@media(max-width:1100px){.admin-content .logged-in-content-container .confirmEtransfers{align-items:flex-start;overflow-x:scroll}}.admin-content .logged-in-content-container .submit-button{background-color:#f4f4f4;border:1px solid #33373f;border-radius:5px;margin:1em;width:50%}.admin-content .logged-in-content-container .coupon-container{border:1px solid #33373f;border-radius:5px;display:flex;gap:2em;padding:1em;width:100%}.admin-content .credential-container{align-items:center;background-color:#aa9171;border-radius:5px;display:flex;flex-direction:column;gap:1em;justify-content:center;margin-top:2em;padding:1em;width:50%}@media(max-width:700px){.admin-content .credential-container{min-width:220px;width:100%}}.admin-content .confirm-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.admin-content .confirm-modal .confirm-modal-content{background-color:#e5e5d3;border-radius:5px;box-shadow:3px 3px 5px 0 #0000004d;padding:1em;width:40%}.admin-content .confirm-modal .confirm-modal-header{margin-bottom:1em}.admin-content .confirm-modal .confirm-modal-footer{margin-top:1em;text-align:right}.admin-content .confirm-modal .confirm-modal-footer button{margin-left:1em;padding:.25em}.transfer-table{border-collapse:collapse;width:100%}.transfer-table td,.transfer-table th{background-color:#e5e5d3;border:1px solid #372613;font-size:min(3vw,18px);padding:.5em;text-align:center}.transfer-table th{background-color:#f4f4f4}.transfer-table .remove-btn{border:none;border-radius:5px;padding:.25em;transition:.5s ease}.transfer-table .remove-btn:hover{box-shadow:3px 3px 5px 0 #0000004d}.no-pending-etransfers{text-align:center;width:50vw}.coupon-modal{align-items:center;background-color:#69606080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.coupon-modal .coupon-modal-content{background-color:#e5e5d3;border-radius:5px;box-shadow:3px 3px 5px 0 #0000004d;max-height:80%;max-width:550px;overflow-y:scroll;padding:1em}.coupon-modal .coupon-modal-content .coupon-modal-header{margin-bottom:1em}.coupon-modal .coupon-modal-content .coupon-modal-body .coupon-form-group{display:flex;flex-direction:column;margin-top:1em}.coupon-modal .coupon-modal-content .coupon-modal-body .coupon-form-group .savings-container{display:flex;gap:1em;margin-bottom:2em}.coupon-modal .coupon-modal-content .coupon-modal-body .coupon-form-group .savings-container #dollarsSaved{width:50%}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:1em}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container .when-buying-container{background-color:#f4f4f4;border:1px solid #372613;border-radius:5px;height:8em;min-height:100px;overflow-y:scroll;padding:.25em;position:relative;resize:vertical}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container .when-buying-container input{margin-right:.5em}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container .when-buying-container .when-buying-header{align-items:center;border-bottom:1px solid #372613;display:flex;justify-content:space-around;width:100%}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container .when-buying-container .when-buying-header .remove-condition-button{border:none;border-radius:5px;color:#372613;cursor:pointer;font-size:24px;right:0;top:0}.coupon-modal .coupon-modal-content .coupon-modal-body .conditions-container .plus-btn{border:none;border-radius:50px;height:50px;width:50px}.coupon-modal .coupon-modal-content .coupon-modal-footer{margin-top:1em;text-align:right}.coupon-modal .coupon-modal-content .coupon-modal-footer button{margin-left:1em;padding:.25em}.services-hero{align-items:center;display:flex;justify-content:space-around;margin:.25em;width:calc(100% - .5em)}.services-hero .services-hero-left{align-items:center;display:flex;justify-content:center;padding:.5em;width:40%}.services-hero .services-hero-right{display:flex;flex-direction:column;gap:1em;max-width:550px;padding:1em;width:50%}.services-hero .services-hero-right h1{margin-bottom:1em}@media screen and (max-width:1000px){.services-hero .services-hero-right{width:90%}}.possible-rentals{align-items:center;display:flex;height:100%;justify-content:center}.possible-rentals div{border:2px solid #e5e5d3;margin:1em;max-width:500px;padding:1em;width:50%}.possible-rentals div ul{list-style-position:inside}.possible-rentals div ul li{cursor:pointer;font-weight:700;list-style-type:circle;padding:.25em;transition:color .2s ease-in-out}.possible-rentals div ul li:hover{color:#aa9171}@media screen and (max-width:1000px){.possible-rentals{flex-direction:column}.possible-rentals div{width:90%}}a{color:#d28b28;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#33373f}.contact-us{color:#d28b28;font-weight:700}.rental-container{align-items:center;display:flex;gap:5%;height:80vh;justify-content:space-around;max-height:80vh;padding:2em 0;width:100%}.rental-container .left{display:flex;flex-direction:column;gap:1em;margin-left:5%;width:40%}@media(max-width:1000px){.rental-container .left{margin-left:0;width:90%}}.rental-container .right{margin-right:5%;width:45%}@media(max-width:1000px){.rental-container{height:100%;max-height:100%}}.inverse-rental-container{align-items:center;display:flex;gap:5%;height:80vh;justify-content:space-around;max-height:80vh;padding:2em 0;width:100%}.inverse-rental-container .left{margin-left:5%;width:45%}.inverse-rental-container .right{display:flex;flex-direction:column;gap:1em;margin-right:5%;width:40%}@media(max-width:1000px){.inverse-rental-container .right{margin-right:0;width:90%}.inverse-rental-container{height:100%;max-height:100%}}@font-face{font-family:Railey;src:url(/static/media/Railey-PersonalUse.385954327a3ec667208f.ttf) format("truetype")}.Loader{font-family:Railey,sans-serif}.content-container{background-color:#f7f7f7;border-radius:20px;box-shadow:0 0 15px 0 rgba(63,63,63,.781);margin-bottom:2em;margin-top:9em;min-height:100vh;width:90%;z-index:1}@media screen and (max-width:950px){.content-container{margin-bottom:0}}@media(max-width:945px){.content-container{width:100%}}.button-animation{filter:drop-shadow(1px 1px 3px #808080);transition:filter .3s,transform .3s}.button-animation:hover{filter:drop-shadow(2px 2px 5px #808080);transform:translateY(2px)}.button-animation:active{filter:drop-shadow(2px 2px 5px #808080);transform:translateY(4px)}.carousel{flex-direction:column;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.caret-container,.carousel{display:flex;justify-content:center}.caret-container{padding:1vw}.caret{background-color:#bbb;border-radius:50%;cursor:pointer;height:1vw;margin:0 .5vw;transition:background-color .3s ease;width:1vw}.caret.active{background-color:#333}.slides-container{height:50vw;max-height:600px;position:relative;width:100%}.slides-container.big-carousel{max-height:50vw}.slide{background-position:50%;background-repeat:no-repeat;border-radius:5px;box-shadow:2px 2px 4px #0006;height:100%;left:0;opacity:0;overflow:hidden;padding:1em;position:absolute;top:0;width:100%}.slide.cover{background-size:cover}.slide.contain{background-size:contain;border:2px solid #e5e5d3}.slide.visible{opacity:1}.slide.hidden{visibility:hidden}@media(max-width:768px){.caret{height:2vw;width:2vw}}
/*# sourceMappingURL=main.71ec8e5b.css.map*/