@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:wght@200..800&display=swap";:root{--font-logo:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Outfit", sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--bg-app:#f5f5f7;--surface-white:#fff;--surface-cream:#fafafa;--surface-glass:#ffffffd1;--surface-glass-dark:#16161ad9;--surface-card:#fff;--primary-violet:#6343d8;--primary-violet-hover:#5334c4;--primary-violet-dark:#372565;--primary-violet-subtle:#f2effd;--primary-violet-glow:#6343d847;--apple-blue:#0071e3;--apple-blue-hover:#0077ed;--apple-emerald:#10b981;--apple-rose:#f43f5e;--apple-amber:#f59e0b;--pastel-lavender:#f1ecfc;--pastel-mint:#e8faf3;--pastel-peach:#fef0e8;--pastel-sky:#e8f5fe;--pastel-butter:#fef8e7;--pastel-rose:#fdecf2;--wtb-bg:#f8eab4;--wtb-card:#fffde8;--wtb-button:#593f06;--wtb-button-hover:#453003;--text-main:#1d1d1f;--text-muted:#6e6e73;--text-subtle:#86868b;--text-tertiary:#a1a1a6;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-pill:9999px;--shadow-subtle:0 2px 8px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 16px 40px #6343d81f, 0 4px 12px #0000000a;--shadow-glass:0 8px 32px #00000014, 0 1px 2px #fff9 inset;--shadow-float:0 20px 50px #00000024, 0 1px 2px #0000000a;--transition-fast:.12s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--transition-spring:.45s cubic-bezier(.175, .885, .32, 1.15)}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;min-height:100vh;line-height:1.55;position:relative;overflow-x:hidden}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}img,video,svg{max-width:100%;height:auto}h1{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.03em;font-weight:800;line-height:1.15}h2{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.025em;font-weight:800;line-height:1.2}h3{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.25}h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.015em;font-weight:700;line-height:1.3}p,span,label,input,textarea,select{letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;font-family:inherit}button:active:not(:disabled),.btn-primary-purple:active,.btn-secondary:active,.btn-dm-pill:active,.btn-pill-dark:active{transition:transform 80ms ease-out!important;transform:scale(.97)!important}:root{--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-pop:cubic-bezier(.34, 1.96, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1)}@keyframes floatAnim{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dropdownReveal{0%{opacity:0;filter:blur(3px);transform:scale(.96)translateY(-8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes modalPop{0%{opacity:0;filter:blur(4px);transform:scale(.96)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes badgePop{0%{opacity:0;filter:blur(2px);transform:scale(0)translateY(8px)}60%{opacity:1;filter:blur();transform:scale(1.15)translateY(-2px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes heartBurstPop{0%{transform:scale(1)}40%{transform:scale(1.35)}75%{transform:scale(.92)}to{transform:scale(1)}}@keyframes inputErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.animate-float{animation:4s ease-in-out infinite floatAnim}.animate-slide-up{animation:slideUpFade .35s var(--ease-smooth-out) forwards}.animate-dropdown{transform-origin:100% 0;animation:dropdownReveal .25s var(--ease-smooth-out) forwards}.animate-modal-pop{animation:modalPop .3s var(--ease-smooth-out) forwards}.animate-badge-pop{animation:badgePop .4s var(--ease-bounce) forwards}.animate-heart-pop{animation:heartBurstPop .35s var(--ease-bounce-pop)}.animate-error-shake{animation:inputErrorShake .3s var(--ease-smooth-out)}.animate-text-shimmer{color:#0000;background:linear-gradient(90deg,#e9d5ff 0%,#fff 40%,#e9d5ff 80%,#fff 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite textShimmer}.stagger-1{animation-delay:40ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.24s}.stagger-7{animation-delay:.28s}.btn-primary-purple svg,.btn-secondary svg,.apple-cta-btn svg{transition:transform .25s var(--ease-smooth-out)}.btn-primary-purple:hover svg,.btn-secondary:hover svg,.apple-cta-btn:hover svg{transform:translate(4px)}.container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media (width<=768px){.container{padding:0 12px;max-width:100%!important}}@media (width<=480px){.container{padding:0 10px;max-width:100%!important}}.form-group{text-align:left;flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-main);letter-spacing:-.01em;font-size:13px;font-weight:700}.input-card{border-radius:var(--radius-sm);width:100%;color:var(--text-main);box-sizing:border-box;background:#fff;border:1.5px solid #00000017;padding:12px 18px;font-size:14.5px;transition:all .18s cubic-bezier(.16,1,.3,1)}.input-card:hover{background:#faf8ff;border-color:#6343d866}.input-card:focus{border-color:var(--primary-violet);background:#fff;outline:none;box-shadow:0 0 0 3.5px #6343d82e,0 4px 14px #6343d814}.input-pill{border-radius:var(--radius-pill);width:100%;color:var(--text-main);box-sizing:border-box;background:#fff;border:1.5px solid #00000017;padding:12px 20px;font-size:14.5px;transition:all .18s cubic-bezier(.16,1,.3,1)}.input-pill:hover{background:#faf8ff;border-color:#6343d866}.input-pill:focus{border-color:var(--primary-violet);background:#fff;outline:none;box-shadow:0 0 0 3.5px #6343d82e,0 4px 14px #6343d814}select.input-card,select.input-pill{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236343D8%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 18px top 50%;background-repeat:no-repeat;background-size:11px;padding-right:40px}.navbar-header{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffc7!important;border-bottom:1px solid #0000000f!important;box-shadow:0 2px 12px #00000005!important}.header-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-pill);background:#ffffffe0;box-shadow:0 4px 20px #00000008}.card-soft{background:#fff;border:1px solid #0000000a;border-radius:26px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000008,0 1px 3px #00000005}.card-soft:hover{transform:translateY(-3px);box-shadow:0 12px 32px #523b8f17,0 2px 6px #00000008}.btn-primary-purple{background:var(--primary-violet);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:background .15s,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #523b8f40}.btn-primary-purple:hover{background:var(--primary-violet-hover);transform:translateY(-1px);box-shadow:0 6px 18px #523b8f59}.apple-hero-glass{background:radial-gradient(120% 120% at 50% 10%,#201a3c 0%,#110e20 60%,#0a0814 100%);border:1px solid #ffffff1f;border-top-color:#ffffff40;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059,0 0 100px #6343d826}.apple-bento-card{background:#fff;border:1px solid #0000000d;border-radius:28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000008,0 1px 2px #00000005}.apple-bento-card:hover{border-color:#6343d84d;transform:translateY(-4px);box-shadow:0 20px 48px #6343d81f,0 4px 12px #00000008}.apple-category-card{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:154px;padding:22px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.apple-category-card:hover{border-color:#6343d866!important;box-shadow:0 16px 40px #6343d826,0 2px 6px #0000000a!important}.apple-category-card:hover .apple-category-icon{transform:scale(1.08);box-shadow:0 8px 20px #6343d859;background:var(--primary-violet)!important;color:#fff!important}.apple-category-card:hover .apple-category-name{color:var(--primary-violet)!important}.product-card-wrap{background:#fff;border:1px solid #0000000f;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}.product-card-wrap:hover{transform:translateY(-4px);background:linear-gradient(#faf8ff 0%,#f3eeff 100%)!important;border-color:#6343d859!important;box-shadow:0 16px 36px #6343d824,0 2px 8px #00000008!important}.product-card-wrap:hover .product-card-title,.product-card-wrap:hover .product-card-price{transition:color .18s;color:var(--primary-violet)!important}.nav-link-item{color:var(--text-muted);background:0 0}.nav-link-marketplace:hover,.nav-link-marketplace.active-marketplace{color:var(--primary-violet)!important;background:#6343d814!important}.nav-link-donations:hover,.nav-link-donations.active-donations{color:#059669!important;background:#10b9811f!important}.nav-link-donations:hover .donations-nav-badge,.nav-link-donations.active-donations .donations-nav-badge{color:#fff!important;background:#059669!important}.nav-link-wtb:hover,.nav-link-wtb.active-wtb{color:#78350f!important;background:#78350f1a!important}.footer-link{color:var(--text-muted);text-decoration:none;transition:color .18s,transform .18s;display:inline-block}.footer-link:hover{transform:translate(4px);color:var(--primary-violet)!important}.apple-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffd9;border:1px solid #fff9;box-shadow:0 8px 32px #0000000a}.apple-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.apple-search-spotlight{border-radius:var(--radius-pill);background:#fffffff2;border:1px solid #fffc;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000a}.apple-search-spotlight:focus-within{transform:translateY(-1px);box-shadow:0 12px 40px #6343d840,0 0 0 3px #6343d833}.btn-secondary{color:var(--primary-violet);font-family:var(--font-heading);border-radius:var(--radius-pill);background:#6343d814;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{background:#6343d824}.btn-dm-pill{color:var(--primary-violet);font-family:var(--font-heading);border-radius:var(--radius-pill);background:#f1ecfa;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-dm-pill:hover{background:#e2d7f8}.btn-pill-dark{color:#fff;font-family:var(--font-heading);border-radius:var(--radius-pill);background:#231f20;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.btn-pill-dark:hover{background:#393436}.tag-pill{border-radius:var(--radius-pill);align-items:center;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .15s;display:inline-flex}.tag-pill:hover{transform:translateY(-1px)}.tag-roomdecor{color:#a81c4c;background:#fce7ec}.tag-cycle{color:#8c5b05;background:#fef0c7}.tag-semnotes{color:#b91c1c;background:#fee4e2}.product-card{box-shadow:var(--shadow-card);background:#fff;border-radius:24px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-image-container{background:#f0ecf5;width:100%;height:220px;position:relative;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image-container img{transform:scale(1.03)}.price-pill-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);font-family:var(--font-heading);color:var(--text-main);background:#fffffff2;padding:5px 14px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #00000014}.price-pill-badge span{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.wtb-wall-container{background:var(--wtb-bg);border-radius:28px;padding:26px;box-shadow:0 4px 20px #b4820014}.wtb-sticky-note{background:var(--wtb-card);border-radius:var(--radius-pill);margin-bottom:12px;padding:16px 20px;transition:transform .2s;box-shadow:0 2px 10px #785a000f}.wtb-sticky-note:hover{transform:scale(1.01)}.btn-wtb-post{text-align:center;background:var(--wtb-button);color:#fff;width:100%;font-family:var(--font-heading);border-radius:var(--radius-pill);margin-top:16px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:block}.btn-wtb-post:hover{background:var(--wtb-button-hover)}.category-chip{border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;background:#fff;border:1.5px solid #0000000f;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.category-chip.active,.category-chip:hover{background:var(--primary-violet);color:#fff;border-color:var(--primary-violet);box-shadow:0 4px 14px #523b8f33}.stat-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0000000a;border-radius:24px;align-items:center;gap:18px;padding:24px;transition:transform .2s;display:flex}.stat-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float,.animate-slide-up,.animate-scale-in,.animate-pulse{animation:none!important}}@media (prefers-reduced-transparency:reduce){.navbar-header,.header-nav{-webkit-backdrop-filter:none!important;background:#fff!important}}html,body{-webkit-text-size-adjust:100%;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:hidden!important}#root,.app-shell,main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}*,:before,:after{min-width:0;box-sizing:border-box!important}img,video,canvas,svg{max-width:100%}img[style*="height: 100%"],img[style*="height:100%"]{height:100%!important}@media (width<=768px){.container,.landing-container,.dashboard-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 12px 60px!important}.card-soft{box-sizing:border-box!important;border-radius:20px!important;max-width:100%!important}}@media (width<=480px){.container,.landing-container,.dashboard-container{padding:12px 10px 50px!important}}.desktop-nav{display:flex}.mobile-menu-btn{display:none!important}.desktop-right-actions{display:flex}@media (width<=768px){.desktop-nav,.desktop-right-actions{display:none!important}.mobile-menu-btn{justify-content:center!important;align-items:center!important;display:flex!important}.navbar-header{width:100%!important;max-width:100vw!important}.navbar-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 14px!important}.mobile-drawer-overlay{z-index:9999!important;box-sizing:border-box!important;background:#00000073!important;width:100%!important;max-width:100vw!important;height:calc(100vh - 56px)!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}.mobile-drawer-content{box-sizing:border-box!important;border-bottom:2px solid var(--primary-violet)!important;background:#fff!important;width:100%!important;max-width:100vw!important;padding:20px 16px 28px!important;box-shadow:0 10px 30px #00000026!important}.landing-hero-section{box-sizing:border-box!important;border-radius:24px!important;width:100%!important;margin-bottom:24px!important;padding:24px 16px!important}.landing-hero-grid{text-align:center!important;grid-template-columns:1fr!important;gap:20px!important}.landing-hero-grid h1{word-break:break-word!important;margin-bottom:12px!important;font-size:26px!important;line-height:1.25!important}.landing-hero-grid p{word-break:break-word!important;margin-bottom:20px!important;font-size:13.5px!important;line-height:1.5!important}.landing-search-form{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:20px!important;padding:5px 6px 5px 12px!important}.landing-search-form input{min-width:0!important;font-size:13px!important}.landing-search-form button{flex-shrink:0!important;padding:8px 14px!important;font-size:12px!important}.landing-hero-cta{flex-direction:column!important;gap:10px!important;width:100%!important}.landing-hero-cta a{text-align:center!important;justify-content:center!important;width:100%!important;padding:12px 20px!important}.landing-hero-visual{display:none!important}.landing-stats-bar{text-align:center!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:16px!important;margin-bottom:32px!important;padding:20px 16px!important;display:grid!important}.landing-stats-bar .stats-divider{display:none!important}.landing-giveaway-banner{border-radius:22px!important;margin-bottom:36px!important;padding:24px 16px!important}.landing-giveaway-banner h2{font-size:22px!important}.landing-giveaway-banner a{text-align:center!important;justify-content:center!important;width:100%!important}.landing-cta-section{border-radius:22px!important;padding:28px 16px!important}.landing-cta-section h2{font-size:22px!important;line-height:1.25!important}.landing-cta-buttons{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.landing-cta-buttons a{text-align:center!important;justify-content:center!important;width:100%!important}.dashboard-header-card{border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-bottom:20px!important;padding:18px 14px!important}.dashboard-user-info{gap:12px!important}.dashboard-user-avatar{width:50px!important;height:50px!important;font-size:20px!important}.dashboard-user-info h1{font-size:19px!important}.dashboard-quick-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-quick-actions a:first-child{grid-column:span 2!important;justify-content:center!important}.dashboard-quick-actions a{text-align:center!important;justify-content:center!important;padding:10px 14px!important;font-size:12.5px!important}.dashboard-layout{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important}.dashboard-sidebar{-webkit-overflow-scrolling:touch;border-radius:16px!important;flex-direction:row!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.dashboard-sidebar a,.dashboard-sidebar button{white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;padding:7px 14px!important;font-size:12px!important}.dashboard-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}.dashboard-stats-grid .card-soft{border-radius:16px!important;padding:14px 12px!important}.dashboard-filter-pills{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.dashboard-filter-pills button{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:11.5px!important}}@media (width<=420px){.dashboard-stats-grid{grid-template-columns:1fr!important}}@media (width<=768px){.marketplace-layout{grid-template-columns:1fr!important;gap:0!important;width:100%!important}.marketplace-sidebar{display:none!important}.marketplace-sidebar.mobile-open{animation:.25s slideInLeft;z-index:200!important;background:#fff!important;padding:16px!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.marketplace-mobile-filter-btn{display:flex!important}.marketplace-product-grid,.product-grid-mobile{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card-wrap{border-radius:18px!important;padding:8px!important}.product-card-image-wrap{border-radius:13px!important;height:125px!important}.product-card-image-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.product-card-badge{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 38px)!important;padding:2px 6px!important;font-size:9px!important;overflow:hidden!important}.product-card-title{height:34px!important;margin-bottom:4px!important;font-size:13px!important;line-height:1.3!important}.product-card-price{font-size:16px!important}.product-card-footer{margin-top:4px!important;font-size:10.5px!important}}@media (width<=350px){.marketplace-product-grid,.product-grid-mobile{grid-template-columns:1fr!important}}@media (width>=769px){.marketplace-mobile-filter-btn{display:none!important}}@media (width<=768px){.product-detail-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important}.product-detail-images{max-height:280px!important}.product-detail-info{padding:0!important}}.grid-form-row{gap:12px;display:grid}@media (width<=480px){.grid-form-row{grid-template-columns:1fr!important;gap:10px!important}.auth-card{border-radius:20px!important;width:calc(100% - 24px)!important;margin:16px auto!important;padding:24px 16px!important}}@media (width<=768px){.category-chips-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.category-chips-row::-webkit-scrollbar{display:none}.category-chip{flex-shrink:0!important;padding:6px 14px!important;font-size:12px!important}.footer-grid{text-align:left!important;grid-template-columns:1fr!important;gap:24px!important}.admin-layout{grid-template-columns:1fr!important;gap:20px!important;width:100%!important}.admin-nav-heading{display:none!important}.admin-sidebar{-webkit-overflow-scrolling:touch;border-radius:var(--radius-pill)!important;flex-direction:row!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:6px!important;position:static!important;overflow-x:auto!important;box-shadow:0 4px 16px #523b8f0f!important}.admin-sidebar button{white-space:nowrap!important;border-radius:var(--radius-pill)!important;flex-shrink:0!important;padding:9px 16px!important;font-size:13px!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width<=440px){.admin-stats-grid{grid-template-columns:1fr!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}
