body{color:#1f1a26;background:#f3f2f6}.mantine-AppShell-main{padding-bottom:calc(var(--app-shell-footer-offset,0rem) + env(safe-area-inset-bottom) + var(--app-shell-padding))}.price-tag{clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:#fce8ef;flex-direction:column;align-items:flex-end;padding:7px 12px 7px 20px;display:flex;position:relative}.price-tag:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2.5px);left:9px}.price-tag-usd{white-space:nowrap;font-size:17px;font-weight:800}.price-tag-cup{color:#8f1a44;white-space:nowrap;font-size:13px;font-weight:600}.bottom-nav{padding:0 8px env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bottom-nav-item{color:#635c6e;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.bottom-nav-icon{border-radius:999px;padding:4px 18px;display:flex;position:relative}.bottom-nav-item[aria-current=page]{color:#c2255c;font-weight:700}.bottom-nav-item[aria-current=page] .bottom-nav-icon{background:#fce8ef}.bottom-nav-badge{color:#fff;background:#c2255c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-2px;right:8px}.outbox-status{margin-bottom:var(--app-shell-padding);background:#fff;border:1px solid #ffd8a8;border-radius:12px;padding:8px 12px}.offline-banner{margin:calc(-1 * var(--app-shell-padding)) calc(-1 * var(--app-shell-padding)) var(--app-shell-padding);color:#a61e00;text-align:center;background:#fff4e6;padding:6px 12px;font-size:13px;font-weight:600}.test-site-banner{color:#fff;text-align:center;background:#862e9c;padding:3px 8px;font-size:12px;font-weight:600}.cart-bar{bottom:calc(var(--app-shell-footer-offset,0rem) + env(safe-area-inset-bottom) + 8px);z-index:5;position:sticky}.category-strip{padding:6px var(--app-shell-padding) 2px 2px;margin-right:calc(-1 * var(--app-shell-padding));overflow-x:auto}.category-tile{box-sizing:border-box;color:#1f1a26;background:#fff;border:1px solid #e3dfe8;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.category-tile[data-back]{background:#e9e6ee;border-color:#0000}.category-tile[data-selected]{color:#fff;background:#c2255c;border-color:#c2255c}.category-count{box-sizing:border-box;color:#fff;background:#1f1a26;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.category-crumb{box-sizing:border-box;color:#a51d4e;text-overflow:ellipsis;white-space:nowrap;background:#fce8ef;border-radius:999px;max-width:100%;margin-top:-4px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-block;overflow:hidden}.icon-choice{color:#1f1a26;background:#fff;border:1px solid #e3dfe8;border-radius:12px;place-items:center;height:44px;display:grid}.icon-choice[data-selected]{color:#8f1a45;background:#fce8ef;border:2px solid #c2255c}.icon-preview{background:#f6f4f8;border-radius:12px;padding:8px 10px}.swatch{border:1px solid #cfc8d6;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.swatch[data-unknown]{background:conic-gradient(#f783ac,#fcc419,#1971c2,#f783ac)}.size-choice{box-sizing:border-box;background:#fff;border:1px solid #d9d4df;border-radius:10px;place-items:center;min-width:42px;height:40px;padding:0 8px;font-weight:700;display:grid}.size-choice[data-selected]{color:#fff;background:#c2255c;border-color:#c2255c}.active-filter{color:#a51d4e;background:#fce8ef;border:1px solid #f3a6c0;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.color-choice{background:#fff;border:1px solid #d9d4df;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.color-choice[data-selected]{color:#a51d4e;background:#fce8ef;border-color:#c2255c}.sale-tabs{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.sale-tab{background:#fff;border:1px solid #d9d4df;border-radius:18px;flex:none;align-items:center;height:36px;font-size:14px;font-weight:600;display:inline-flex}.sale-tab[data-active]{color:#fff;background:#c2255c;border-color:#c2255c}.sale-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;height:100%;color:inherit;padding:0 4px 0 14px;overflow:hidden}.sale-tab-name:last-child{padding-right:14px}.sale-tab-close{height:100%;color:inherit;place-items:center;padding:0 10px 0 4px;display:grid}.sale-tab-new{color:#c2255c;border-style:dashed;border-color:#f3a6c0;gap:4px;padding:0 14px 0 10px}.cover-choice{box-shadow:0 0 0 1px var(--mantine-color-gray-3);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.cover-choice[data-selected]{box-shadow:0 0 0 3px var(--mantine-color-pink-8)}.cover-choice svg,.cover-choice img,.cover-choice-empty{aspect-ratio:342/400;object-fit:cover;width:100%;color:var(--mantine-color-gray-6);background:#fce8ef;border-radius:8px;justify-content:center;align-items:center;display:flex}
