._page_1qjwu_1{max-width:960px;margin:0 auto;padding:1.5rem 1rem 4rem}._header_1qjwu_7{text-align:center;margin-bottom:1.75rem}._brand_1qjwu_12{color:var(--graphite,#2b2a28);margin:0 0 .35rem;font-family:Fraunces,serif;font-size:1.1rem}._eyebrow_1qjwu_19{letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin:0 0 .5rem;font-size:.95rem}._title_1qjwu_27{margin:0 0 .75rem;font-family:Fraunces,serif;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.25}._subtitle_1qjwu_34{color:#8a7a5c;max-width:48ch;margin:0 auto;font-size:1.05rem;line-height:1.5}._selectionBar_1qjwu_44{align-items:stretch;gap:.75rem;margin-bottom:1.25rem;display:flex}._selectionSlot_1qjwu_51{border:.5px solid #8a7a5c55;border-radius:12px;flex-direction:column;flex:1;gap:.4rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}._selectionSlotActive_1qjwu_62{border-color:var(--wood)}._selectionLabel_1qjwu_66{letter-spacing:.06em;text-transform:uppercase;color:var(--wood);font-size:.85rem}._selectionEmpty_1qjwu_73{color:#8a7a5c;font-size:1rem}._selectedChip_1qjwu_78{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.5rem;padding:0;font-family:inherit;display:flex}._selectedChip_1qjwu_78 span{font-size:1.05rem;font-weight:600}._selectedChip_1qjwu_78 small{color:var(--wood);font-size:.9rem;text-decoration:underline}._plus_1qjwu_101{color:var(--wood);align-self:center;font-family:Fraunces,serif;font-size:1.4rem}._search_1qjwu_110{box-sizing:border-box;border:.5px solid #8a7a5c55;border-radius:8px;width:100%;margin-bottom:1.25rem;padding:.65rem .9rem;font-family:inherit;font-size:1.05rem;display:block}._emptyState_1qjwu_122{text-align:center;color:#8a7a5c;padding:1.5rem 0;font-size:1.05rem}._accordion_1qjwu_131{flex-direction:column;gap:.6rem;display:flex}._accordionItem_1qjwu_137{border:.5px solid #8a7a5c33;border-radius:10px;overflow:hidden}._accordionHeader_1qjwu_143{cursor:pointer;width:100%;color:var(--graphite,#2b2a28);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-family:Fraunces,serif;font-size:1.2rem;display:flex}._accordionChevron_1qjwu_158{color:var(--wood);font-size:1.4rem;line-height:1}._accordionItem_1qjwu_137 ._grid_1qjwu_164{padding:0 1rem 1.1rem}._grid_1qjwu_164{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.85rem;display:grid}._cardButton_1qjwu_176{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:0;font-family:inherit;display:flex}._cardImageWrap_1qjwu_188{aspect-ratio:1535/2697;background:var(--graphite,#2b2a28);border:.5px solid #8a7a5c33;border-radius:8px;width:100%;overflow:hidden}._cardButton_1qjwu_176:hover ._cardImageWrap_1qjwu_188,._cardButton_1qjwu_176:focus-visible ._cardImageWrap_1qjwu_188{border-color:var(--wood)}._cardImage_1qjwu_188{object-fit:cover;width:100%;height:100%;display:block}._cardPlaceholder_1qjwu_209{text-align:center;width:100%;height:100%;color:var(--paper,#f2e9d8);justify-content:center;align-items:center;padding:.4rem;display:flex}._cardPlaceholder_1qjwu_209 span{font-size:.8rem;font-weight:600}._cardName_1qjwu_225{text-align:center;font-size:.85rem;line-height:1.25}._ctaWrap_1qjwu_233{justify-content:center;padding:2rem 0;display:flex}._ctaButton_1qjwu_239{background:var(--wood);color:var(--paper,#f2e9d8);cursor:pointer;border:none;border-radius:999px;padding:.85rem 2.5rem;font-family:Fraunces,serif;font-size:1.2rem}@media (width<=420px){._selectionBar_1qjwu_44{flex-direction:column}._plus_1qjwu_101{display:none}}:root{--graphite:#2b2a28;--cream:#f2e9d8;--wood:#7a4a2b;--mustard:#d9a441;--terracotta:#c8472e;--magenta:#c7416b;--jade:#2e7d6b;--blue:#2a6f8e;--paper:#fffdf7}*{box-sizing:border-box}body{background:var(--cream);color:var(--graphite);margin:0;font-family:Mulish,sans-serif;font-size:16px}h1,h2,h3,.font-display{font-family:Fraunces,serif;font-weight:500}.app-shell{max-width:720px;margin:0 auto;padding:32px 20px 80px}.crumbs{color:#8a7a5c;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;display:flex}.crumbs button{cursor:pointer;color:#8a7a5c;background:0 0;border:none;padding:0;font-family:Mulish,sans-serif;font-size:14px}.crumbs button.current{color:var(--graphite);font-weight:600}.search-input{background:var(--paper);width:100%;height:46px;color:var(--graphite);border:.5px solid #d8cba8;border-radius:8px;padding:0 14px;font-family:Mulish,sans-serif;font-size:16px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.card-tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.card-tile-frame{aspect-ratio:2/3.2;border:1px solid var(--wood);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.card-tile-frame img{object-fit:contain;width:100%;height:100%}.card-tile-frame:hover{border-color:var(--mustard)}.card-tile-name{text-align:center;overflow-wrap:break-word;margin:0;font-family:Fraunces,serif;font-size:14px;line-height:1.3}.category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.category-tile{cursor:pointer;border:.5px solid #0000;border-radius:12px;padding:14px}.combo-row{cursor:pointer;background:var(--paper);text-align:left;border:.5px solid #d8cba8;border-radius:10px;width:100%;padding:12px 14px;display:block}.pos-tab{cursor:pointer;border:1px solid #0000;border-radius:20px;padding:7px 14px;font-family:Mulish,sans-serif;font-size:14px}.section-label{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:600}.body-text{margin:0 0 14px;font-size:17px;line-height:1.7}.auth-screen{background:var(--graphite);justify-content:center;align-items:center;min-height:100vh;display:flex}.bottom-nav{background:var(--paper);border-top:1px solid var(--wood);z-index:100;justify-content:center;padding:8px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:#8a7a5c;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 20px;font-family:Mulish,sans-serif;font-size:13px;display:flex}.bottom-nav-item.active{color:var(--wood);font-weight:600}.bottom-nav-icon{font-size:24px}.app-shell{padding-bottom:80px}
