@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-italic-VQ6X7J3I.woff2") format("woff2"),url("./media/barlow-latin-400-italic-LKKL77NP.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-italic-FXOCALEB.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-italic-KI6JUXQ2.woff") format("woff")}:root{--paper: #ffffff;--muted: #6d6a64;--f-display: "Barlow Condensed", "Arial Narrow", sans-serif;--f-text: "Barlow", "Helvetica Neue", Arial, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: clamp(1.3rem, 1.1rem + .8vw, 1.6rem);--t-xl: clamp(1.8rem, 1.3rem + 2vw, 2.6rem);--t-2xl: clamp(2.4rem, 1.6rem + 3.5vw, 4rem);--t-3xl: clamp(3.6rem, 1.5rem + 9vw, 8.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 120px;--gutter: 16px;--maxw: 1240px;--header-h: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--charcoal: #393b3c;--ink-2: #2b2c2d;--cream: #fbf8f2;--gold: #a8844f;--green: #129d55;--green-dark: #0e7f45;--red: #e2262f;--red-dark: #b81d25;--text: #2a2a2a;--line: #e7e1d6;--radius: 12px;--shadow: 0 6px 24px rgb(0 0 0 / .12);--font-body: var(--f-text);--font-serif: var(--f-display);color-scheme:light}@media(min-width:720px){:root{--gutter: 32px;--header-h: 72px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--f-text);font-size:16px;line-height:1.55;color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.15;margin:0 0 .5em;font-variant-numeric:lining-nums}a{color:var(--green-dark)}img{max-width:100%;display:block}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;border:2px solid transparent;border-radius:999px;padding:.65em 1.3em;font:600 1rem/1.2 var(--font-body);cursor:pointer;text-decoration:none;transition:background .15s,transform .05s,border-color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:3px solid rgba(18,157,85,.45);outline-offset:2px}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-dark)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:var(--red-dark)}.btn-outline{background:transparent;border-color:currentColor;color:inherit}.btn-ghost{background:#0000000f;color:inherit}.btn-ghost:hover:not(:disabled){background:#0000001f}.btn-sm{padding:.4em .85em;font-size:.875rem}.btn-lg{padding:.85em 1.8em;font-size:1.1rem}.btn-block{width:100%}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field label{font-weight:600;font-size:.9rem}.field .hint{font-size:.8rem;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=time],input[type=date],select,textarea{width:100%;font:inherit;padding:.6em .75em;border:1px solid #cfc8bb;border-radius:8px;background:#fff;color:var(--text)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=time]:focus,input[type=date]:focus,select:focus,textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #129d5533}textarea{resize:vertical;min-height:70px}.checkbox{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.checkbox input{margin-top:4px;width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.alert{border-radius:10px;padding:12px 16px;margin-bottom:16px;background:#fff4e5;border:1px solid #f3cf9a;color:#6b4400}.alert.error{background:#fdecec;border-color:#f2b5b5;color:#8a1c1c}.alert.success{background:#e8f6ee;border-color:#a9dcbf;color:#0d5a32}.badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.25em .7em;border-radius:999px;background:#eee;color:#333;text-transform:uppercase}.badge.NEW{background:#fde7e8;color:var(--red-dark)}.badge.ACCEPTED{background:#fff1d6;color:#8a5a00}.badge.READY{background:#dff4e8;color:var(--green-dark)}.badge.PICKED_UP{background:#e6e6e6;color:#444}.badge.REJECTED,.badge.CANCELLED{background:#ececec;color:#777}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body:has(.site){background:#2e3031}@media(max-width:1023px){body.has-cart-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.site{--paper: #2e3031;--paper-deep: #242627;--paper-light: #393b3c;--ink: #f5f1ea;--ink-soft: #ddd6cb;--muted: #c8c1b6;--pepe: #ee9a73;--pepe-dark: #f4b394;--olive: #7cbf84;--ocher: #ee9a73;--brick: #b04a34;--brick-dark: #963d2a;--rule: rgb(245 241 234 / .2);--rule-strong: #f5f1ea;--tri-green: #67a671;--tri-white: #f5f1ea;--tri-red: #d36347;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;background-color:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-base);line-height:1.55;color-scheme:dark}.site h1,.site h2,.site h3{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.site a:hover{color:var(--pepe)}.site ::selection{background:var(--pepe);color:var(--paper-deep)}.site :focus-visible{outline:2px solid var(--pepe);outline-offset:3px}.site .muted{color:var(--muted)}.site .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.site .num{font-family:var(--f-display);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.site .label{font:600 var(--t-sm)/1.2 var(--f-text);text-transform:uppercase;letter-spacing:.22em;color:var(--olive)}.site .tri-rule{height:4px;border:0;margin:0;background:linear-gradient(90deg,var(--tri-green) 0 33.33%,var(--tri-white) 33.33% 66.66%,var(--tri-red) 66.66% 100%)}.site .double-rule{border:0;height:2px;margin:0;background:var(--rule-strong)}.site .btn{border-radius:3px;border:2px solid var(--ink);padding:.75em 1.4em;font:700 var(--t-md)/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;background:transparent;color:var(--ink);transition:none}.site .btn:hover:not(:disabled){background:var(--ink);color:var(--paper-deep)}.site .btn:focus-visible{outline:2px solid var(--pepe);outline-offset:3px}.site .btn-primary{background:var(--pepe);border-color:var(--pepe);color:#252627}.site .btn-primary:hover:not(:disabled){background:var(--pepe-dark);border-color:var(--pepe-dark);color:#252627}.site .btn-primary:disabled{background:var(--paper-light);border-color:var(--paper-light);color:var(--muted);opacity:1}.site .btn-ghost,.site .btn-outline{background:transparent;border-color:var(--ink)}.site .btn-sm{padding:.45em .9em;font-size:var(--t-base)}.site .btn-lg{padding:.85em 1.6em;font-size:var(--t-lg)}.site .link-arrow{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.site .link-arrow:after{content:" \2192"}.site .field{margin-bottom:var(--s-5)}.site .field label{font-weight:600;font-size:var(--t-sm);color:var(--ink)}.site .field .hint{font-size:var(--t-xs);color:var(--muted)}.site input[type=text],.site input[type=email],.site input[type=tel],.site select,.site textarea{border:1px solid rgba(245,241,234,.35);border-radius:3px;background:var(--paper-deep);color:var(--ink);padding:.75em .85em;min-height:48px}.site input[type=text]::placeholder,.site input[type=email]::placeholder,.site input[type=tel]::placeholder,.site select::placeholder,.site textarea::placeholder{color:#9e978d}.site input[type=text]:focus,.site input[type=email]:focus,.site input[type=tel]:focus,.site select:focus,.site textarea:focus{border-color:var(--pepe);box-shadow:0 0 0 3px #ee9a7340}.site input[type=text].ng-invalid.ng-touched,.site input[type=email].ng-invalid.ng-touched,.site input[type=tel].ng-invalid.ng-touched,.site select.ng-invalid.ng-touched,.site textarea.ng-invalid.ng-touched{border-color:var(--tri-red)}.site .checkbox input{accent-color:var(--pepe)}.site .alert{border-radius:3px;border:1px solid var(--rule);border-left:4px solid var(--olive);background:var(--paper-light);color:var(--ink);padding:var(--s-3) var(--s-4);font-size:var(--t-base)}.site .alert.error{border-left-color:var(--tri-red);background:#b04a3440;color:var(--ink)}.site .alert.success{border-left-color:var(--olive);color:var(--ink)}.site .alert.announcement{border-left-color:var(--pepe);white-space:pre-line}.site .badge{border-radius:0;background:transparent;font:700 var(--t-md)/1 var(--f-display);text-transform:uppercase;color:var(--pepe);padding:0}.site .photo{position:relative;overflow:hidden;background:var(--paper-deep)}.site .photo img{width:100%;height:100%;object-fit:cover}.site .photo figcaption{position:absolute;left:var(--s-3);bottom:var(--s-3);right:var(--s-3);font-size:var(--t-sm);color:var(--muted)}
