@font-face{font-family:Inter;src:url('./assets/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('./assets/inter-600.woff2') format('woff2');font-weight:500 700;font-display:swap}@font-face{font-family:Inter;src:url('./assets/inter-800.woff2') format('woff2');font-weight:800 900;font-display:swap}
/* The current product's light theme, scoped to the embedded demo. */
.replica-app{--pos-bg:#f1f1f1;--pos-ink:#1c1917;--pos-muted:#6b645e;--pos-orange:#fe7f2d;--pos-orange-text:#c2410c;--pos-line:#eee;--pos-field:#fafafa;--pos-control:#d4d4d8;font-family:Inter,Arial,sans-serif;color:var(--pos-ink);font-size:14px;letter-spacing:normal;line-height:1.5;color-scheme:light}
.replica-app button,.replica-app input,.replica-app select{font:inherit;letter-spacing:normal}.replica-app button{cursor:pointer}.replica-app button:disabled{cursor:not-allowed;opacity:.45}.replica-app .icon{width:20px;height:20px;flex-shrink:0}.replica-app :is(button,a):focus-visible{outline:2px solid #c2410c;outline-offset:3px}.replica-app :is(input,select):focus-visible{outline:2px solid #a1a1aa;outline-offset:2px}
.replica-app{border-color:#dedbd5;background:white}.replica-app .app-topbar{background:#fafafa;border-color:#e4e4e7;height:auto;min-height:54px;padding:10px 16px}.replica-app .mini-brand{font-size:12px;min-width:0}.replica-app .mini-brand b{font-size:14px}.replica-app .mini-brand>span:last-child{font-size:12px;color:#6b645e}.replica-app .demo-badge{color:#6b645e;background:#fff;border-color:#e4e4e7;font-size:10px}.replica-app .app-divider{background:#e4e4e7}.replica-app .demo-content{padding:20px;min-width:0;background:var(--pos-bg)}.replica-app .app-bottom{background:#fff;border-top:1px solid #e4e4e7;font-size:10px;color:#6b645e;gap:10px;flex-wrap:wrap}
/* The catalog can be narrow even on a wide screen because of the sidebar and cart. */
.replica-app select{appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer;line-height:1.5}
@media(forced-colors:active){.replica-app select,.change-business select{appearance:auto;-webkit-appearance:auto;background-image:none}}
@media(max-width:1199px) and (min-width:761px){.replica-app .demo-content{padding:18px}}
@media(max-width:760px){.replica-app .demo-content{padding:18px 14px}.replica-app .app-bottom{display:none}.replica-app .app-topbar{padding:10px 12px;min-height:54px}.replica-app .mini-brand img{width:22px;height:24px}.replica-app .mini-brand b{font-size:13px}.replica-app .mini-brand .app-divider,.replica-app .mini-brand #demo-shop{display:none}.replica-app .app-topbar-right{gap:6px}.replica-app .demo-badge{font-size:9px;padding:5px 7px}.replica-app .icon-button{min-height:36px;min-width:36px}.replica-app :is(input,select){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.replica-app *{transition:none!important;animation:none!important}}
.replica-app .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
