@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--safe-top:max(67px,env(safe-area-inset-top));--safe-bottom:max(34px,env(safe-area-inset-bottom));--bg:#f5f5f7;--ink:#0a0a0a;--card:#fff;--primary:#0a0a0a;--primary-text:#fff;--secondary:#f0f0f2;--muted:#8a8a8e;--line:#e5e5ea;--accent-light:color-mix(in srgb,var(--accent) 10%,var(--card));--accent-mid:color-mix(in srgb,var(--accent) 40%,var(--card));color-scheme:light}.dark{--bg:#0a0a0a;--ink:#fafafa;--card:#1c1c1e;--primary:#fafafa;--primary-text:#0a0a0a;--secondary:#2c2c2e;--muted:#8e8e93;--line:#3a3a3c;color-scheme:dark}.native-app{--safe-top:0px;--safe-bottom:max(0px,env(safe-area-inset-bottom))}body,button,input,select,textarea,h1,h2,h3,.brand,.auth-form{font-family:Inter,system-ui,sans-serif!important}body{background:var(--bg);color:var(--ink)}.shell{padding:var(--safe-top) 20px calc(110px + var(--safe-bottom));max-width:900px}.shell h1{font-size:16px;font-weight:700;letter-spacing:2px}.shell .top{display:none}.pending{--status:#f59e0b}.paid{--status:#0ABAB5}.ordered{--status:#3b82f6}.stored{--status:#d946ef}.shipped{--status:#f97316}.completed{--status:#22c55e}.cancelled{--status:#ef4444}.dark .pending{--status:#ffd60a}.dark .ordered{--status:#0a84ff}.dark .stored{--status:#bf5af2}.dark .shipped{--status:#ff9f0a}.dark .completed{--status:#30d158}.dark .cancelled{--status:#ff453a}.primary,.reference-primary{background:var(--primary);color:var(--primary-text)}.secondary,.filter{background:var(--secondary);color:var(--ink);border-color:var(--line)}.filter.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.reference-primary{min-height:48px;border-radius:14px;font-weight:700;font-size:11px;letter-spacing:3px}.icon-action{min-width:44px;min-height:44px;background:var(--secondary);color:var(--ink)}.badge{font-size:10px;padding:3px 8px;border-radius:20px;font-weight:600;letter-spacing:.5px}.bottom{position:fixed;left:16px;right:16px;bottom:var(--safe-bottom);width:auto;max-width:600px;margin:auto;border-radius:24px;padding:8px 4px;min-height:63px;background:var(--secondary);box-shadow:0 4px 20px #0002;border:0;z-index:5}.nav{gap:3px;padding:0 4px;max-width:none;font-size:10px;font-weight:400;letter-spacing:.1px;min-height:47px;justify-content:center;opacity:.7}.nav>span{width:44px;height:32px;border-radius:16px;display:grid;place-items:center}.nav.active{opacity:1}.nav.active>span{background:var(--accent);color:#fff}.nav.active:after{display:none}.nav .material-symbol{font-size:23px}.reference-home-header{margin:calc(-1 * var(--safe-top)) -20px 0;height:calc(var(--safe-top) + 72px);min-height:0;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 50%,#000))}.reference-home-identity{padding:calc(var(--safe-top) + 6px) 20px 16px;min-height:0;height:100%;align-items:flex-end;gap:10px}.reference-wordmark{font-size:18px;font-weight:700;letter-spacing:4px;padding-left:12px;border-width:4px;line-height:20px}.reference-home-identity h1{font-size:13px!important;font-weight:400;letter-spacing:0!important;line-height:16px;margin-top:5px}.reference-home-identity .avatar{width:36px;height:36px;font-size:15px;font-weight:700;flex-shrink:0}.reference-home-identity>div{flex:1}.bp-admin-pill{border:1px solid #ffffff80;background:#ffffff33;color:#fff;padding:4px 10px;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:2px}.reference-pipeline{margin:0 -20px;padding:20px 16px 8px;background:var(--bg);border-color:var(--line)}.reference-pipeline h2{font-size:11px;letter-spacing:2px}.reference-stages{padding:0 0 8px;margin-top:12px}.reference-stages strong{width:30px;height:30px;color:var(--muted);background:var(--secondary)}.reference-stages button:not(:last-child):after{left:75%;width:50%;background:var(--line)}.reference-stages span{font-size:7px;font-weight:600;letter-spacing:.3px;color:var(--muted)}.reference-order-actions{margin:0 -20px;padding:16px;gap:12px;border-color:var(--line)}.reference-order-actions .reference-primary{padding:14px;font-size:12px;letter-spacing:2px}.reference-qr{width:50px;height:50px;border-width:1.5px}.reference-collection{padding-top:0}.reference-empty{padding:48px 20px 20px}.reference-empty-icon{height:72px;width:72px;border-radius:20px;margin-bottom:20px;background:var(--accent-light)}.reference-empty h2{font-size:20px;letter-spacing:-.5px}.reference-empty p{font-size:14px;line-height:20px;color:var(--muted)}#app[data-page=Home] .shell{background:var(--bg)}.bp-section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.bp-section-title h2,.bp-section h2{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 14px}.bp-section{padding:20px;border-bottom:1px solid var(--line)}.bp-section label{margin-top:16px}.bp-section p{font-size:13px;line-height:20px}.bp-section table{width:100%;font-size:12px;border-collapse:collapse}.bp-section th,.bp-section td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.bp-order-list{display:flex;flex-direction:column;gap:8px}.bp-order-list .order{height:80px;padding:0;border:0;overflow:hidden;border-radius:14px;gap:0;background:var(--card);box-shadow:0 2px 8px #0001}.bp-order-list .order-image{height:80px;width:80px;border-radius:0;background:var(--secondary)}.bp-order-list .order>div:last-child{padding:0 14px;min-width:0}.bp-order-list .order h3{font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0}.bp-order-list .order p{display:none}.bp-order-list .order .row{margin-top:3px!important}.bp-order-list .order strong{font-size:11px}.bp-order-list .hint{font-size:11px}.bp-user-context{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:12px 0}.shell>.filters{overflow-x:auto;flex-wrap:nowrap;margin:16px -20px;padding:0 20px 12px;border-bottom:1px solid var(--line)}.shell>.filters button{white-space:nowrap;font-size:9px;letter-spacing:1.2px;padding:6px 14px;min-height:32px}.bp-list-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--line)}.bp-list-header h1{font-size:11px;letter-spacing:2px;margin:0}.bp-list-header span{font-size:12px;color:var(--muted)}.bp-cart-summary{font-size:13px;padding:12px 0}.bp-cart-summary small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.bp-cart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 -20px}.bp-cart-tile{min-width:0;position:relative;overflow:hidden}.bp-cart-tile>.tile-cover{width:100%;aspect-ratio:3/4;height:auto;position:relative;overflow:hidden;border-radius:0;padding:0;display:grid;background:var(--secondary)!important}.bp-cart-tile img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;padding:0}.bp-category-badge{position:absolute;top:8px;left:8px;background:#0007;color:#fff;border-radius:4px;padding:3px 5px;font-size:8px}.bp-cart-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:28px 10px 10px;color:#fff;text-align:left;display:flex;flex-direction:column;gap:3px}.bp-cart-caption h3{font-size:11px;font-weight:600;letter-spacing:.3px;margin:0}.bp-cart-caption>span{display:flex;justify-content:space-between;align-items:center}.bp-cart-caption strong{font-size:14px}.bp-color-dot{width:10px;height:10px;border-radius:50%;border:1px solid #ffffff80}.bp-cart-edit{font-size:10px;padding:6px;min-height:30px}.bp-discover-header{position:sticky;top:0;margin:0 -20px;background:var(--bg);z-index:4;padding:0 20px;border-bottom:1px solid var(--line)}.bp-search-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bp-search-row .search{flex:1;min-width:0;padding:10px 14px;font-size:14px;border-radius:12px;background:var(--secondary)}.bp-search-row>div{display:flex;gap:4px}.bp-search-row .filter{font-size:0;min-width:42px;height:42px;padding:8px;border-radius:8px}.bp-search-row .filter .material-symbol{font-size:22px}.bp-search-row .icon-action{min-width:36px;min-height:36px;width:36px;height:36px;border-radius:18px;background:var(--accent);color:#fff}.bp-discover-header .filters{display:flex;gap:0;flex-wrap:nowrap;margin:0}.bp-discover-header .filters button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:10px;letter-spacing:1.5px;font-weight:700;padding:0 2px 12px;min-width:0;min-height:32px}.bp-discover-header .filters button.active{color:var(--accent);border-color:var(--accent)}.bp-discover-header .filters small{font-size:10px;font-weight:400;letter-spacing:0}.brand-group h3{font-size:11px;padding:8px 20px;margin:0 -20px;border-bottom:1px solid var(--line)}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-grid .tile-cover{height:auto!important;aspect-ratio:1;background:transparent!important}.brand-grid .tile-cover img{object-position:center!important;object-fit:contain;padding:8px}.brand-grid .tile-info{display:none}.brand-grid .heart{height:28px;width:28px;opacity:.8}.list-view .brand-grid{display:flex;flex-direction:column;gap:0}.list-view .tile{width:100%;padding:9px 0!important;gap:12px!important;border-bottom:1px solid var(--line)!important}.list-view .tile-cover{width:30px;height:30px!important;aspect-ratio:1}.list-view .tile-cover img{padding:0}.list-view .tile-info{display:block}.list-view .tile-info h3{font-size:14px!important}.list-view .tile .heart{min-width:36px;min-height:36px}.bp-seller-list{display:flex;flex-direction:column;gap:0}.bp-seller-list .tile{display:flex;align-items:center;padding:9px 0;gap:12px;border-radius:0;border:0;border-bottom:1px solid var(--line);background:none}.bp-seller-list .tile-cover{height:44px;width:44px;border-radius:22px;flex-shrink:0;font-size:18px}.bp-seller-list .tile-info{flex:1;padding:0}.bp-seller-list .tile-info h3{font-size:14px}.bp-seller-list .tile-info p{font-size:11px}.bp-seller-list .heart{position:static;order:3;flex-shrink:0}.bp-rec{font-size:8px;letter-spacing:.8px;color:#f59e0b;background:#f59e0b22;padding:2px 6px}.alphabet-rail{width:28px;right:6px;border:0;border-radius:0;box-shadow:none;background:var(--bg);bottom:120px;padding:0}.alphabet-rail button{font-size:10px;font-weight:700;letter-spacing:.5px}.alphabet-rail .letter-bubble{background:var(--accent);color:#fff}#app[data-page=Discover] .shell{padding-right:54px}#app[data-page=Discover] .grid{padding-top:0}.bp-profile-header{display:flex;flex-direction:column;align-items:center;padding:0 24px 28px;gap:10px;border-bottom:1px solid var(--line)}.bp-avatar-ring{width:88px;height:88px;border-radius:44px;border:2px solid var(--accent);display:grid;place-items:center;position:relative;margin-bottom:4px}.bp-profile-avatar{height:76px;width:76px;border-radius:38px;display:grid;place-items:center;font-size:32px;font-weight:700;background:var(--accent);color:#fff;overflow:hidden}.bp-profile-avatar img{height:100%;width:100%;object-fit:cover}.bp-camera{position:absolute;bottom:0;right:0;background:var(--accent);color:#fff;border:2px solid white;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.bp-camera .material-symbol{font-size:15px}.bp-name-edit{display:flex;align-items:center;gap:8px;background:none;color:var(--ink)}.bp-name-edit h1{font-size:22px;letter-spacing:-.5px;margin:0}.bp-name-edit .material-symbol{font-size:18px;color:var(--accent)}.bp-profile-header>span{font-size:13px;color:var(--muted)}.bp-role{font-size:9px!important;font-weight:700;letter-spacing:1.5px;border:1px solid var(--accent);color:var(--accent)!important;border-radius:20px;padding:4px 10px}.bp-quick-grid{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.bp-quick-grid button{flex:1;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:16px;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;box-shadow:0 2px 8px #0001}.bp-quick-grid .material-symbol{color:var(--accent);height:40px;width:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-light)}.bp-quick-grid strong{font-size:15px}.bp-quick-grid small{font-size:12px;line-height:17px;color:var(--muted)}.bp-menu{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bp-menu-row{display:flex;gap:14px;align-items:center;min-height:52px;padding:0 16px;width:100%;background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);text-align:left}.bp-menu-row:last-child{border-bottom:0}.bp-menu-row>span:nth-child(2){flex:1;font-size:14px}.bp-menu-row small{display:block;color:var(--muted)}.bp-menu-row>.material-symbol:first-child{font-size:22px;color:var(--accent)}.bp-app-info p{overflow-wrap:anywhere}.bp-signout{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;font-size:11px;font-weight:700;letter-spacing:2px}.bp-sheet{padding:0!important;border-radius:0!important;max-height:100dvh!important;height:100dvh;max-width:700px!important;background:var(--bg)!important;display:flex;flex-direction:column;border:0!important;overflow:hidden!important}.bp-sheet:before{display:none!important}.bp-stack-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:calc(var(--safe-top) + 8px) 20px 14px;flex-shrink:0;background:var(--bg);z-index:2}.bp-stack-header h1{font-size:13px;letter-spacing:2px;margin:0}.bp-stack-header .icon-action{background:none;padding:0;min-width:36px}.bp-screen-body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px}.bp-fixed-footer{padding:16px 16px calc(16px + var(--safe-bottom))!important;border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;z-index:3}.bp-fixed-footer>button{width:100%}.bp-add-item{display:flex;flex-direction:column;overflow:hidden!important;height:100dvh;max-height:100dvh!important;background:var(--bg)!important}.bp-add-item>.row{padding-top:calc(var(--safe-top) + 6px)!important;position:static;flex-shrink:0;background:var(--bg)!important;border-color:var(--line)!important}.bp-add-item .reference-form-heading{flex-shrink:0}.bp-add-item #itemForm{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.bp-add-item .reference-field,.bp-add-item .reference-name{padding:18px 20px;border-color:var(--line)}.bp-add-item .reference-form-footer p{display:none}.bp-add-item input,.bp-add-item textarea{color:var(--ink)!important;font-size:14px}.bp-add-item #itemPrice{font-size:32px!important}.bp-add-item .reference-primary{border-radius:12px}.bp-add-item .reference-segments .selected{background:var(--primary);color:var(--primary-text)}.bp-add-item label{color:var(--muted)}.bp-add-item .reference-photo,.bp-add-item input,.bp-add-item .reference-size-tabs,.bp-add-item .reference-size-special,.bp-add-item button:not(.reference-primary){border-color:var(--line)}.bp-add-item .reference-category-group button{background:var(--card);border-radius:12px;padding:10px 4px;min-width:58px;gap:6px}.bp-add-item .reference-category-group button.selected{border-color:var(--category-color);background:var(--accent-light)}.bp-add-item .reference-category-group button span:last-child{font-size:10px;font-weight:600;letter-spacing:.2px}.bp-add-item [aria-invalid=true]{border-color:#ff453a!important;outline:1px solid #ff453a}.bp-preferred-size{margin-top:8px}.bp-preferred-size .filter{padding:6px 10px;border-radius:20px}.reference-brand-input{position:relative;border-color:var(--line)}.bp-brand-suggestions{position:absolute;left:0;right:0;top:100%;z-index:2;border-radius:12px;background:var(--card);max-height:260px;overflow:auto}.bp-brand-suggestions:empty{display:none}.bp-brand-suggestions button{display:flex;align-items:center;gap:12px;padding:11px 14px;width:100%;text-align:left;border-bottom:1px solid var(--line);background:none;color:var(--ink)}.bp-brand-suggestions img{height:30px;width:30px;object-fit:contain;background:#1c1c1e;border-radius:6px}.bp-size-accordion{border-bottom:1px solid var(--line)}.bp-size-accordion summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;font-size:14px}.bp-size-accordion summary>span:nth-child(2){flex:1}.bp-size-accordion small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.bp-size-accordion>div{padding:16px 20px;border-top:1px solid var(--line)}.bp-size-accordion label{margin:0 0 14px}.bp-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-chips .filter{min-width:52px;padding:9px 14px}.bp-measure-title{padding:10px 20px;border-block:1px solid var(--line);font-size:10px;letter-spacing:2px;margin:20px 0 0}.bp-measure-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:13px;text-transform:capitalize}.bp-measure-row>span:last-child{width:90px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);padding:7px 10px;font-size:11px}.bp-measure-row input{font-size:14px;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:right}.bp-measure-row input::-webkit-inner-spin-button{display:none}.bp-currency-grid{display:flex;gap:10px}.bp-currency-grid>div{flex:1;border:1px solid var(--line);padding:16px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.bp-currency-grid strong{font-size:10px;letter-spacing:1.5px}.bp-currency-grid span{font-size:13px;font-weight:600;overflow-wrap:anywhere}.bp-line-chart{width:100%;max-height:200px}.bp-pie{width:180px;height:180px;border-radius:50%;margin:20px auto}.bp-legend{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.bp-legend>span:first-of-type{flex:1}.bp-legend>i{width:10px;height:10px;border-radius:5px}.bp-legend strong{font-size:12px}.bp-legend small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.bp-theme-chips{display:flex;gap:8px}.bp-theme-chips button{flex:1;border-width:1.5px;border-radius:8px;padding:10px}.bp-appearance-sheet{max-height:85dvh!important;background:var(--card)!important;border-radius:20px 20px 0 0!important;padding-bottom:calc(20px + var(--safe-bottom))!important}.bp-login,.bp-register{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:var(--bg)}.auth{background:var(--bg)}.auth-form{padding-inline:36px}.auth-form .auth-logo{width:150px;height:95px;object-fit:cover;margin:0 auto 52px;border-radius:0}.auth-form label input{color:var(--ink);border-color:var(--accent)}.bp-auth-field{position:relative;padding-left:32px}.bp-auth-field>.material-symbol{position:absolute;left:0;bottom:12px;font-size:19px;color:var(--muted)}.auth-form .primary{height:46px;border-radius:10px;font-size:12px}.auth-switch .text-button{color:var(--ink)}.auth-switch{padding-top:36px}.bp-register-back{align-self:flex-start;margin-bottom:8px}.bp-pending{min-height:100dvh;padding:var(--safe-top) 32px var(--safe-bottom);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:500px;margin:auto}.bp-pending-ring{width:110px;height:110px;border-radius:55px;border:2px solid var(--accent);display:grid;place-items:center;background:var(--accent-light)}.bp-pending-ring .material-symbol{font-size:42px;color:var(--accent)}.bp-pending h1{font-size:26px;text-align:center;letter-spacing:-.5px;margin:0}.bp-pending p{font-size:14px;line-height:22px;text-align:center;margin:0}.bp-pending-info{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-template-columns:48px 1fr;gap:12px;width:100%;font-size:12px}.bp-pending-info strong{font-size:13px;overflow-wrap:anywhere}.bp-pending>button{width:100%;height:52px;border-radius:14px}.bp-pending .primary{background:var(--accent);color:white}.panel,.sheet{background:var(--card);border-color:var(--line)}label input,label select,label textarea{background:var(--secondary);color:var(--ink);border-color:var(--line)}.order{color:var(--ink)}.catalog-detail-hero{color:white}.bp-theme-chips .active{border-color:var(--accent)}.bp-not-found{text-align:center;padding:var(--safe-top) 24px;min-height:100dvh}.bp-profile-header .bp-profile-avatar img{width:76px;height:76px}.bp-section input,.bp-section select{max-width:100%}@media(max-width:760px){.shell{padding-top:var(--safe-top);padding-bottom:calc(100px + var(--safe-bottom))}.reference-home-header{margin-top:calc(-1 * var(--safe-top))}.reference-home-identity{padding-top:calc(var(--safe-top) + 6px);min-height:0}.reference-home-header .home-banner{position:absolute;height:100%;width:100%}.bp-section{padding:20px}.overlay{padding:0;align-items:end}.bp-order-list .order h3{font-size:15px}.bp-search-row{gap:6px}.bp-search-row .filter{min-width:36px;width:36px;padding:6px}.bp-search-row .search{font-size:13px}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.list-view .brand-grid{display:flex}.list-view .tile-cover{width:30px!important;height:30px!important}.brand-grid .heart{height:24px;width:24px;min-width:24px;min-height:24px}.bp-order-list .order-image{width:80px;height:80px}.reference-empty{padding-top:48px}.bp-currency-grid>div{padding:16px 10px}.auth-form{padding-inline:36px}.bp-fixed-footer{padding-bottom:calc(16px + var(--safe-bottom))!important}}
.dark{--accent-light:color-mix(in srgb,var(--accent) 15%,#0a0a0a);--accent-mid:color-mix(in srgb,var(--accent) 40%,#1c1c1e)}.brand-grid:not(.bp-seller-list) .heart{display:none}.list-view .brand-grid .heart{display:grid;min-width:44px;min-height:44px}.bp-cart-tile>.tile-cover>.material-symbol{justify-self:center;font-size:32px}.bp-brand-hero .catalog-logo{background:#1c1c1e}
#app[data-page=Home] .bottom{background:var(--secondary)}.bp-cart-edit{display:none}.bp-seller-hero{background:linear-gradient(color-mix(in srgb,var(--accent) 25%,#111),#171b19);color:#fff}.bp-seller-hero h1{color:#fff}
