@font-face{font-family:Kavivanar;font-style:normal;font-display:swap;font-weight:400;src:url("./media/kavivanar-latin-400-normal-3FIFENSG.woff2") format("woff2"),url("./media/kavivanar-latin-400-normal-ZP6OSG5I.woff") format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-sans-latin-400-normal-PWGHWAQ3.woff2") format("woff2"),url("./media/nunito-sans-latin-400-normal-ANV7KC4N.woff") format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-sans-latin-500-normal-WRCTXMNP.woff2") format("woff2"),url("./media/nunito-sans-latin-500-normal-Y2VEMIFE.woff") format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-sans-latin-600-normal-MCPLDLTW.woff2") format("woff2"),url("./media/nunito-sans-latin-600-normal-EB5AUP6Q.woff") format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-sans-latin-700-normal-7K2ZI5ZW.woff2") format("woff2"),url("./media/nunito-sans-latin-700-normal-LIFWDCNB.woff") format("woff")}:root{color-scheme:light;--color-primary: #ff8f00;--color-primary-dark: #c66e00;--color-primary-light: #fff3e0;--color-on-primary: #1a1a1a;--color-surface: #ffffff;--color-on-surface: #1a1a1a;--color-background: #f5f5f5;--color-border: #e0e0e0;--color-error: #d32f2f;--color-warning: #f57c00;--color-success: #388e3c;--color-text-muted: #6b6b6b;--color-card-bg: #fafafa;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--font-heading: "Kavivanar", cursive;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--radius-sm: 4px;--radius-field: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--header-height: 60px}:root[data-theme=dark]{color-scheme:dark;--color-primary-light: #3a2c17;--color-surface: #241f1b;--color-on-surface: #f0ebe4;--color-background: #1a1714;--color-border: #3a332c;--color-error: #ef5350;--color-warning: #ffb300;--color-success: #66bb6a;--color-text-muted: #a89e92;--color-card-bg: #2c2620}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}body{min-height:100dvh;background-color:var(--color-background);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background-color:var(--color-primary-dark)}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field>label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-on-surface)}input[type=text],input[type=number],input[type=date],input[type=search],input[type=email],input[type=password],textarea,select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--font-size-md)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}textarea{min-height:4rem;resize:vertical}.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea,.form-field select,.form-field app-store-input,.form-field app-barcode-input{width:100%}.form-field app-store-input,.form-field app-barcode-input{display:block}.form-fieldset{display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.form-fieldset legend{padding:0 var(--space-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-on-surface)}.radio-label,.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}@font-face{font-family:pantry;src:url("./media/pantry-QFWXE37Q.woff") format("woff"),url("./media/pantry-Z5BZPQIL.ttf") format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:pantry!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bell:before{content:"\e90e"}.icon-bell-full:before{content:"\e90f"}.icon-bin:before{content:"\e910"}.icon-drag:before{content:"\e912"}.icon-list:before{content:"\e907"}.icon-edit:before{content:"\e911"}.icon-add:before{content:"\e90c"}.icon-close:before{content:"\e90d"}.icon-arrow-left:before{content:"\e913"}.icon-close-circle:before{content:"\e906"}.icon-hourglass:before{content:"\e900"}.icon-ice:before{content:"\e901"}.icon-fridge:before{content:"\e902"}.icon-store:before{content:"\e903"}.icon-home:before{content:"\e904"}.icon-ticket:before{content:"\e905"}.icon-cart:before{content:"\e908"}.icon-cart-full:before{content:"\e909"}.icon-cart-add:before{content:"\e90a"}.icon-cart-remove:before{content:"\e90b"}
