:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}html{font-family:Roboto,sans-serif;font-size:16px;scroll-behavior:smooth}body{margin:0}.main-content{position:relative;top:5.3125rem}.center{text-align:center}.button{border-radius:4px;background-color:#4a4a4a;color:#fff}.image-container{overflow:hidden}.image-container img{display:block}@media only screen and (max-width: 760px){.main-content{top:2.5625rem}}header{position:fixed;width:100%;border-bottom:solid 1px #c6c1c1;background-color:#fff;margin:auto;top:0;left:0;right:0;z-index:5;display:flex;align-items:center}header .content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem clamp(1rem,5vw,1.875rem)}header .logo{flex:0;color:#4a4a4a;font-size:clamp(1.05rem,2.5vw,2rem);font-family:Roboto Mono,monospace;font-weight:400;text-decoration:none}header.desktop.logo{width:200px}header nav ul{padding-left:clamp(1rem,2vw,2.5rem);display:flex;list-style-type:none}nav li{padding-left:clamp(1rem,2vw,3.5rem)}nav a{vertical-align:bottom;line-height:1.6;font-size:clamp(1rem,2.5vw,1.2rem);color:#4a4a4a;text-decoration:none;font-weight:400}header .icon{width:1.7rem;padding-left:.75rem}header .mobile{display:none}header .desktop .list-button{display:none}header .desktop .follow-button{display:flex;align-items:baseline}@media only screen and (max-width: 768px){header nav ul{justify-content:space-between;align-items:center}nav li{width:auto}nav a{vertical-align:bottom;width:auto;font-size:clamp(.7rem,2.5vw,1rem)}header .desktop .list-button{display:block;width:auto}header .desktop .button{display:flex;padding:.1875rem .5rem;background-color:#9dc20b;line-height:1.6;color:#fff}}@media only screen and (max-width: 488px){header{height:3rem}header .desktop{display:none}header .mobile{display:block;width:100%}header .content{padding:.5rem 0}nav a{font-size:1rem}header .mobile ul{display:flex;justify-content:space-around;align-items:center;width:100%}header .mobile li{padding:0}header .mobile .button{padding:.1875rem .5rem;background-color:#9dc20b;line-height:1.6;color:#fff}}#sign-up-section{display:flex;justify-content:flex-start;align-items:flex-start;height:43.5rem;background-image:url(/assets/banner-landingpage-CYFQFYOI.jpg);background-size:cover;background-position:center;width:100%}#sign-up-cta{padding:0 clamp(1.875rem,3.9vw,5rem) clamp(1.625rem,5vw,3.5rem) clamp(1.875rem,3.9vw,5rem);border:solid 1px #979797;border-radius:4px;background-color:#9dc20b;margin:clamp(6.25rem,17vw,10.625rem) auto clamp(6.25rem,17vw,10.625rem) clamp(4.375rem,10vw,6.25rem)}#sign-up-cta .content{width:35.5rem;margin-top:2rem;font-family:Roboto,sans-serif;font-size:1.25rem;line-height:1.4;color:#fff}#sign-up-cta h1{font-size:3.125rem}#sign-up-cta h2{font-size:2.25rem}#sign-up-cta span{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.4}#sign-up-cta span strong{font-weight:700}#sign-up-cta .cursive{font-family:Damion,cursive;margin-top:2rem;margin-bottom:0}#sign-up-cta .striking{font-family:Rubik,sans-serif;font-weight:400;padding-bottom:.75rem;line-height:1.4;font-size:3.125rem;margin:0;color:#fff}#sign-up-cta .button{margin:1.625rem auto 0;padding:1.25rem 7.25rem;width:25.5rem;height:4rem;background-color:#4a4a4a;border-radius:.25rem;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.4}@media only screen and (max-width: 768px){#sign-up-section{align-items:center;justify-content:center;height:28rem}#sign-up-cta{position:static;width:100%;height:auto;background-color:transparent;border:none;padding:0;margin:clamp(6.25rem,17vw,10.625rem) auto clamp(6.25rem,17vw,10.625rem) auto}#sign-up-cta .content{margin-top:0;width:auto;align-items:center;justify-items:center;flex-direction:column}#sign-up-cta .email{display:none}#sign-up-cta h1{font-size:clamp(1rem,10vw,3.125rem)}#sign-up-cta h2{font-size:clamp(1rem,10vw,2.25rem)}}@media only screen and (max-width: 450px){#sign-up-section{height:20rem}#sign-up-cta .striking{font-size:clamp(1rem,10vw,2.25rem)}#sign-up-cta h2{font-size:clamp(1rem,10vw,2rem)}}#features-section{display:flex;justify-content:space-between;padding:4rem 5% 2.875rem;background-color:#f3f3f3}.feature{flex:1;padding:2rem;margin:0px 1.25rem;background-color:#fff}.feature .image-container{width:90%;height:65%;margin:0 auto}.image-container img{display:block;max-width:100%;height:auto}.feature .content{padding-top:2.5rem}.feature h2{padding-bottom:.5rem;font-size:2.25rem;font-weight:700;color:#4a4a4a;line-height:1.2;margin:0}.feature h3{font-size:1rem;line-height:1.2;font-weight:300;color:#4a4a4a;margin:0}@media only screen and (max-width: 890px){.feature h2{font-size:1.125rem;line-height:1.3;font-weight:400}.feature h3{font-size:.875rem;line-height:1.4}}@media only screen and (max-width: 760px){#features-section{flex-flow:column;padding:0}.feature{margin:0;padding:1rem 0 1.875rem}.feature.first{background-color:#d3d3d3}}#filters-section{padding:4rem 0;background-color:#4a4a4a}#filters-section .content{padding:0 .625rem;margin-bottom:5rem}#filters-section .content h2{font-size:2.25rem;font-weight:700;color:#fff}#filters-section .content h3{font-size:1rem;line-height:1.4;font-weight:300;color:#fff}#filters-section .images-container{max-width:100%;padding:0 1%;display:flex}@media only screen and (max-width: 760px){#filters-section{padding:1.5rem 0 0}#filters-section .content{flex-direction:column;margin-bottom:1rem;justify-content:center;align-items:center}#filters-section .content h2{padding-bottom:0;font-size:1.2rem;line-height:1.3;font-weight:400;columns:white;opacity:100%;margin-top:0}#filters-section .content h3{font-size:1rem;line-height:1.4;columns:white;font-weight:300;margin-top:0}#filters-section .images-container{padding:0}#filters-section .extra{display:none}}#quotes-section{background-color:#f3f3f3;padding:5rem .625rem}#quotes-section .content.center{display:flex;justify-content:center;align-content:center}#quotes-section .quote{padding-right:1.875rem;font-family:Palatino,serif;font-size:1.875rem;line-height:1.1;font-style:italic;color:#4a4a4a}#quotes-section .quote-citation{height:1.875rem}@media only screen and (max-width: 760px){#quotes-section{background-color:#f3f3f3;padding:2.5rem .625rem}#quotes-section .content{padding:1.875rem .625rem;flex-direction:column;padding:0}.content.center{display:flex}#quotes-section .quote{font-size:1.5rem;line-height:1.4;padding-right:0}#quotes-section .quote-citation{display:block;padding-top:1rem;margin:auto;height:auto}}footer{background-color:#9b9b9b;padding:1.7rem 2rem}footer .content{color:#fff;display:flex;font-size:.75rem;justify-content:space-between}footer .copyright{flex-grow:1}@media only screen and (max-width: 760px){footer{padding:.7rem}footer .copyright,footer .location{font-size:.625rem}footer .content{color:#fff;display:flex;font-size:.75rem}}.checkout-section{padding:4rem 0rem}.checkout-section h2{font-size:3rem}.checkout-section input,select{margin-bottom:1rem;width:100%;padding:.7rem;border:1px solid #ccc;border-radius:.8rem}.checkbox-wrapper{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.checkbox-wrapper input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;margin:0}.checkout-section button{border:black solid 1px;transition:all .4s ease-in}.checkout-section button:hover{background-color:#000;color:#fff}.dropdown-container{position:relative;width:100%}.dropdown-list{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 12px 12px;max-height:200px;overflow-y:auto;z-index:999;list-style-type:none}.dropdown-list li{padding:10px;cursor:pointer}.dropdown-list li:hover{background-color:#f0f0f0}.delivery-container{margin:8rem auto;padding:1.5rem;border:1px solid #ccc;border-radius:.75rem;font-family:Arial,sans-serif;background-color:#fdfdfd;width:100%}.delivery-title{font-size:2rem;margin-bottom:1.25rem;text-align:center;color:#222}.delivery-info{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex}.info-item label{font-size:1.2rem;font-weight:600;color:#555;margin-bottom:.25rem}.info-item span{font-size:1.2rem;background-color:#fff;padding:0 .625rem;border-radius:.5rem;color:#333}.notfound-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f8f9fa;color:#333}.notfound-title{font-size:8rem;font-weight:700;margin:0}.notfound-message{font-size:1.5rem;margin:1rem 0}.notfound-link{font-size:1rem;color:#007bff;text-decoration:none}.notfound-link:hover{text-decoration:underline}
