*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.wrapper{width:100%}@media (min-width: 640px){.wrapper{max-width:640px}}@media (min-width: 768px){.wrapper{max-width:768px}}@media (min-width: 1024px){.wrapper{max-width:1024px}}@media (min-width: 1280px){.wrapper{max-width:1280px}}@media (min-width: 1536px){.wrapper{max-width:1536px}}body{background:#F9FAFB;color:#111827}h1{font-size:1.5rem;padding:.75rem}main{margin:1.75rem auto}.header--main{position:sticky;top:0;border-bottom:1px solid #E5E7EB;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;background:#fff;color:#b10412}.header__nav{padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.header__nav a{display:flex;align-items:center}.header__nav svg{display:block;width:2rem}.header__nav__logo svg{width:3rem}.header__search{display:flex;flex-grow:1;flex-basis:7ch;max-width:28rem;margin-left:.75rem;background:#E5E7EB;border-radius:.25rem}.header__search input{padding:.5rem 0 .5rem .5rem;border-radius:.25rem 0 0 .25rem;background:transparent;width:100%;min-width:7ch}.header__search input:focus{outline:none;background:#F3F4F6}.header__search button{padding:0 .5rem}.header__search button svg{width:1.5rem;display:block}.header__user{flex-shrink:0;display:flex;align-items:center}.header__user a{font-size:0;margin-left:.75rem}.header__user a:focus,.header__user a:hover{color:#350105}@media (min-width: 640px){.header__user a{font-size:inherit}}.category__item{width:50%;padding:.125rem}.category__item>a{border:1px solid #e5e7eb;display:flex;align-items:center;width:100%;background:#fff;word-wrap:anywhere;word-break:break-word;flex-direction:column;text-align:center;padding:.25rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;height:100%}.category__item>a:hover,.category__item>a:focus{color:#350105}.category__image{width:100%;height:12rem;margin:0 auto;object-fit:contain;object-position:center;display:block}@supports (aspect-ratio: auto){.category__image{aspect-ratio:1;height:auto}}.categories{display:flex;flex-wrap:wrap}@media (min-width: 768px){.category__item{width:33%}.category__image{height:12rem}}@media (min-width: 1024px){.category__item{width:25%}}@media (min-width: 1280px){.category__item{width:20%}}@media (min-width: 1536px){.category__item{width:16.66%}}.product__item{padding:.5rem .75rem;margin-bottom:.875rem;border:1px solid #E5E7EB;background:#fff;box-shadow:0 1px 2px #0000000d}.product__item__data{display:flex;align-items:center}.product__item__img{margin-right:.5rem;flex-shrink:0}.product__item__img img{height:4rem;width:4rem;object-fit:contain;object-position:center}.products--order .product__item{padding:0;padding-bottom:.5rem;margin-bottom:.5rem;box-shadow:none;border:none}.products--order .product__item:not(:last-child){border-bottom:1px solid #E5E7EB}.product__name{font-size:1rem;padding:0}.product__pricesList{margin:.75rem 0}@media (min-width: 640px){.product__pricesList{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}}.product__actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb;width:100%}.product__actions button{display:flex;align-items:center}.product__delete{color:#ef4444}.product__delete:hover,.product__delete:focus{color:#7f1d1d}.product__actions button svg{width:1rem;margin-right:.25rem}.product__id{font-weight:600;color:#9ca3af}.product__price{display:flex;align-items:center;justify-content:space-between;line-height:1.1}.product__price:not(:last-child){border-bottom:1px solid #e5e7eb;padding:.25rem 0;margin:.25rem 0}@media (min-width: 640px){.product__price{text-align:center;display:block}.product__price:not(:last-child){margin:0;padding:0;border:none}.product__price:not(:first-child){margin-left:1rem}}.product__price__number{font-size:1.125rem;font-variant-numeric:tabular-nums;color:#b10412}@media (min-width: 640px){.product__price__number{font-size:1.25rem}}.product__price__tag{letter-spacing:.125rem;text-transform:uppercase;font-size:.75rem;color:#15803d}.product__cart{color:#fff;border-radius:.25rem;display:flex;flex-wrap:wrap}.product__cart svg{width:1.25rem}.product__cart input{background:#b10412;text-align:center;max-width:8ch;font-variant-numeric:tabular-nums;border-radius:.25rem 0 0 .25rem;padding:.25rem}.product__cart input:last-child{border-radius:.25rem}.product__cart input:focus{background:#350105}.product__cart button{background:#b10412;font-size:.875rem;display:flex;align-items:center;padding:.25rem .5rem;border-radius:0 .25rem .25rem 0}.product__cart button:focus,.product__cart button:hover{background:#350105}.product__cart__result{margin-left:.25rem;display:none}.product__cart--success .product__cart__result--success,.product__cart--error .product__cart__result--error{display:block}.product__cart--success input,.product__cart--success button{background:#65A30D}.product__cart--success input:focus,.product__cart--success button:focus,.product__cart--success button:hover{background:#4D7C0F}.product__cart--error input,.product__cart--error button{background:#EF4444}.product__cart--error input:focus,.product__cart--error button:focus,.product__cart--error button:hover{background:#B91C1C}@media (min-width: 1024px){.product__item__wrapper{display:flex;align-items:center;justify-content:space-between}.product__footer{margin:0;flex-direction:row;display:flex;flex-shrink:0;align-items:center;justify-content:space-between}.product__pricesList{margin:0}.product__cart{margin-left:1rem}}.cart__total{font-size:2rem;margin-top:1.75rem;text-align:center}.cart__total h1{padding:0;font-size:inherit;display:inline-block}.button-cta{font-size:1rem;padding:.125rem .5rem;background:#b10412;color:#eff6ff;border-radius:.375rem;display:inline-block}.button-cta--medium{font-size:1.125rem;padding:.25rem 1rem}.button-cta--big{font-size:1.25rem;padding:.5rem 1.125rem}.button-cta:hover,.button-cta:focus{background:#470207}.button-cta--inverted{color:#b10412;background:#EFF6FF}.button-cta--inverted:hover,.button-cta--inverted:focus{background:#e5e7eb}.profile__section{background:#fff;margin-bottom:1.5rem;border:1px solid #E5E7EB;border-radius:.375rem;box-shadow:0 1px 2px #0000000d}.profile__section>h1{border-bottom:1px solid #E5E7EB;padding:.5rem}.profile__section form{padding:.5rem}.profile__section--info .form__section{padding-bottom:.5rem;border-bottom:1px solid #E5E7EB;margin-bottom:.5rem}.profile__section--info label{font-weight:700;display:block}.profile__section--info input,.profile__section--info select, .profile__section--info textarea{width:100%;display:block;padding:.25rem;border-radius:.25rem;background:#E5E7EB}@media (min-width: 640px){.profile__section--info .form__section{display:flex;align-items:center;justify-content:space-between}.profile__section--info input,.profile__section--info select, .profile__section--info textarea{width:auto;flex-grow:1;margin-left:1rem}@supports (grid-template-columns: subgrid){.profile__section form{display:grid;grid-template-columns:auto 1fr}.profile__section form>.box{grid-column:1/-1}.profile__section--info .form__section{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.profile__section--info label{text-align:right}}}.order__item{border-bottom:1px solid #E5E7EB}.order__item summary{font-size:1.125rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.5rem}.order__item summary:hover,.order__item summary:focus{background:#F3F4F6}.order__item__details{margin-top:.5rem;overflow-y:auto;padding:0 .5rem 0 1rem}.form--access{max-width:28rem;margin:1rem auto 0;background:#fff;border:1px solid #E5E7EB;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem 1rem}.form--access h1{padding:0}.form--access h1,.form--access p{text-align:center}.form--access p{margin-bottom:1.5rem}.form--access .forgot-access{margin:1.5rem 0 0}.form--access a{color:#b10412}.form--access a:focus,.form--access a:hover{text-decoration:underline}.form--access label,.form--access input{display:block}.form--access label{font-weight:700}.form--access button{width:100%}.form--access input,.form--access select{border:1px solid #D1D5DB;border-radius:.375rem;width:100%;padding:.375rem;margin-bottom:1rem}.form--access input:focus,.form--access select:focus{border-color:#b10412;outline:none}.form-result{padding:.5rem;border-radius:.375rem;font-weight:700}.form-result--error{color:#ef4444;background-color:#fee2e2}.box{margin:.75rem 0;padding:.75rem;border-radius:.375rem;font-weight:700}.box--success{color:#84cc16;background-color:#ecfccb}.box--error{color:#ef4444;background-color:#fee2e2}.box--info{color:#3b82f6;background-color:#dbeafe}.box--cart{text-align:center}.box--cart a{text-decoration:underline}.admin__nav>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.admin__nav>ul>li{flex-grow:1;text-align:center}.admin__nav>ul>li:not(:last-child){border-right:1px solid #E5E7EB}.admin__nav>ul>li>a{display:flex;padding:.5rem 0;align-items:center;justify-content:center}.admin__nav>ul>li>a>svg{display:block;width:1.5rem}.admin__nav>ul>li.admin__nav--current>a,.admin__nav>ul>li>a:hover,.admin__nav>ul>li>a:focus{color:#b10412}.admin__section{background:#fff;margin-bottom:1.5rem;border:1px solid #E5E7EB;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;max-width:56rem;margin:0 auto}.admin__section:not(:last-child){margin-bottom:1rem}.admin__section>header{border-bottom:1px solid #E5E7EB;padding:.5rem}.admin__section h1{padding:0}.admin__section p{color:#9ca3af}.admin__section form{padding:.5rem}.admin__section--category label{font-weight:700;display:block}.admin__section--category select{padding:.25rem;border-radius:.25rem;border:1px solid #E5E7EB}.admin__section--category input,.admin__section--category select,.admin__section--category button{display:block;width:100%}.admin__section--products .header__search,.admin__section--users .header__search{margin:.5rem;max-width:100%;padding:0}.admin__section--products ul{width:100%;text-align:left}.admin__section--products ul details{padding:.25rem .5rem}.admin__section--products ul li:nth-child(2n){background:#e5e7eb}.admin__section--products ul details summary{cursor:pointer}.admin__section--products ul details[open]{border-top:2px solid #fff;border-bottom:2px solid #fff;background:#b10412;color:#fff;padding:1rem .5rem}.admin__section--products ul details form{padding:0;display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.form__section{margin-bottom:.75rem}.black{color:#111}.admin__section--approve>ul{background:#e5e7eb}.admin__section--approve li{border-bottom:1px solid #E5E7EB;border-top:1px solid #E5E7EB}.admin__section--approve .profile__section--info{background:#fff;border:none;border-radius:0}.text--primary{color:#b10412}.nav__breadcrumb ol{display:flex;align-items:center;background:#fff;border:1px solid #E5E7EB}.nav__breadcrumb a{color:#b10412}.nav__breadcrumb a:focus,.nav__breadcrumb a:hover{text-decoration:underline}.nav__breadcrumb ol svg{height:1rem}.nav__breadcrumb ol li{padding:.25rem .5rem}.nav__breadcrumb ol li:last-child{padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav__breadcrumb ol li.nav__breadcrumb--arrow{padding:0}.category-header{display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.category-header{padding-right:1.25rem}}.pwa-back{display:none}@media screen and (display-mode: standalone){.pwa-back{display:block}.pwa-back>svg{width:1.75rem;height:1.75rem;margin-left:.75rem;display:block}}.flex{display:flex}.flex--center{align-items:center}
#message::placeholder{ color: #b10412; text-transform: uppercase; }
