.Spinner_spinner__cCYMj{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;animation:Spinner_spin__T2kpd 1s ease infinite;margin:auto}@keyframes Spinner_spin__T2kpd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_header__2AlXl{padding:var(--spacing-header-block) var(--spacing-header-inline);position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:3rem;background:var(--color-background);box-shadow:var(--box-shadow)}.Header_logoWrapper__K79NK{display:flex;align-items:center;gap:2rem}@media(max-width:800px){.Header_logoWrapper__K79NK{flex-wrap:wrap;gap:.4rem}}.Header_siteTitle__e4oWW{font-size:1.1rem;font-weight:600}.Header_userSection__7AWw9{display:flex;align-items:center;gap:.4rem;margin:calc(var(--spacing-header-block)*-1) 0}.Header_userSection__7AWw9 span{margin-right:1rem}.Header_userSection__7AWw9 span:last-child{margin-right:0}.Header_userSection__7AWw9 strong{color:var(--color-text-highlight)}.Header_userSection__7AWw9 button{display:block;padding:var(--button-padding-secondary);height:100%;background:var(--color-button-background-submit);color:var(--color-button-text-submit);border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600}.Header_userSection__7AWw9 button:hover{opacity:.8}.Header_userSection__7AWw9 button.Header_logout__Zea1_{background:var(--color-button-background-tertiary);color:var(--color-button-text-tertiary)}@media(max-width:800px){.Header_userSection__7AWw9{justify-content:flex-end;flex-wrap:wrap;gap:.4rem;padding:.6rem 0}.Header_userSection__7AWw9 span{width:100%;text-align:right;margin:0}}.Header_dropdownOpen__l6hL0{opacity:1;transform:translateY(0)}.Header_cart__2MB3Y{display:flex;align-items:center;font-size:1.2em;margin-left:20px}.Header_cart__2MB3Y span{margin-left:5px}.Logo_logo__zBwGf{width:10rem}.Footer_footer___mXpK{padding:calc(var(--spacing-header-block)*1.4) var(--spacing-header-inline);position:fixed;bottom:0;left:0;width:100%;z-index:1000;background:var(--color-background);box-shadow:var(--box-shadow)}.Footer_content__uuyMx{max-width:var(--size-page-width);display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin:0 auto}@media(max-width:1420px){.Footer_content__uuyMx{margin-right:0}}.Footer_totalSum__Xp__i{padding-right:1.4rem}.Footer_overviewButton__AlGfc{background:var(--color-button-background-secondary);color:var(--color-button-text-submit)}.SaveButton_saveButton__7LYFZ{background:var(--color-button-background-submit);color:var(--color-button-text-submit);min-width:9rem}.SaveButton_saveButton__7LYFZ.SaveButton_saved__tjSGK{background:inherit;color:var(--color-button-background-submit);border:1px solid var(--color-button-background-submit);cursor:default}.SaveButton_saveButton__7LYFZ.SaveButton_saved__tjSGK:hover{opacity:1}.icon_icon__ybw4s{width:1rem;display:inline-block;vertical-align:middle;margin:0}.OverviewPage_overview__OCyeH{display:block;padding:var(--spacing-page-block) var(--spacing-page-inline) 16rem;max-width:var(--size-page-width);margin-left:auto;margin-right:auto}.OverviewPage_customerName__ngV9j{color:var(--color-text-highlight)}.OverviewPage_buttonWrapper__1vDmg{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.OverviewPage_noSave__7Z8Zz{display:flex;justify-content:center;gap:.4rem;text-align:center;max-width:32em;margin:2rem auto 0}.OverviewPage_saveButton__8lzg_{background:var(--color-button-background-submit)}.OverviewPage_saveButton__8lzg_.OverviewPage_saved__TuPdG{background:inherit;color:var(--color-button-background-submit);border:1px solid var(--color-button-background-submit)}.OverviewPage_emptyCart__fiIdr{padding:6rem;margin:3rem;text-align:center;border:1px dashed hsla(0,0%,100%,.2);border-radius:1rem}.OverviewPage_emptyCart__fiIdr a{text-decoration:underline}.Overview_overview__AnyPu{width:100%;border-collapse:collapse;margin:3rem 0}.Overview_header__Foker{font-weight:700}.Overview_header__Foker th{padding:10px;text-align:left;font-weight:700;border-bottom:var(--border)}.Overview_header__Foker th.Overview_quantityHeader__SsEe6,.Overview_header__Foker th.Overview_subtotalHeader__u_1cm{text-align:right}.Overview_categoryHeader__KGzYr{font-weight:700;text-align:left;vertical-align:top;padding:10px}.Overview_row__mO5kO{display:flex;justify-content:space-between;padding:10px;border-bottom:var(--border)}.Overview_row__mO5kO td{padding:10px}.Overview_footer__7hk_l{font-weight:700}.Overview_footer__7hk_l td{padding:10px;border-top:var(--border)}.Overview_footer__7hk_l td.Overview_total__Od5q1{text-align:right}.OverviewRow_row__Gujbd{border-bottom:var(--border);cursor:pointer;transition:background-color .2s ease}.OverviewRow_row__Gujbd:hover{background-color:hsla(0,0%,100%,.05)}.OverviewRow_row__Gujbd:hover .OverviewRow_productName__k_J9W{text-decoration:underline;position:relative}.OverviewRow_row__Gujbd:hover .OverviewRow_productName__k_J9W .OverviewRow_icon__fhIJ6{opacity:1}.OverviewRow_row__Gujbd td{padding:10px}.OverviewRow_quantity__DBMf4,.OverviewRow_subtotal__mg_Jx{text-align:right}.OverviewRow_commentRow__jofct{border-bottom:var(--border)}.OverviewRow_comment__G9qyq{padding:10px;font-style:italic;color:hsla(0,0%,100%,.6)}.OverviewRow_productName__k_J9W .OverviewRow_icon__fhIJ6{opacity:0;transition:opacity .1s ease;margin-left:.4rem}.QuantityPicker_quantityPicker__j54g9{display:inline-flex}.QuantityPicker_quantityPicker__j54g9 button{background:none;border:var(--border-strong);border-radius:var(--border-radius);width:2.2rem;font-size:inherit;padding:.4rem 0;cursor:pointer;transition:background .3s ease}.QuantityPicker_quantityPicker__j54g9 button.QuantityPicker_subtractButton__yLAc7{border-top-right-radius:0;border-bottom-right-radius:0}.QuantityPicker_quantityPicker__j54g9 button.QuantityPicker_addButton__E90H2{border-top-left-radius:0;border-bottom-left-radius:0}.QuantityPicker_quantityPicker__j54g9 input{border:none;font-size:inherit}.QuantityPicker_number__wjS_v{width:2.4rem;text-align:center;background:#fff;color:#000;font-weight:500;display:flex;align-items:center;justify-content:center;border:none;font-size:inherit}.QuantityPicker_trashButton__EvMM9{margin-right:.6rem;display:flex;align-items:center;justify-content:center}.QuantityPicker_trashButton__EvMM9[disabled]{opacity:.16;cursor:default}.ProductRow_product__mqBuV{--image-size:6.66rem;display:grid;grid-template-columns:var(--image-size) 2fr 1fr;align-items:flex-end;grid-column-gap:var(--spacing-gap);column-gap:var(--spacing-gap);grid-row-gap:0;row-gap:0;border-radius:var(--border-radius);padding:var(--spacing-gap-s);box-shadow:var(--box-shadow);background:#181818;transition:background .2s ease,box-shadow .2s ease}.ProductRow_product__mqBuV:hover{background:#212121}.ProductRow_product__mqBuV:nth-child(odd){background:#141414}.ProductRow_product__mqBuV:nth-child(odd).ProductRow_inCart__UBh0x,.ProductRow_product__mqBuV:nth-child(odd):hover{background:#212121}@media(max-width:800px){.ProductRow_product__mqBuV{--image-size:4rem}}.ProductRow_inCart__UBh0x{box-shadow:0 0 0 2px var(--color-highlight),var(--box-shadow);background:#212121}.ProductRow_image__XyYld{object-fit:cover;background:#fff}.ProductRow_imagePlaceholder__JmRd9,.ProductRow_image__XyYld{width:var(--image-size);height:var(--image-size);border-radius:var(--border-radius-s);grid-row:span 2;align-self:center}.ProductRow_imagePlaceholder__JmRd9{border:1px dashed hsla(0,0%,100%,.2)}.ProductRow_text__mEz1M{padding-top:.4rem}.ProductRow_name__riDv8{font-size:1.2rem}.ProductRow_description__PNE1i{opacity:.6;margin:.4rem 0}.ProductRow_details__aTcpv{border-top:1px solid hsla(0,0%,100%,.1);padding:.4rem 0;display:flex;justify-content:space-between;grid-column:span 2;margin-right:2rem}@media(max-width:800px){.ProductRow_details__aTcpv{margin-right:.6rem}}.ProductRow_picker__inPlY{text-align:right;padding:0 2rem .6rem 0}@media(max-width:800px){.ProductRow_picker__inPlY{padding-right:.6rem}}.ProductRow_commentSection__2RIUE{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:.4rem 2rem .4rem 7.66rem;background:#333;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);margin:.8rem calc(var(--spacing-gap-s)*-1) calc(var(--spacing-gap-s)*-1)}@media(max-width:800px){.ProductRow_commentSection__2RIUE{padding-right:.6rem}}.ProductRow_comment__T8MHW{margin:.2rem 0;width:100%;display:flex}.ProductRow_comment__T8MHW strong{display:block;padding:.6rem}.ProductRow_comment__T8MHW span{padding:.6rem .8rem;border-radius:5px;color:inherit;background:#222;display:block;width:100%;font-style:italic}.ProductRow_comment__T8MHW.ProductRow_disabled__Yh1FC{opacity:.4;font-style:italic}.ProductRow_comment__T8MHW.ProductRow_disabled__Yh1FC .ProductRow_commentLink__YV_XB{text-decoration:none;cursor:default}.ProductRow_commentLink__YV_XB{padding:.3rem .6rem;cursor:pointer}.ProductRow_commentLink__YV_XB span{text-decoration:underline}.ProductRow_commentInputContainer__ivWi6{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-left:var(--spacing-gap-s)}.ProductRow_commentInput__g0hpu{width:100%}.ProductRow_saveButton__2ZV_q{padding:.6rem 1rem;background-color:var(--color-button-background-submit);color:var(--color-button-text-submit);border:none;border-radius:var(--border-radius);cursor:pointer;margin:.4rem 0 .6rem;font-weight:600}.ProductRow_saveButton__2ZV_q:hover{opacity:.8}.ProductList_productList__AehBm{margin:0 auto;padding:var(--spacing-page-block) var(--spacing-page-inline);max-width:var(--size-page-width)}.ProductList_productList__AehBm h2{margin-bottom:1rem}.ProductList_productList__AehBm ul{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-gap-s);gap:var(--spacing-gap-s);margin-bottom:3rem}.ProductList_categoryHeader__G4gu9{margin:0 0 1rem;padding:var(--spacing-gap-s);border-radius:var(--border-radius);font-size:1.5rem}.ProductList_image__eGYG0{width:100px;height:100px;object-fit:cover}.ProductList_details___7ksJ{display:flex;flex-direction:column}.CategoryNav_categoryNav__Sh8el{position:-webkit-sticky;position:sticky;left:0;top:var(--header-height);padding:0 var(--spacing-header-inline);height:-moz-fit-content;height:fit-content}.CategoryNav_categoryNav__Sh8el span{display:block;font-size:.8rem;font-weight:600;margin:1rem 0 .8rem;padding-bottom:.6rem;border-bottom:var(--border)}.CategoryNav_categoryNav__Sh8el ul{list-style:none;padding:0;margin:0}.CategoryNav_categoryNav__Sh8el li{margin-bottom:.8rem;color:hsla(0,0%,100%,.6)}.CategoryNav_categoryNav__Sh8el a{text-decoration:none;cursor:pointer}.CategoryNav_categoryNav__Sh8el a:hover{color:hsla(0,0%,100%,.8)}.CategoryNav_categoryNav__Sh8el a.CategoryNav_active__wM7ch{font-weight:700;color:#fff}@media(max-width:800px){.CategoryNav_categoryNav__Sh8el{display:none}}.SearchInput_searchContainer__JFDEh{position:relative}.SearchInput_searchContainer__JFDEh label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.SearchInput_searchInput__KEXPS{width:100%;margin-bottom:2rem;padding-right:3rem}.SearchInput_clearButton__fQcCj{position:absolute;right:0;bottom:0;padding:1.25rem;background:none;border:none;font-size:2rem;line-height:.5;cursor:pointer;color:hsla(0,0%,100%,.6)}.SearchInput_clearButton__fQcCj:hover{color:#fff}.InfoBlurb_infoBlurb__ep2tO{color:hsla(0,0%,100%,.6);text-align:center;max-width:32em;margin:2rem auto 0}.InfoBlurb_infoBlurb__ep2tO a{text-decoration:underline;color:hsla(0,0%,100%,.8)}.InfoBlurb_infoBlurb__ep2tO a:hover{color:#fff}.CustomerSelection_customerSelectionContainer__h_FZR{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh}.CustomerSelection_customerSelectionBox__FOrRM{background:#1e1e1e;width:24rem;padding:2rem 1.6rem;margin-bottom:1rem;border-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.5)}.CustomerSelection_customerSelectionBox__FOrRM h2{text-align:center;margin-bottom:2rem}.CustomerSelection_customerSelectionBox__FOrRM li{list-style-type:none}.CustomerSelection_customerSelectionBox__FOrRM button{display:block;width:100%;padding:1rem;background:var(--color-button-background-submit);color:var(--color-button-text-submit);border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;margin-bottom:1rem}.CustomerSelection_customerSelectionBox__FOrRM button:hover{background:#ffdb79}