@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap");@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Light-Italic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Book.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Book-Italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Demi.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Demi-Italic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Bold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Neutraface Text;src:url(/fonts/Neutraface-Text-Bold-Italic.otf) format("opentype");font-weight:600;font-style:italic}:root{--color1:#7ced65;--color2:#866991;--color3:#f3a280}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#fff;overflow-y:auto;height:100%}body,html{overflow-x:hidden}body{margin:0;display:block}.appShell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.appMain{flex:1 1;margin-bottom:30px}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px;height:8px;background:lightgray}::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background:rgb(185,185,185);border-radius:10px;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}main{background:#fff;display:flex;justify-content:center;align-items:center;flex-grow:1}.page{justify-content:center;padding-top:55px;flex-grow:1;font-family:Neutraface Text}.page,.wrapper{width:100%;display:flex;flex-direction:column;height:100%}.content{flex:1 1;justify-content:space-between}.content,.productList{display:flex;flex-direction:column;align-items:center}.productList{justify-content:space-around}.product-a{width:100%}.product{margin:10px;font-family:Neutraface Text;display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:20px;background:#fff;border:2px solid green;text-align:center;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.productPrice{margin:0}.product-text-div{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-10px}.product-card-text{font-weight:500;font-size:20px;white-space:nowrap;font-family:Neutraface Text;margin:0;padding:0}.addToCart{border:1px solid green;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;color:green;background:#fff;cursor:pointer;font-size:12px;border-radius:20px;padding:3px 5px;transition:transform .2s ease,font-size .2s ease;align-self:center}.addToCart:hover{font-size:15px}.checkout-button{margin-top:10px;padding:10px;background:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.checkout-button:hover{background:#005bb5}.cart{position:relative;cursor:pointer;width:100%;justify-content:space-between}.cart,.cart span,.cartIcon{display:flex;align-items:center}.cartIcon{font-size:40px;gap:8px;position:absolute;right:10px;top:10px;z-index:1100;margin:0 10px;z-index:9999}.cartIcon a{color:#000;position:relative;z-index:99}.cart-number{font-size:20px;top:0;right:20px;z-index:99}.pulse-cart{animation:pulseCart 2s ease-in-out infinite}@keyframes pulseCart{0%{transform:scale(1);text-shadow:0 0 5px rgba(0,0,0,.3)}50%{transform:scale(1.15);text-shadow:10px 10px 30px rgba(0,0,0,.8)}to{transform:scale(1);text-shadow:0 0 5px rgba(0,0,0,.3)}}.cartItem{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.removeItem{cursor:pointer;color:red}.proceed,.remove{cursor:pointer;font-size:12px;width:100%;border-radius:4px}.remove{border:1px solid rgb(32,113,45);background:transparent}.remove:hover{background:rgb(150,150,150);color:#000;transition:1s}.remove-cart{border:none;background:transparent;color:red;font-size:15px;padding:0;font-weight:400}.remove-cart:hover{text-shadow:0 0 5px rgba(0,0,0,.3);cursor:pointer}.backButton{display:flex;align-items:center;margin:10px;padding:0;border:none;background:transparent;cursor:pointer;color:#000;font-size:14px;font-family:Neutraface Text;font-weight:400;transition:color .5s ease-in-out;position:absolute;top:0;left:0}.backButton:hover{color:var(--color2)!important}.city-image{font-size:30px;padding:5px;display:none}.price{font-family:Neutraface Text;text-align:center}.price-checkout{margin:5px 10px;color:#000}.name-checkout{color:#000}.terms-link{color:blue!important;text-decoration:underline}.checkoutPage{display:flex;flex-direction:column;align-items:center;justify-content:center}.checkoutPage a{align-self:flex-start}.bill-container{height:100%;display:flex;align-items:center;flex:1 1}.in-cart-text{font-size:12px;color:green;align-self:flex-end;justify-self:flex-end;padding:3px}.cartDiv{width:250px;margin:60px 0 30px}.cartDiv,.cartDiv ul{display:flex;flex-direction:column}.cartDiv ul{align-items:flex-end;margin:0;padding:0}.cartDiv ul li{align-items:center;width:100%;margin:3px 0}.cartDiv ul li,.total-div{display:flex;justify-content:space-between;font-family:Neutraface Text;font-size:14px}.total-div{margin:10px 0;padding-top:10px;border-top:1px solid #000}.total{text-align:end}.termsDiv{display:flex;margin:40px 0}.terms{text-align:justify;color:#000;font-family:Neutraface Text;font-size:14px;line-height:16px}.terms_checkbox{margin-right:10px;border:1px solid #000;background:#fff;cursor:pointer;border-radius:2px;width:55px!important;height:15px!important}@keyframes softPulse{0%{transform:scale(1);box-shadow:0 4px 10px rgba(0,0,0,.4)}60%{transform:scale(1.07);box-shadow:0 6px 15px rgba(0,0,0,.6)}to{transform:scale(1);box-shadow:0 4px 10px rgba(0,0,0,.4)}}.footer{width:100%;display:flex;box-sizing:border-box;justify-content:space-between;align-items:flex-end;padding:10px;overflow:hidden;margin-top:auto;display:none}.footer-text{font-family:Neutraface Text;font-size:12px;text-align:center;color:#000;line-height:1.3}.fa-instagram{font-size:x-large}.socials{width:100px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.socials p{margin:5px;text-align:center;font-size:14px}.socials a{text-align:center;align-self:center!important}.sitemap{display:flex;justify-content:center;align-items:center;gap:10px}.sitemap,.sitemap a{font-family:Neutraface Text}.sitemap a{display:block;border-radius:20px;background:#fff;padding:5px 8px;font-size:13px;color:#000;transition:box-shadow .2s ease-in-out}.sitemap a:hover{box-shadow:0 4px 8px #0003,0 6px 20px #1c411f30}.housing-text,.one-year-text{font-size:13px;margin:0;padding:0}.home-group{display:flex;flex-direction:column}.nav-title{font-size:25px;font-family:Neutraface Text;color:var(--color2)}.navbar{background:transparent;height:45px;z-index:1000;margin:0}.navInner{display:flex;align-self:center;justify-content:flex-start;padding:15px}.cartIcon a{font-size:30px;line-height:1}.cartIcon div{font-size:16px;line-height:1}.hamburger{position:absolute;left:0;top:0;width:44px;height:36px;border:none;background:transparent;cursor:pointer;z-index:1200;display:none}.hamburgerBars{display:block;width:24px;height:2px;background:#000;position:relative;margin:0 auto}.hamburgerBars:after,.hamburgerBars:before{content:"";position:absolute;left:0;width:24px;height:2px;background:#000}.hamburgerBars:before{top:-7px}.hamburgerBars:after{top:7px}.mobileMenu{position:fixed;top:0;left:0;width:min(320px,85vw);height:calc(100vh - 55px);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(0,0,0,.08);transform:translateX(-110%);transition:transform .22s ease;z-index:1150;pointer-events:none}.mobileMenu.open{transform:translateX(0);pointer-events:auto}.mobileMenuInner{padding:18px 14px;display:flex;flex-direction:column;gap:12px;margin-top:30px}.mobileMenu.sitemap a{width:-moz-fit-content;width:fit-content}.menuOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:white;opacity:0;transition:opacity .2s ease;z-index:1100;pointer-events:none}.menuOverlay.open{opacity:1;pointer-events:auto}@media screen and (min-width:701px){.sitemap{display:flex}}@media screen and (max-width:700px){.sitemap{display:none}.hamburger{display:inline-flex;align-items:center;justify-content:center}.mobileMenu.sitemap{display:block}}.success-message{padding:10px;font-family:Neutraface Text;line-height:1.5}.success-container{padding:0;border-radius:2px;margin:20px;max-width:500px;align-self:center;border-radius:20px}@media screen and (max-width:800px){.footer{flex-direction:column!important}}@media screen and (max-width:500px){.cartIcon{font-size:25px!important}.product{margin:5px}.productList{margin:20px auto}.cartIcon a{font-size:20px!important}}.purchase-btn-label{display:block;text-align:center;line-height:1.05;width:100%;white-space:normal;text-transform:uppercase;font-size:12px}.purchase-btn-label .line{display:block}.purchase-button .purchase-btn-label{font-size:14px}