:root{font-family:var(--ui-font);color:var(--brand-ink);font-synthesis:none;background:#fff}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:3px}.shell{grid-template-columns:86px minmax(0,1fr) 370px;min-height:calc(100vh - 88px);display:grid}.rail{background:var(--brand-accent);color:var(--brand-on-accent,#1f2023);flex-direction:column;align-items:center;gap:14px;padding:29px 9px;display:flex}.brand{letter-spacing:-5px;margin-bottom:45px;font-size:42px;font-weight:900}.brand span{color:var(--brand-muted);letter-spacing:0;font-size:14px}.rail button{color:var(--brand-muted);background:0 0;border:0;border-radius:12px;width:68px;padding:16px 0;font-size:25px}.rail button.active{background:var(--brand-accent);color:var(--brand-on-accent,#1f2023)}.rail small{margin-top:8px;font-size:14px;display:block}.rail-bottom{border:1px solid var(--brand-line);border-radius:50%;margin-top:auto;padding:12px;font-size:14px}main{min-width:0;padding:35px 34px 20px}header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--brand-muted);margin:0 0 12px;font-size:14px;font-weight:700}h1{letter-spacing:-1px;margin:0;font-size:27px}h2{letter-spacing:-.5px;font-size:21px}.muted{color:var(--brand-muted);font-size:14px}.muted span{padding:0 8px}.status{white-space:nowrap;background:var(--brand-base);border-radius:20px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.status i{background:var(--brand-accent);border-radius:50%;width:6px;height:6px}.notice{letter-spacing:.7px;background:var(--brand-base);color:var(--brand-ink);border-radius:8px;margin-bottom:28px;padding:13px 16px;font-size:14px;font-weight:700}.notice span{letter-spacing:0;margin-left:10px;font-weight:400}.catalog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-head h2 span{letter-spacing:0;color:var(--brand-muted);margin-left:10px;font-size:14px;font-weight:400}input{border:1px solid var(--brand-line);background:#fff;border-radius:8px;max-width:210px;padding:12px;font-size:14px}.categories{flex-wrap:wrap;gap:8px;margin:17px 0 25px;display:flex}.categories button{border:1px solid var(--brand-line);color:var(--brand-ink);background:0 0;border-radius:7px;padding:10px 17px;font-size:14px}.categories .selected{background:var(--brand-accent);color:var(--brand-on-accent,#1f2023);border-color:var(--brand-line)}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product{text-align:left;border:1px solid var(--brand-line);color:inherit;background:#fff;border-radius:12px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.product:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #1f202312}.illustration{background:#eee8da;border-radius:7px;place-items:center;height:128px;margin:8px 8px 0;display:grid;position:relative}.illustration span{filter:drop-shadow(0 8px 6px #66542c20);font-size:57px}.illustration.bakery{background:#f3e2cb}.illustration.kitchen{background:#ebe1db}.illustration.retail{background:#e7dfd4}.illustration b{background:#fff9;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:400;display:grid;position:absolute;bottom:10px;right:10px}.product-info{padding:15px}.product-info small{text-transform:uppercase;letter-spacing:1px;color:var(--brand-muted);font-size:14px}.product h3{margin:8px 0 14px;font-size:15px}.product strong{font-size:15px}.product em{float:right;color:var(--brand-ink);padding-top:3px;font-size:14px;font-style:normal}footer{color:var(--brand-muted);justify-content:space-between;margin-top:45px;font-size:14px;display:flex}.cart{border-left:1px solid var(--brand-line);background:#fff;flex-direction:column;min-height:100vh;padding:34px 25px;display:flex}.cart-heading{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.cart-heading h2{margin:0}.pill{background:var(--brand-base);color:var(--brand-ink);border-radius:20px;padding:7px 10px;font-size:14px}.cart-lines{flex:1;padding-top:12px}.empty{text-align:center;color:var(--brand-muted);padding-top:100px;font-size:14px;line-height:1.7}.empty>div{color:var(--brand-muted);font-size:48px}.empty h3{color:var(--brand-ink);font-size:17px}.cart-line{border-bottom:1px solid #f2eeec;gap:11px;padding:17px 0;font-size:14px;display:flex}.mini-icon{background:#f2eee3;border-radius:8px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.cart-line>div{flex:1}.cart-line small{color:var(--brand-muted);margin-top:6px;font-size:14px;display:block}.stepper{align-items:center;gap:12px;margin-top:10px;display:flex}.stepper button{border:1px solid var(--brand-line);background:#fff;border-radius:5px;width:24px;height:24px}.total-row{color:var(--brand-muted);justify-content:space-between;margin:15px 0;font-size:14px;display:flex}.grand{border-top:1px dashed var(--brand-line);justify-content:space-between;padding:22px 0;font-size:19px;display:flex}.grand small{color:var(--brand-muted);font-size:14px}.grand strong{letter-spacing:-1px;font-size:28px}.charge{background:var(--brand-accent);color:var(--brand-on-accent,#1f2023);border:0;border-radius:9px;width:100%;padding:17px;font-size:15px;font-weight:700}.checkout-note{text-align:center;color:var(--brand-muted);margin:15px 0 0;font-size:14px}.secondary{border:1px solid var(--brand-line);background:#fff;border-radius:8px;width:100%;margin-top:10px;padding:10px}.success{color:#5c3c28;background:#f2e9e3;border-radius:6px;margin-bottom:12px;padding:12px;font-size:14px}.error{color:#873727;background:#fbe4df;border-radius:6px;margin-bottom:15px;padding:13px;font-size:15px}.history article{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.history p{color:var(--brand-muted);font-size:14px}.receipt{display:none}@media (min-width:1500px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}.illustration{height:170px}}@media (max-width:1150px){.shell{grid-template-columns:70px minmax(0,1fr) 320px}main{padding:25px 20px}header{display:block}.status{margin-top:10px;display:inline-flex}h1{font-size:23px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.cart{padding:25px 20px}.catalog-head{flex-direction:column;align-items:flex-start}}@media (max-width:740px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;gap:15px;padding:10px 16px}.brand{margin:0 15px 0 0;font-size:32px}.rail button{width:auto;padding:8px;font-size:16px}.rail small{margin:0 7px;display:inline}.rail-bottom{margin:0 0 0 auto;padding:8px}.cart{border-top:1px solid var(--brand-line);min-height:500px}.empty{padding-top:25px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-head{flex-direction:row;align-items:center}input{width:160px}.cart-lines{padding-bottom:35px}}@media print{.shell{display:block}.shell>*{display:none!important}.shell>.receipt{color:#000;font:15px monospace;display:block!important}.receipt h1{font-size:18px}body{background:#fff}}.pos-variant-backdrop{z-index:50;background:#1f202366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-variant-dialog{background:#fff;border-radius:14px;width:380px;max-width:100%;max-height:90vh;padding:25px;overflow:auto}.pos-variant-option{background:var(--brand-base);border:1px solid var(--brand-line);width:100%;color:var(--brand-ink);border-radius:7px;justify-content:space-between;gap:15px;margin:8px 0;padding:15px;display:flex}
@font-face{font-family:Oui Logo;src:url(/fonts/giaza/regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Giaza;src:url(/fonts/giaza/regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Means;src:url(/fonts/means/regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Text;src:url(/fonts/wixmadefortext/regular.ttf)format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/regular.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora/regular.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfairdisplay/regular.ttf)format("truetype");font-weight:400 900;font-display:swap}:root{--ui-font:"Wix Madefor Text",sans-serif;--heading-font:"Means","Wix Madefor Text",sans-serif;--logo-font:"Oui Logo",Georgia,serif;font-family:var(--ui-font)}:is(h1,h2,h3,h4,h5,h6):not(.storefront *,.standalone-store *,.web-node *,.template-art *,.template-preview *){font-family:var(--heading-font)}body,button,input,textarea,select{font-family:var(--ui-font)}.brand,.designer-logo,.auth-brand,.employee-heading>a[href=\/]{font-family:var(--logo-font)!important;letter-spacing:-1px!important;font-weight:400!important}.designer-logo{border-radius:9px!important;width:65px!important;padding:0!important;font-size:29px!important}.brand{letter-spacing:-1px!important;font-size:32px!important}.auth-brand{font-size:48px!important}.employee-heading>a[href=\/]{font-size:28px}.font-library{border-top:1px solid #e3dad4;margin-top:25px;padding-top:15px}.font-library h3{color:#6b5548;font-size:15px}.font-library p,.font-library>small{color:#a38674;font-size:14px;line-height:1.8}.custom-font-row{border-bottom:1px solid #e7ded8;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.custom-font-row strong{font-size:18px;font-weight:400}.custom-font-row small{color:#a78b7a;margin-top:5px;font-size:14px;display:block}.custom-font-row button{color:#9a7262;background:0 0;border:0;font-size:20px}.component-fonts{border-top:1px solid #e7ded8;margin-top:20px;padding-top:18px}.component-fonts h3{font-size:14px}.component-fonts label{margin-bottom:12px!important}.designer-app .storefront,.standalone-store .storefront{font-family:var(--store-body,var(--ui-font))}.storefront .store-nav{font-family:var(--store-navigation,var(--ui-font))}.storefront .store-nav button{font-family:inherit}.storefront .store-wordmark{font-family:var(--store-logo,var(--logo-font));font-weight:400}.storefront .store-section{font-family:var(--component-body,var(--store-body,var(--ui-font)))}.storefront .store-section h1,.storefront .store-section h2,.storefront .web-node :is(h3,h4,h5,h6){font-family:var(--component-heading,var(--store-heading,var(--ui-font)))}.storefront .web-node :is(input,select,textarea,button,legend,label){font-family:inherit}.storefront .store-body,.storefront .store-hero-note,.storefront .store-collection-heading>div>p:last-child,.storefront .store-footer p{font-family:var(--component-body,var(--store-body,var(--ui-font)))}.storefront .store-section button{font-family:var(--component-button,var(--store-body,var(--ui-font)))}.storefront .store-kicker{font-family:var(--component-kicker,var(--store-body,var(--ui-font)))}.storefront .store-product h3{font-family:var(--component-product-name,var(--store-body,var(--ui-font)))}.storefront .store-product strong{font-family:var(--component-product-price,var(--store-body,var(--ui-font)))}.storefront .store-product>small{font-family:var(--component-product-category,var(--store-body,var(--ui-font)))}.rail-bottom{font-family:var(--logo-font);letter-spacing:0;font-weight:400}@font-face{font-family:Dry Brush;src:url(/fonts/dry-brush/regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
