/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--animation-speed-fast: .15s;--animation-speed-slow: .25s;--auto-grid-min: 200px;--dark-background-color: #0e0e0e;--background-color: #1e1e1e;--border-color: rgba(102, 0, 0, 1);--border-radius: 8px;--light-text: white;--link-color: rgba(100, 108, 255, 1);--link-color-hover: rgb(70, 75, 175);--information-color: rgba(200, 50, 50, 1);--max-width: 1200px;--nav-height: 100px;--primary-color: 139, 0, 0;--secondary-color: 204, 0, 0;--text-gradient: linear-gradient(45deg, rgba(var(--primary-color), 1), rgba(var(--secondary-color), 1), rgba(var(--primary-color), 1))}*{touch-action:manipulation}label.radio,label.checkbox{grid-template-columns:1em auto;display:grid;gap:.5em;margin:.5em 0 0;line-height:1.1}input[type=radio]:hover,input[type=checkbox]:hover{cursor:pointer}input[type=radio]{border-radius:50%;transform:translateY(-.075em)}input[type=checkbox]{border-radius:.15em}input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:rgb(var(--primary-color));width:1.15em;height:1.15em;border:.15em solid rgb(var(--primary-color));display:grid;place-content:center}input[type=radio]:checked:before,input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:before{border-radius:50%}input[type=radio]:before,input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em rgb(var(--primary-color))}.input-container{position:relative;padding-bottom:1em;margin-bottom:1em}.error.information{position:absolute;bottom:0;margin:0}footer{padding:1em 0;text-align:center}a,.link{font-weight:500;color:var(--link-color);text-decoration:none}a:hover,.link:hover{color:var(--link-color-hover);cursor:pointer}article{padding-bottom:3em}.back-link{position:fixed;top:calc(var(--nav-height) + 1em);right:1em;height:fit-content;width:fit-content}.back-link:before{content:"> "}.back-link.mobile{bottom:0;left:0;top:initial;padding:1em 1em 0;border-radius:var(--border-radius);height:32px;background-color:rgba(var(--primary-color),.2)}.button,button{color:var(--light-text);border-radius:8px;background-color:rgba(var(--primary-color),1);border:1px solid var(--border-color);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s;-webkit-user-select:none;user-select:none}button:not(:disabled):active,.button:not(:disabled):active,.button:not(:disabled):hover,button:not(:disabled):hover{color:rgb(var(--secondary-color));filter:brightness(110%)}.button:focus,button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:not(:disabled):active,.button:not(:disabled):active{box-shadow:inset 0 0 10px 10px #0003}button:disabled,.button:disabled{cursor:not-allowed;background-color:#aaa;color:#222;border-color:#fff}.button-container button{margin:0 auto;display:block}.gradient-bg,main:has(.navigator){background:linear-gradient(180deg,var(--background-color) 0 80%,rgba(var(--primary-color),1));min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height))}.card{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);transition:background-color var(--animation-speed-fast) ease-in-out,box-shadow var(--animation-speed-fast) ease-in-out}.card:not(.category){padding:1rem}.card:hover .link{color:var(--link-color-hover)}.card:hover .link:after{opacity:1}.position-relative,.card .link{position:relative}.card.category{text-align:center;grid-template-rows:3fr 1fr;height:100%}.category-image{height:100%;width:100%;border-radius:var(--border-radius) var(--border-radius) 0 0}.dark-bg{background-color:var(--dark-background-color)}.flex{display:flex}.flex-col{flex-direction:column}.grid{display:grid}.grid.auto{grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min),1fr))}.hidden{display:none}.information{color:var(--information-color)}.item-image{max-width:100px;margin:0 auto}.item-details-image{max-width:300px;margin:3em auto 0}.item-image,.item-details-image{max-height:200px;border-radius:var(--border-radius)}.list{list-style-type:none;padding-inline-start:0}.loading{grid-area:loading;place-self:center}.loading-container{display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height))}.max-w{max-width:var(--max-width);margin:0 auto}.max-h{min-height:100vh;min-height:100svh}.margin-auto{margin:0 auto}.navigator.grid{grid-template-areas:"title title title" "loading loading loading";grid-template-columns:repeat(3,1fr);gap:2em;width:clamp(320px,90%,1200px)}.form-label{margin-bottom:.5em;display:block}.text-xs-var{font-size:clamp(1rem,10vw,1.25rem)}.text-s-var{font-size:clamp(1.25rem,10vw,2rem)}.text-m-var{font-size:clamp(2rem,10vw,2.75rem)}.text-l-var{font-size:clamp(2.75rem,10vw,3.5rem)}.text-gradient{color:rgb(var(--primary-color))}.text-input{padding:.5em;margin-bottom:1em;border-radius:var(--border-radius);border:1px solid var(--border-color);resize:none;box-sizing:border-box}.text-center{text-align:center}.title{justify-self:center;grid-area:title}@supports (background-clip: text) or (-webkit-background-clip: text){.text-gradient{background:var(--text-gradient);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@media screen and (max-width: 425px){.navigator.grid{grid-template-areas:"title" "loading";grid-template-columns:1fr;gap:2em}}@media screen and (min-width: 426px) and (max-width: 766px){.navigator.grid{grid-template-areas:"title title" "loading loading";grid-template-columns:repeat(2,1fr);gap:2em}}div[data-v-e3426efa]{justify-items:center}p[data-v-e3426efa]{color:rgb(var(--primary-color))}.loading-animation[data-v-e3426efa]{animation:.5s linear infinite rotation-e3426efa}.circle[data-v-e3426efa]{stroke:rgb(var(--primary-color))}@keyframes rotation-e3426efa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.line-item p[data-v-2cdc0c90]:not(.font-light){font-weight:700}.line-item .font-light[data-v-2cdc0c90]{margin:.5em 0;font-weight:500;font-style:italic}.line-item[data-v-2cdc0c90]{border-bottom:2px dashed black;margin-bottom:1em;column-gap:1em;grid-template-columns:1fr auto;position:relative;overflow:hidden}.line-item *[data-v-2cdc0c90]{grid-column:1}.line-item-options[data-v-2cdc0c90]{position:absolute;width:200px;z-index:2;right:0;background-color:#fff;justify-content:end;transform:translate(100%);transition:transform .2s}.line-item-options.show[data-v-2cdc0c90]{transform:translate(-36px)}.checkbox-label[data-v-2cdc0c90]{border:2px var(--border-color) solid;grid-column:2;transition:all .15s;background-color:#fff}.checkbox-label[data-v-2cdc0c90],.checkbox-label *[data-v-2cdc0c90]{z-index:3}.checkbox-label[data-v-2cdc0c90]:hover{background-color:rgba(var(--primary-color),.2)}.checkbox-label[data-v-2cdc0c90]:active{box-shadow:0 0 5px -1px #101044 inset}.line-item-options button[data-v-2cdc0c90]{width:100%;border:none;border-radius:0}.line-item-options .delete[data-v-2cdc0c90]{color:#fff;background-color:var(--information-color)}.line-item-options button[data-v-2cdc0c90],.line-item-options[data-v-2cdc0c90],.checkbox-label[data-v-2cdc0c90],.options-checkbox[data-v-2cdc0c90]{height:64px}.checkbox-label[data-v-2cdc0c90],.options-checkbox[data-v-2cdc0c90]{width:32px}.checkbox[data-v-2cdc0c90]{display:none}.line-item-info[data-v-2cdc0c90],.line-item-modifier[data-v-2cdc0c90]{justify-content:space-between;position:relative}.line-item-modifier-container[data-v-2cdc0c90]{width:90%;margin:0 auto}.line-item-info *[data-v-2cdc0c90],.line-item-modifier *[data-v-2cdc0c90]{margin:0;padding-top:.5em}.line-item-modifier p[data-v-2cdc0c90],.line-item-modifier h5[data-v-2cdc0c90],.line-item-info p[data-v-2cdc0c90],.line-item-info h3[data-v-2cdc0c90]{background-color:var(--background-color)}.line-item-modifier-container h4[data-v-2cdc0c90]{padding-bottom:.5em;margin:0;border-bottom:1px solid black}.line-item-modifier[data-v-2cdc0c90]:after,.line-item-info[data-v-2cdc0c90]:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-bottom:dotted 2px black;transform:translateY(-5px);z-index:-1}article[data-v-71408f43]:not(.desktop){width:clamp(300px,80%,1000px);margin:0 auto;min-height:65vh;min-height:65svh;padding:0}article.desktop[data-v-71408f43]{width:40vw;width:40dvw;background-color:#fff;padding:1em;overflow-y:scroll}article.desktop #empty-cart[data-v-71408f43]{text-align:center}article>section[data-v-71408f43]:not(#loading-section){border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1em;margin-bottom:1em}#payment-form>div[data-v-71408f43]:not(.top-row,.card-input){height:clamp(4em,5vh,5em)}label[data-v-71408f43]:hover,input[data-v-71408f43]:hover{cursor:pointer}.totals[data-v-71408f43]{margin-top:2em;border-top:2px black dashed}.totals p[data-v-71408f43]{font-weight:700}#loading-section[data-v-71408f43]{width:fit-content;margin:0 auto;display:grid;justify-items:center}#empty-cart a[data-v-71408f43]{text-decoration:underline;color:var(--link-color);font-size:1.25em}#empty-cart a[data-v-71408f43]:before{content:"> "}#edit-order-button[data-v-71408f43]{margin:1em 0 2em}#information-form[data-v-71408f43]{max-width:500px;margin:0 auto;padding-bottom:2em}#card-response[data-v-71408f43]{text-align:center;font-weight:300}#close-cart[data-v-71408f43]{border:none}#loading-section[data-v-71408f43]{display:flex;height:100%;place-items:center}section.grid[data-v-513b8c99]{margin:1rem}footer.grid[data-v-abd94fdd]{row-gap:1em}header[data-v-abd94fdd]{background-image:url(/images/hero.jpg);background-repeat:no-repeat;background-blend-mode:multiply;background-color:#ccc;background-position:60% 50%;font-size:clamp(1.5rem,5vw,2.5rem)}header section[data-v-abd94fdd]{padding-left:1rem;height:100%;max-width:60%;background:linear-gradient(to right,var(--background-color) 0 50%,transparent)}header p[data-v-abd94fdd]{margin:1em auto}h1[data-v-abd94fdd]{margin:0;padding:1em 0;font-weight:500;font-size:clamp(2rem,5vw,3rem)}.list[data-v-abd94fdd]{gap:1rem}#rates[data-v-abd94fdd]{column-gap:1rem;justify-content:center;grid-template-columns:repeat(3,1fr)}#rates[data-v-abd94fdd],p.sub[data-v-abd94fdd]{margin:1rem auto;max-width:90vw;max-width:90svw}#services.grid[data-v-abd94fdd]{margin:0 1rem;justify-content:center;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.button[data-v-abd94fdd]{font-size:1.3rem;max-width:225px;display:block;margin:1rem auto;padding:1rem}@media screen and (max-width: 768px){header[data-v-abd94fdd]{justify-content:center}header section[data-v-abd94fdd]{padding:0 1rem;max-width:100vw;max-width:100svw}#rates[data-v-abd94fdd]{row-gap:1rem;grid-template-rows:repeat(3,1fr);grid-template-columns:none}}@media screen and (max-width: 425px){#rates[data-v-abd94fdd]{max-width:80vw;max-width:80svw}}nav[data-v-0b6c9ede]{background-color:transparent;-webkit-backdrop-filter:blur(3px) brightness(60%);backdrop-filter:blur(3px) brightness(60%);box-sizing:border-box;border-bottom:1px solid var(--border-color);align-items:center;justify-content:space-between;height:var(--nav-height);position:sticky;top:0;z-index:101;overflow:hidden}#nav-mobile[data-v-0b6c9ede]{width:100%;justify-content:right}.logo img[data-v-0b6c9ede]{max-height:calc(var(--nav-height) - 3rem);margin-left:1rem}#nav-desktop[data-v-0b6c9ede],#nav-desktop li[data-v-0b6c9ede]{height:100%;display:flex}ul li[data-v-0b6c9ede]{align-items:center;transition:all .15s ease-in}#nav-desktop .nav-link[data-v-0b6c9ede]{font-size:1.15em;width:clamp(100px,10vw,300px);align-items:center;justify-content:center;height:100%;transition:background .15s ease-in-out}#nav-sidebar .nav-link[data-v-0b6c9ede]{padding:2rem 0}#nav-sidebar .nav-link[data-v-0b6c9ede],#nav-sidebar li[data-v-0b6c9ede]{display:block;width:100%;text-align:center}#nav-sidebar[data-v-0b6c9ede]{top:var(--nav-height);position:absolute;width:100%;height:calc(100dvh - var(--nav-height));height:calc(100vh - var(--nav-height));background-color:var(--background-color);transition:all ease-in-out .2s;margin:0;padding-inline-start:0;flex-flow:column;align-items:center;color:var(--light-font);z-index:102}#nav-sidebar[data-v-0b6c9ede]:not(.navigation-flyout){transform:translate(100%)}#nav-sidebar.navigation-flyout[data-v-0b6c9ede]{transform:translate(0)}nav[data-v-0b6c9ede]:has(.navigation-flyout){overflow:visible}#display-nav-btn[data-v-0b6c9ede]{display:none}#logo-link[data-v-0b6c9ede]{margin-left:1em}#nav-mobile[data-v-0b6c9ede],#nav-desktop[data-v-0b6c9ede]{margin-right:1em}.nav-link[data-v-0b6c9ede]{text-decoration:none;text-align:center;color:rgb(var(--secondary-color))}.nav-link[data-v-0b6c9ede]:hover:not(.logo),li[data-v-0b6c9ede]:hover:has(.nav-link){color:var(--light-text);background-color:rgb(var(--primary-color))}img[data-v-0b6c9ede]{height:calc(.75 * var(--nav-height))}.hamburger .line[data-v-0b6c9ede]{transition:y .2s .2s,transform .2s,opacity .2s .2s;transform-origin:center;stroke:var(--border-color);fill:var(--border-color)}input:checked~label .hamburger .line[data-v-0b6c9ede]:is(.top,.bot){transition:y .2s,transform .2s .2s}input:checked~label .hamburger .line.top[data-v-0b6c9ede]{transform:rotate(45deg) translateY(20px)}input:checked~label .hamburger .line.bot[data-v-0b6c9ede]{transform:rotate(-45deg) translateY(-20px)}input:checked~label .hamburger .line.mid[data-v-0b6c9ede]{opacity:0;transition:opacity 0ms .2s}input:checked~.mobile-nav[data-v-0b6c9ede]{transform:translate(0)}.desktop-cart-container[data-v-19c5a5d6]{position:absolute;height:100%;width:100vw;width:100dvw;z-index:100;display:flex;background-color:#0000001a;justify-content:flex-end}
