: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}#root{width:100%;max-width:1400px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;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}}._navBar_1hqsr_1 a{text-decoration:none}._navBar_1hqsr_1 a:hover{text-decoration:none;color:red}._drawer_1oh54_1{position:fixed;overflow-y:hidden;right:0;width:100%;height:100vh;background-color:#000;transition:right .3s ease;z-index:2;display:flex;margin:0 auto;justify-content:center;text-align:center;padding-top:130px}._drawer_1oh54_1 ul{display:flex;list-style:none;flex-direction:column;width:100%}._drawer_1oh54_1 a{display:flex;justify-content:center;padding:1em;border-bottom:1px solid white}._drawer_1oh54_1 a:hover,._drawer_1oh54_1 a:active{text-decoration:none;color:red}._drawer_1oh54_1 a:focus{text-decoration:none;color:red}@media screen and (min-width: 500px){._drawer_1oh54_1{padding-top:150px}}.serviceCards{width:100%;display:flex;flex-wrap:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:3em 0 1em}.serviceCard{width:100%;height:auto;aspect-ratio:3/2;margin:1em;background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-wrap:wrap;border-radius:10px}.serviceCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(1px) brightness(.5);z-index:-1}.serviceCard h1{font-family:Damion,sans-serif}.serviceCard a{display:flex;justify-content:center;margin:0 auto;flex-direction:column;color:#fff;width:100%;text-align:center}.serviceCard a:hover{text-decoration:none;color:#fff}.serviceCardContent{text-align:center;text-shadow:0px 0px 20px black;position:relative;z-index:1}.serviceCard:nth-child(1):before{background-image:url(/assets/B1D0EE82-48AE-4C11-AC56-0AF38C694195-pv__yezD.jpeg)}.serviceCard:nth-child(2):before{background-image:url(/assets/IMG_5807-kM7ux9r-.jpeg)}.serviceCard:nth-child(3):before{background-image:url(/assets/IMG_9093-DEN-oY97.jpeg);background-size:cover}@media screen and (max-width: 1024px){.serviceCard h1{font-size:2.5em}}@media screen and (max-width: 767px){.serviceCards{margin:2em 0;flex-wrap:wrap}}._aboutPageContainer_gvhai_1{display:flex;flex-direction:column;align-items:center;max-width:1400px;width:100%;color:#fff;min-height:100vh;line-height:1.6}._contentWrapper_gvhai_13{background-color:#1e1e1e;padding:30px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;width:100%;text-align:center}._contentWrapper_gvhai_13 h1{color:#e2e8f0;font-size:2.2em;margin-bottom:25px;text-align:center;border-bottom:2px solid #444;padding-bottom:10px}._introParagraph_gvhai_32,._storyParagraph_gvhai_33,._welcomeParagraph_gvhai_34{color:#e2e8f0;font-size:1.1em;line-height:1.7;margin-bottom:20px;text-align:center}._emphasisText_gvhai_42{color:#f56565;font-weight:700}.meal-prep-container{max-width:1400px;margin:20px auto;background-color:#1e1e1e;padding:20px 30px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333}section{margin-bottom:40px;background-color:#2a2a2a;border-radius:8px;border:1px solid #444}h1,h2{text-align:center;margin-bottom:25px}h1{font-size:2.2em}h2{font-size:1.8em;color:#f56565;border-bottom:2px solid #e53e3e;padding-bottom:10px}p{margin-bottom:15px;color:#e2e8f0;text-align:center}.mode-toggle-container{display:flex;justify-content:center;margin-bottom:20px;gap:10px}.mode-toggle-button{padding:10px 20px;font-size:1rem;cursor:pointer;border:1px solid #444;background-color:#333;border-radius:5px;transition:background-color .3s ease,color .3s ease}.mode-toggle-button.active{background-color:#c53030;color:#fff;border-color:#e53e3e}.mode-toggle-button:focus{outline:none;box-shadow:0 0 0 1px #e53e3e80}.mode-toggle-button:not(.active):hover{border:1px solid #555;background-color:#444;color:#fff}.intro-section{padding:24px}.intro-section p{line-height:1.7}.preset-prep-section{padding:24px}.delivery-info{background-color:#333;padding:15px;border-radius:5px;border:1px solid #555;font-size:.9em;color:#cbd5e0}.delivery-info strong{color:#f56565}.meal-prep-form{display:flex;flex-direction:column;gap:25px}.radio-group-container{display:flex;flex-direction:column;gap:15px}.radio-group{display:flex;align-items:center;text-align:center;padding:15px;border:1px solid #444;border-radius:6px;background-color:#333;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.radio-group:hover{background-color:#404040;border-color:#555}.radio-group.selected{background-color:#c53030;border-color:#e53e3e;color:#fff;font-weight:700;box-shadow:0 0 10px #e53e3e80}.radio-group.selected:hover{background-color:#c53030;border-color:#e53e3e}.radio-group input[type=radio]{margin-right:12px;accent-color:#e53e3e;width:18px;height:18px;pointer-events:none;display:none}.radio-group label{font-size:1em;color:#e2e8f0;pointer-events:none;flex-grow:1}.radio-group label span.price{display:inline-flex;margin:0!important;color:#f56565;font-weight:700}.radio-group.selected label span.price{margin:0!important;color:#fff;font-weight:700}.radio-group label span.plan-name{font-weight:700;color:#fff}.form-subscribe{text-align:center;align-items:center;width:100%}.form-subscribe input{width:15px;padding:0}.meal-prep-form input{padding:12px;border:1px solid #444;border-radius:6px;background-color:#333;margin:0 auto;text-align:center}.meal-count-container{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #444;border-radius:6px;background-color:#333;margin-top:.5em}.price{color:#f56565;display:flex;margin:.5em auto 0;justify-content:center}.meal-box.selected .price{color:#fff;margin:.5em auto 0;justify-content:center}.meal-count{font-size:1.2em}.select-meals-text{font-size:1.2em;font-weight:700;color:#fff;margin-top:15px;margin-bottom:15px}.meal-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:15px}.meal-box{padding:15px;border:2px solid #555;border-radius:6px;text-align:center;font-weight:500;height:250px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;background-color:#333;color:#e2e8f0;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.meal-box:not(.selected):hover{background-color:#404040;border-color:#777;transform:translateY(-2px)}.meal-box.selected{background-color:#c53030;border-color:#e53e3e;color:#fff;font-weight:700;box-shadow:0 0 10px #e53e3e80}.meal-box.selected:hover{transform:none}.meal-box.disabled{opacity:.5;cursor:not-allowed;background-color:#444;border-color:#555;transform:none}.meal-box.disabled:hover{background-color:#444;border-color:#555}.selected-count{font-size:.9em;color:#a0aec0;margin-top:15px;text-align:center}.form-button{padding:12px 25px;border:none;border-radius:6px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin:15px auto 0;display:block;max-width:300px;width:100%;background-color:#e53e3e}.submit-button{background-color:#e53e3e;color:#fff}.submit-button:hover{background-color:#c53030;transform:translateY(-1px)}.custom-plan-button{background-color:transparent;color:#f56565;border:2px solid #e53e3e}.custom-plan-button:hover{background-color:#e53e3e1a;color:#fff;border-color:#f56565;transform:translateY(-1px)}.meal-button{color:#fff;align-items:center;display:flex;flex-direction:column;justify-content:center}.meal-image{width:100%;max-width:150px;height:120px;object-fit:cover;border-radius:6px;margin-bottom:8px}.meal-name{font-weight:700;margin:8px 0 4px;text-align:center}.custom-meal-section ul{list-style:none;padding-left:0;margin-bottom:25px;text-align:center}.custom-meal-section li{margin-bottom:10px;color:#e2e8f0;font-size:1.1em}.custom-meal-section li span{font-weight:700;color:#fff}.footer-text{margin-top:30px;font-size:1.1em;font-weight:700;color:#cbd5e0}.customized-meals-section .contact-form,.macro-meals-section .contact-form{background-color:#2a2a2a;padding:20px;border-radius:8px;border:1px solid #444;margin-top:20px}.customized-meals-section .contact-form p,.macro-meals-section .contact-form p{font-size:1rem;color:#e2e8f0;margin-bottom:15px}.customized-meals-section .radio-group,.macro-meals-section .radio-group{display:flex;align-items:center;padding:10px 15px;margin-bottom:10px;border:1px solid #444;border-radius:5px;cursor:pointer;background-color:#333;transition:background-color .3s ease,border-color .3s ease}.customized-meals-section .radio-group:hover,.macro-meals-section .radio-group:hover{background-color:#404040;border-color:#555}.customized-meals-section .radio-group.selected,.macro-meals-section .radio-group.selected{background-color:#c53030;border-color:#e53e3e;color:#fff}.customized-meals-section .radio-group input[type=radio],.macro-meals-section .radio-group input[type=radio]{margin-right:10px;accent-color:#e53e3e}.customized-meals-section .radio-group label,.macro-meals-section .radio-group label{font-size:.95rem;color:#e2e8f0;flex-grow:1}.customized-meals-section .radio-group .price,.macro-meals-section .radio-group .price{font-weight:700;color:#f56565}.customized-meals-section .radio-group.selected .price,.macro-meals-section .radio-group.selected .price{color:#fff}.customized-meals-section .form-group,.macro-meals-section .form-group{margin-bottom:20px}.customized-meals-section .form-group label,.macro-meals-section .form-group label{display:block;margin-bottom:8px;font-weight:700;color:#e2e8f0;font-size:.9rem}.customized-meals-section .form-group input[type=email],.customized-meals-section .form-group textarea,.macro-meals-section .form-group input[type=email],.macro-meals-section .form-group textarea{width:100%;padding:10px;border:1px solid #444;border-radius:4px;box-sizing:border-box;font-size:.9rem;background-color:#333;color:#e2e8f0;margin:0 auto}.customized-meals-section .form-group textarea,.macro-meals-section .form-group textarea{min-height:80px;resize:vertical}.customized-meals-section .form-group div label,.macro-meals-section .form-group div label{font-weight:400;margin-right:15px;color:#e2e8f0}.customized-meals-section .form-group div input[type=radio],.macro-meals-section .form-group div input[type=radio]{margin-right:5px;accent-color:#e53e3e}.customized-meals-section .meal-boxes,.macro-meals-section .meal-boxes{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:15px}.customized-meals-section .meal-box-container,.macro-meals-section .meal-box-container{display:flex;flex-direction:column;align-items:center}.customized-meals-section .meal-box,.macro-meals-section .meal-box{border:2px solid #555;border-radius:8px;padding:0;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;background-color:#333;width:auto}.customized-meals-section .meal-box.selected,.macro-meals-section .meal-box.selected{border-color:#e53e3e;box-shadow:0 0 8px #e53e3e99}.customized-meals-section .meal-button,.macro-meals-section .meal-button{background-color:transparent;color:#e2e8f0;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:60px;transition:background-color .3s ease,color .3s ease}.customized-meals-section .meal-box.selected .meal-button,.macro-meals-section .meal-box.selected .meal-button{background-color:#c53030;color:#fff}.customized-meals-section .meal-button:disabled,.macro-meals-section .meal-button:disabled{background-color:#444;color:#777;cursor:not-allowed}.customized-meals-section .meal-box.selected .meal-button:disabled,.macro-meals-section .meal-box.selected .meal-button:disabled{background-color:#5e2e2e;color:#aaa}.customized-meals-section .meal-button .price,.macro-meals-section .meal-button .price{font-size:.8em;margin-top:5px;color:#f56565}.customized-meals-section .meal-box.selected .meal-button .price,.macro-meals-section .meal-box.selected .meal-button .price{color:#fff}.customized-meals-section .custom-meal-item-entry,.macro-meals-section .custom-meal-item-entry{border:1px solid #444;padding:15px;margin-bottom:15px;border-radius:6px;background-color:#333}.customized-meals-section .custom-meal-item-entry h5,.macro-meals-section .custom-meal-item-entry h5{margin-top:0;margin-bottom:10px;color:#f56565;font-size:1.1em}.customized-meals-section .quantity-control,.macro-meals-section .quantity-control{display:flex;align-items:center;margin-top:10px}.customized-meals-section .quantity-control label,.macro-meals-section .quantity-control label{margin-bottom:0;margin-right:10px;color:#e2e8f0}.customized-meals-section .quantity-control button,.macro-meals-section .quantity-control button{background-color:#e53e3e;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:1rem;margin:0 5px;transition:background-color .2s ease}.customized-meals-section .quantity-control button:hover,.macro-meals-section .quantity-control button:hover{background-color:#c53030}.customized-meals-section .quantity-control span,.macro-meals-section .quantity-control span{min-width:30px;text-align:center;border:1px solid #555;padding:5px 10px;margin:0 5px;border-radius:4px;background-color:#404040;color:#e2e8f0}.remove-custom-item-button{margin-left:auto;margin-top:10px;padding:5px 10px;background-color:#c53030;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.remove-custom-item-button:hover{background-color:brown}.customized-meals-section .form-button,.macro-meals-section .form-button,.customized-meals-section button[type=submit],.macro-meals-section button[type=submit]{background-color:#e53e3e;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease;display:block;width:auto;margin:20px auto 10px;max-width:300px}.customized-meals-section .form-button:hover,.macro-meals-section .form-button:hover,.customized-meals-section button[type=submit]:hover,.macro-meals-section button[type=submit]:hover{background-color:#c53030}.customized-meals-section .contact-form>button.form-button[type=button],.macro-meals-section .contact-form>button.form-button[type=button]{background-color:#555;margin-bottom:20px}.customized-meals-section .contact-form>button.form-button[type=button]:hover,.macro-meals-section .contact-form>button.form-button[type=button]:hover{background-color:#666}.customized-meals-section .contact-form p[style*="color: red"],.macro-meals-section .contact-form p[style*="color: red"]{background-color:#5e2e2e;color:#fbdada!important;border:1px solid #c53030;padding:10px;border-radius:4px;margin-top:15px}.meal-prep-form .recaptcha-container,.customized-meals-section .recaptcha-container,.macro-meals-section .recaptcha-container,.customized-meals-section .g-recaptcha,.macro-meals-section form>div>.g-recaptcha{margin:20px auto;display:flex;justify-content:center}.customized-meals-section .section-title,.macro-meals-section .section-title{font-size:1.8rem;color:#f56565;text-align:center;margin-bottom:25px;border-bottom:2px solid #e53e3e;padding-bottom:10px}@media (max-width: 600px){.content-wrapper{padding:15px}h1{font-size:1.8em}h2{font-size:1.5em}.meal-boxes{grid-template-columns:1fr}.form-button{max-width:100%}.radio-group label{font-size:.9em}}.catering{max-width:800px;margin:20px auto;background-color:#1e1e1e;padding:30px 40px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;color:#e2e8f0}.catering h1{text-align:center;margin-bottom:25px;font-size:2.2em;color:#e53e3e}.catering h2{text-align:center;margin-bottom:15px;font-size:1.8em;color:#f56565;border-bottom:2px solid #e53e3e;padding-bottom:10px}.catering h3{text-align:center;margin-bottom:15px;border-bottom:2px solid #e53e3e;font-size:22px;padding-bottom:15px}.catering p{margin-bottom:25px;color:#e2e8f0;text-align:center;line-height:1.6}.catering form{display:flex;flex-direction:column;gap:20px}.catering .form-group{display:flex;flex-direction:column;gap:8px}.catering .form-group label{font-weight:700;color:#cbd5e0;font-size:.95em}.catering .form-group input[type=text],.catering .form-group input[type=email],.catering .form-group input[type=tel],.catering .form-group input[type=date],.catering .form-group select,.catering .form-group textarea{padding:12px;border:1px solid #444;border-radius:6px;background-color:#333;color:#e2e8f0;font-size:1em;width:100%;box-sizing:border-box}.catering .form-group input[type=date]{color-scheme:dark}.catering .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CBD5E0%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:.65em auto;padding-right:30px}.catering .form-group textarea{min-height:100px;resize:vertical}.catering button[type=submit]{padding:12px 25px;border:none;border-radius:6px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:10px;background-color:#e53e3e;color:#fff;width:100%;max-width:300px;align-self:center}.catering button[type=submit]:hover{background-color:#c53030;transform:translateY(-1px)}.catering .form-group input:focus,.catering .form-group select:focus,.catering .form-group textarea:focus{outline:none;border-color:#f56565;box-shadow:0 0 0 2px #e53e3e4d}@media (max-width: 600px){.catering{padding:20px}.catering h1{font-size:1.8em}.catering h2{font-size:1.5em}.catering button[type=submit]{max-width:100%}}.private-dining{max-width:800px;margin:20px auto;background-color:#1e1e1e;padding:30px 40px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;color:#e2e8f0}.private-dining h1{text-align:center;margin-bottom:25px;font-size:2.2em;color:#e53e3e}.private-dining h2{text-align:center;margin-bottom:15px;font-size:1.8em;color:#f56565;border-bottom:2px solid #e53e3e;padding-bottom:10px}.private-dining h3{text-align:center;margin-bottom:15px;border-bottom:2px solid #e53e3e;font-size:22px;padding-bottom:15px}.private-dining p{margin-bottom:25px;color:#e2e8f0;text-align:center;line-height:1.6}.private-dining form{display:flex;flex-direction:column;gap:20px}.private-dining .form-group{display:flex;flex-direction:column;gap:8px}.private-dining .form-group label{font-weight:700;color:#cbd5e0;font-size:.95em}.private-dining .form-group input[type=text],.private-dining .form-group input[type=email],.private-dining .form-group input[type=tel],.private-dining .form-group input[type=date],.private-dining .form-group select,.private-dining .form-group textarea{padding:12px;border:1px solid #444;border-radius:6px;background-color:#333;color:#e2e8f0;font-size:1em;width:100%;box-sizing:border-box}.private-dining .form-group input[type=date]{color-scheme:dark}.private-dining .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CBD5E0%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:.65em auto;padding-right:30px}.private-dining .form-group textarea{min-height:100px;resize:vertical}.private-dining button[type=submit]{padding:12px 25px;border:none;border-radius:6px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:10px;background-color:#e53e3e;color:#fff;width:100%;max-width:300px;align-self:center}.private-dining button[type=submit]:hover{background-color:#c53030;transform:translateY(-1px)}.private-dining .form-group input:focus,.private-dining .form-group select:focus,.private-dining .form-group textarea:focus{outline:none;border-color:#f56565;box-shadow:0 0 0 2px #e53e3e4d}@media (max-width: 600px){.private-dining{padding:20px}.private-dining h1{font-size:1.8em}.private-dining h2{font-size:1.5em}.private-dining button[type=submit]{max-width:100%}}.merch-page{max-width:1200px;margin:20px auto;background-color:#1e1e1e;padding:30px 40px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;color:#e2e8f0}.merch-page h2{text-align:center;margin-bottom:25px;font-size:2.2em;color:#e53e3e;border-bottom:2px solid #e53e3e;padding-bottom:10px}.merch-page .merch-intro{text-align:center;margin-bottom:30px;font-size:1.1em;color:#cbd5e0;line-height:1.6}.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:20px}.merch-item{background-color:#2d2d2d;border:1px solid #444;border-radius:8px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;max-width:320px;margin:0 auto}.merch-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0009}.merch-item-image{width:100%;max-height:250px;object-fit:contain;border-radius:6px;margin-bottom:15px}.merch-item-details{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.merch-item-name{font-size:1.4em;color:#f56565;margin-bottom:10px;min-height:2.8em}.merch-item-price{font-size:1.2em;color:#e2e8f0;font-weight:700;margin-bottom:15px}.merch-item-button-link{text-decoration:none;margin-top:auto}.merch-item-button{padding:10px 20px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease;background-color:#e53e3e;color:#fff;text-transform:uppercase;width:auto;display:inline-block}.merch-item-button:hover{background-color:#c53030;transform:translateY(-1px)}@media (max-width: 768px){.merch-page{padding:20px}.merch-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.merch-item-name{font-size:1.2em;min-height:2.4em}.merch-item-price{font-size:1.1em}}@media (max-width: 480px){.merch-grid{grid-template-columns:1fr}.merch-item-image{max-height:200px}}.contact{max-width:800px;margin:20px auto;background-color:#1e1e1e;padding:30px 40px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;color:#e2e8f0}.contact h1{text-align:center;margin-bottom:25px;font-size:2.2em;color:#e53e3e}.contact h2{text-align:center;margin-bottom:15px;font-size:1.8em;color:#f56565;border-bottom:2px solid #e53e3e;padding-bottom:10px}.contact h3{text-align:center;margin-bottom:15px;border-bottom:2px solid #e53e3e;font-size:22px;padding-bottom:15px}.contact p{margin-bottom:25px;color:#e2e8f0;text-align:center;line-height:1.6}.contact form{display:flex;flex-direction:column;gap:20px}.contact .form-group{display:flex;flex-direction:column;gap:8px}.contact .form-group label{font-weight:700;color:#cbd5e0;font-size:.95em}.contact .form-group input[type=text],.contact .form-group input[type=email],.contact .form-group input[type=tel],.contact .form-group input[type=date],.contact .form-group select,.contact .form-group textarea{padding:12px;border:1px solid #444;border-radius:6px;background-color:#333;color:#e2e8f0;font-size:1em;width:100%;box-sizing:border-box}.contact .form-group input[type=date]{color-scheme:dark}.contact .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CBD5E0%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:.65em auto;padding-right:30px}.contact .form-group textarea{min-height:100px;resize:vertical}.contact button[type=submit]{padding:12px 25px;border:none;border-radius:6px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:10px;background-color:#e53e3e;color:#fff;width:100%;max-width:300px;align-self:center}.contact button[type=submit]:hover{background-color:#c53030;transform:translateY(-1px)}.contact .form-group input:focus,.contact .form-group select:focus,.contact .form-group textarea:focus{outline:none;border-color:#f56565;box-shadow:0 0 0 2px #e53e3e4d}.recaptcha-container{display:flex;justify-content:center;margin:20px auto}.error-message{color:#e53e3e;text-align:center;margin-top:10px;font-weight:700}.success-message{color:#48bb78;text-align:center;margin-top:10px;font-weight:700}@media (max-width: 600px){.contact{padding:20px}.contact h1{font-size:1.8em}.contact h2{font-size:1.5em}.contact button[type=submit]{max-width:100%}}.success-page{background-color:#1e1e1e;padding:20px 30px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;margin:20px auto}.success-page h1{color:#f56565}.success-links-container{gap:20px;margin:20px auto;padding:1em 0}.success-links-container h3{text-align:center}.success-links-container a{text-decoration:none;color:#f56565!important;font-weight:700;transition:color .3s ease}.success-links-container ul{list-style:none;flex-wrap:wrap}.success-links a:hover{color:#fff;text-decoration:none}.success-links{display:flex;text-align:center;justify-content:center;gap:20px;padding:10px}.success-link{display:flex;text-decoration:none;border:1px solid #444;border-radius:8px;padding:10px}.cancel-page{background-color:#1e1e1e;padding:20px 30px;border-radius:8px;box-shadow:0 4px 15px #00000080;border:1px solid #333;margin:20px auto;width:100%;max-width:1000px}.cancel-page h1{color:#f56565}.cancel-page a{text-decoration:none;color:#f56565!important}.cancel-page a:hover{text-decoration:none}.cancel-links-container{gap:20px;margin:20px auto;padding:1em 0}.cancel-links-container h3{text-align:center}.cancel-links-container a{text-decoration:none;color:#f56565!important;font-weight:700;transition:color .3s ease}.cancel-links-container ul{list-style:none;flex-wrap:wrap}.cancel-links a:hover{color:#fff;text-decoration:none}.cancel-links{display:flex;text-align:center;justify-content:center;gap:20px;padding:10px}.cancel-link{display:flex;text-decoration:none;border:1px solid #444;border-radius:8px;padding:10px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}html{scroll-behavior:smooth;text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#000!important}@font-face{font-family:Courgette;src:url(/assets/Courgette-Regular-Dxb6E_Gq.ttf)}@font-face{font-family:Damion;src:url(/assets/Damion-Regular-CkgmTc_u.ttf)}@font-face{font-family:Yellowtail;src:url(/assets/Yellowtail-Regular-CUIy8YKq.ttf)}body{background-color:#000;overflow-x:hidden;color:#fff;max-width:1440px;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;font-family:Courgette,sans-serif;font-size:1.25em;font-optical-sizing:auto;font-style:normal;line-height:1.6;letter-spacing:2px;background:#000;margin:0 auto;justify-content:center}header{padding:20px 2em;max-width:1400px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;background-color:#000;border-bottom:2px solid white;width:100%;z-index:1000}header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;box-shadow:0 2px 4px #fff,0 4px 6px #ffffff80,0 6px 10px #ffffff40;z-index:-1}header .logo{max-height:100px}header nav ul{list-style:none;display:flex;margin:0;padding:0}header nav ul li{margin-left:30px}header nav ul li a{color:#fff;text-decoration:none;font-size:1.2em}header nav ul li a:hover{text-decoration:underline}header button{display:none}.appRoutes{padding-top:160px}.headerNamePlate span{font-family:Damion,sans-serif;font-size:1.75em!important;display:none}.hero{position:sticky;display:flex;flex-wrap:nowrap;flex-direction:row-reverse;align-items:center;background-color:#000;border-bottom:2px solid white;background:linear-gradient(to bottom,#000c,#000c 0%),url(/assets/heroBG-DafM3Wrp.jpeg);animation-name:scrollDiagonal;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes scrollDiagonal{0%{background-position:0 0}to{background-position:100% 100%}}.hero-heading{background-color:#00000080;border:1px solid white;border-radius:0 .5em .5em 0;border-left:none;padding:1em}.hero h1{font-family:Damion,sans-serif;font-size:3em;margin-bottom:20px;font-weight:700}.hero p{font-size:1.1em;max-width:900px;width:100%}.hero a{background-color:#fff;color:#000;padding:14px;border:none;cursor:pointer;font-size:1.1em;margin-top:20px;border-radius:5px}.hero a:hover{text-decoration:none}.heroButtons{display:flex;align-items:center;gap:1em}.video-container{display:flex;margin:0 auto;height:100%;width:100%;padding:1em;max-width:500px;min-width:325px}.video-container h1{display:none}.video-container video{border-radius:.5em;margin:0 auto;height:100%;max-height:700px;border:2px solid white}.video-container .videoButtons{display:none;align-items:center;gap:1em;flex-wrap:wrap}.services{display:flex;flex-direction:column;align-items:center;padding:50px 20px}.service{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px;padding:20px;max-width:80%;border-radius:10px}.service h2{font-family:Damion,sans-serif;font-size:2em;margin-bottom:1em;font-weight:700}.service img{max-width:100%;border-radius:10px;margin-bottom:1em}.service p{font-size:1.1em;margin-bottom:1em}.service button{background-color:#fff;color:#000;padding:10px 20px;border:none;cursor:pointer;font-size:1em;border-radius:5px}.reviews{padding:50px 20px;text-align:center}.reviews h2{font-size:2.5em;margin-bottom:20px;font-weight:700}.review{margin-bottom:20px;padding:20px;border-bottom:1px solid white;text-align:left;font-size:1.1em}.review p{margin-bottom:.5em}footer{text-align:center;padding:20px;font-size:1em}@media (max-width: 1024px){.headerNamePlate{display:flex;gap:1em;align-items:center}.headerNamePlate span{display:flex;font-size:2em;font-weight:700;align-items:center}header{padding:20px 3em;text-align:center}header nav{display:none}header button{display:flex}.hero h1{display:none}.services{flex-direction:column;align-items:center}.service{width:100%;text-align:center}}@media screen and (max-width: 768px){.hero{display:block;border-bottom:none}.hero-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:1em;border-radius:0}.hero-heading{padding:.75em 2em}.video-container{height:100%;padding:0}.video-container video{margin-top:1em;padding:0}}@media screen and (max-width: 545px){header{padding:20px 1em;align-items:center}.appRoutes{padding-top:120px}.logo{max-height:75px!important}.headerNamePlate span{font-size:1.45em}.hero{text-align:center}.hero h1,.heroButtons{display:none}.video-container{display:flex;flex-direction:column;padding:0 1em}.video-container h1{display:block;margin:0 auto 4px}.video-container .videoButtons{display:flex;align-items:center;gap:1em;justify-content:center;font-size:17px}.video-container video{max-width:100%;height:450px}}main{position:relative}body>footer{position:sticky}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:400}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}a:is([class]){color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}
