body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#10110f;--paper:#f2efe7;--soft-white:#fbfaf6;--signal:#007aff;--signal-dark:#0062cc;--muted:#9c9d97;--fine-line:#10110f2b;--primary-blue:var(--ink);--primary-blue-dark:#000;--secondary-green:var(--signal);--secondary-green-dark:var(--signal-dark);--accent-orange:var(--signal);--accent-orange-dark:var(--signal-dark);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 0 0 #10110f1f;--shadow-md:0 14px 34px -28px #10110f8c;--shadow-lg:0 24px 60px -38px #10110fad;--border-radius:0.125rem;--border-radius-lg:0.25rem;--transition:all 0.2s cubic-bezier(0.2,0,0,1)}html.dark{--bg-primary:#111214;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--text-primary:#fbfaf6;--text-secondary:#d8d4ca;--text-tertiary:#9c9d97;--border-color:#fbfaf629}html:not(.dark){--bg-primary:#f5f7fb;--bg-secondary:#fff;--bg-tertiary:#f2f2f7;--text-primary:#10110f;--text-secondary:#3e403a;--text-tertiary:#74756f;--border-color:#10110f2b}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,rgba(16,17,15,.045) 1px,#0000 1px),linear-gradient(180deg,rgba(16,17,15,.045) 1px,#0000 1px),var(--bg-primary);background-size:48px 48px;color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}.App{background-color:var(--bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:780;letter-spacing:-.02em;line-height:.98;margin-bottom:.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:1rem}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.max-w-7xl{max-width:80rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.p-6{padding:1.5rem}.p-3{padding:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.space-y-1>*+*{margin-top:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6,.grid{gap:1.5rem}.grid{grid-gap:1.5rem;display:grid}main>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:col-span-2{grid-column:auto}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:inline{display:inline}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}header{background:#10110f;background:var(--ink);border-bottom:1px solid #fbfaf62e;box-shadow:0 1px 0 0 #10110f1f;box-shadow:var(--shadow-sm);color:#fbfaf6;color:var(--soft-white);position:-webkit-sticky;position:sticky;top:0;transition:background-color .2s ease,border-color .2s ease;z-index:40}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.text-gray-900{color:var(--text-primary)}.text-gray-600{color:var(--text-secondary)}.text-gray-500{color:var(--text-tertiary)}.text-gray-400{color:#9ca3af;color:var(--gray-400)}.hidden{display:none}button{align-items:center;border:none;border-radius:.125rem;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center;letter-spacing:.01em;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,color .2s ease,opacity .2s ease,transform .28s cubic-bezier(.2,0,.2,1);transition:var(--transition)}.bg-blue-600{background-color:#10110f;background-color:var(--primary-blue);color:#fbfaf6;color:var(--soft-white)}.bg-blue-600:hover,.hover\:bg-blue-700:hover{background-color:#000;background-color:var(--primary-blue-dark)}.bg-blue-600{background-color:var(--secondary-green)}.bg-blue-600:hover,.hover\:bg-blue-700:hover{background-color:var(--secondary-green-dark)}.bg-blue-600{background-color:#007aff;background-color:var(--accent-orange);color:#10110f;color:var(--ink)}.bg-blue-600:hover,.hover\:bg-blue-700:hover{background-color:#0062cc;background-color:var(--accent-orange-dark);transform:translateY(-1px)}.bg-gray-300{background-color:#d1d5db;background-color:var(--gray-300);color:#374151;color:var(--gray-700)}.bg-gray-300:hover,.hover\:bg-gray-400:hover{background-color:#9ca3af;background-color:var(--gray-400)}.bg-gray-500{background-color:#6b7280;background-color:var(--gray-500);color:#fff}.bg-gray-500:hover,.hover\:bg-gray-600:hover{background-color:#4b5563;background-color:var(--gray-600)}.text-white{color:#fff}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.125rem;border-radius:var(--border-radius)}input,select,textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.125rem;border-radius:var(--border-radius);color:var(--text-primary);font-family:inherit;font-size:.875rem;transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,color .2s ease,opacity .2s ease,transform .28s cubic-bezier(.2,0,.2,1);transition:var(--transition)}.w-full{width:100%}input:focus,select:focus,textarea:focus{border-color:#10110f;border-color:var(--ink);box-shadow:0 0 0 3px #d8ff4f61;outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.border{border-color:var(--border-color);border-width:1px}.bg-white{background-color:var(--bg-secondary);transition:background-color .3s ease}.shadow-sm{box-shadow:0 1px 0 0 #10110f1f;box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:0 24px 60px -38px #10110fad;box-shadow:var(--shadow-lg)}.overflow-hidden{overflow:hidden}.transition-shadow{transition:box-shadow .3s ease}.rounded-t-lg{border-top-left-radius:.125rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.125rem;border-top-right-radius:var(--border-radius)}.text-xl{font-size:1.25rem}.text-lg,.text-xl{line-height:1.75rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.text-blue-600{color:#10110f;color:var(--ink)}.hover\:text-gray-200:hover{color:#e5e7eb;color:var(--gray-200)}.hover\:underline:hover{text-decoration:underline}.bg-gray-50{background-color:var(--bg-primary)}.bg-gray-200,.bg-gray-50{transition:background-color .3s ease}.bg-gray-200{background-color:var(--bg-tertiary)}html.dark .shimmer{background:linear-gradient(90deg,#374151 0,#4b5563 20%,#374151 40%,#374151);background-size:1000px 100%}.h-4{height:1rem}.w-4{width:1rem}.h-5{height:1.25rem}.w-5{width:1.25rem}.h-8{height:2rem}.w-8{width:2rem}.h-12{height:3rem}.w-12{width:3rem}.h-16{height:4rem}.w-16{width:4rem}.h-48{height:12rem}.h-96{height:24rem}.mr-1{margin-right:.25rem}.ml-1{margin-left:.25rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.top-0{top:0}.top-3{top:.75rem}.right-3{right:.75rem}.top-14{top:3.5rem}.left-3{left:.75rem}.float-right{float:right}.z-40{z-index:40}.z-50{z-index:50}.fixed.inset-0.bg-black{background-color:#00000080}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 3px #d8ff4f61}.focus\:ring-blue-500:focus{--tw-ring-color:#3b82f680}.w-96{width:24rem}.text-yellow-400{color:#fbbf24}.fill-current{fill:currentColor}.opacity-75{opacity:.75}.bg-opacity-50{background-color:#00000080}.border-b{border-bottom-width:1px;border-color:var(--border-color)}.border-t{border-color:var(--border-color);border-top-width:1px}.overflow-y-auto{overflow-y:auto}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--gray-400);border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--gray-500)}@media (max-width:640px){.container{padding:0 .5rem}.px-4{padding-left:.5rem;padding-right:.5rem}.text-2xl{font-size:1.25rem}main>.grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))!important}.lg\:col-span-2{grid-column:auto!important}.w-96{max-width:24rem;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.hover\:shadow-md:hover{box-shadow:0 14px 34px -28px #10110f8c;box-shadow:var(--shadow-md);transition:box-shadow .3s ease}button:focus{box-shadow:0 0 0 3px #d8ff4f61;outline:2px solid #0000}.max-w-xs{max-width:20rem}.inline-block{display:inline-block}.block{display:block}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.text-gray-300{color:#d1d5db;color:var(--gray-300)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%}.shimmer,.shimmer-dark{animation:shimmer 2s linear infinite}.shimmer-dark{background:linear-gradient(90deg,#e5e7eb 0,#d1d5db 20%,#e5e7eb 40%,#e5e7eb);background-size:1000px 100%}.min-h-screen{min-height:100vh}.bg-gray-50,.bg-gray-900{background-color:var(--bg-primary)}header.bg-gray-800,header.bg-white{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff5;border-color:#fbfaf62e}header .text-gray-900,header .text-white,header h1{color:#fbfaf6;color:var(--soft-white);letter-spacing:.03em;text-transform:uppercase}header img{border-radius:0;filter:contrast(1.08) saturate(.82)}header button{min-height:2.55rem}main.max-w-7xl{padding-top:2rem}.bg-gray-800,.bg-white{background-color:var(--bg-secondary);border:1px solid var(--border-color)}.rounded,.rounded-full,.rounded-lg{border-radius:.125rem;border-radius:var(--border-radius)}.hover\:shadow-xl:hover,.shadow-2xl,.shadow-lg,.shadow-sm{box-shadow:0 14px 34px -28px #10110f8c;box-shadow:var(--shadow-md)}.transition-all,.transition-colors,.transition-shadow,.transition-transform{transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,color .2s ease,opacity .2s ease,transform .28s cubic-bezier(.2,0,.2,1);transition:var(--transition)}.bg-blue-600,.hover\:bg-blue-700:hover{background-color:#007aff;background-color:var(--signal);border:1px solid #10110fb3;color:#10110f;color:var(--ink)}.bg-blue-600,.hover\:bg-blue-700:hover{background-color:#10110f;background-color:var(--ink);border:1px solid #10110f;border:1px solid var(--ink);color:#fbfaf6;color:var(--soft-white)}.bg-gray-700{background-color:var(--bg-tertiary)}.bg-gray-300,.hover\:bg-gray-100:hover,.hover\:bg-gray-400:hover{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary)}.bg-blue-100,.bg-blue-200,.bg-blue-50,.bg-gray-200,.bg-purple-200,.bg-red-200,.bg-yellow-200{background-color:var(--bg-tertiary);color:var(--text-primary)}.bg-red-500,.bg-red-600,.hover\:bg-red-600:hover,.hover\:bg-red-700:hover{background-color:#10110f;background-color:var(--ink);border:1px solid #fbfaf638;color:#fbfaf6;color:var(--soft-white)}.text-gray-700,.text-gray-900{color:var(--text-primary)}.text-gray-300,.text-gray-400,.text-gray-500,.text-gray-600{color:var(--text-secondary)}.group-hover\:text-blue-600:hover,.text-yellow-400{color:#007aff;color:var(--signal)}.border-blue-200,.border-blue-700,.border-gray-300,.border-gray-600,.border-gray-700{border-color:var(--border-color)}.bg-blue-50,.bg-blue-900{background:#007aff;background:var(--signal);border-color:#10110f;border-color:var(--ink)}.bg-blue-50,.bg-blue-900,.text-blue-200{color:#10110f;color:var(--ink)}.text-blue-500,.text-blue-600,.text-blue-700,.text-purple-600,.text-red-600{color:var(--text-primary)}.border-blue-600,.border-t-transparent{border-color:#007aff;border-color:var(--signal)}.file\:bg-blue-50::-webkit-file-upload-button,.hover\:file\:bg-blue-100:hover::-webkit-file-upload-button{background:#007aff;background:var(--signal);border:1px solid #10110f;border:1px solid var(--ink);border-radius:0;color:#10110f;color:var(--ink)}.file\:bg-blue-50::file-selector-button,.hover\:file\:bg-blue-100:hover::file-selector-button{background:#007aff;background:var(--signal);border:1px solid #10110f;border:1px solid var(--ink);border-radius:0;color:#10110f;color:var(--ink)}.file\:text-blue-700::-webkit-file-upload-button{color:#10110f;color:var(--ink)}.file\:text-blue-700::file-selector-button{color:#10110f;color:var(--ink)}.focus\:ring-blue-500:focus,.focus\:ring-orange-500:focus{box-shadow:0 0 0 3px #d8ff4f61}main>.grid>div,main>.grid>div>div{min-width:0}main .grid .overflow-hidden{border-radius:0}main .grid h3{line-height:1.05}main .grid img{filter:saturate(.92) contrast(1.04)}main .grid .p-5{border-top:1px solid var(--border-color)}.text-base{font-size:1rem}.uppercase{text-transform:uppercase}input,select{min-height:3rem}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 18px) 1.32rem,calc(100% - 12px) 1.32rem;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.poweredBy{align-items:center;color:#9c9d97;color:var(--muted);display:inline-flex;font-size:.8125rem;gap:.65rem;justify-content:center;letter-spacing:.01em}:root{--surface-glow:0 22px 70px -48px #10110fb8}body{background:radial-gradient(circle at 16% 8%,#d8ff4f21,#0000 22rem),linear-gradient(180deg,#fbfaf6c7,#f2efe7f5),var(--bg-primary)}html.dark body{background:radial-gradient(circle at 14% 0,#d8ff4f1f,#0000 24rem),linear-gradient(180deg,#11130f,#0d0e0c)}.marketplace-main{padding-top:clamp(1.25rem,2vw,2.5rem);width:100%}.app-header{border-bottom:1px solid #fbfaf61f;box-shadow:0 18px 50px -42px #000000e6;min-height:5.5rem}.app-header>div,.app-header>div>div{min-height:4.45rem}.app-header>div{max-width:94rem}.brand-lockup{min-width:0}.app-header img{border-radius:6px;box-shadow:0 0 0 1px #fbfaf629,0 12px 24px -18px #d8ff4fe6;flex:0 0 2.7rem;height:2.7rem;width:2.7rem}.app-header h1{font-size:clamp(1.05rem,1.7vw,1.55rem);letter-spacing:.045em;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header button{border-radius:7px!important;min-height:3rem}.app-header button:not([title="My Profile"]){min-width:7.1rem}.header-actions{flex:0 0 auto}.header-actions a,.header-actions button{white-space:nowrap}.app-shell{min-width:0;width:100%}.home-toolbar{margin-bottom:1.25rem;min-height:1.5rem}.browse-panel{background:linear-gradient(135deg,#ffffffc2,#fbfaf6f2),var(--bg-secondary);border:1px solid #10110f1a;border-radius:8px;border-radius:var(--card-radius);box-shadow:0 22px 70px -48px #10110fb8;box-shadow:var(--surface-glow);margin-left:auto;margin-right:auto;min-height:13.5rem;overflow:hidden;padding:clamp(1.1rem,1.9vw,1.65rem)!important;position:relative;width:min(100%,72rem)}html.dark .browse-panel{background:linear-gradient(135deg,#24251feb,#151712f5),var(--bg-secondary);border-color:#fbfaf61f}.browse-panel:before{background:linear-gradient(90deg,#007aff,#d8ff4f26,#0000);background:linear-gradient(90deg,var(--signal),#d8ff4f26,#0000);content:"";height:3px;inset:0 0 auto;position:absolute}.browse-stack{gap:.95rem}.browse-row{min-width:0;width:100%}.browse-row-primary{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.browse-row-secondary{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(16rem,25rem) minmax(12rem,1fr)}.browse-panel input,.browse-panel select{border-color:#10110f24;border-radius:7px;box-shadow:inset 0 1px 0 #ffffffb3;height:3.5rem;min-height:3.35rem;width:100%}.browse-panel input{padding-left:3.35rem!important;padding-right:1.25rem!important;text-overflow:ellipsis}.browse-panel select{padding-left:1.25rem!important}html.dark .browse-panel input,html.dark .browse-panel select{border-color:#fbfaf621;box-shadow:inset 0 1px 0 #ffffff0a}.search-field svg{left:1.05rem;pointer-events:none;top:1.08rem}.filter-select{flex:0 0 auto;min-width:10.5rem}.campus-filter{min-width:0}.campus-filter>svg{flex:0 0 1.35rem}.product-count{align-items:center;background:#007aff!important;background:var(--signal)!important;border-color:#10110f2e!important;border-radius:999px;box-shadow:0 10px 24px -18px #10110fb3;color:#10110f!important;color:var(--ink)!important;display:inline-flex;justify-content:center;justify-self:stretch;min-height:2.75rem;padding-left:1.25rem!important;padding-right:1.25rem!important}.product-grid{align-items:start;gap:clamp(1rem,2vw,1.75rem);padding-bottom:1rem;width:100%}.product-card{background:#fbfaf6eb;border:1px solid #10110f1a;border-radius:8px!important;border-radius:var(--card-radius)!important;box-shadow:0 1px 0 #10110f0f,0 24px 60px -46px #10110fc7;display:flex;flex-direction:column;min-height:32rem;position:relative;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{border-color:#10110f38;box-shadow:0 1px 0 #10110f14,0 32px 80px -48px #10110fe6;transform:translateY(-3px)}html.dark .product-card{background:#191b16f0;border-color:#fbfaf61f}.product-media{aspect-ratio:4/3;background:linear-gradient(135deg,#10110f14,#10110f05);flex:0 0 auto;height:auto;max-height:22rem;min-height:17rem;width:100%}.product-image{transition-duration:.45s}.product-image-overlay{background:linear-gradient(180deg,#0000,#00000038)}.product-enlarge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #10110f14;border-radius:999px!important}.product-badge{border:1px solid #fbfaf680;border-radius:999px!important;box-shadow:0 14px 28px -18px #000000bf;font-weight:800;letter-spacing:.01em;min-height:1.85rem;padding:.35rem .62rem}.product-badge-trend{background:#007aff!important;background:var(--signal)!important;border-color:#10110f2e;color:#10110f!important;color:var(--ink)!important}.product-badge-verified{background:#10110fe0!important;color:#fbfaf6!important;color:var(--soft-white)!important;top:3.15rem}.product-body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1rem,1.7vw,1.35rem)!important}.product-title-row{gap:.85rem;min-height:3.15rem}.product-title{font-size:clamp(1rem,1.35vw,1.18rem);letter-spacing:0;line-height:1.18;margin-bottom:0}.product-price{background:#007aff;background:var(--signal);border-radius:7px;box-shadow:inset 0 -1px 0 #10110f24;color:#10110f!important;color:var(--ink)!important;line-height:1;min-width:5.75rem;padding:.32rem .52rem;text-align:center}.product-description{color:var(--text-secondary);margin-bottom:.9rem;min-height:2.5rem}.product-meta{flex-wrap:wrap;gap:.75rem;padding-top:.15rem}.product-meta svg{color:var(--text-tertiary)}.product-actions{margin-top:auto;min-height:3.35rem;padding-top:.35rem}.product-action{border-radius:7px!important;min-height:3rem}.product-action-primary{background:#007aff!important;background:var(--signal)!important;color:#10110f!important;color:var(--ink)!important}.product-action-secondary{background:#10110f!important;background:var(--ink)!important;color:#fbfaf6!important;color:var(--soft-white)!important}html.dark .product-action-secondary{border-color:#fbfaf629}.product-card-skeleton .product-media{aspect-ratio:4/3;height:auto;max-height:22rem;min-height:17rem}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:22rem;width:min(100%,42rem)}footer{min-height:25.75rem}button[aria-label="Back to top"],button[aria-label="Toggle dark mode"]{border-radius:8px!important}@media (min-width:1280px){.marketplace-main.max-w-7xl,.max-w-7xl{max-width:92rem}}@media (max-width:760px){.marketplace-main{padding-top:1rem}.app-header{min-height:4.75rem}.app-header>div,.app-header>div>div{min-height:3.85rem}.app-header>div>div{gap:.75rem}.brand-lockup{flex:1 1 auto}.header-actions{gap:.45rem;margin-left:0!important}.app-header button{min-height:2.65rem}.app-header button:not([title="My Profile"]){min-width:5.8rem;padding-left:.85rem!important;padding-right:.85rem!important}main>.product-grid{grid-template-columns:1fr!important}.product-card-skeleton .product-media,.product-media{min-height:18.5rem}.browse-panel{margin-bottom:1rem;min-height:16.75rem;width:100%}.browse-row-primary,.browse-row-secondary{display:grid;grid-template-columns:1fr}.filter-select{flex-basis:auto;width:100%}.product-card{min-height:33rem}}@media (max-width:460px){.app-header h1{font-size:.88rem;max-width:10.75rem}.app-header img{flex-basis:2rem;height:2rem;width:2rem}.product-card-skeleton .product-media,.product-media{min-height:16rem}.product-title-row{align-items:flex-start;flex-direction:column;min-height:4.5rem}.product-price{margin-left:0}.product-card{min-height:31.5rem}.product-body{min-height:14rem}.browse-panel{padding:.9rem!important}.browse-panel input,.browse-panel select{font-size:.95rem;height:3.25rem}.browse-panel input{padding-left:3rem!important}.search-field svg{left:.9rem;top:.98rem}.product-count{min-height:2.55rem}button[aria-label="Back to top"],button[aria-label="Toggle dark mode"]{bottom:1rem!important;height:48px!important;width:48px!important}button[aria-label="Toggle dark mode"]{left:1rem!important}button[aria-label="Back to top"]{right:1rem!important}}.poweredBy img{height:20px;object-fit:contain;opacity:.92;width:70px}.poweredBy a{color:#007aff;color:var(--signal);text-decoration:underline;text-underline-offset:3px}.poweredBy a:hover{color:#fbfaf6;color:var(--soft-white)}@media (max-width:640px){main.max-w-7xl{padding-top:1rem}main>.grid{gap:.6rem}main .grid .p-5{padding:.75rem}main .grid h3{font-size:.92rem}main .grid .text-xl{font-size:1rem}.poweredBy{flex-wrap:wrap;row-gap:.35rem}}:root{--apple-blue:#007aff;--apple-blue-press:#0062cc;--glass-light:#ffffffad;--glass-strong:#ffffffd6;--glass-dark:#1c1c1eb8;--glass-dark-strong:#2c2c2ee6;--hairline-light:#3c3c4329;--hairline-dark:#ebebf529;--system-shadow:0 24px 80px -52px #0000007a;--system-shadow-hover:0 34px 96px -58px #00000094;--card-radius:8px;--transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,color .2s ease,opacity .2s ease,transform .28s cubic-bezier(.2,0,.2,1)}body{background:linear-gradient(180deg,#f5f7fbf5 0,#eef1f6fa 48%,#f7f7f9 100%),var(--bg-primary);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}html.dark body{background:linear-gradient(180deg,#111214,#0b0c0e 62%,#07080a)}.app-header h1,.product-title,h1,h2,h3,h4,h5,h6{font-optical-sizing:auto;letter-spacing:0}a,button,input,select{-webkit-tap-highlight-color:transparent}.product-card:active,a:active,button:active{transform:scale(.985);transition-duration:.1s}.app-header{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#f8f9fcb8!important;border-bottom-color:#3c3c4324!important;box-shadow:0 1px 0 #fff9,0 18px 48px -38px #00000052;color:var(--text-primary)}html.dark .app-header{background:#141517b8!important;border-bottom-color:#ebebf51a!important;box-shadow:0 1px 0 #ffffff0a,0 18px 48px -38px #000000b8}.app-header .text-gray-900,.app-header .text-white,.app-header h1{color:var(--text-primary);text-transform:none}.app-header button:not(.bg-blue-600):not(.product-action-primary),.browse-panel,.filter-rail,.logout-button,.mobile-commerce-pill,.mobile-commerce-topbar,.mobile-round-control{color:#1d1d1f!important}html.dark .app-header button:not(.bg-blue-600):not(.product-action-primary),html.dark .browse-panel,html.dark .filter-rail,html.dark .logout-button,html.dark .mobile-commerce-pill,html.dark .mobile-commerce-topbar,html.dark .mobile-round-control{color:#f5f5f7!important}.logout-button{align-items:center;background:#7676801a!important;border-color:#3c3c432e!important;border-radius:8px!important;display:inline-flex!important;gap:.45rem;justify-content:center}.logout-button-icon{flex:0 0 auto}.logout-button:hover{background:#76768029!important;border-color:#3c3c433d!important}html.dark .logout-button{background:#ebebf51a!important;border-color:#ebebf52e!important}html.dark .logout-button:hover{background:#ebebf529!important;border-color:#ebebf542!important}.app-header img{border-radius:8px;box-shadow:0 1px 0 #ffffffbf,0 12px 26px -20px #0000006b;filter:none}.app-header button:not([title="My Profile"]),.clear-filters-button,.product-action{border-radius:8px!important}.app-header .bg-blue-600,.clear-filters-button,.product-action-primary{background:#007aff!important;background:var(--apple-blue)!important;border-color:#007aff5c!important;color:#fff!important}.app-header .bg-blue-600:hover,.clear-filters-button:hover,.product-action-primary:hover{background:#0062cc!important;background:var(--apple-blue-press)!important}.storefront-shell{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);width:100%}.browse-panel,.empty-state,.filter-rail,.product-card{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.filter-rail{background:#ffffffad;background:var(--glass-light);border:1px solid #3c3c4329;border:1px solid var(--hairline-light);border-radius:8px;border-radius:var(--card-radius);box-shadow:0 24px 80px -52px #0000007a;box-shadow:var(--system-shadow);display:flex;flex-direction:column;gap:1.15rem;padding:1rem;position:-webkit-sticky;position:sticky;top:7rem}html.dark .filter-rail{background:#1c1c1eb8;background:var(--glass-dark);border-color:#ebebf529;border-color:var(--hairline-dark)}.filter-rail-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.2rem}.filter-rail-header h2{font-size:1.25rem;line-height:1.15;margin:.1rem 0 0}.eyebrow,.filter-group label{color:var(--text-tertiary);display:block;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.filter-group{grid-gap:.45rem;display:grid;gap:.45rem}.browse-panel input,.filter-rail select{background:#ffffffd1;border-color:#3c3c4329;border-color:var(--hairline-light);color:var(--text-primary)}html.dark .browse-panel input,html.dark .filter-rail select{background:#3a3a3cb8;border-color:#ebebf529;border-color:var(--hairline-dark)}.filter-summary{grid-gap:.1rem;background:#ffffff9e;border:1px solid #ffffffad;border-radius:8px;display:grid;gap:.1rem;padding:.9rem}html.dark .filter-summary{background:#ffffff12;border-color:#ffffff14}.filter-summary span{font-size:1.75rem;font-weight:760;line-height:1}.filter-summary small{color:var(--text-secondary);font-size:.82rem}.clear-filters-button{min-height:2.8rem}.storefront-content{min-width:0}.browse-panel{background:#ffffffd6;background:var(--glass-strong);border-color:#3c3c4329;border-color:var(--hairline-light);box-shadow:0 24px 80px -52px #0000007a;box-shadow:var(--system-shadow);margin-bottom:1.25rem!important;min-height:auto;width:100%}html.dark .browse-panel{background:#2c2c2ee6;background:var(--glass-dark-strong);border-color:#ebebf529;border-color:var(--hairline-dark)}.browse-panel:before{display:none}.browse-row-primary{grid-template-columns:minmax(0,1fr) auto}.search-field svg{color:var(--text-tertiary)}.product-count{background:#007aff1f!important;border-color:#007aff33!important;border-radius:999px!important;box-shadow:none;color:#007aff!important;color:var(--apple-blue)!important;min-width:8rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.active-filters span{align-items:center;background:#7676801f;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.86rem;font-weight:650;max-width:100%;min-height:2rem;padding:.4rem .65rem;white-space:nowrap}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:#ffffffbd;border-color:#3c3c4329;border-color:var(--hairline-light);box-shadow:inset 0 1px 0 #ffffffc2,0 24px 80px -52px #0000007a;box-shadow:0 1px 0 #ffffffc2 inset,var(--system-shadow);min-height:30.5rem;overflow:hidden;will-change:transform}html.dark .product-card{background:#202124b8;border-color:#ebebf529;border-color:var(--hairline-dark);box-shadow:inset 0 1px 0 #ffffff0d,0 24px 80px -52px #0000007a;box-shadow:0 1px 0 #ffffff0d inset,var(--system-shadow)}.product-card:hover{box-shadow:inset 0 1px 0 #fffc,0 34px 96px -58px #00000094;box-shadow:0 1px 0 #fffc inset,var(--system-shadow-hover);transform:translateY(-2px)}.product-media{background:#7676801a;max-height:none;min-height:13.5rem}.product-body{min-height:13rem}.product-title{font-size:1.05rem;line-height:1.2}.product-price{background:#007aff1c;box-shadow:none;color:#007aff!important;color:var(--apple-blue)!important;min-width:auto}.product-badge{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.product-badge-trend{background:#007affe0!important;color:#fff!important}.product-badge-verified{background:#1d1d1fc2!important}.bg-blue-600,.product-action-secondary{background:#1c1c1eeb!important;border-color:#1c1c1e38!important;color:#fff!important}html.dark .bg-blue-600,html.dark .product-action-secondary{background:#ebebf524!important;border-color:#ebebf524!important}.shared-product-banner{align-items:center;background:#007aff21;border-bottom:1px solid #007aff2e;color:#007aff;color:var(--apple-blue);display:flex;justify-content:space-between;padding:.6rem .8rem}.shared-product-close{background:#007aff1f;border:1px solid #007aff29;color:#007aff;color:var(--apple-blue);height:2rem;padding:.25rem;width:2rem}.empty-state{background:#ffffffad;background:var(--glass-light);border:1px solid #3c3c4329;border:1px solid var(--hairline-light);border-radius:8px;border-radius:var(--card-radius);box-shadow:0 24px 80px -52px #0000007a;box-shadow:var(--system-shadow)}html.dark .empty-state{background:#1c1c1eb8;background:var(--glass-dark);border-color:#ebebf529;border-color:var(--hairline-dark)}button[aria-label="Back to top"],button[aria-label="Toggle dark mode"]{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-radius:999px!important}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.storefront-shell{grid-template-columns:1fr}.filter-rail{display:grid;grid-template-columns:1fr 1fr;position:static}.clear-filters-button,.filter-rail-header,.filter-summary{grid-column:1/-1}}@media (max-width:760px){.browse-row-primary{grid-template-columns:1fr}.product-count{justify-self:start}.product-card-skeleton .product-media,.product-media{min-height:15.5rem}}@media (max-width:620px){.filter-rail{padding:.85rem}.filter-rail,.product-grid{grid-template-columns:1fr}.product-card{min-height:29rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.product-card:active,.product-card:hover,a:active,button:active,button:hover{transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.app-header,.browse-panel,.empty-state,.filter-rail,.product-card,button[aria-label="Back to top"],button[aria-label="Toggle dark mode"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-header,.browse-panel,.empty-state,.filter-rail,.product-card{background:var(--bg-secondary)!important;border-color:var(--text-secondary)!important}}.apple-page,.marketplace-main>div[style*="max-width: 56rem"],.marketplace-main>div[style*="max-width: 64rem"],.marketplace-main>div[style*="max-width: 72rem"]{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.admin-page .bg-white,.admin-page [style*="background-color: white"],.apple-form-shell,.apple-modal-card,.apple-surface,.marketplace-main [style*="background-color: #fbfaf6"],.marketplace-main [style*="background-color: white"],.marketplace-main [style*="background: #fbfaf6"],.marketplace-main>div[style*=max-width]>div[style*="background-color: white"],.profile-page .bg-white,.seller-products-page .bg-white{backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;background:#ffffffd6!important;background:var(--glass-strong)!important;border:1px solid #3c3c4329!important;border:1px solid var(--hairline-light)!important;border-radius:8px!important;box-shadow:0 24px 80px -52px #0000007a!important;box-shadow:var(--system-shadow)!important}html.dark .admin-page .bg-white,html.dark .admin-page [style*="background-color: white"],html.dark .apple-form-shell,html.dark .apple-modal-card,html.dark .apple-surface,html.dark .marketplace-main [style*="background-color: #fbfaf6"],html.dark .marketplace-main [style*="background-color: white"],html.dark .marketplace-main [style*="background: #fbfaf6"],html.dark .marketplace-main>div[style*=max-width]>div[style*="background-color: white"],html.dark .profile-page .bg-white,html.dark .seller-products-page .bg-white{background:#2c2c2ee6!important;background:var(--glass-dark-strong)!important;border-color:#ebebf529!important;border-color:var(--hairline-dark)!important}.apple-form-shell{margin-top:clamp(1rem,3vw,2.25rem);max-width:48rem}.admin-page h2,.admin-page h3,.apple-form-shell>h2,.marketplace-main>div[style*=max-width] h1,.marketplace-main>div[style*=max-width] h2,.profile-page h1,.profile-page h2,.seller-products-page h1,.seller-products-page h2{color:var(--text-primary)!important;letter-spacing:0!important;line-height:1.08!important}.admin-page p,.marketplace-main>div[style*=max-width] label,.marketplace-main>div[style*=max-width] li,.marketplace-main>div[style*=max-width] p,.profile-page p,.seller-products-page p{color:var(--text-secondary)!important}.apple-modal{backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;background:#00000052!important;padding:1rem}.apple-modal-card{color:var(--text-primary);max-height:min(90vh,42rem);overflow-y:auto;padding:clamp(1.1rem,3vw,1.5rem)!important;width:min(100%,27rem)!important}.apple-modal-card h2,.apple-modal-card h3{color:var(--text-primary)!important;margin-bottom:1rem}.apple-modal-card p{color:var(--text-secondary)!important}.apple-modal-card .flex.gap-2,.apple-modal-card .flex.gap-3{gap:.65rem}.apple-modal-card input,.apple-modal-card select,.apple-modal-card textarea,.apple-page input,.apple-page select,.apple-page textarea,.marketplace-main>div[style*=max-width] input,.marketplace-main>div[style*=max-width] select,.marketplace-main>div[style*=max-width] textarea{background:#ffffffc7!important;border:1px solid #3c3c4329!important;border:1px solid var(--hairline-light)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #ffffffa6;color:var(--text-primary)!important;min-height:3rem}html.dark .apple-modal-card input,html.dark .apple-modal-card select,html.dark .apple-modal-card textarea,html.dark .apple-page input,html.dark .apple-page select,html.dark .apple-page textarea,html.dark .marketplace-main>div[style*=max-width] input,html.dark .marketplace-main>div[style*=max-width] select,html.dark .marketplace-main>div[style*=max-width] textarea{background:#3a3a3cbd!important;border-color:#ebebf529!important;border-color:var(--hairline-dark)!important;box-shadow:inset 0 1px 0 #ffffff0a}.apple-page input[type=radio]{accent-color:#007aff;accent-color:var(--apple-blue);box-shadow:none;min-height:auto}.apple-modal-card a[class*=bg-],.apple-modal-card button,.apple-page a[class*=bg-],.apple-page button,.marketplace-main>div[style*=max-width] a[style*=background],.marketplace-main>div[style*=max-width] button{border-radius:8px!important;font-weight:650!important;min-height:2.75rem}.apple-modal-card .bg-blue-600,.apple-page .bg-blue-600,.marketplace-main>div[style*=max-width] a[style*="background-color: #007aff"],.marketplace-main>div[style*=max-width] a[style*="background-color: #10110f"],.marketplace-main>div[style*=max-width] button[style*="background-color: #007aff"],.marketplace-main>div[style*=max-width] button[style*="background-color: #10110f"]{background:#007aff!important;background:var(--apple-blue)!important;border:1px solid #007aff47!important;color:#fff!important}.apple-modal-card .bg-gray-100,.apple-modal-card .bg-gray-300,.apple-modal-card button.border,.apple-page .bg-gray-100,.apple-page .bg-gray-300,.marketplace-main>div[style*=max-width] button:not([style*="background-color: #10110f"]):not([style*="background-color: #007aff"]){background:#7676801f!important;border:1px solid #7676802e!important;color:var(--text-primary)!important}.apple-modal-card .bg-red-100,.apple-modal-card .bg-red-50,.apple-page .bg-red-100,.apple-page .bg-red-50{background:#ff3b301a!important;border-color:#ff3b3038!important;color:#b42318!important}.apple-modal-card .bg-blue-100,.apple-modal-card .bg-blue-50,.apple-page .bg-blue-100,.apple-page .bg-blue-50{background:#34c7591f!important;border-color:#34c75938!important}.apple-page .bg-yellow-100,.apple-page .bg-yellow-50{background:#ffcc0029!important;border-color:#ffcc0047!important}.apple-modal-card .bg-blue-100,.apple-modal-card .bg-blue-50,.apple-page .bg-blue-100,.apple-page .bg-blue-50{background:#007aff1a!important;border-color:#007aff33!important}.apple-modal-card .text-blue-600,.apple-page .text-blue-600,.apple-page .text-blue-700,.apple-page .text-purple-600,.marketplace-main>div[style*=max-width] svg{color:#007aff!important;color:var(--apple-blue)!important}.apple-modal-card .rounded-full,.apple-page .rounded-full{border-radius:999px!important}.apple-modal-card .rounded,.apple-modal-card .rounded-lg,.apple-modal-card .rounded-xl,.apple-page .rounded,.apple-page .rounded-lg,.apple-page .rounded-xl,.marketplace-main>div[style*=max-width] [style*="border-radius: 0.5rem"],.marketplace-main>div[style*=max-width] [style*="border-radius: 0.75rem"]{border-radius:8px!important}.chat-card{height:min(72vh,42rem)!important;overflow:hidden}.chat-card>.bg-blue-600{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#007affdb!important}.chat-card .overflow-y-auto{background:#76768014!important}.chat-card .bg-gray-200{background:#76768029!important}.product-analytics .grid>div,.profile-page .bg-white,.seller-products-page .bg-white,.verification-section .bg-blue-50,.verification-section .bg-yellow-50{border-radius:8px!important}.profile-page [style*="position: fixed"][style*="bottom: 24px"],.seller-products-page [style*="position: fixed"][style*="bottom: 24px"]{bottom:1.25rem!important;right:1.25rem!important}.profile-page [style*="background-color: #007aff"],.seller-products-page [style*="background-color: #007aff"]{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#34c759eb!important;border:1px solid #ffffff73!important;box-shadow:0 18px 48px -30px #00000094!important}.profile-page [style*="bottom: 75px"],.seller-products-page [style*="bottom: 75px"]{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#ffffffd6!important;background:var(--glass-strong)!important;border:1px solid #3c3c4329!important;border:1px solid var(--hairline-light)!important;border-radius:8px!important;box-shadow:0 24px 80px -52px #0000007a!important;box-shadow:var(--system-shadow)!important}.marketplace-main>div[style*=max-width]{max-width:min(100%,68rem)!important;padding-top:clamp(1rem,2.4vw,2rem)!important}.marketplace-main>div[style*=max-width]>button:first-child{background:#7676801f!important;border:1px solid #7676802e!important;color:var(--text-primary)!important;margin-bottom:1rem!important}.marketplace-main>div[style*=max-width]>div[style*="background-color: white"]{padding:clamp(1.2rem,3vw,2rem)!important}.marketplace-main>div[style*=max-width] [style*=border-left]{border-left:0!important;border-top:1px solid #007aff38!important}.marketplace-main>div[style*=max-width] [style*="border-radius: 50%"]{background:#007aff1f!important;border-radius:999px!important;color:#007aff!important;color:var(--apple-blue)!important}footer{backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);background:#141517db!important;box-shadow:0 -18px 60px -48px #0009}footer a,footer button{border-radius:8px!important}footer .poweredBy{opacity:.92}@media (max-width:640px){.apple-modal-card{width:100%!important}.apple-page{padding-left:.85rem!important;padding-right:.85rem!important}.marketplace-main>div[style*=max-width]>div[style*="background-color: white"]{padding:1rem!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.admin-page .bg-white,.apple-form-shell,.apple-modal-card,.apple-surface,.marketplace-main [style*="background-color: #fbfaf6"],.marketplace-main [style*="background-color: white"],.profile-page .bg-white,.seller-products-page .bg-white{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-secondary)!important}}.mobile-commerce-topbar,.mobile-product-perks{display:none}.fixed.inset-0.z-50,.fixed.inset-0[class*=z-50]{align-items:center!important;height:100dvh!important;inset:0!important;isolation:isolate;justify-content:center!important;max-height:100dvh!important;min-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;position:fixed!important;width:100vw!important}.fixed.inset-0.z-50>.apple-modal-card,.fixed.inset-0.z-50>.bg-white,.fixed.inset-0[class*=z-50]>.apple-modal-card,.fixed.inset-0[class*=z-50]>.bg-white{margin:auto!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important;transform:translateZ(0)}.fixed.inset-0.z-50>.relative,.fixed.inset-0[class*=z-50]>.relative{margin:auto;max-height:calc(100dvh - 2rem)}.apple-modal{display:flex!important}@media (max-width:640px){body{background:#fff}.app-header{background:#f7f7f9e0!important;box-shadow:none;min-height:4.35rem}.app-header>div,.app-header>div>div{min-height:3.4rem}.brand-lockup{gap:.55rem}.app-header h1{font-size:.92rem;font-weight:760;max-width:9.5rem}.mobile-commerce-topbar{grid-gap:.7rem;align-items:center;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#f7f7f9f0;border-bottom:1px solid #3c3c4321;display:grid;gap:.7rem;grid-template-columns:3.35rem minmax(0,1fr) auto;margin:-.45rem -.5rem .65rem;padding:.75rem .75rem .9rem;position:-webkit-sticky;position:sticky;top:0;z-index:35}.mobile-commerce-pill,.mobile-round-control{background:#ffffffbd;border:1px solid #3c3c4329;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffffdb,0 10px 26px -22px #00000073;color:#1d1d1f;min-height:3.35rem}.mobile-round-control{padding:0;width:3.35rem}.mobile-commerce-title{color:#3c3c43db;font-size:1.35rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-commerce-pill{align-items:center;display:inline-flex;gap:.8rem;padding:0 .9rem}.mobile-commerce-pill button{background:#0000!important;border:0!important;box-shadow:none!important;color:inherit!important;height:auto;min-height:auto;min-width:auto!important;padding:.25rem!important;width:auto}.home-toolbar{display:none}.marketplace-main{max-width:none!important;padding:.5rem 0 0!important}.storefront-shell{display:block}.filter-rail{grid-gap:.6rem;background:#fff!important;border-radius:12px!important;box-shadow:none;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:0 .75rem .7rem;padding:.65rem;position:static}.clear-filters-button,.filter-rail-header,.filter-summary{display:none}.filter-group{gap:.25rem}.filter-group label{color:#3c3c439e;font-size:.68rem}.filter-rail select{background-color:#7676801a!important;border-radius:999px!important;font-size:.82rem;height:2.65rem;min-height:2.65rem}.browse-panel{background:#fff!important;border:0!important;box-shadow:none;margin:0 .75rem .75rem!important;padding:.7rem!important}.browse-row-primary{grid-template-columns:1fr}.browse-panel input{background:#7676801a!important;border-color:#0000!important;border-radius:999px!important;box-shadow:none;height:3rem;min-height:3rem}.active-filters,.product-count{display:none!important}.product-grid,main>.product-grid{grid-gap:0!important;background:#fff;border-top:1px solid #3c3c431a;display:grid;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.product-grid>div{min-width:0}.product-card,html.dark .product-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #3c3c431a!important;border-radius:0!important;border-right:1px solid #3c3c431a!important;box-shadow:none!important;height:100%;min-height:0;transform:none!important}.product-grid>div:nth-child(2n) .product-card{border-right:0!important}.product-card-skeleton .product-media,.product-media{aspect-ratio:1/1.05;background:#fff!important;height:auto;min-height:11.75rem}.product-image{filter:none!important;object-fit:contain!important;padding:.55rem}.product-enlarge,.product-image-overlay{display:none!important}.product-badge{background:#007aff!important;background:var(--apple-blue)!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;left:.55rem!important;line-height:1.05;max-width:4.25rem;min-height:2.35rem;padding:.28rem .42rem;right:auto!important;top:.55rem!important}.product-badge svg{display:none}.product-badge span{font-size:.68rem;line-height:1.05;text-transform:uppercase}.product-badge-verified{background:#ffffffdb!important;border:1px solid #3c3c4329!important;border-radius:999px!important;color:#3c3c43cc!important;left:auto!important;max-width:2rem;min-width:2rem;padding:0;right:.55rem!important;top:.55rem!important;width:2rem}.product-badge-verified svg{display:block;height:1.15rem;width:1.15rem}.product-badge-verified span{display:none}.product-body{border-top:0!important;min-height:13.25rem;padding:.75rem .7rem .85rem!important}.product-title-row{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.45rem!important;min-height:4.85rem}.product-title{-webkit-line-clamp:2;color:#000!important;font-size:.98rem;font-weight:500;line-height:1.18;min-height:2.9rem}.product-price{align-self:flex-start;background:#0000!important;box-shadow:none;color:#000!important;font-size:1.2rem;font-weight:820;line-height:1.05;margin-left:0!important;min-width:0;padding:0}.product-description{display:none}.mobile-product-perks{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.3rem}.mobile-perk-box{grid-gap:.1rem;background:#007aff1a;border-radius:6px;color:#000;display:grid;gap:.1rem;padding:.55rem .62rem}.mobile-perk-box span{font-size:.78rem;font-weight:760;line-height:1.05}.mobile-perk-box strong{color:#007aff;color:var(--apple-blue);font-size:.78rem;line-height:1.05}.mobile-arrival-row{align-items:flex-start;color:#000;display:flex;font-size:.83rem;font-weight:650;gap:.42rem;line-height:1.2}.mobile-arrival-row svg{background:#007aff1a;border-radius:6px;color:#007aff!important;color:var(--apple-blue)!important;flex:0 0 auto;height:1.35rem;margin-top:.05rem;padding:.18rem;width:1.35rem}.product-meta{display:none!important}.product-actions{grid-gap:.45rem;display:grid!important;gap:.45rem;grid-template-columns:1fr 2.5rem;margin-top:.7rem;min-height:2.4rem;padding-top:0}.product-action{border-radius:7px!important;font-size:.78rem;min-height:2.35rem;padding:.45rem!important}.product-action-secondary span{display:none!important}.product-action-secondary{flex:0 0 2.5rem!important}}.apple-modal-card .bg-blue-600,.apple-page .bg-blue-600,.bg-blue-600,.hover\:bg-blue-700:hover{background:#007aff!important;background:var(--apple-blue)!important;border-color:#007aff47!important;color:#fff!important}.apple-modal-card .bg-blue-100,.apple-modal-card .bg-blue-200,.apple-modal-card .bg-blue-50,.apple-page .bg-blue-100,.apple-page .bg-blue-200,.apple-page .bg-blue-50,.bg-blue-100,.bg-blue-200,.bg-blue-50{background:#007aff1a!important;border-color:#007aff33!important}.apple-modal-card .text-blue-600,.apple-modal-card .text-blue-700,.apple-modal-card .text-blue-800,.apple-modal-card .text-blue-900,.apple-page .text-blue-600,.apple-page .text-blue-700,.apple-page .text-blue-800,.apple-page .text-blue-900,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900{color:#007aff!important;color:var(--apple-blue)!important}.border-blue-200,.border-blue-500{border-color:#007aff3d!important}.fill-current.text-yellow-400,.text-yellow-400{color:#fc0!important}.profile-trigger{background:#7676801a!important;border:1px solid #3c3c4324!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff94!important;height:2.75rem;min-width:2.75rem!important;padding:0!important;width:2.75rem}.profile-trigger svg{stroke-width:2;color:#007aff!important;color:var(--apple-blue)!important}html.dark .profile-trigger{background:#ebebf51a!important;border-color:#ebebf51f!important;box-shadow:inset 0 1px 0 #ffffff0d!important}.profile-page .bg-gradient-to-br{background:#007aff1f!important;border:1px solid #007aff2e;box-shadow:inset 0 1px 0 #ffffffa6}.profile-page .bg-gradient-to-br svg{color:#007aff!important;color:var(--apple-blue)!important}.app-header .bg-blue-600,.clear-filters-button,.product-action-primary,.product-badge-trend{background:#007aff!important;background:var(--apple-blue)!important;color:#fff!important}.product-count,.product-price,.shared-product-banner,.shared-product-close{background:#007aff1a!important;border-color:#007aff33!important;color:#007aff!important;color:var(--apple-blue)!important}.profile-page [style*="background-color: #007aff"],.profile-page [style*="backgroundColor: #007aff"],.seller-products-page [style*="background-color: #007aff"],.seller-products-page [style*="backgroundColor: #007aff"]{background:#007aff!important;background:var(--apple-blue)!important;color:#fff!important}.profile-page [style*="border: 2px solid #007aff"],.seller-products-page [style*="border: 2px solid #007aff"]{border:1px solid #007aff38!important}.profile-page [style*="border-top: 10px solid #007aff"],.profile-page [style*="borderTop: '10px solid #007aff'"],.seller-products-page [style*="border-top: 10px solid #007aff"],.seller-products-page [style*="borderTop: '10px solid #007aff'"]{border-top-color:#007aff38!important}.admin-page [style*="#0062cc"],.admin-page [style*="#007aff"],.marketplace-main [style*="#0062cc"],.marketplace-main [style*="#007aff"]{border-color:#007aff38!important;color:#007aff!important;color:var(--apple-blue)!important}.admin-page [style*="background-color: #007aff"],.admin-page [style*="backgroundColor: '#007aff'"],.marketplace-main [style*="background-color: #007aff"],.marketplace-main [style*="backgroundColor: '#007aff'"]{background:#007aff!important;background:var(--apple-blue)!important;color:#fff!important}.admin-page{margin:0 auto;padding:clamp(1rem,2.2vw,2rem)!important;width:min(100%,108rem)}.admin-page>h2{font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:780!important;margin-bottom:1rem!important}.admin-page>.flex.gap-2{flex-wrap:wrap;gap:.55rem!important;margin-bottom:1.35rem!important}.admin-page button[style*="background-color: #f2efe7"],.admin-page button[style*="backgroundColor: #f2efe7"],.admin-page>.flex.gap-2>button{background:#7676801a!important;border:1px solid #3c3c431f!important;border-radius:999px!important;box-shadow:none!important;color:var(--text-primary)!important;min-height:2.85rem!important}.admin-page button[style*="background-color: #10110f"],.admin-page button[style*="background-color: #1f2937"],.admin-page button[style*="backgroundColor: #10110f"],.admin-page button[style*="backgroundColor: #1f2937"],.admin-page>.flex.gap-2>button[style*="color: white"]{background:#007aff!important;background:var(--apple-blue)!important;border-color:#007aff3d!important;color:#fff!important}.admin-page [style*="margin-top: 1.5rem"],.admin-page [style*="marginTop: '1.5rem'"]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffb8!important;border:1px solid #3c3c431f!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffb8,0 26px 80px -58px #0000006b!important}.admin-page [style*="box-shadow: 0 1px 3px"]{border-color:#3c3c431f!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffffb8,0 18px 52px -42px #0000005c!important}.admin-page .apple-modal{backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;background:#00000042!important}.admin-page .apple-modal-card{background:#f8f8faeb!important;border:1px solid #ffffffb8!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffffc7,0 34px 90px -44px #0000009e!important;padding:1.35rem!important;width:min(100%,31rem)!important}.admin-page .apple-modal-card h3{font-size:1.45rem!important;line-height:1.1!important;margin:0 0 1.15rem!important}.admin-page .apple-modal-card label{color:var(--text-primary);gap:.45rem!important}.admin-page .apple-modal-card input{background:#ffffffdb!important;border:1px solid #3c3c4329!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffffb3;font-size:.96rem;height:3.35rem;padding:0 .85rem!important}.admin-page .apple-modal-card input:focus{border-color:#007aff94!important;box-shadow:0 0 0 4px #007aff24!important}.admin-page .apple-modal-card button{border-radius:9px!important;min-height:3.1rem!important}@media (max-width:640px){.admin-page{padding:.85rem!important}.admin-page .apple-modal-card{padding:1rem!important;width:min(100%,22rem)!important}.app-shell{background:#fff!important}.app-header{min-height:3.15rem!important}.app-header>div{padding:.42rem .68rem!important}.app-header>div,.app-header>div>div{min-height:2.7rem!important}.brand-lockup{gap:.42rem!important;min-width:0}.app-header img,.brand-lockup img{border-radius:8px!important;height:2rem!important;width:2rem!important}.app-header h1{font-size:.95rem!important;line-height:1.05!important;max-width:5.25rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex-shrink:0;gap:.35rem!important}.app-header button[title="My Profile"],.profile-trigger{border-radius:11px!important;height:2.45rem!important;min-height:2.45rem!important;min-width:2.45rem!important;padding:0!important;width:2.45rem!important}.header-actions button:not(.profile-trigger):not([title="My Profile"]){border-radius:11px!important;font-size:.8rem!important;height:2.45rem!important;line-height:1!important;min-height:2.45rem!important;min-width:auto!important;padding:0 .82rem!important}.logout-button{height:2.45rem!important;min-height:2.45rem!important;min-width:2.45rem!important;padding:0!important;width:2.45rem!important}.logout-button span{display:none!important}.logout-button-icon{height:1.05rem!important;width:1.05rem!important}.mobile-commerce-topbar{box-shadow:0 1px 0 #3c3c4314,0 14px 36px -34px #0000006b;gap:.55rem!important;grid-template-columns:2.72rem minmax(0,1fr) auto!important;margin:0 0 .42rem!important;padding:.55rem .62rem .62rem!important;top:3.15rem}.mobile-commerce-pill,.mobile-round-control{height:2.72rem!important;min-height:2.72rem!important}.mobile-round-control{width:2.72rem!important}.mobile-commerce-title{font-size:1.08rem!important;line-height:1.05}.mobile-commerce-pill{gap:.48rem!important;padding:0 .62rem!important}.mobile-commerce-pill svg{height:1.12rem!important;width:1.12rem!important}.filter-rail{background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;gap:.45rem!important;margin:0 .55rem .35rem!important;padding:0!important}.filter-group{flex:1 1;gap:0!important;min-width:0}.filter-group label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.filter-rail select{border-radius:999px!important;color:#1d1d1fdb!important;font-size:.76rem!important;font-weight:620!important;height:2.25rem!important;min-height:2.25rem!important;padding:0 1.7rem 0 .78rem!important}.browse-panel{border-radius:0!important;margin:0 .55rem .5rem!important;padding:0!important}.browse-panel input{font-size:.9rem!important;height:2.62rem!important;min-height:2.62rem!important;padding-left:2.45rem!important}.browse-panel .absolute.left-3{left:.78rem!important}.product-card-skeleton .product-media,.product-media{aspect-ratio:1/1!important;min-height:8.8rem!important}.product-image{padding:.38rem!important}.product-badge{border-radius:8px!important;left:.42rem!important;max-width:2.55rem!important;min-height:1.85rem!important;padding:.18rem .34rem!important;top:.42rem!important}.product-badge span{font-size:.62rem!important}.product-badge-verified{max-width:1.82rem!important;min-height:1.82rem!important;min-width:1.82rem!important;right:.42rem!important;top:.42rem!important;width:1.82rem!important}.product-body{min-height:9.7rem!important;padding:.55rem .58rem .65rem!important}.product-title-row{gap:.24rem!important;margin-bottom:.22rem!important;min-height:3.45rem!important}.product-title{font-size:.84rem!important;font-weight:560!important;line-height:1.22!important;min-height:2.08rem!important}.product-price{font-size:1.02rem!important;line-height:1!important}.mobile-product-perks{gap:.35rem!important;margin-top:.18rem!important}.mobile-perk-box{border-radius:7px!important;padding:.38rem .45rem!important}.mobile-perk-box span,.mobile-perk-box strong{font-size:.68rem!important;line-height:1.08!important}.mobile-arrival-row{display:none!important}.product-actions{gap:.35rem!important;grid-template-columns:1fr 2.15rem!important;margin-top:.45rem!important;min-height:2.05rem!important}.product-action{border-radius:9px!important;font-size:.72rem!important;min-height:2.05rem!important;padding:.28rem .35rem!important}.product-action svg{height:1rem!important;width:1rem!important}.product-action-secondary{flex-basis:2.15rem!important}.dark-mode-toggle{bottom:calc(.75rem + env(safe-area-inset-bottom))!important;height:2.65rem!important;left:.75rem!important;width:2.65rem!important}html.dark .app-shell,html.dark body{background:#050506!important}html.dark .app-header{background:#1c1c1ed6!important;border-bottom-color:#ebebf524!important;box-shadow:0 1px 0 #ffffff0d,0 18px 48px -38px #000000db!important}html.dark .mobile-commerce-topbar{background:#121214db!important;border-bottom-color:#ebebf51f!important;box-shadow:0 1px 0 #ffffff0d,0 14px 36px -28px #000000db!important}html.dark .mobile-commerce-title{color:#f5f5f7eb!important}html.dark .mobile-commerce-pill,html.dark .mobile-round-control{background:#3a3a3ca8!important;border-color:#ebebf524!important;box-shadow:inset 0 1px 0 #ffffff14,0 10px 26px -20px #000000e6!important;color:#f5f5f7eb!important}html.dark .mobile-commerce-pill button,html.dark .mobile-commerce-pill svg,html.dark .mobile-round-control svg{color:#f5f5f7eb!important;opacity:1!important}html.dark .browse-panel input,html.dark .filter-rail select{background:#3a3a3cb8!important;border-color:#ebebf524!important;color:#f5f5f7!important}html.dark .browse-panel input::placeholder{color:#ebebf58a!important}html.dark .product-grid,html.dark main>.product-grid{background:#050506!important;border-top-color:#ebebf51a!important}html.dark .product-card,html.dark .product-card:hover{background:#111113!important;border-bottom-color:#ebebf51a!important;border-right-color:#ebebf51a!important;color:#f5f5f7!important}html.dark .product-card-skeleton .product-media,html.dark .product-media{background:#111113!important}html.dark .product-title{color:#f5f5f7!important}html.dark .product-price{background:#0000!important;color:#0a84ff!important;text-shadow:0 0 18px #0a84ff38}html.dark .mobile-perk-box{background:#0a84ff2e!important;color:#f5f5f7!important}html.dark .mobile-perk-box span{color:#f5f5f7!important}html.dark .mobile-perk-box strong{color:#64d2ff!important}html.dark .product-action-primary{background:#0a84ff!important;border-color:#0a84ff59!important;color:#fff!important;opacity:1!important}html.dark .product-action-secondary{background:#3a3a3ce6!important;border-color:#ebebf524!important;color:#f5f5f7!important;opacity:1!important}html.dark .product-action span,html.dark .product-action svg{color:currentColor!important;opacity:1!important}html.dark .product-badge-verified{background:#3a3a3cd1!important;border-color:#ebebf529!important;color:#f5f5f7!important}html.dark .dark-mode-toggle,html.dark button[aria-label="Back to top"]{background:#0a84ff!important;border-color:#0a84ff52!important;color:#fff!important}}
/*# sourceMappingURL=main.04648a3b.css.map*/