@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600&family=Unbounded:wght@500;700&display=swap";:root{color-scheme:dark;--shopper-night-0: #0b0a17;--shopper-night-1: #15132b;--shopper-night-2: #34306a;--shopper-night-3: #211e45;--shopper-night-2-rgb: 52 48 106;--shopper-gold: #ffd36b;--shopper-amber: #f08a24;--shopper-amber-rgb: 240 138 36;--shopper-mint: #5eead4;--shopper-mint-rgb: 94 234 212;--shopper-coral: #ff6b6b;--shopper-coral-rgb: 255 107 107;--shopper-item-yellow: #ffc53d;--shopper-ink: #f4f2ff;--shopper-muted: #a9a4cf;--shopper-line: rgb(255 255 255 / 14%);--shopper-font-display: Unbounded, Onest, system-ui, sans-serif;--shopper-font-body: Onest, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shopper-page-background: var(--shopper-night-0);--shopper-surface: var(--shopper-night-1);--shopper-surface-raised: var(--shopper-night-3);--shopper-surface-selected: rgb(94 234 212 / 14%);--shopper-text: var(--shopper-ink);--shopper-text-muted: var(--shopper-muted);--shopper-action-primary: var(--shopper-amber);--shopper-action-primary-foreground: var(--shopper-night-0);--shopper-action-danger: var(--shopper-coral);--shopper-action-warning: var(--shopper-gold);--shopper-action-success: var(--shopper-mint);--shopper-glass: rgb(255 255 255 / 7%);--shopper-glass-strong: rgb(21 19 43 / 38%);--shopper-glass-highlight: rgb(255 255 255 / 45%);--shopper-glass-side-light: rgb(255 255 255 / 12%);--shopper-glass-outline: rgb(255 255 255 / 10%);--shopper-glass-shadow: rgb(5 4 15 / 45%);--shopper-glass-specular: linear-gradient(160deg, rgb(255 255 255 / 22%) 0%, transparent 38%, transparent 70%, rgb(255 255 255 / 6%) 100%);--shopper-glass-overlay: linear-gradient(160deg, rgb(255 255 255 / 18%) 0%, rgb(255 255 255 / 5%) 38%, transparent 68%), var(--shopper-glass);--shopper-glass-blur: 14px;--shopper-save-background: var(--shopper-action-primary);--shopper-save-foreground: var(--shopper-action-primary-foreground)}@keyframes shopper-midnight-drift-a{0%,to{transform:translate3d(-8%,-5%,0) scale(1)}50%{transform:translate3d(12%,8%,0) scale(1.12)}}@keyframes shopper-midnight-drift-b{0%,to{transform:translate3d(10%,10%,0) scale(1.08)}50%{transform:translate3d(-10%,-7%,0) scale(.94)}}@media(prefers-reduced-motion:reduce){:root{--shopper-glass-blur: 10px}}:root{font-family:var(--shopper-font-body);background:var(--shopper-page-background)}body{-webkit-touch-callout:none;-webkit-user-select:none;min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 12% -8%,rgb(var(--shopper-night-2-rgb) / 82%),transparent 36rem),radial-gradient(circle at 102% 16%,rgb(var(--shopper-amber-rgb) / 18%),transparent 30rem),radial-gradient(circle at 52% 108%,rgb(var(--shopper-mint-rgb) / 12%),transparent 32rem),var(--shopper-page-background);color:var(--shopper-text);font-size:15px;line-height:1.5;overflow-x:hidden;user-select:none}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media(max-width:767px){input,select,textarea,[contenteditable=true]{font-size:16px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-mentions,.ant-picker,.ant-picker-input>input,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important}}#root{isolation:isolate;min-height:100vh}#root:before,#root:after{border-radius:50%;content:"";filter:blur(40px);opacity:.42;pointer-events:none;position:fixed;z-index:-1}#root:before{animation:shopper-midnight-drift-a 26s ease-in-out infinite;background:rgb(var(--shopper-night-2-rgb) / 58%);height:22rem;left:-9rem;top:18vh;width:22rem}#root:after{animation:shopper-midnight-drift-b 30s ease-in-out infinite;background:rgb(var(--shopper-amber-rgb) / 20%);bottom:-10rem;height:25rem;right:-9rem;width:25rem}@media(prefers-reduced-motion:reduce){#root:before,#root:after{animation:none}}.shopper-shell-content{box-sizing:border-box}.pwa-status-banner.ant-alert{margin-bottom:12px}.shopper-header.ant-layout-header{--shopper-header-top: 8px;background:transparent;gap:8px;margin:var(--shopper-header-top) 12px 0}.shopper-header-segment{align-items:center;background:var(--shopper-glass-strong);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);border-radius:18px;box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 1px 0 0 var(--shopper-glass-side-light),inset 0 -1px 0 var(--shopper-glass-outline),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);display:flex;height:38px;isolation:isolate;min-width:0;overflow:hidden;position:relative}.shopper-header-segment:after,.shopper-floating-footer.ant-layout-footer:after{background:var(--shopper-glass-specular);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.shopper-header-segment>*,.shopper-floating-footer.ant-layout-footer>*{position:relative;z-index:1}.shopper-header-segment--action,.shopper-header-segment--control,.shopper-header-segment--profile{border-radius:50%;flex:0 0 46px;height:46px;justify-content:center}.shopper-header-segment--action>.shopper-header-button.ant-btn,.shopper-header-segment--control>.shopper-header-button.ant-btn,.shopper-header-segment--profile>.shopper-header-button.ant-btn{border-radius:50%;height:46px;padding:0;width:46px}.shopper-header-segment--actions{align-items:center;display:flex;height:46px}.shopper-header-segment--actions>.shopper-header-button.ant-btn{height:46px;min-width:42px;padding-inline:10px}.shopper-header-button.ant-btn:not(:disabled):hover{background:transparent;border-color:transparent;color:inherit}.shopper-header-segment--form-cancel .shopper-header-button.ant-btn:not(:disabled):hover{color:var(--shopper-night-0)}.shopper-header-segment--form-save .shopper-header-button.ant-btn:not(:disabled):hover,.shopper-header-paste-action.ant-btn:not(:disabled):hover{color:var(--shopper-save-foreground)}.shopper-header-segment--actions .shopper-header-button.ant-btn-dangerous:not(:disabled):hover{color:var(--ant-color-error)}.shopper-header-paste-cancel.ant-btn:not(:disabled):hover{color:var(--shopper-night-0)}.shopper-header-paste-action.ant-btn:not(:disabled):hover{background:var(--shopper-save-background)}.shopper-header-paste-cancel.ant-btn:not(:disabled):hover{background:var(--shopper-action-warning)}.shopper-header-segment--profile .ant-avatar,.shopper-header-segment--profile .ant-avatar img{height:46px;width:46px}.shopper-header-segment--profile .ant-avatar img{object-fit:cover}.shopper-header-segment--title{flex:1 1 auto;justify-content:center;padding:0 14px;text-align:center}.shopper-header-segment--title .ant-typography{min-width:0;width:100%}.shopper-header-segment--paste{box-sizing:border-box;padding-left:46px;padding-right:46px;position:relative}.shopper-header-paste-action.ant-btn,.shopper-header-paste-cancel.ant-btn{height:38px;position:absolute;top:0;width:46px}.shopper-header-paste-action.ant-btn{background:var(--shopper-save-background);border-radius:0 18px 18px 0;color:var(--shopper-save-foreground);right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 38'%3E%3Cpath fill='%23000' d='M0 0h27c10.5 0 19 8.5 19 19s-8.5 19-19 19H0c3-3 4.5-10.3 4.5-19S3 3 0 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 38'%3E%3Cpath fill='%23000' d='M0 0h27c10.5 0 19 8.5 19 19s-8.5 19-19 19H0c3-3 4.5-10.3 4.5-19S3 3 0 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.shopper-header-paste-cancel.ant-btn{background:var(--shopper-action-warning);border-radius:18px 0 0 18px;color:var(--shopper-night-0);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 38'%3E%3Cpath fill='%23000' d='M19 0h27c-3 3-4.5 10.3-4.5 19S43 35 46 38H19C8.5 38 0 29.5 0 19S8.5 0 19 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 38'%3E%3Cpath fill='%23000' d='M19 0h27c-3 3-4.5 10.3-4.5 19S43 35 46 38H19C8.5 38 0 29.5 0 19S8.5 0 19 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.shopper-header-segment--cancel{background:var(--shopper-action-warning)}.shopper-header-segment--actions{flex:0 0 auto;padding:0 4px}.shopper-header-segment--form-cancel{background:var(--shopper-action-danger)}.shopper-header-segment--form-cancel .ant-btn{color:var(--shopper-night-0)}.shopper-header-segment--form-save{background:var(--shopper-save-background)}.shopper-header-segment--form-save .ant-btn{color:var(--shopper-save-foreground)}.shopper-floating-footer.ant-layout-footer{background:var(--shopper-glass-strong);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);border-radius:22px;box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);isolation:isolate;max-width:696px;overflow:hidden}.shopper-shell-content--max-web{box-sizing:border-box;scrollbar-width:none}.shopper-shell-content--max-web::-webkit-scrollbar{display:none}.shopper-bottom-navigation{background:transparent;border-top:0;border-bottom:0;border-radius:inherit;display:flex;justify-content:center;margin:0 auto;max-width:720px}.shopper-bottom-navigation.ant-menu-horizontal:after{display:none}.shopper-bottom-navigation.ant-menu-horizontal>.ant-menu-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:0;height:54px;justify-content:center;line-height:1.2;margin-inline:0;min-width:0;padding-inline:4px}.shopper-bottom-navigation .ant-menu-title-content{display:block;font-size:10px;text-align:center;width:100%}.shopper-bottom-navigation.ant-menu .ant-menu-item .ant-menu-item-icon+.ant-menu-title-content,.shopper-bottom-navigation.ant-menu .ant-menu-item .anticon+.ant-menu-title-content{margin-inline-start:0!important}.shopper-bottom-navigation.ant-menu .ant-menu-item .ant-menu-item-icon,.shopper-bottom-navigation.ant-menu .ant-menu-item .anticon{display:block;font-size:24px;line-height:1;margin-inline-end:0}.collection-folder-grid{--collection-folder-min-size: calc((100% - 20px) / 3);container-type:inline-size;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(var(--collection-folder-min-size),1fr))}.collection-folder-grid--after-pinned{border-top:1px solid var(--shopper-line);margin-top:14px;padding-top:14px}.collection-folder-grid-divider{border-top:1px solid var(--shopper-line);grid-column:1 / -1;height:0;margin:4px 0}.create-product-inline-control{align-items:center;display:flex;flex-wrap:nowrap}.create-product-inline-label{flex:0 0 108px;padding-right:10px;text-align:start;white-space:nowrap}.create-product-inline-input{flex:1 1 0;min-width:0}.create-product-inline-input .ant-select{width:100%}.create-product-source-field{display:flex;flex-wrap:wrap;gap:8px}.create-product-source-field .ant-input-affix-wrapper{flex:1 1 190px;min-width:0}.create-product-preview-content{align-items:flex-start;display:flex;gap:12px}.create-product-preview[role=link]{cursor:pointer}.create-product-preview-image{flex:0 0 100px;height:100px!important;object-fit:cover;width:100px!important}.create-product-preview-image .ant-image-img{height:100px!important;object-fit:cover!important;width:100px!important}.create-product-preview-placeholder{align-items:center;background:var(--shopper-surface-raised);border-radius:8px;color:var(--shopper-text-muted);display:flex;flex:0 0 100px;font-size:28px;height:100px;justify-content:center;width:100px}.create-product-preview-copy{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.create-product-preview-copy .ant-typography{margin-bottom:0}.collection-section-title.ant-typography{color:var(--shopper-gold);font-family:var(--shopper-font-display);font-size:13px;letter-spacing:-.03em}.collection-folder-card{align-items:center;aspect-ratio:1;background:var(--shopper-glass);border:0;box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 1px 0 0 var(--shopper-glass-side-light),inset 0 -1px 0 var(--shopper-glass-outline),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);cursor:pointer;display:flex;justify-content:center;overflow:visible;position:relative;text-align:center}.collection-folder-drag-handle.ant-btn,.purchase-list-drag-controls{color:var(--shopper-text-muted);cursor:grab;flex:none;touch-action:none}.collection-folder-drag-handle.ant-btn{left:2px;position:absolute;top:2px}.collection-folder-pin-toggle.ant-btn{color:var(--shopper-gold);position:absolute;right:2px;top:2px;z-index:2}.collection-folder-drag-handle.ant-btn:active,.purchase-list-drag-controls:active{cursor:grabbing}.collection-folder-count,.collection-folder-total{position:absolute;top:0;transform:translateY(-50%)}.collection-folder-count{right:40px}.collection-folder-count .ant-badge-count{background:var(--shopper-amber);color:var(--shopper-action-primary-foreground)}.collection-folder-total{right:8px;top:28px;transform:none}.collection-folder-total .ant-badge-count{background:var(--shopper-night-2);inset-inline-end:0;max-width:none;transform:none}.collection-folder-card .ant-card-body{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:visible;padding:32px 10px 20px;width:100%}.purchase-folder-card .ant-card-body{padding:32px 10px 34px}.purchase-folder-meta{align-items:center;color:var(--shopper-text-muted);display:flex;font-size:12px;justify-content:space-between;inset:auto 10px 10px;line-height:1;position:absolute}.purchase-folder-meta-group{align-items:center;display:inline-flex;gap:5px}.purchase-folder-meta-marker{display:flex;flex:1;padding:0 9px}.purchase-folder-meta-marker .collection-folder-marker{width:100%}.purchase-folder-card.is-actions-open .purchase-folder-meta,.purchase-folder-card.is-actions-open .collection-folder-drag-handle{filter:blur(2px);opacity:.38;pointer-events:none}.collection-folder-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:0;width:100%}.collection-folder-card.is-actions-open .collection-folder-content{filter:blur(2px);opacity:.38;pointer-events:none;transform:scale(.98)}.collection-folder-card.is-actions-open .collection-folder-pin-toggle{filter:blur(2px);opacity:.38;pointer-events:none;z-index:0}.collection-folder-card.is-selected:not(.is-actions-open){box-shadow:inset 0 0 0 2px var(--shopper-action-primary),0 10px 30px var(--shopper-glass-shadow)}.collection-folder-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));inset:12px;padding:0;position:absolute;z-index:1}.collection-folder-actions--three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.collection-folder-actions--three>:last-child{grid-column:1 / -1}.collection-folder-actions .ant-btn{align-self:stretch;background:var(--shopper-glass-strong);border:1px solid var(--shopper-line);border-radius:12px;flex:1;font-size:20px;height:auto;touch-action:manipulation;width:100%}.collection-folder-latest-popover{align-items:center;display:flex;gap:10px;max-width:min(240px,calc(100vw - 72px))}.collection-folder-latest-popover .ant-typography{min-width:0}.collection-folder-latest-image,.collection-folder-latest-image .ant-image-img{border-radius:10px;object-fit:cover}.collection-folder-card .lucide{color:var(--shopper-gold)}.collection-folder-marker{background:var(--marker-color);border-radius:999px;flex:none;height:5px;width:38px}.marker-color-sample{background:var(--marker-color);border-radius:50%;display:inline-block;flex:none}.marker-color-select-control{position:relative}.marker-color-select{width:100%}.marker-color-select .ant-select-content{padding-right:64px}.marker-color-select-actions{align-items:center;display:flex;gap:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:1}.marker-color-select-action.ant-btn{background:transparent;border:0;box-shadow:none;color:var(--shopper-text-muted);height:28px;padding-inline:4px;width:28px}.marker-color-select-action.ant-btn:hover{background:transparent;color:var(--shopper-gold)}.marker-color-select-delete.ant-btn,.marker-color-select-delete.ant-btn:hover{color:var(--shopper-coral)}.marker-color-select-delete.ant-btn:disabled{color:var(--shopper-coral);opacity:.35}.collection-product-card{background:var(--shopper-glass);border:0;box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)}.collection-product-card.is-selected{background:var(--shopper-surface-selected);box-shadow:inset 0 0 0 2px var(--shopper-action-primary)}.purchase-list-card,.purchase-progress-card{border:0}.purchase-list-stack{display:grid;gap:16px}.purchase-list-card{background:var(--shopper-glass-strong);box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);cursor:pointer;overflow:visible;position:relative}.purchase-list-card .ant-card-body{padding-top:20px;position:relative}.purchase-list-card.is-selected{box-shadow:inset 0 0 0 2px var(--shopper-action-primary)}.purchase-list-icon{color:var(--shopper-mint);font-size:20px}.purchase-list-icon-wrap{align-items:center;align-self:center;display:flex;height:20px}.purchase-list-drag-controls{align-items:center;display:inline-flex;min-height:40px;min-width:40px}.purchase-list-complete{color:var(--shopper-mint);font-size:18px}.purchase-list-footer{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.purchase-list-progress-row{align-items:center;display:flex;gap:8px;width:100%}.purchase-list-progress{flex:1;min-width:0}.purchase-list-progress-count{font-size:11px;font-variant-numeric:tabular-nums;line-height:20px;min-width:20px;text-align:center}.purchase-list-progress .ant-progress-inner{background:var(--shopper-night-2)}.purchase-list-date{white-space:nowrap}.purchase-list-paid.ant-tag{background-color:var(--shopper-night-2);border:0;color:var(--shopper-mint);left:32px;position:absolute;top:0;transform:translateY(-50%);white-space:nowrap;z-index:1}.purchase-list-receipt-date{position:absolute;right:12px;top:0;transform:translateY(-50%);white-space:nowrap;z-index:1}.purchase-progress-card{background:transparent;padding-inline:4px}.notes-editor{box-sizing:border-box;display:flex;max-width:100%;min-width:0;width:100%}.notes-editor-row{align-items:center;display:flex;gap:4px;min-height:40px;min-width:0;width:100%}.notes-editor-row .ant-checkbox-wrapper{align-items:center;display:flex;justify-content:center;min-height:40px;min-width:32px}.notes-editor-marker{align-items:center;color:var(--shopper-muted);display:flex;flex:0 0 32px;font-size:20px;justify-content:center;min-height:40px}.notes-editor-row .ant-checkbox{transform:scale(1.35)}.notes-editor-row.is-completed{opacity:.68}.notes-editor-row.is-completed .notes-editor-text,.notes-editor-row.is-completed .notes-editor-input input{text-decoration:line-through}.notes-editor-completed-divider{border-top:1px solid var(--shopper-line);margin:10px 14px 6px}.notes-editor-completed-items{display:flex;flex-direction:column;width:100%}.notes-editor-text,.notes-editor-input{flex:1 1 10rem;min-width:0;text-align:start}.notes-editor-suggestion-anchor{display:flex;flex:1 1 10rem;min-width:0}.notes-editor-suggestion-anchor>.notes-editor-draft,.notes-editor-suggestion-anchor>.notes-editor-input{width:100%}.notes-editor-suggestions{display:flex;flex-direction:column;max-width:min(320px,calc(100vw - 48px));min-width:180px;padding:2px}.notes-editor-suggestion{height:auto;justify-content:flex-start;overflow-wrap:anywhere;padding-block:6px;text-align:start;white-space:normal}.notes-editor-text{height:auto;justify-content:flex-start;overflow-wrap:anywhere;padding:2px 4px;white-space:normal}.notes-editor-title{min-width:0;overflow-wrap:anywhere}.notes-editor-meta{color:var(--shopper-muted);flex:0 0 auto;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:8px;text-decoration:none}.notes-editor-remove,.notes-editor-properties{flex:0 0 auto}.notes-editor-draft-row{align-items:center;display:flex;gap:4px;min-height:40px;min-width:0;width:100%}.notes-editor-check-spacer{display:block;flex:0 0 32px}.notes-editor-draft{flex:1 1 10rem;min-width:0;padding-inline:4px}.notes-editor-draft textarea,.notes-editor-input textarea{overflow-wrap:anywhere;resize:none;white-space:pre-wrap;word-break:break-word}.notes-editor .ant-input-borderless:focus-visible,.notes-editor .ant-input-textarea:has(textarea:focus-visible),.notes-editor .notes-editor-text:focus-visible{box-shadow:none!important;outline:none!important}.purchase-receipt-image{border-radius:10px;height:78px;object-fit:cover;width:78px}.purchase-list-tabs .ant-tabs-nav{margin-bottom:16px}.purchase-list-tabs .ant-tabs-tab{flex:1;justify-content:center}.purchase-list-tabs .ant-tabs-nav-list{width:100%}.purchase-receipt-card{background:var(--shopper-glass);box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)}.purchase-receipt-row{align-items:center;display:flex;gap:12px}.purchase-receipt-card .purchase-receipt-image{flex:none;height:52px;width:52px}.purchase-receipt-content{display:flex;flex:1;flex-direction:column;min-width:0}.purchase-receipt-analysis{margin-top:12px}.purchase-receipt-analysis.ant-alert{align-items:center}.purchase-receipt-facts{align-items:center;display:flex;justify-content:space-between}.purchase-receipt-total{color:var(--ant-color-success);font-size:15px}.purchase-receipt-qr-error{border:1px solid var(--ant-color-error-border)}.purchase-receipt-items{margin-top:8px}.purchase-receipt-items .ant-list-item{align-items:start;gap:12px}.purchase-receipt-items .ant-list-item>.ant-typography:last-child{flex:none;text-align:end;white-space:nowrap}.purchase-receipt-icon{color:var(--shopper-mint);font-size:24px}.purchase-incoming-card{background:var(--shopper-glass);box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)}.purchase-incoming-image{border-radius:10px;max-height:180px;max-width:220px;object-fit:contain}.collection-product-card .ant-card-body{padding:12px 44px 12px 12px}.swipeable-product-row{overflow:hidden;position:relative;touch-action:pan-y}.swipeable-product-actions{align-items:stretch;background:transparent;border-left:0;display:flex;inset:0 0 0 auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease-out}.swipeable-product-actions .ant-btn{border-radius:0;color:var(--shopper-gold);height:100%;width:52px}.swipeable-product-content{position:relative;transition:transform .16s ease-out}.swipeable-product-content.is-revealed{transform:translate(-52px)}.swipeable-product-row.is-revealed .swipeable-product-actions{opacity:1;pointer-events:auto}.swipeable-product-overflow{color:var(--shopper-text-muted);position:absolute;right:4px;top:50%;transform:translateY(-50%)}.swipeable-product-row.is-revealed .swipeable-product-overflow{opacity:0;pointer-events:none}.collection-summary-card{background:transparent;border:0}.ant-drawer-section,.ant-modal .ant-modal-container,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown{background:var(--shopper-glass-overlay)!important;box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 1px 0 0 var(--shopper-glass-side-light),inset 0 -1px 0 var(--shopper-glass-outline),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow)!important;backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)!important;-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)!important}.ant-drawer-section,.ant-modal .ant-modal-container,.ant-popover .ant-popover-inner{isolation:isolate;overflow:hidden;position:relative}.ant-drawer-section:after,.ant-modal .ant-modal-container:after,.ant-popover .ant-popover-inner:after{background:var(--shopper-glass-specular);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.ant-drawer-section .ant-drawer-header,.ant-drawer-section .ant-drawer-body,.ant-drawer-section .ant-drawer-footer,.ant-modal .ant-modal-header,.ant-modal .ant-modal-body,.ant-modal .ant-modal-footer,.ant-popover .ant-popover-title,.ant-popover .ant-popover-inner-content{position:relative;z-index:1}.ant-modal .ant-modal-close{z-index:1}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{background:transparent;border-bottom-color:var(--shopper-line)}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title,.ant-popover .ant-popover-title{color:var(--shopper-text);font-family:var(--shopper-font-display);font-size:13px;letter-spacing:-.035em}.ant-drawer .ant-drawer-close,.ant-modal .ant-modal-close,.ant-popover .ant-popover-close{color:var(--shopper-text-muted)}.ant-modal-mask,.ant-drawer-mask{background:#05040f38!important}.shopper-profile-drawer .ant-drawer-mask{background:transparent!important;opacity:1!important;transition:none!important}.shopper-profile-drawer .ant-drawer-section{background:var(--shopper-profile-drawer-background, rgb(21 19 43 / 92%))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shopper-profile-drawer{--shopper-profile-drawer-background: rgb(21 19 43 / 92%);--shopper-profile-drawer-radius: 10px;--shopper-profile-drawer-surface: rgb(244 242 255 / 16%)}.shopper-profile-drawer .ant-card,.profile-drawer-surface{background:var(--shopper-profile-drawer-surface, var(--ant-color-fill-tertiary))!important;border-color:transparent!important;border-radius:var(--shopper-profile-drawer-radius, 10px)!important;box-shadow:none!important}.shopper-profile-drawer .ant-card .ant-card-head{background:transparent;border-bottom-color:var(--ant-color-border-secondary)}.profile-drawer-surface{padding:12px 16px}.profile-drawer-profile-close{align-items:center;background:var(--shopper-profile-drawer-surface, var(--ant-color-fill-tertiary))!important;color:var(--shopper-text)!important;display:inline-flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}.profile-drawer-profile-close:hover,.profile-drawer-profile-close:focus-visible{background:#f4f2ff3d!important}.profile-drawer-card-back{align-items:center;background:var(--shopper-profile-drawer-surface, var(--ant-color-fill-tertiary))!important;color:var(--shopper-text)!important;display:inline-flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px;z-index:1}.profile-drawer-card-back:hover,.profile-drawer-card-back:focus-visible{background:#f4f2ff3d!important}.ant-popover .ant-popover-arrow:before{background:var(--shopper-glass-strong)}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover,.ant-select-dropdown .ant-select-item-option-active{background:rgb(var(--shopper-amber-rgb) / 14%)}@media(hover:none),(max-width:600px){:root{--shopper-glass-blur: 10px}#root:before,#root:after{display:none}.collection-folder-card,.collection-product-card,.purchase-list-card,.purchase-receipt-card,.purchase-incoming-card,.dashboard-card--collections,.dashboard-card--purchases,.dashboard-card--agent{backdrop-filter:none;-webkit-backdrop-filter:none}.collection-folder-card{background:linear-gradient(145deg,color-mix(in srgb,var(--marker-color) 20%,var(--shopper-night-3)),var(--shopper-night-1));box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 1px 0 0 var(--shopper-glass-side-light),inset 0 -1px 0 var(--shopper-glass-outline),inset 0 0 0 1px var(--shopper-glass-outline)}.shopper-header-segment,.shopper-floating-footer.ant-layout-footer,.ant-drawer-section,.ant-modal .ant-modal-container,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.shopper-header-segment,.shopper-floating-footer.ant-layout-footer,.ant-drawer-section,.ant-modal .ant-modal-container{transform:translateZ(0)}.shopper-header-segment:after,.shopper-floating-footer.ant-layout-footer:after,.ant-drawer-section:after,.ant-modal .ant-modal-container:after,.ant-popover .ant-popover-inner:after{mix-blend-mode:normal}}.native-color-picker{height:1px;opacity:0;pointer-events:none;position:fixed;width:1px}.purchase-tab-paid{color:var(--shopper-mint)}.dashboard{display:flex;flex-direction:column;gap:12px}.dashboard-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{border:0;min-height:132px}.dashboard-card--collections{background:linear-gradient(145deg,rgb(var(--shopper-mint-rgb) / 12%),transparent 62%),var(--shopper-glass)}.dashboard-card--purchases{background:linear-gradient(145deg,rgb(var(--shopper-amber-rgb) / 14%),transparent 62%),var(--shopper-glass)}.dashboard-card--agent{background:linear-gradient(145deg,rgb(var(--shopper-night-2-rgb) / 45%),transparent 62%),var(--shopper-glass)}.dashboard-card--collections,.dashboard-card--purchases,.dashboard-card--agent{box-shadow:inset 0 1px 0 var(--shopper-glass-highlight),inset 0 0 0 1px var(--shopper-glass-outline),0 10px 30px var(--shopper-glass-shadow);backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--shopper-glass-blur)) saturate(170%)}.dashboard-card .ant-card-body{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:14px}.dashboard-card-heading{align-items:center;display:flex;gap:7px}.dashboard-card-icon{color:var(--shopper-mint);font-size:18px}.dashboard-card--purchases .dashboard-card-icon{color:var(--shopper-amber)}.dashboard-card--agent .dashboard-card-icon{color:var(--shopper-gold)}.dashboard-card-label.ant-typography{color:var(--shopper-gold);font-family:var(--shopper-font-display);font-size:12px;line-height:1.15}.dashboard-card-value.ant-typography{color:var(--shopper-text);font-size:20px;font-weight:650;line-height:1.2;margin-top:auto}.dashboard-card-meta.ant-typography{color:var(--shopper-text-muted);font-size:11px;line-height:1.3}.dashboard-notice{border-radius:12px;padding:10px 12px}.dashboard-notice--success{background:rgb(var(--shopper-mint-rgb) / 16%);color:var(--shopper-mint)}.dashboard-notice--error{background:rgb(var(--shopper-coral-rgb) / 16%);color:var(--shopper-coral)}
