:root{--bg: #f8fafc;--surface: #ffffff;--surface-accent: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--brand: #f03350;--brand-strong: #be123c;--brand-soft: #ffe4e6;--success: #22c55e;--success-strong: #15803d;--whatsapp: #25d366;--whatsapp-strong: #128c7e;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 20px -2px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 10px 10px -5px rgba(15, 23, 42, .04);--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}input,textarea,select{font:inherit;color:inherit;border:1px solid var(--border);border-radius:12px;padding:12px 16px;width:100%;outline:none;transition:var(--transition);background-color:var(--surface)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f0335026}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}#header-container{position:sticky;top:0;z-index:100}#top-ad-banner{width:100%;background:transparent;overflow:hidden}.top-ad-strip{position:relative;width:100%;height:clamp(50px,var(--top-ad-height, 64px),90px);overflow:hidden;background:var(--top-ad-bg, #f8fafc);box-shadow:inset 0 -1px #0f172a0f;border-bottom:1.5px solid var(--border);z-index:101;will-change:opacity,max-height,transform;max-height:120px;opacity:1;transform:translateY(0);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease,transform .4s cubic-bezier(.4,0,.2,1)}.top-ad-strip.is-hidden{max-height:0!important;opacity:0!important;transform:translateY(-100%)!important;border-bottom-color:transparent!important;box-shadow:none!important}.top-ad-link{display:block;width:100%;height:100%}.top-ad-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease}.top-ad-close{position:absolute;right:max(14px,env(safe-area-inset-right,14px));top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;background:#0f172a73;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease,transform .2s ease}.top-ad-close:hover{background:#0f172ab8;transform:translateY(-50%) scale(1.08)}.top-ad-close:active{transform:translateY(-50%) scale(.95)}@media (min-width: 1024px){.top-ad-strip{height:clamp(76px,var(--top-ad-height, 80px),96px)}}@media (max-width: 640px){.top-ad-strip{height:clamp(48px,var(--top-ad-height, 50px),64px)}.top-ad-close{width:24px;height:24px}}.navbar{background-color:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffd9;box-shadow:0 1px 2px #00000005}.navbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo-nav-group{display:flex;align-items:center;gap:22px;flex-shrink:0}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{max-height:36px;width:auto;object-fit:contain;transition:var(--transition)}.logo img:hover{transform:scale(1.02)}.navbar-tabs{display:none;gap:8px}@media (min-width: 901px){.navbar-tabs{display:flex}}.navbar-tab-btn{font-size:13px;font-weight:700;color:var(--text-muted);padding:7px 13px;border-radius:10px;transition:var(--transition);border:1px solid transparent}.navbar-tab-btn:hover{color:var(--text);background-color:var(--surface-accent)}.navbar-tab-btn.active{color:var(--brand);background-color:var(--brand-soft);border-color:#f033501a}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-profile{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:18px;background-color:var(--surface-accent);border:1px solid var(--border);transition:var(--transition)}.user-profile:hover{background-color:var(--border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;box-shadow:0 2px 8px #f033504d;-webkit-user-select:none;user-select:none}.user-name{font-weight:700;font-size:13px;color:var(--text);display:none}@media (min-width: 640px){.user-name{display:inline}}.btn{padding:10px 20px;border-radius:12px;font-weight:700;font-size:14px;gap:8px}.btn-primary{background-color:var(--brand);color:#fff}.btn-primary:hover{background-color:var(--brand-strong);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border);background-color:var(--surface);color:var(--text)}.btn-outline:hover{background-color:var(--surface-accent);border-color:var(--text-muted)}#btn-sell,#btn-sell-guest{min-height:38px;padding:8px 15px;border-radius:14px;font-size:13px;font-weight:800}.btn-google{width:100%;border:1px solid var(--border);background-color:var(--surface);color:var(--text);padding:12px;border-radius:12px;font-weight:700;font-size:14px;gap:10px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.btn-google:hover{background-color:var(--surface-accent);border-color:var(--text-muted)}.btn-google img{width:20px;height:20px}.tabs-bar{position:fixed;bottom:0;left:0;right:0;background-color:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);border-bottom:none;box-shadow:0 -4px 20px #0f172a0f;z-index:999;display:block;height:64px}@media (min-width: 768px){.tabs-bar{display:none}}@media (max-width: 767px){body{padding-bottom:72px!important}}.tabs-inner{display:flex;width:100%;height:100%;gap:0;justify-content:space-around;align-items:center;max-width:100%;padding:0}.tab-btn{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:none;outline:none;cursor:pointer;font-weight:700;font-size:11px;color:var(--text-muted);transition:var(--transition);padding:6px 0}.tab-btn .tab-icon{stroke:var(--text-muted);transition:stroke .25s ease,fill .25s ease}.tab-btn:hover{color:var(--text)}.tab-btn:hover .tab-icon{stroke:var(--text)}.tab-btn.active{color:var(--brand)}.tab-btn.active .tab-icon{stroke:var(--brand);fill:#f033500d}.filters-section{display:none;background-color:transparent;padding:0;border-bottom:0;position:relative;z-index:90}.filters-section.is-contextual-active{display:block;background:linear-gradient(180deg,#fffffff7,#f8fafcf2);padding:12px 0 14px;border-bottom:1px solid rgba(226,232,240,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 4px 24px -6px #0f172a0f;animation:ctxBarReveal .35s cubic-bezier(.16,1,.3,1) both}@keyframes ctxBarReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filters-inner{display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.filters-inner{flex-direction:row;align-items:flex-start;justify-content:center}}.filters-section .categories-toggle,.filters-section .category-dropdowns-bar{display:none!important}.categories-toggle{width:100%;min-height:44px;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-accent);color:var(--text);font-size:14px;font-weight:800;box-shadow:var(--shadow-sm)}.categories-toggle-icon{width:18px;height:14px;display:inline-flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.categories-toggle-icon span{height:2px;width:100%;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.categories-toggle.is-open .categories-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.categories-toggle.is-open .categories-toggle-icon span:nth-child(2){opacity:0}.categories-toggle.is-open .categories-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width: 901px){.categories-toggle{display:none}}.search-box{position:relative;flex:1;max-width:500px}.search-box input{padding-left:44px;background-color:var(--bg);border-color:transparent}.search-box input:focus{background-color:var(--surface)}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.categories-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.categories-chips::-webkit-scrollbar{display:none}.chip{padding:8px 16px;background-color:var(--bg);border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--text)}.chip.active{background-color:var(--brand);color:#fff}.main-content{padding:32px 0 80px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}@media (min-width: 768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.product-card{background-color:var(--surface);border-radius:20px;border:1px solid var(--border);overflow:hidden;box-shadow:0 2px 8px -2px #0f172a0f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.product-card:hover{box-shadow:0 12px 32px -6px #0f172a24,0 4px 12px -2px #0f172a0f;transform:translateY(-5px)}.product-image-container{aspect-ratio:1;background-color:var(--surface-accent);position:relative;overflow:hidden;width:100%}.card-carousel{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.card-carousel-slide{min-width:100%;width:100%;height:100%;flex-shrink:0;position:relative}.product-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:transform .38s cubic-bezier(.4,0,.2,1);display:block}.product-card:hover .card-carousel .product-image{transform:scale(1.05)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.6);color:var(--text);font-size:13px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:4;box-shadow:0 2px 8px #00000026;cursor:pointer}.carousel-btn-prev{left:8px}.carousel-btn-next{right:8px}.product-card:hover .carousel-btn{opacity:1;pointer-events:auto}.carousel-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.card-share-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px #0f172a26;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:5;color:var(--text);cursor:pointer;transition:all .2s}.card-share-btn:hover{background-color:#fff;transform:scale(1.08);color:var(--brand)}.card-fav-btn{position:absolute;top:48px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px #0f172a26;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:5;color:var(--text);cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.card-fav-btn:hover{background-color:#fff;transform:scale(1.15)}.card-fav-btn.active{color:#dc2626;background-color:#fff;box-shadow:0 4px 12px #dc262640}.card-img-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(10,14,26,.55) 100%);pointer-events:none;z-index:2}.carousel-dots{position:absolute;bottom:8px;right:10px;display:flex;gap:4px;z-index:3}.carousel-dot{height:6px;border-radius:3px;background:#ffffff8c;transition:width .25s ease,background .25s ease;width:6px}.carousel-dot.active{width:14px;background:#fff}.card-tag{position:absolute;padding:4px 9px;border-radius:8px;font-size:10px;font-weight:800;color:#fff;letter-spacing:.2px;z-index:3}.tag-own{top:10px;left:10px;background-color:var(--brand);box-shadow:0 2px 8px #f0335066}.tag-discount{top:10px;right:10px;background-color:#16a34a;box-shadow:0 2px 8px #16a34a66}.tag-commercial{left:10px;box-shadow:0 2px 8px #0f172a42}.tag-store{background-color:#0f766e}.tag-enterprise{background-color:#7c3aed}.tag-category{bottom:8px;left:10px;background:transparent;font-size:10px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.6);padding:0;z-index:3;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-details{padding:12px 13px 13px;display:flex;flex-direction:column;flex:1;gap:0}.product-title{font-size:13px;font-weight:800;color:var(--text);margin-bottom:5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.product-price{font-size:17px;font-weight:900;color:var(--brand);letter-spacing:-.3px}.product-price-old{font-size:11px;font-weight:500;color:var(--text-muted);text-decoration:line-through}.product-rating{display:flex;align-items:center;gap:3px;margin-bottom:7px}.rating-stars{display:flex;gap:1px}.star{font-size:11px;line-height:1}.star-full,.star-half{color:#f59e0b}.star-empty{color:#d1d5db}.rating-val{font-size:11px;font-weight:700;color:var(--text);margin-left:2px}.rating-count{font-size:10px;color:var(--text-muted)}.product-features{display:flex;flex-wrap:wrap;gap:5px 12px;margin:8px 0 10px;justify-content:flex-start;align-items:center;width:100%}.feature-badge{display:inline-flex;align-items:center;gap:4px;padding:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;border:none!important;font-size:11px;font-weight:600;white-space:nowrap;width:auto!important;box-shadow:none!important}.feature-badge-icon{font-size:10.5px;line-height:1}.badge-condition-new{background:#eff6ff;color:#1d4ed8}.badge-condition-used{background:#f5f3ff;color:#6d28d9}.badge-delivery{background:#ecfeff;color:#0e7490}.badge-regions{background:#ecfdf5;color:#047857}.badge-wholesale{background:#fffbeb;color:#b45309}.badge-commercial-store{background:#f0fdfa;color:#0f766e}.badge-commercial-enterprise{background:#f3e8ff;color:#7c3aed}.product-seller{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:600;min-width:0}.product-seller-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-seller-verified{flex:0 0 15px;color:#3b82f6;filter:drop-shadow(0 1px 1px rgba(37,99,235,.18))}.seller-avatar{width:18px;height:18px;border-radius:50%;background:#f033501a;color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.store-card-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:8px 14px;background-color:#f033500d;color:var(--brand);border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:750;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);gap:5px;line-height:1.2}.store-card-link svg{width:12px!important;height:12px!important;fill:currentColor;margin-right:0!important;transition:transform .22s ease}.store-card-link:hover{background-color:var(--brand);color:var(--surface);transform:translateY(-1.5px);box-shadow:0 4px 12px #f0335033}.store-card-link:hover svg{transform:scale(1.1)}.store-card-link:active{transform:translateY(0)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:var(--transition);padding:16px}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-container{background-color:var(--surface);border-radius:24px;box-shadow:var(--shadow-lg);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:var(--transition);border:1px solid var(--border)}.modal-overlay.active .modal-container{transform:translateY(0)}.modal-header{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:18px;font-weight:800}.modal-close{width:36px;height:36px;border-radius:50%;background-color:var(--surface-accent);color:var(--text-muted)}.modal-close:hover{background-color:var(--border);color:var(--text)}.modal-body{padding:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:var(--text)}.form-row{display:flex;gap:16px}.image-upload-box{border:2px dashed var(--border);border-radius:16px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:var(--bg);overflow:hidden;position:relative}.image-upload-box:hover{border-color:var(--brand)}.upload-preview{width:100%;height:100%;object-fit:cover}.upload-prompt{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-prompt span{font-size:32px}#modal-product-detail .modal-container{border:none!important;box-shadow:0 24px 64px #0f172a1f!important;overflow-x:hidden}#modal-product-detail .modal-header{border-bottom:none!important;padding:24px 24px 8px!important}#modal-product-detail .modal-body{padding:12px 24px 24px!important}.product-detail-layout{display:flex;flex-direction:column;gap:20px}.detail-desc-desktop{display:none}.detail-desc-mobile{display:block}@media (min-width: 992px){#modal-product-detail .modal-container{max-width:880px;width:90%}.product-detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start;width:100%}.detail-gallery-col{position:sticky;top:24px;width:100%;min-width:0}.detail-info-col{width:100%;min-width:0}.detail-carousel-container{height:400px}.detail-desc-desktop{display:block;margin-top:24px;padding-top:20px;border-top:1px solid rgba(15,23,42,.06)}.detail-desc-mobile{display:none}}.detail-carousel-container{position:relative;width:100%;height:300px;background-color:var(--surface-accent);border-radius:20px;overflow:hidden;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.detail-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background-color:var(--surface-accent);transition:opacity .2s ease;display:block}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background-color:#ffffffe6;border:none;color:#0f172a;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s;z-index:10;-webkit-user-select:none;user-select:none}.carousel-nav-btn:hover{background-color:#fff;transform:translateY(-50%) scale(1.05)}.carousel-btn-prev{left:14px}.carousel-btn-next{right:14px}.carousel-counter{position:absolute;bottom:14px;right:14px;background-color:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;z-index:10}.detail-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.detail-thumbnails::-webkit-scrollbar{display:none}.detail-thumbnail-wrapper{width:60px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;cursor:pointer;opacity:.65;transition:all .2s ease}.detail-thumbnail-wrapper.active{opacity:1;box-shadow:0 0 0 2px var(--brand)}.detail-thumbnail{width:100%;height:100%;object-fit:cover}.detail-category{display:inline-flex;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;background-color:var(--brand-soft);color:var(--brand)}.detail-price{font-size:28px;font-weight:800;color:var(--brand);margin:4px 0 16px}.detail-specs-box{background-color:var(--surface-accent);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;font-size:13.5px}.detail-spec-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.04)}.detail-spec-row:last-child{border-bottom:none;padding-bottom:0}.detail-seller-card{background-color:var(--surface-accent);border-radius:18px;padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:20px;border:none}.detail-seller-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.detail-seller-info h4{font-size:14px;font-weight:700;margin-bottom:2px}.detail-seller-info p{font-size:11px;color:var(--text-muted)}.seller-trust-metrics-grid,.seller-trust-metric,.seller-trust-metric-copy{min-width:0}.seller-trust-metric-copy{flex:1 1 auto;max-width:100%;overflow:hidden}.seller-trust-metric-value{display:block;width:100%;max-width:100%}.detail-desc{font-size:14px;color:var(--text);line-height:1.6;margin-bottom:24px;white-space:pre-line}.btn-block{width:100%;padding:14px}.btn-whatsapp{background-color:var(--whatsapp);color:#fff}.btn-whatsapp:hover{background-color:var(--whatsapp-strong);transform:translateY(-1px)}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.detail-action-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 24px 14px;background:var(--surface);border-top:1px solid var(--border);margin:16px -24px -24px;border-radius:0 0 24px 24px}.detail-action-bar .action-bar-primary{flex:1;display:flex;gap:8px;min-width:0}.detail-action-bar .action-bar-secondary{display:flex;gap:6px;flex-shrink:0}@media (max-width: 640px){#modal-product-detail.modal-overlay{padding:8px}#modal-product-detail .modal-container{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}#modal-product-detail .modal-header{padding:16px 16px 6px!important}#modal-product-detail .modal-body{width:100%;min-width:0;padding:10px 16px 16px!important}#modal-product-detail .product-detail-layout,#modal-product-detail .detail-info-col,#modal-product-detail .detail-gallery-col,#modal-product-detail .detail-seller-card{width:100%;min-width:0;max-width:100%}#modal-product-detail .seller-trust-metrics-grid{grid-template-columns:1fr!important;gap:10px!important}#modal-product-detail .seller-trust-metrics-grid>div{min-width:0}#modal-product-detail .detail-location-section>div{align-items:flex-start!important}.detail-action-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 16px;margin:16px -16px -16px;border-radius:0 0 20px 20px}.detail-action-bar .action-bar-primary{flex-direction:row;flex-wrap:wrap;width:100%;gap:8px}.detail-action-bar .action-bar-primary .btn{flex:1 1 calc(50% - 4px);height:42px!important;font-size:12.5px!important;padding:0 10px!important;margin:0!important}.detail-action-bar .action-bar-primary .btn:nth-child(3){flex:1 1 100%}.detail-action-bar .action-bar-secondary{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px;margin-top:4px}.detail-action-bar .action-bar-secondary .detail-icon-btn{flex:1;max-width:120px;height:42px}}.detail-icon-btn{width:40px;height:40px;border-radius:10px;background:var(--surface-accent);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.detail-icon-btn:hover{background:var(--border);transform:scale(1.06)}.detail-icon-btn.active-fav{background:#fff0f0;border-color:#fca5a5}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:var(--transition)}.drawer-overlay.active{opacity:1;pointer-events:auto}.drawer-container{background-color:var(--surface);width:100%;max-width:560px;height:100%;box-shadow:-10px 0 30px #0f172a1a;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--border)}.drawer-overlay.active .drawer-container{transform:translate(0)}.drawer-header{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-title{font-size:18px;font-weight:800;color:var(--text)}.drawer-close{width:36px;height:36px;border-radius:50%;background-color:var(--surface-accent);color:var(--text-muted)}.drawer-close:hover{background-color:var(--border);color:var(--text)}.drawer-body{padding:28px 24px;flex:1;overflow-y:auto}.profile-card-large{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;position:relative}.profile-header-banner{width:calc(100% + 48px);margin:-28px -24px 0;height:90px;background:linear-gradient(135deg,var(--brand) 0%,#f472b6 100%);border-bottom:1px solid var(--border);position:relative;border-top-left-radius:0;border-top-right-radius:0}.profile-avatar-large{width:86px;height:86px;border-radius:50%;background-color:var(--surface);color:var(--brand);font-size:36px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:-43px;margin-bottom:12px;box-shadow:var(--shadow-md);border:4px solid var(--surface);z-index:10}.profile-name{font-size:20px;font-weight:800;margin-bottom:4px;color:var(--text)}.profile-email{font-size:13px;color:var(--text-muted);margin-bottom:20px}.profile-stat-box{width:100%;background-color:var(--bg);border-radius:16px;padding:16px;display:flex;justify-content:space-around;border:1px solid var(--border);margin-bottom:24px}.profile-stat{text-align:center;flex:1}.profile-stat-val{font-size:18px;font-weight:800;color:var(--brand)}.profile-stat-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;margin-top:4px}.profile-tabs-nav{display:flex;gap:3px;width:100%;max-width:100%;margin-bottom:20px;padding:4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background-color:var(--surface-accent);border-radius:14px;-webkit-overflow-scrolling:touch}.profile-tabs-nav::-webkit-scrollbar{display:none}.profile-tab-btn{flex:1 0 86px;min-width:86px;min-height:58px;padding:8px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;scroll-snap-align:center;background:transparent;border:none;border-radius:11px;font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s;outline:none;text-align:center;white-space:nowrap}.profile-tab-btn>span:first-child{min-height:18px;font-size:15px;line-height:18px}.profile-tab-btn:hover{color:var(--brand)}.profile-tab-btn.active{background:var(--surface);color:var(--brand)}@media (max-width: 600px){.profile-tabs-nav{margin-inline:-4px;width:calc(100% + 8px)}.profile-tab-btn{flex-basis:92px;min-width:92px}}.profile-tab-content{display:none;width:100%}.profile-tab-content.active{display:block}#veh-modelo-custom,#edit-veh-modelo-custom{margin-top:8px}.negotiation-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:0;border-radius:14px;background:var(--surface-accent)}.negotiation-setting[hidden]{display:none}.negotiation-setting strong,.negotiation-setting small{display:block}.negotiation-setting strong{color:var(--text);font-size:13px}.negotiation-setting small{margin-top:4px;color:var(--text-muted);font-size:10.5px;line-height:1.4}.resale-dialog{max-width:480px}.resale-dialog-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:14px;background:var(--surface-accent);border-radius:14px}.resale-info-item{display:flex;flex-direction:column;gap:3px}.resale-info-label{font-size:10.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.resale-info-value{font-size:14px;font-weight:800;color:var(--text)}.resale-margin-min{color:#7c3aed}.resale-min-price{color:#0f766e}.resale-dialog-notice{font-size:12px;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-weight:600;line-height:1.45}.resale-notice-auto{background:#22c55e14;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.resale-dialog-notice:not(.resale-notice-auto){background:#eab30814;color:#b45309;border:1px solid rgba(234,179,8,.2)}.resale-price-input-wrapper{position:relative}.resale-margin-live{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--text-muted);font-weight:600}.resale-margin-live strong{font-size:14px;color:var(--text)}.resale-margin-status{font-size:14px}.resale-price-warning{margin-top:6px;font-size:11.5px;color:#dc2626;font-weight:700}.resale-manager-dialog{max-width:560px}.resale-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.07);margin-bottom:16px}.resale-toggle-info{display:flex;flex-direction:column;gap:3px}.resale-toggle-info strong{font-size:14px;color:var(--text)}.resale-toggle-info span{font-size:11.5px;color:var(--text-muted);line-height:1.4}.resale-toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0;cursor:pointer}.resale-toggle-switch input{opacity:0;width:0;height:0}.resale-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .2s}.resale-toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #0000002e}.resale-toggle-switch input:checked+.resale-toggle-slider{background:#7c3aed}.resale-toggle-switch input:checked+.resale-toggle-slider:before{transform:translate(22px)}.resale-config-form{transition:opacity .2s}.resale-config-hidden{opacity:.35;pointer-events:none}.resale-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.resale-config-field{display:flex;flex-direction:column;gap:5px}.resale-config-field label{font-size:11.5px;font-weight:700;color:var(--text)}.resale-config-field input,.resale-config-field select{height:42px;padding:0 12px;border-radius:10px;border:1.5px solid rgba(15,23,42,.12);background:var(--surface-accent);color:var(--text);font-size:14px;font-weight:600;outline:none;transition:border-color .15s}.resale-config-field input:focus,.resale-config-field select:focus{border-color:#7c3aed}.resale-config-field small{font-size:10.5px;color:var(--text-muted);line-height:1.4}.resale-approval-field{grid-column:1 / -1}.resale-radio-group{display:flex;flex-direction:column;gap:8px}.resale-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.resale-radio-label input[type=radio]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.resale-radio-label small{font-size:11px;color:var(--text-muted);font-weight:500}.resale-config-actions{padding-top:4px}.resale-section{margin-top:20px;border-top:1px solid rgba(15,23,42,.07);padding-top:14px}.resale-section-title{font-size:12.5px;font-weight:800;color:var(--text);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.resale-listings-list{display:flex;flex-direction:column;gap:8px}.resale-listing-card{border-radius:12px;background:var(--surface-accent);padding:12px}.resale-card-price-row{display:flex;align-items:center;gap:6px;margin:6px 0;font-size:12.5px;color:var(--text-muted)}.resale-card-price-row strong{font-size:14px;font-weight:800;color:var(--text)}.resale-card-margin{color:#7c3aed;font-weight:700;font-size:11.5px}.resale-empty{font-size:12px;color:var(--text-muted);font-style:italic;text-align:center;padding:12px 0}.resale-owner-btn{white-space:nowrap;transition:background .2s,color .2s}.resale-owner-btn:hover{background:#7c3aed14!important}@media (max-width: 520px){.resale-dialog-info-grid,.resale-config-grid{grid-template-columns:1fr}}.btn-offer-price{min-height:40px;padding:0 15px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.offer-amount-input{width:100%;height:52px;padding:0 14px;border:0;border-radius:14px;outline:0;background:var(--surface-accent);color:var(--text);font-size:20px;font-weight:800}.product-offer-amount{margin-top:10px;color:var(--text);font-size:20px;font-weight:900}.product-offer-message{margin:6px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.operations-section-title{margin:6px 0 2px;color:var(--text);font-size:12px;font-weight:900}.listing-intent-help{display:block;margin-top:6px;color:var(--text-muted);font-size:10.5px}.listing-intent-badge,.tag-listing-intent{display:inline-flex;width:fit-content;align-items:center;border:0;border-radius:999px;font-weight:900}.listing-intent-badge{margin:-2px 0 12px;padding:5px 10px;font-size:10.5px}.tag-listing-intent{padding:4px 8px;color:#fff;font-size:10px}.listing-intent-badge.giveaway{background:#ecfdf5;color:#047857}.tag-listing-intent.giveaway,.btn-intent-action{background:#059669}.listing-intent-badge.exchange{background:#eff6ff;color:#1d4ed8}.tag-listing-intent.exchange{background:#2563eb}.btn-intent-action{min-height:40px;padding:0 15px;border:0;border-radius:10px;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.listing-intent-badge.offer_round{background:#fff7ed;color:#c2410c}.tag-listing-intent.offer_round{background:#ea580c}.offer-round-setting{padding:14px;border:0;border-radius:14px;background:#fff7ed}.offer-round-setting[hidden]{display:none}.offer-round-setting strong,.offer-round-setting label{display:block;color:#9a3412;font-size:12.5px;font-weight:900}.offer-round-setting p{margin:5px 0 12px;color:#9a3412;font-size:11px;line-height:1.45}.offer-round-setting input{width:100%;margin-top:6px;border:0;background:var(--surface)}.offer-round-info{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px;border-radius:13px;background:#fff7ed;color:#9a3412}.offer-round-info strong{font-size:12px}.offer-round-info span,.offer-round-info small{font-size:10.5px;line-height:1.4}.profile-product-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:all .2s}.profile-product-item:hover{border-color:var(--brand-soft);background-color:var(--surface-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.divider-text{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:12px;font-weight:700;margin:20px 0}.divider-text:before,.divider-text:after{content:"";flex:1;border-bottom:1px solid var(--border)}.divider-text:not(:empty):before{margin-right:12px}.divider-text:not(:empty):after{margin-left:12px}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon{font-size:48px;color:var(--text-muted);opacity:.5}.empty-state h3{font-size:16px;font-weight:700}.empty-state p{font-size:14px;color:var(--text-muted);max-width:320px}.spinner{border:3px solid rgba(0,0,0,.1);width:28px;height:28px;border-radius:50%;border-left-color:var(--brand);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.category-dropdowns-bar{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:4px;width:100%;justify-content:center}@media (min-width: 1024px){.category-dropdowns-bar{width:auto;flex-shrink:0}}.clear-category-btn{padding:10px 16px;border-radius:20px;font-size:13.5px;font-weight:700;height:40px;white-space:nowrap;border:1px solid var(--border);background-color:var(--surface);color:var(--text-muted);transition:all .2s cubic-bezier(.16,1,.3,1)}.clear-category-btn:hover{background-color:var(--surface-accent);color:var(--text);border-color:var(--text-muted);transform:translateY(-1px)}.filter-dropdown{position:relative}.filter-dropdown-btn{padding:10px 16px;background-color:var(--surface);border-radius:20px;font-size:13.5px;font-weight:700;color:var(--text);gap:6px;border:1px solid var(--border);white-space:nowrap;display:inline-flex;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-dropdown-btn:hover,.filter-dropdown:hover .filter-dropdown-btn{background-color:var(--surface-accent);border-color:var(--text-muted);transform:translateY(-1px)}.filter-dropdown-btn.active,.filter-dropdown-btn.selected{background-color:#f0335014!important;color:var(--brand)!important;border-color:#f0335040!important;box-shadow:0 2px 8px #f033500a}.fd-btn-arrow{font-size:8px;display:inline-block;margin-left:6px;opacity:.6;transition:transform .25s cubic-bezier(.16,1,.3,1)}.filter-dropdown:hover .fd-btn-arrow,.filter-dropdown-btn.active .fd-btn-arrow{transform:rotate(180deg);opacity:.9;color:var(--brand)}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background-color:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:0 20px 40px -15px #0f172a14,0 4px 12px -2px #0f172a08;padding:8px;min-width:220px;z-index:120;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),pointer-events 0s .22s;display:flex;flex-direction:row;gap:0}.filter-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}@media (hover: hover){.filter-dropdown:hover .filter-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}}.filter-dropdown-menu.active{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.fd-col-main{display:flex;flex-direction:column;gap:2px;flex:1}.filter-dropdown-menu button{padding:10px 14px;width:100%;text-align:left;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.filter-dropdown-menu button:hover{background-color:#f033500d;color:var(--brand);padding-left:18px}.fd-arrow{font-size:10px;opacity:.4;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.fd-divider{height:1px;background:var(--border);margin:6px 0;opacity:.6}.fd-item{position:relative;display:flex;align-items:stretch}.fd-item>button{flex:1}.fd-col-sub{position:absolute;left:100%;top:0;background-color:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:0 20px 40px -15px #0f172a14;padding:8px;min-width:190px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translate(8px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),pointer-events 0s .2s;margin-left:8px}.fd-col-sub:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:12px}@media (hover: hover){.fd-item:hover>.fd-col-sub{opacity:1;pointer-events:auto;transform:translate(0);transition-delay:.05s}}.fd-item.active>.fd-col-sub{opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.fd-sub-title{padding:8px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);pointer-events:none;white-space:nowrap;border-bottom:1px dashed var(--border);margin-bottom:6px}.fd-item>button.fd-has-sub:hover{color:var(--brand);background-color:#f033500d}.fd-item:hover>button.fd-has-sub .fd-arrow{transform:translate(4px);color:var(--brand);opacity:.8}#subcategory-filters-bar{display:none;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0;margin:0;border-top:0;width:100%;flex-wrap:nowrap;justify-content:flex-start}#subcategory-filters-bar::-webkit-scrollbar{display:none}@media (min-width: 769px){#subcategory-filters-bar{justify-content:center;flex-wrap:wrap;margin:0;width:100%;padding:0}}.subcategory-context-label{display:inline-flex;align-items:center;height:34px;padding:0 10px 0 2px;color:var(--text);font-size:13px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;position:relative;animation:ctxLabelSlideIn .3s cubic-bezier(.16,1,.3,1) both}.subcategory-context-label:after{content:"";display:block;width:1px;height:18px;background:linear-gradient(180deg,transparent,var(--border),transparent);margin-left:10px;flex-shrink:0}@keyframes ctxLabelSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.subcategory-pill{padding:0 15px;min-height:34px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;position:relative;overflow:hidden;animation:ctxPillPop .35s cubic-bezier(.34,1.56,.64,1) both;flex-shrink:0}.subcategory-pill:nth-child(1){animation-delay:.02s}.subcategory-pill:nth-child(2){animation-delay:.04s}.subcategory-pill:nth-child(3){animation-delay:.06s}.subcategory-pill:nth-child(4){animation-delay:.08s}.subcategory-pill:nth-child(5){animation-delay:.1s}.subcategory-pill:nth-child(6){animation-delay:.12s}.subcategory-pill:nth-child(7){animation-delay:.14s}.subcategory-pill:nth-child(8){animation-delay:.16s}.subcategory-pill:nth-child(9){animation-delay:.18s}.subcategory-pill:nth-child(10){animation-delay:.2s}.subcategory-pill:nth-child(11){animation-delay:.22s}.subcategory-pill:nth-child(12){animation-delay:.24s}@keyframes ctxPillPop{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.subcategory-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.subcategory-pill:hover:before{transform:translate(100%)}.subcategory-pill:hover{background:var(--surface-accent);color:var(--text);border-color:#64748b59;transform:translateY(-1px);box-shadow:0 3px 10px -3px #0f172a14}.subcategory-pill:active{transform:scale(.96);box-shadow:none}.subcategory-pill.active{background:linear-gradient(135deg,var(--brand) 0%,#e11d48 100%);color:#fff;border-color:transparent;box-shadow:0 4px 16px -2px #f0335059,inset 0 1px #ffffff26;font-weight:800}.subcategory-pill.active:hover{background:linear-gradient(135deg,#e11d48 0%,var(--brand-strong) 100%);box-shadow:0 6px 20px -3px #f0335066,inset 0 1px #ffffff26;transform:translateY(-1px)}.subcategory-pill.subcategory-clear{background:transparent;color:var(--text-muted);border:1px dashed rgba(100,116,139,.3);font-weight:800;font-size:11.5px;letter-spacing:.02em;gap:4px}.subcategory-pill.subcategory-clear:before{display:none}.subcategory-pill.subcategory-clear:hover{background:#f033500a;color:var(--brand);border-color:#f0335033;border-style:solid}.subcategory-pill.subcategory-back{background:linear-gradient(135deg,#f033500f,#f0335005)!important;color:var(--brand)!important;border-color:#f033502e!important;font-weight:800!important;display:inline-flex;align-items:center;gap:5px;padding-left:12px}.subcategory-pill.subcategory-back:before{display:none}.subcategory-pill.subcategory-back:hover{background:#f033501a!important;border-color:var(--brand)!important;transform:translate(-3px);box-shadow:3px 0 12px -4px #f0335026}.app-footer{background-color:var(--surface);border-top:1px solid var(--border);padding:48px 0 0;margin-top:60px;color:var(--text)}.footer-inner{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:40px}@media (min-width: 768px){.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-logo img{max-height:44px;width:auto;object-fit:contain}.footer-tagline{font-size:13.5px;color:var(--text-muted);line-height:1.6;max-width:320px}.footer-social-links{display:flex;flex-wrap:wrap;gap:9px}.footer-social-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-accent);color:var(--text);font-size:12px;font-weight:750;transition:var(--transition)}.footer-social-links a:hover{color:var(--brand);border-color:#f0335047;background:var(--brand-soft);transform:translateY(-1px)}.footer-social-links svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.catalog-load-more{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 16px 8px}.catalog-load-more span{color:var(--text-muted);font-size:12px;font-weight:650}.catalog-load-more button{min-width:180px;padding:11px 22px;border:1px solid rgba(240,51,80,.22);border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:850;transition:var(--transition)}.catalog-load-more button:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #f0335033}.footer-title{font-size:14px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.footer-info-list,.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-info-list li{font-size:13px;color:var(--text-muted);line-height:1.5}.footer-links-list a{font-size:13px;color:var(--text-muted);font-weight:600;transition:var(--transition)}.footer-links-list a:hover{color:var(--brand);padding-left:2px}.footer-bottom{border-top:1px solid var(--border);padding:24px 0;background-color:var(--bg);text-align:center}.footer-bottom-inner p{font-size:12px;color:var(--text-muted);font-weight:500}.cookie-banner{position:fixed;bottom:-250px;right:24px;max-width:420px;background:#0f172aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;color:#fff;box-shadow:0 20px 40px -10px #0f172a4d;z-index:999998;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(40px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),bottom .5s cubic-bezier(.16,1,.3,1)}.cookie-banner.show{bottom:24px;opacity:1;transform:translateY(0)}.cookie-header{display:flex;align-items:center;gap:12px}.cookie-icon{font-size:28px;animation:bounceCookie 3s infinite ease-in-out}.cookie-title{font-size:16px;font-weight:800;letter-spacing:-.3px}.cookie-body{font-size:13px;color:#ffffffd9;line-height:1.5}.cookie-body a{color:var(--brand);text-decoration:underline;font-weight:600;transition:var(--transition)}.cookie-body a:hover{color:var(--brand-strong)}.cookie-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.btn-cookie-accept{background:var(--brand);color:#fff;padding:11px 20px;border-radius:12px;font-size:13px;font-weight:700;flex:1;text-align:center;transition:var(--transition);box-shadow:0 4px 12px #f033504d;cursor:pointer}.btn-cookie-accept:hover{background:var(--brand-strong);transform:translateY(-1px)}.btn-cookie-deny{border:1px solid rgba(255,255,255,.2);color:#fffc;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:600;text-align:center;transition:var(--transition);cursor:pointer}.btn-cookie-deny:hover{background:#ffffff1a;color:#fff}@keyframes bounceCookie{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(8deg)}}@media (max-width: 576px){.cookie-banner{right:16px;left:16px;max-width:none;bottom:-300px;padding:20px}.cookie-banner.show{bottom:16px}}@media (max-width: 768px){.navbar-inner{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"logo auth" "search search";height:auto!important;padding-top:14px;padding-bottom:14px;gap:12px}.logo-nav-group{grid-area:logo;gap:0}.nav-actions{grid-area:auth}}@media (min-width: 901px){.category-dropdowns-bar{display:flex!important}}@media (max-width: 768px){.navbar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;grid-template-areas:none!important;grid-template-columns:none!important;min-height:58px!important;padding-top:10px!important;padding-bottom:10px!important}.logo-nav-group{grid-area:auto!important;min-width:0}.nav-actions{grid-area:auto!important;margin-left:auto}.logo img{max-height:32px}#btn-sell,#btn-sell-guest{min-height:36px;padding:7px 11px;font-size:12px}.user-profile{padding:4px 8px}.avatar{width:28px;height:28px}}.store-editor-locked,.store-featured-box,.store-metrics-box,.store-enterprise-box,.store-quotes-box,.store-opportunities-box{border:1px solid var(--border);border-radius:12px;background:var(--surface-accent);padding:12px}.store-editor-form,.store-featured-list{display:flex;flex-direction:column;gap:10px}.store-editor-preview{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:42px 12px 12px;background:var(--surface)}.store-editor-banner{position:absolute;inset:0 0 auto 0;height:48px;background:linear-gradient(135deg,#f033502e,#0f766e1f);background-size:cover;background-position:center}.store-editor-logo,.storefront-logo{width:54px;height:54px;border-radius:12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;overflow:hidden;position:relative;z-index:1;border:2px solid var(--surface)}.store-editor-logo img,.storefront-logo img{width:100%;height:100%;object-fit:cover}.store-check-row{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:var(--text)}.store-featured-toolbar,.store-featured-header,.store-quotes-header,.store-quote-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.store-featured-toolbar{align-items:center;margin-bottom:8px}.store-featured-pill,.store-featured-count,.store-quotes-header>span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(240,51,80,.16);white-space:nowrap}.store-featured-count.is-full{color:#0f766e;background:#0f766e17;border-color:#0f766e2e}.store-featured-hint{margin:-2px 0 10px;color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1.35}.store-featured-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px!important}.store-featured-list .store-check-row{min-height:48px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.store-featured-list .store-check-row:hover,.store-featured-list .store-check-row.is-selected,.store-featured-list .store-check-row:has(input:checked){border-color:#f0335059;background:var(--brand-soft);transform:translateY(-1px)}.store-featured-list .store-check-row span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.store-image-guidance{display:block;margin:-4px 0 8px;color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1.35}.store-featured-box strong,.store-enterprise-box strong{display:block;font-size:13px;margin-bottom:4px}.store-featured-box>span{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.store-metrics-box{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.store-metrics-box strong{display:block;font-size:16px;color:var(--brand)}.store-metrics-box span{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px}.store-quotes-box{display:flex;flex-direction:column;gap:10px}.store-quotes-header strong,.store-quotes-empty strong{display:block;color:var(--text);font-size:13px;font-weight:900}.store-quotes-header span,.store-quotes-empty span{display:block;color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1.35;margin-top:2px}.store-quotes-list{display:flex;flex-direction:column;gap:8px}.store-quotes-empty,.store-quote-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px}.store-quote-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.store-quote-item.is-new{border-color:#f0335047;box-shadow:inset 3px 0 0 var(--brand)}.store-quote-main{min-width:0}.store-quote-topline strong{color:var(--text);font-size:12.5px;font-weight:900;min-width:0}.store-quote-topline span,.store-quote-main small{color:var(--text-muted);font-size:10.5px;font-weight:700;white-space:nowrap}.store-quote-main p{margin:5px 0 4px;color:var(--text);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-quote-status-btn{border:1px solid rgba(240,51,80,.18);background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.store-quote-status-btn:hover{background:#f0335024}.store-quote-actions{display:flex;flex-direction:column;gap:6px}.store-analytics-box{border:1px solid var(--border);border-radius:12px;background:var(--surface-accent);padding:12px;display:flex;flex-direction:column;gap:10px}.metrics-days-toggle{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.metrics-days-toggle .toggle-btn{border:none;background:transparent;padding:3px 8px;font-size:10.5px;font-weight:800;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s ease}.metrics-days-toggle .toggle-btn.active{background:var(--brand);color:#fff}.store-chart-visual{display:flex;align-items:flex-end;height:90px;gap:3px;padding:10px 0 5px}.store-chart-bar{cursor:pointer}.store-chart-bar:hover{background:var(--brand-hover)!important}.store-chart-tooltip{visibility:hidden;position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:var(--text);color:var(--surface);font-size:9px;padding:3px 6px;border-radius:4px;white-space:nowrap;z-index:10;font-weight:800;box-shadow:0 2px 5px #0003}.store-chart-bar:hover .store-chart-tooltip{visibility:visible}.store-analytics-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-analytics-split>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px;min-width:0}.store-analytics-split h4{margin:0 0 8px;color:var(--text);font-size:12px;font-weight:900}.store-analytics-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;border-top:1px solid rgba(226,232,240,.65)}.store-analytics-row:first-of-type{border-top:0;padding-top:0}.store-analytics-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11.5px;font-weight:800}.store-analytics-row strong{color:var(--brand);font-size:12px;font-weight:900}.store-opportunities-box{display:flex;flex-direction:column;gap:10px}.store-opportunities-list{display:flex;flex-direction:column;gap:8px}.wanted-opportunity-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px}.wanted-opportunity-item strong{display:block;color:var(--text);font-size:12.5px;font-weight:900;line-height:1.3}.wanted-opportunity-item p{margin:4px 0 0;color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.35}.wanted-opportunity-item button{border:1px solid rgba(240,51,80,.18);background:var(--brand-soft);color:var(--brand);border-radius:10px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.publication-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;border:1px solid var(--border);background:var(--surface-accent);color:var(--text-muted)}.publication-status-badge.active{color:#0f766e;background:#0f766e14;border-color:#0f766e2e}.publication-status-badge.paused{color:#b45309;background:#f59e0b1c;border-color:#f59e0b3d}.publication-status-badge.soldout{color:#64748b;background:#64748b1a;border-color:#64748b2e}.stores-directory-page{grid-column:1 / -1;display:flex;flex-direction:column;gap:18px;width:100%}.stores-directory-hero{position:relative;border-radius:22px;padding:58px 24px 28px;background:linear-gradient(135deg,#0f172af2,#0f766edb);color:#fff;overflow:hidden}.stores-directory-hero>span{display:inline-flex;margin-bottom:8px;font-size:11px;font-weight:900;text-transform:uppercase;opacity:.85}.stores-directory-hero h2{margin:0;font-size:28px;font-weight:900}.stores-directory-hero p{margin:8px 0 0;max-width:560px;color:#ffffffd1;font-size:13.5px;line-height:1.45}.stores-directory-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.stores-directory-filters input,.stores-directory-filters select{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-accent);color:var(--text);font-size:12.5px;font-weight:800;padding:0 10px}.stores-directory-count{color:var(--text-muted);font-size:12px;font-weight:900}.stores-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;overflow:visible}.storefront-page{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;gap:24px}.storefront-hero{position:relative;min-height:200px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#0f766e);box-shadow:0 4px 20px #00000014}.storefront-banner{width:100%;height:260px;object-fit:cover;display:block}.storefront-banner-empty{height:240px;background:linear-gradient(135deg,#0f172af2,#0f766ed9)}.store-back-btn{position:absolute;top:16px;left:16px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:all .2s ease}.store-back-btn:hover{background:#fff;transform:translate(-2px)}.storefront-profile,.store-section,.store-b2b-strip{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 10px 30px -15px #00000008}.storefront-profile{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;margin-top:-60px;position:relative;z-index:2;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 40px -15px #0000000f}.storefront-logo{width:80px;height:80px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 4px 12px #00000014;overflow:hidden;background:var(--surface-accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--brand)}.storefront-logo img{width:100%;height:100%;object-fit:cover}.storefront-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.storefront-title-row h2{margin:0;color:var(--text);font-size:22px;font-weight:800}.store-section h3{margin:0;color:var(--text);font-size:18px;font-weight:700}.storefront-main p{margin:8px 0 12px;color:var(--text-muted);line-height:1.55;font-size:13.5px}.storefront-badge,.card-tag.tag-commercial,.feature-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.1px}.storefront-badge.store{color:#0f766e;background:#f0fdfa;border:none!important}.storefront-badge.enterprise{color:#7c3aed;background:#f3e8ff;border:none!important}.storefront-meta,.store-b2b-strip,.storefront-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.storefront-meta span,.storefront-meta a,.store-b2b-strip span{font-size:12.5px;color:var(--text-muted);font-weight:700}.purchase-verification-list{display:flex;flex-direction:column;gap:10px;width:100%}.purchase-verification-item{padding:14px;border:0;border-radius:14px;background:var(--surface-accent)}.purchase-verification-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.purchase-verification-heading strong,.purchase-role,.purchase-date{display:block}.purchase-verification-heading strong{margin-top:4px;color:var(--text);font-size:13px;line-height:1.35}.purchase-role,.purchase-date{color:var(--text-muted);font-size:10.5px;font-weight:700}.purchase-date{margin-top:8px}.purchase-status{max-width:46%;color:#b45309;font-size:10px;font-weight:800;line-height:1.3;text-align:right}.purchase-status.verified{color:#0f766e}.purchase-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.purchase-action{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:800;cursor:pointer}.purchase-action.primary{background:var(--brand);color:#fff}.purchase-empty{padding:22px 12px;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.quote-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a00;transition:background-color .18s ease}.quote-dialog-overlay.visible{background:#0f172a7a}.quote-dialog-overlay.closing{background:#0f172a00}.quote-dialog{width:min(100%,500px);padding:24px;border:0;border-radius:22px;background:var(--surface);box-shadow:none;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.quote-dialog-overlay.visible .quote-dialog{opacity:1;transform:translateY(0) scale(1)}.quote-dialog-overlay.closing .quote-dialog{opacity:0;transform:translateY(14px) scale(.98)}.quote-dialog-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.quote-dialog-header span{color:var(--brand);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-dialog-header h2{margin:5px 0 0;color:var(--text);font-size:21px;line-height:1.25}.quote-dialog-close{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:var(--surface-accent);color:var(--text-muted);cursor:pointer}.quote-dialog-context{margin:12px 0 20px;color:var(--text-muted);font-size:13px;line-height:1.5}.quote-dialog-form label{display:block;margin-bottom:8px;color:var(--text);font-size:12.5px;font-weight:800}.quote-dialog-form textarea{width:100%;min-height:132px;padding:14px;resize:vertical;border:0;border-radius:14px;outline:0;background:var(--surface-accent);color:var(--text);font:inherit;font-size:14px;line-height:1.5}.quote-dialog-form textarea:focus{background:var(--brand-soft)}.quote-dialog-helper{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--text-muted);font-size:10.5px;line-height:1.35}.quote-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.quote-dialog-actions button{min-height:44px;padding:0 17px;border:0;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer}.quote-dialog-cancel{background:var(--surface-accent);color:var(--text-muted)}.quote-dialog-submit{background:var(--brand);color:#fff}@media (max-width: 600px){.quote-dialog-overlay{align-items:flex-end;padding:0}.quote-dialog{width:100%;padding:22px 18px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;transform:translateY(100%)}.quote-dialog-overlay.visible .quote-dialog{transform:translateY(0)}.quote-dialog-overlay.closing .quote-dialog{transform:translateY(100%)}.quote-dialog-actions{display:grid;grid-template-columns:.8fr 1.2fr}}.store-section-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:8px}.store-section-header span{color:var(--text-muted);font-size:12px;font-weight:700}.store-products-grid,.store-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.store-product-card,.store-branch{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.store-product-card{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px -10px #0000000d}.store-product-card:hover{transform:translateY(-4px);border-color:#f0335059;box-shadow:0 20px 30px -15px #0000000f}.store-product-card.featured{border-color:#f0335073;background:linear-gradient(135deg,#fff,#f033500a);position:relative}.store-featured-badge{position:absolute;top:14px;left:14px;z-index:3;background-color:var(--brand);color:#fff!important;padding:4px 8px;border-radius:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;display:inline-flex;align-items:center;gap:3.5px;box-shadow:0 4px 10px #f0335047;border:none;line-height:1}.store-featured-badge svg{width:9.5px!important;height:9.5px!important;fill:currentColor;margin-right:0!important}.store-product-card img{width:calc(100% - 16px);aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:12px;margin:8px 8px 0}.store-product-card div,.store-branch{padding:12px 14px 14px}.store-product-card span{color:var(--text-muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.store-product-card h4{margin:4px 0 8px;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.store-product-card strong{color:var(--brand);font-size:15px;font-weight:800}.store-product-cta{width:100%;margin-top:10px;height:34px;border:1px solid rgba(240,51,80,.18);border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:900;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.store-product-card.featured .store-product-cta{background:var(--brand);color:#fff;border-color:var(--brand)}.store-product-cta:hover{transform:translateY(-1px);background:#f0335024}.store-product-card.featured .store-product-cta:hover{background:var(--brand-strong)}.stores-showcase{margin-top:32px;padding:28px 0 8px;border-top:1px solid var(--border)}.stores-showcase-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.stores-showcase-header span{display:block;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.stores-showcase-header h2{margin:0;color:var(--text);font-size:22px;line-height:1.2}.stores-showcase-action{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:900;box-shadow:var(--shadow-sm)}.stores-showcase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-showcase-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px -15px #0000000d;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.store-showcase-card:hover{transform:translateY(-4px) scale(1.01);border-color:#f0335059;box-shadow:0 20px 40px -20px #f033501f,0 8px 16px -8px #0000000a}.store-showcase-click{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;border:0;cursor:pointer}.store-showcase-cover{height:85px;background:linear-gradient(135deg,#1e293b,#0f766e);background-size:cover;background-position:center}.store-showcase-body{position:relative;padding:0 16px 16px}.store-showcase-logo{width:58px;height:58px;margin-top:-29px;border-radius:50%;border:3px solid var(--surface);background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;overflow:hidden;box-shadow:0 4px 10px #00000014}.store-showcase-logo img{width:100%;height:100%;object-fit:cover}.store-showcase-info{margin-top:12px;min-height:112px}.store-showcase-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.store-showcase-name{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.store-showcase-title-row h3,.store-showcase-name h3{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-showcase-badge{flex-shrink:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.2px}.store-showcase-badge.store{color:#0f766e;background:#f0fdfa;border:none!important}.store-showcase-badge.enterprise{color:#7c3aed;background:#f3e8ff;border:none!important}.store-showcase-info p{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-showcase-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.store-showcase-meta span{color:#64748b;font-size:11.5px;font-weight:600;padding:0;background:transparent;border:none;border-radius:0}.store-showcase-meta span:not(:last-child):after{content:" · ";margin-left:6px;color:#cbd5e1}.store-showcase-btn{position:relative;z-index:2;width:100%;min-height:38px;border-radius:12px;background:transparent;border:1.5px solid var(--brand);color:var(--brand);font-size:13px;font-weight:700;margin-top:12px;box-shadow:none;cursor:pointer;transition:all .2s ease}.store-showcase-btn:hover{background:var(--brand);color:#fff;box-shadow:0 8px 16px -8px #f0335080}.store-branch strong,.store-branch span,.store-branch a{display:block;font-size:12px;margin-bottom:4px}@media (max-width: 720px){.storefront-page{gap:16px}.storefront-hero{min-height:0;height:190px;border-radius:18px;box-shadow:none}.storefront-banner,.storefront-banner-empty{width:100%;height:190px}.storefront-banner{object-position:center}.store-back-btn{top:12px;left:12px;min-height:42px;padding:0 14px;border-radius:12px;font-size:12.5px;border:0;box-shadow:none}.storefront-profile{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:-28px;padding:0 18px 20px;border-radius:20px;text-align:center;border:0;box-shadow:none;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.storefront-logo{width:88px;height:88px;margin-top:-44px;border:0;box-shadow:none;font-size:30px}.storefront-main{width:100%;min-width:0}.storefront-title-row{flex-direction:column;justify-content:center;gap:8px}.storefront-title-row h2{justify-content:center;width:100%;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.storefront-badge{font-size:11px;padding:5px 11px}.storefront-main p{margin:14px 0 0;padding:14px;border:0;border-radius:14px;background:var(--surface-accent);color:var(--text-muted);font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.storefront-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;text-align:left}.storefront-meta>span,.storefront-meta>a{min-height:38px;padding:9px 11px;border:0;border-radius:11px;background:var(--surface-accent)}.storefront-actions{width:100%;display:grid;grid-template-columns:1fr;gap:9px}.storefront-actions button{width:100%;min-height:46px;justify-content:center}.store-b2b-strip{display:grid;grid-template-columns:1fr;gap:8px;padding:16px;border-radius:16px;border:0;box-shadow:none;background:var(--surface-accent)}.store-b2b-strip span{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:0;text-align:right}.store-b2b-strip span:last-child{padding-bottom:0;border-bottom:0}.store-section{padding:18px;border-radius:16px;border:0;box-shadow:none}.store-product-card,.store-branch{border:0;box-shadow:none;background:var(--surface-accent)}.store-metrics-box{grid-template-columns:repeat(2,1fr)}.stores-showcase{margin-top:24px;padding-top:22px}.stores-showcase-header{align-items:flex-start}.stores-showcase-header h2{font-size:19px}.stores-showcase-action{display:none}.stores-showcase-rail{display:flex;overflow-x:auto;gap:12px;padding:2px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.store-showcase-card{min-width:282px;scroll-snap-align:start}}@media (max-width: 900px){.filters-section{padding:10px 0}.filters-inner{position:relative;display:flex;flex-direction:column;gap:12px}.categories-toggle{width:100%;min-height:46px;border-radius:14px;border:1px solid var(--border);background-color:var(--surface);font-weight:800;color:var(--text);display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1)}.categories-toggle.is-open{background-color:var(--surface-accent);border-color:var(--brand);color:var(--brand)}.category-dropdowns-bar{display:none!important;overflow:visible!important;padding:12px!important;margin:0!important;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px #0f172a14;gap:8px!important;width:100%!important;animation:slideDown .3s cubic-bezier(.16,1,.3,1) forwards}.category-dropdowns-bar.is-open{display:flex!important;flex-direction:column}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown,.clear-category-btn{width:100%}.filter-dropdown-btn{width:100%;min-height:44px;border-radius:12px;font-size:13.5px;font-weight:700;justify-content:space-between;padding:0 16px;background-color:var(--surface-accent);border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-dropdown-btn.active{background-color:#f033500f!important;border-color:#f0335026!important;color:var(--brand)!important}.filter-dropdown-menu{position:static!important;display:none!important;width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:4px 0 8px 12px!important;margin-top:4px;background:transparent!important;opacity:1!important;pointer-events:auto!important;transform:none!important;flex-direction:column!important;border-left:2px solid var(--border)!important}.filter-dropdown-menu.active{display:flex!important}.fd-item{flex-direction:column!important;align-items:stretch!important;width:100%!important}.fd-item>button.fd-has-sub{justify-content:space-between!important;width:100%!important;padding:10px 12px!important;font-size:13.5px!important;border-radius:8px!important}.fd-item>button.fd-has-sub .fd-arrow{transform:rotate(90deg)!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.fd-item.active>button.fd-has-sub .fd-arrow{transform:rotate(270deg)!important;color:var(--brand)}.fd-col-sub{position:static!important;opacity:1!important;pointer-events:auto!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:4px 0 4px 16px!important;margin:4px 0!important;background:transparent!important;display:none!important;transform:none!important;border-left:1px dashed var(--border)!important;min-width:0!important}.fd-item.active .fd-col-sub{display:flex!important}.fd-col-sub button{padding:8px 12px!important;font-size:13px!important;font-weight:500!important;color:var(--text-muted)!important}.fd-col-sub button:hover{padding-left:12px!important;background-color:#f033500a!important;color:var(--brand)!important}.fd-sub-title{display:none!important}.clear-category-btn{width:100%;min-height:44px;border-radius:12px;justify-content:center}}@media (min-width: 901px){.main-layout-container{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.main-layout-container.sidebar-hidden{grid-template-columns:1fr}.sidebar-filters-aside{position:sticky;top:100px;background-color:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 4px 20px -2px #0f172a0a;max-height:calc(100vh - 140px);overflow-y:auto}.sidebar-filters-toggle{display:none!important}.mobile-filter-buttons-row{width:100%;display:block}}@media (max-width: 900px){.main-layout-container{display:flex;flex-direction:column;gap:16px}.mobile-filter-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:4px}.sidebar-filters-toggle{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:14px;font-weight:800;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.sidebar-filters-toggle:hover{background:var(--surface-accent)}.sidebar-filters-aside{position:fixed;top:0;left:0;bottom:0;width:310px;background-color:var(--surface);z-index:99999;box-shadow:10px 0 30px #0f172a26;padding:24px;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar-filters-aside.active{transform:translate(0)}.sidebar-filters-overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;z-index:99998;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-filters-overlay-bg.active{opacity:1;pointer-events:auto}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sidebar-header h3{font-size:16px;font-weight:800;color:var(--text)}.btn-clear-all-filters{font-size:12px;font-weight:700;color:var(--text-muted);padding:6px 12px;border-radius:8px;border:1px solid var(--border);background-color:var(--surface);transition:all .2s}.btn-clear-all-filters:hover{background-color:var(--surface-accent);color:var(--brand);border-color:#f0335033}.sidebar-context-box{margin:-8px 0 18px;padding:10px 12px;border:1px solid rgba(240,51,80,.16);border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:800;line-height:1.35}.sidebar-context-box[hidden],.sidebar-section[hidden]{display:none!important}.sidebar-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed var(--border)}.sidebar-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sidebar-section h4{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:14px}.price-range-inputs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.price-range-inputs input{padding:10px 12px;font-size:13px;border-radius:10px;text-align:center}.price-range-separator{color:var(--text-muted);font-weight:700}.btn-apply-price-filter{width:100%;min-height:38px;font-size:12.5px;font-weight:700;border-radius:10px;background-color:var(--surface-accent);border:1px solid var(--border);color:var(--text);transition:all .2s}.btn-apply-price-filter:hover{background-color:var(--brand);color:#fff;border-color:var(--brand)}.filter-switch-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-switch-row:last-child{margin-bottom:0}.filter-switch-label{font-size:13.5px;font-weight:600;color:var(--text)}.flat-switch{position:relative;display:inline-block;width:44px;height:24px}.flat-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:34px}.switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0f172a26}.flat-switch input:checked+.switch-slider{background-color:var(--brand)}.flat-switch input:checked+.switch-slider:before{transform:translate(20px)}.main-hero{position:relative;z-index:99;background:radial-gradient(at 0% 0%,rgba(240,51,80,.06) 0px,transparent 40%),radial-gradient(at 100% 0%,rgba(99,102,241,.05) 0px,transparent 40%),linear-gradient(180deg,#fff,#f8fafc);padding:70px 0 55px;text-align:center;border-bottom:1px solid var(--border);margin-bottom:28px}.hero-bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:floatShape 16s ease-in-out infinite}.shape-1{width:350px;height:350px;background-color:#f0335029;top:-100px;left:-50px}.shape-2{width:450px;height:450px;background-color:#6366f11f;bottom:-150px;right:-50px;animation-delay:-4s}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.8}@keyframes floatShape{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-20px) scale(1.08) rotate(40deg)}66%{transform:translate(-20px,30px) scale(.95) rotate(-30deg)}}.hero-content{position:relative;z-index:1;max-width:1080px!important;margin:0 auto}.hero-title{font-size:clamp(30px,5vw,48px);font-weight:850;color:var(--text);line-height:1.15;margin-bottom:14px;letter-spacing:-1.2px}.hero-title span{color:var(--brand);background:linear-gradient(135deg,var(--brand),#c2185b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-subtitle{font-size:clamp(14.5px,2.2vw,17px);color:var(--text-muted);font-weight:500;max-width:680px;margin:0 auto 34px;line-height:1.6}.hero-badge{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#f033500a;border:1px solid rgba(240,51,80,.16);border-radius:999px;margin-bottom:26px;animation:floatBadge 4s ease-in-out infinite;overflow:hidden;box-shadow:0 4px 15px -3px #f033500d}.hero-badge:after{content:"";position:absolute;top:0;left:-100px;width:50px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);animation:badgeShine 4s infinite ease-in-out;pointer-events:none}@keyframes badgeShine{0%{left:-150px}15%{left:100%;transition-timing-function:ease-in-out}to{left:100%}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-badge-tag{background:var(--brand);color:#fff;font-size:9.5px;font-weight:900;padding:4px 10px;border-radius:999px;letter-spacing:1px;line-height:1;box-shadow:0 2px 8px -2px #f0335066}.hero-badge-text{font-size:12px;font-weight:750;color:var(--brand-strong);letter-spacing:-.1px}.hero-search-speed-badge{display:inline-flex;align-items:center;background:#0f766e14;color:#0f766e;font-size:10.5px;font-weight:800;padding:2.5px 8px;border-radius:999px;margin-left:auto;border:1px solid rgba(15,118,110,.15)}.hero-actions-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:18px;max-width:940px;margin:0 auto 30px;padding:0 16px;width:100%}.hero-search-wrapper{flex:1;max-width:680px;margin:0!important;padding:0!important;text-align:left}.hero-cta-publish-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff;border:none;padding:10px 24px;border-radius:24px;cursor:pointer;box-shadow:0 10px 22px -10px #f0335099;transition:all .28s cubic-bezier(.16,1,.3,1);text-align:left;min-height:66px;flex-shrink:0}.hero-cta-icon{font-size:26px;transition:transform .25s ease}.hero-cta-text{display:flex;flex-direction:column;line-height:1.25}.hero-cta-text strong{font-size:14.5px;font-weight:850;letter-spacing:-.3px}.hero-cta-text span{font-size:11px;opacity:.95;font-weight:600}.hero-cta-publish-btn:hover{transform:translateY(-3px);box-shadow:0 18px 32px -10px #f03350b3;background:linear-gradient(135deg,var(--brand-strong) 0%,#9f0c2f 100%)}.hero-cta-publish-btn:hover .hero-cta-icon{transform:translateY(-3px) rotate(12deg) scale(1.15)}.hero-cta-publish-btn:active{transform:translateY(-1px)}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 40px;padding:10px 24px;border-radius:999px;background:#ffffff73;border:1px solid rgba(226,232,240,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:90%;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.hero-trust-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;color:#475569}.hero-trust-badge .trust-icon{font-size:14px}.hero-trust-divider{width:1px;height:14px;background:#cbd5e1}.hero-features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto 48px;max-width:1040px;padding:0 16px;width:100%}.hero-feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px;border-radius:20px;border:1px solid rgba(226,232,240,.8);transition:all .35s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;box-shadow:0 4px 20px -2px #0f172a08;overflow:hidden}.hero-feature-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:transparent;transition:background .3s}.feature-whatsapp:hover:before{background:#22c55e}.feature-resale:hover:before{background:#3b82f6}.feature-wanted:hover:before{background:var(--brand)}.feature-nocommission:hover:before{background:#0f766e}.hero-feature-item:hover{background:#fffffffa;border-color:#e2e8f04d;transform:translateY(-6px);box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a}.hero-feature-icon-wrapper{position:relative;width:44px;height:44px;border-radius:12px;background:#94a3b80f;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hero-feature-icon-wrapper .feature-icon{font-size:20px;transition:transform .3s ease}.feature-whatsapp:hover .hero-feature-icon-wrapper{background:#22c55e1a;color:#22c55e}.feature-resale:hover .hero-feature-icon-wrapper{background:#3b82f61a;color:#3b82f6}.feature-wanted:hover .hero-feature-icon-wrapper{background:#f033501a;color:var(--brand)}.feature-nocommission:hover .hero-feature-icon-wrapper{background:#0f766e1a;color:#0f766e}.hero-feature-item:hover .feature-icon{transform:scale(1.2) rotate(6deg)}.feature-badge-new{position:absolute;top:-6px;right:-16px;background:#3b82f6;color:#fff;font-size:7.5px;font-weight:900;padding:1.5px 6px;border-radius:4px;letter-spacing:.5px;box-shadow:0 2px 6px #3b82f666}.hero-feature-info{display:flex;flex-direction:column;gap:6px}.hero-feature-info strong{font-size:13.5px;font-weight:800;color:var(--text);letter-spacing:-.2px}.hero-feature-info span{font-size:11px;color:var(--text-muted);font-weight:500;line-height:1.5}@media (max-width: 1024px){.hero-features-row{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 768px){.hero-trust-bar{gap:12px;border-radius:16px;padding:12px 16px;margin-bottom:28px}.hero-trust-divider{display:none}.hero-features-row{grid-template-columns:1fr;gap:12px;margin-bottom:32px;padding:0 16px}.hero-feature-item{padding:16px;flex-direction:row;align-items:flex-start;min-width:100%;max-width:100%}.hero-feature-item:hover{transform:translateY(-2px)}.hero-feature-icon-wrapper{width:36px;height:36px;border-radius:10px;flex-shrink:0}.hero-feature-icon-wrapper .feature-icon{font-size:16px}.hero-feature-info{gap:2px}.hero-feature-info strong{font-size:12.5px}.hero-feature-info span{font-size:10.5px}.hero-search-speed-badge{display:none}.hero-actions-container{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:28px}.hero-search-wrapper{max-width:100%}.hero-cta-publish-btn{justify-content:center;min-height:52px;padding:10px 20px}}.hero-search-mode{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-bottom:10px;border-radius:999px;background:#ffffffb8;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.hero-mode-btn{border:0;background:transparent;color:var(--text-muted);min-height:34px;padding:0 16px;border-radius:999px;font-size:12.5px;font-weight:900;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.hero-mode-btn.active{background:var(--brand);color:#fff;box-shadow:0 8px 18px -12px #f03350b8}.hero-search-box{display:flex;align-items:center;background-color:var(--surface);border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:8px 8px 8px 20px;box-shadow:0 20px 45px -24px #0f172a57,0 10px 18px -12px #0f172a1f;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-search-box:focus-within{border-color:var(--brand);box-shadow:0 24px 50px -24px #f033506b,0 0 0 4px #f033501a;transform:translateY(-1px)}.hero-search-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-right:10px;background:var(--surface-accent);color:var(--brand)}.hero-search-box input{border:none!important;padding:12px 0!important;font-size:16px;font-weight:600;background:transparent;width:100%;height:auto;box-shadow:none!important}.hero-search-box input::placeholder{color:#94a3b8;font-weight:500}.hero-search-btn{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-weight:900;font-size:14px;min-height:48px;padding:0 28px;border-radius:16px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 12px 22px -12px #f03350b8}.hero-search-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px -14px #f03350c7}.hero-search-clear-btn{background:none;border:none;color:#94a3b8;font-size:18px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;height:48px;outline:none}.hero-search-clear-btn:hover{color:var(--brand);transform:scale(1.15)}.wanted-results-panel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(240,51,80,.18);border-radius:18px;background:linear-gradient(135deg,#f0335014,#0f766e0f);margin-bottom:4px}.wanted-kicker{display:inline-flex;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(240,51,80,.15);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:900;margin-bottom:8px}.wanted-results-panel h3{margin:0 0 4px;color:var(--text);font-size:17px;font-weight:900}.wanted-results-panel p{margin:0;color:var(--text-muted);font-size:12.5px;font-weight:700;line-height:1.45}.wanted-empty-state{grid-column:1 / -1}.wanted-empty-summary{display:inline-flex;flex-direction:column;gap:4px;min-width:min(100%,360px);margin:14px auto;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.wanted-empty-summary strong{color:var(--text);font-size:13px}.wanted-empty-summary span{color:var(--text-muted);font-size:11.5px;font-weight:800}.wanted-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hero-categories-grid{display:grid;grid-template-columns:repeat(11,minmax(86px,1fr));gap:10px;justify-content:center;max-width:1200px;margin:0 auto;padding:0 24px}.hero-cat-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-height:96px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm)}.hero-cat-card:hover{border-color:var(--brand);background-color:#f0335005;transform:translateY(-3px);box-shadow:0 8px 20px -6px #f033501a}.hero-cat-card.active{color:var(--brand);border-color:#f0335047;background:var(--brand-soft);box-shadow:0 8px 22px -10px #f0335052}.hero-cat-icon{font-size:24px;transition:transform .2s ease}.hero-cat-card:hover .hero-cat-icon{transform:scale(1.15) rotate(5deg)}.hero-cat-label{font-size:12px;font-weight:800;color:currentColor;line-height:1.2}@media (max-width: 1200px){.hero-content{max-width:1024px!important}.hero-categories-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:0 16px}}@media (max-width: 640px){.main-hero{padding:40px 0 32px}.hero-categories-grid{grid-template-columns:repeat(3,1fr);gap:8px}.hero-cat-card{padding:12px 8px}.hero-cat-icon{font-size:22px}.hero-cat-label{font-size:11px}.hero-search-box{padding:6px;align-items:stretch;border-radius:18px}.hero-search-icon{display:none}.hero-search-box input{font-size:13.5px;padding:0 10px!important}.hero-search-btn{min-height:42px;padding:0 16px;font-size:13px;border-radius:13px}.wanted-results-panel{align-items:stretch;flex-direction:column;text-align:left}.wanted-results-panel .btn{width:100%}}.filters-section:not(.is-contextual-active){display:none!important;padding:0!important;border-bottom:0!important}.filters-section .categories-toggle,.filters-section .category-dropdowns-bar,.filters-section .category-dropdowns-bar.is-open{display:none!important}.filters-section.is-contextual-active .filters-inner,.filters-section.is-contextual-active #subcategory-filters-bar{display:flex}.filters-section.is-contextual-active .mobile-filter-buttons-row{display:none}@media (max-width: 900px){.filters-section.is-contextual-active{padding:8px 0 10px}.subcategory-context-label{width:100%;height:auto;justify-content:flex-start;padding:0 2px}#subcategory-filters-bar{justify-content:flex-start;padding:0 16px}}@media (max-width: 900px){.filters-section.is-contextual-active .filters-inner{gap:8px}.filters-section.is-contextual-active #subcategory-filters-bar{order:1}.filters-section.is-contextual-active .mobile-filter-buttons-row{order:2;display:flex;justify-content:flex-start;margin:0;padding:0 16px}.filters-section.is-contextual-active .sidebar-filters-toggle{width:auto;min-height:34px;padding:0 13px;border-radius:999px;font-size:12.5px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bg{background:linear-gradient(90deg,var(--surface-accent) 25%,var(--border) 50%,var(--surface-accent) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}.product-image-container{background:linear-gradient(90deg,var(--surface-accent) 25%,var(--border) 50%,var(--surface-accent) 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite ease-in-out!important}.product-image{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .3s ease!important}.store-product-image-container{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(90deg,var(--surface-accent) 25%,var(--border) 50%,var(--surface-accent) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}.store-product-card img{transition:opacity .3s ease!important}.product-image-container.loaded,.store-product-image-container.loaded{background:var(--surface-accent)!important;animation:none!important}.skeleton-text{border-radius:4px;margin-bottom:8px}.skeleton-card{pointer-events:none!important;box-shadow:none!important}.skeleton-card .skeleton-image{aspect-ratio:1;width:100%;border-radius:0}.skeleton-card .skeleton-title{width:80%;height:14px;margin-top:4px}.skeleton-card .skeleton-price{width:45%;height:18px;margin-top:8px;margin-bottom:12px}.skeleton-card .skeleton-rating{width:60%;height:12px;margin-bottom:12px}.skeleton-card .skeleton-badges-row{display:flex;gap:6px;margin-bottom:12px}.skeleton-card .skeleton-badge{width:65px;height:18px;border-radius:6px;margin-bottom:0}.skeleton-card .skeleton-seller-row{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.skeleton-card .skeleton-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.skeleton-card .skeleton-seller-name{width:50%;height:11px;margin-bottom:0}.skeleton-storefront{pointer-events:none!important}.skeleton-storefront .skeleton-hero{height:auto;margin-bottom:24px}.skeleton-storefront .skeleton-banner{width:100%;height:200px;border-radius:16px}.skeleton-storefront .skeleton-profile{display:flex;gap:20px;margin-top:-40px;padding:0 24px;align-items:flex-end;margin-bottom:24px}@media (max-width: 768px){.skeleton-storefront .skeleton-profile{flex-direction:column;align-items:center;text-align:center;margin-top:-50px}}.skeleton-storefront .skeleton-logo{width:100px;height:100px;border-radius:50%;flex-shrink:0;border:4px solid var(--surface);box-shadow:var(--shadow-md)}.skeleton-storefront .skeleton-store-name-title{width:200px;height:24px;margin-bottom:10px}.skeleton-storefront .skeleton-store-desc-line1{width:75%;height:12px;margin-bottom:6px}.skeleton-storefront .skeleton-store-desc-line2{width:50%;height:12px;margin-bottom:12px}.skeleton-storefront .skeleton-store-meta-item{display:inline-block;width:120px;height:11px;margin-right:12px}.skeleton-store-card{pointer-events:none!important}.skeleton-store-card .skeleton-store-image{aspect-ratio:1;width:100%}.skeleton-store-card .skeleton-store-badge{width:60px;height:11px;margin-bottom:6px}.skeleton-store-card .skeleton-store-title{width:85%;height:13px;margin-bottom:8px}.skeleton-store-card .skeleton-store-price{width:50%;height:15px;margin-bottom:4px}.card-carousel-slide,.storefront-hero,.storefront-logo,.detail-carousel-container,.detail-thumbnail-wrapper{background:linear-gradient(90deg,var(--surface-accent) 25%,var(--border) 50%,var(--surface-accent) 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite ease-in-out!important}.storefront-banner,.storefront-logo img,.detail-image,.detail-thumbnail{transition:opacity .3s ease!important}.help-tabs-bar{display:flex;border-bottom:1px solid var(--border);background-color:var(--surface-accent)}.help-tab-btn{flex:1;padding:14px;font-size:13.5px;font-weight:800;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .2s}.help-tab-btn:hover{color:var(--brand);background-color:#f0335008}.help-tab-btn.active{color:var(--brand);border-bottom-color:var(--brand);background-color:var(--surface)}.help-panel{display:none}.help-panel.active{display:block;animation:fadeInHelp .25s ease-out}@keyframes fadeInHelp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.faq-accordion{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:4px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background-color:var(--surface);transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:#f0335033;box-shadow:var(--shadow-sm)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;text-align:left;font-size:13.5px;font-weight:700;color:var(--text);background:none;border:none;cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--brand)}.faq-question .faq-icon{font-size:10px;color:var(--text-muted);transition:transform .25s ease}.faq-question.active .faq-icon{transform:rotate(180deg);color:var(--brand)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1),padding .3s ease;background-color:var(--surface-accent);color:var(--text);font-size:12.5px;line-height:1.5}.faq-answer.active{max-height:1000px;padding:14px 18px;border-top:1px solid var(--border);transition:max-height .3s cubic-bezier(1,0,1,0),padding .3s ease}.faq-answer p{margin:0}.help-floating-btn{position:fixed;bottom:24px;right:24px;width:50px;height:50px;border-radius:50%;background-color:var(--brand);color:#fff;box-shadow:0 4px 14px #f0335066;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:999;transition:transform .2s,background-color .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.1)}.help-floating-btn:hover{background-color:var(--brand-strong);transform:scale(1.08) translateY(-2px);box-shadow:0 6px 18px #f0335080}@media (max-width: 640px){.help-floating-btn{bottom:76px;right:16px;width:44px;height:44px;font-size:18px}}@media (max-width: 640px){.store-featured-list{grid-template-columns:1fr!important}.store-quote-item{grid-template-columns:1fr}.store-quote-status-btn{width:100%}.store-quote-actions{flex-direction:row}.store-analytics-split,.stores-directory-filters{grid-template-columns:1fr}.stores-directory-hero{padding:56px 18px 22px}.stores-directory-hero h2{font-size:24px}}.hero-search-wrapper{position:relative;width:100%}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);z-index:999;max-height:400px;overflow-y:auto;padding:8px 0;animation:slideDownSuggestions .2s ease-out}@keyframes slideDownSuggestions{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.suggestion-group-title{font-size:10.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;padding:8px 16px 4px;letter-spacing:.5px;border-bottom:1px solid rgba(226,232,240,.5);margin-bottom:4px}.suggestion-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background-color .15s ease;color:var(--text);font-size:13px}.suggestion-item:hover{background-color:var(--surface-accent)}.suggestion-item-icon{font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-accent);border-radius:6px;flex-shrink:0}.suggestion-item-img{width:36px;height:36px;object-fit:cover;border-radius:6px;background-color:var(--surface-accent);flex-shrink:0}.suggestion-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.suggestion-item-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.suggestion-item-subtitle{font-size:11px;color:var(--text-muted)}.suggestion-item-price{font-weight:800;color:var(--brand);font-size:12.5px;margin-left:8px;flex-shrink:0}.suggestion-highlight{color:var(--brand);font-weight:800;background-color:#f033500d;border-radius:2px;padding:0 1px}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.4;position:relative;word-wrap:break-word;box-shadow:var(--shadow-sm)}.chat-bubble.sent{align-self:flex-end;background-color:var(--brand);color:#fff;border-bottom-right-radius:4px}.chat-bubble.received{align-self:flex-start;background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-time{font-size:9.5px;margin-top:4px;display:block;text-align:right;opacity:.8}.chat-bubble.received .chat-time{color:var(--text-muted)}.chat-bubble.sent .chat-time{color:#ffffffe6}.profile-chat-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background-color:var(--surface);cursor:pointer;transition:all .2s;position:relative;text-align:left}.profile-chat-item:hover{border-color:#f0335033;background-color:var(--surface-accent);transform:translateY(-1px)}.profile-chat-img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0;background-color:var(--surface-accent)}.profile-chat-info{display:flex;flex-direction:column;flex:1;min-width:0}.profile-chat-partner{font-size:13px;font-weight:700;color:var(--text)}.profile-chat-prodname{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.profile-chat-lastmsg{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.profile-chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.profile-chat-time{font-size:10px;color:var(--text-muted)}.profile-chat-unread-dot{width:10px;height:10px;border-radius:50%;background-color:var(--brand);box-shadow:0 0 8px var(--brand)}.store-editor-preview{border:none!important;border-radius:16px!important;background:var(--surface-accent)!important;padding:56px 16px 16px!important;box-shadow:none!important}.store-editor-banner{height:64px!important;border-top-left-radius:16px;border-top-right-radius:16px;background:linear-gradient(135deg,#f0335033,#0f766e26)!important;inset:0 0 auto 0!important}.store-editor-logo{width:58px!important;height:58px!important;border-radius:50%!important;border:3px solid var(--surface)!important;box-shadow:0 4px 10px #0000000d!important}.store-editor-form input,.store-editor-form textarea,.store-editor-form select{background-color:var(--surface-accent)!important;border:1px solid transparent!important;border-radius:12px!important;transition:all .2s ease!important;box-shadow:none!important}.store-editor-form input:focus,.store-editor-form textarea:focus,.store-editor-form select:focus{border-color:var(--brand)!important;background-color:var(--surface)!important;box-shadow:0 0 0 3px #f033501a!important}.store-image-uploader-wrapper{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.store-image-preview-thumbnail{width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.store-image-preview-thumbnail img{width:100%;height:100%;object-fit:cover}.store-image-preview-thumbnail span{font-size:10px;color:var(--text-muted);text-align:center;padding:6px;line-height:1.3;font-weight:600}.btn-copy-link{background:var(--brand-soft);border:none;color:var(--brand);font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-copy-link:hover{background:#f0335026;transform:translateY(-.5px)}.btn-store-whatsapp,.btn-store-quote{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.btn-store-whatsapp{background-color:#25d366;color:#fff;box-shadow:0 4px 12px #25d36633}.btn-store-whatsapp:hover{background-color:#20ba59;transform:translateY(-1.5px);box-shadow:0 6px 16px #25d3664d}.btn-store-quote{background-color:var(--brand);color:#fff;box-shadow:0 4px 12px #f0335033}.btn-store-quote:hover{background-color:#d9243f;transform:translateY(-1.5px);box-shadow:0 6px 16px #f033504d}.tag-temp-offer{bottom:28px;right:10px;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 12px #ef444473,0 0 0 1.5px #fff3;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;border-radius:8px;padding:5px 9px;letter-spacing:.5px;font-family:Outfit,Inter,monospace;text-shadow:0 1px 1px rgba(0,0,0,.15);animation:soft-pulse-glow 2.5s infinite ease-in-out}@keyframes soft-pulse-glow{0%,to{transform:scale(1);box-shadow:0 4px 12px #ef444473,0 0 0 1.5px #fff3}50%{transform:scale(1.02);box-shadow:0 6px 18px #ef4444a6,0 0 0 2px #fff6}}.temp-offer-countdown-banner{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border-radius:14px;padding:12px 16px;margin:14px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px #ef444440;animation:pulse-glow-temp 2s infinite ease-in-out}@keyframes pulse-glow-temp{0%,to{box-shadow:0 8px 20px #ef444440}50%{box-shadow:0 8px 28px #ef444473}}.temp-offer-countdown-banner .countdown-label{font-size:12px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.temp-offer-countdown-banner .countdown-timer{display:flex;gap:12px;align-items:center}.temp-offer-countdown-banner .time-block{display:flex;flex-direction:column;align-items:center;background:#00000038;border-radius:8px;min-width:50px;padding:6px 8px}.temp-offer-countdown-banner .time-val{font-size:20px;font-weight:900;line-height:1;font-family:monospace}.temp-offer-countdown-banner .time-lbl{font-size:9px;font-weight:700;text-transform:uppercase;margin-top:3px;opacity:.9}.featured-pillars{grid-template-columns:repeat(3,1fr)!important}@media (max-width: 1024px){.featured-pillars{grid-template-columns:1fr!important}}.hero-feature-item[role=button]{cursor:pointer;outline:none;border:1px solid rgba(226,232,240,.9)}.hero-feature-item[role=button]:focus-visible{box-shadow:0 0 0 3px #f0335066;border-color:var(--brand)}.feature-badge-interactive{position:absolute;top:-8px;right:-12px;background:var(--brand);color:#fff;font-size:7.5px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.5px;box-shadow:0 2px 6px #f033504d;text-transform:uppercase}.feature-resale-pillar .feature-badge-interactive{background:#3b82f6;box-shadow:0 2px 6px #3b82f64d}.feature-search-pillar .feature-badge-interactive{background:#10b981;box-shadow:0 2px 6px #10b9814d}.feature-action-link{font-size:11px;font-weight:800;color:var(--brand);margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:4px;transition:transform .25s ease}.feature-search-pillar:hover .feature-action-link{color:#10b981}.feature-resale-pillar:hover .feature-action-link{color:#3b82f6}.hero-feature-item:hover .feature-action-link{transform:translate(4px)}.feature-search-pillar:hover .hero-feature-icon-wrapper{background:#10b9811a;color:#10b981}.feature-match-pillar:hover .hero-feature-icon-wrapper{background:#f033501a;color:var(--brand)}.feature-resale-pillar:hover .hero-feature-icon-wrapper{background:#3b82f61a;color:#3b82f6}@keyframes pulseGlowSearch{0%,to{box-shadow:0 0 #f0335000}50%{box-shadow:0 0 0 6px #f0335040;border-color:var(--brand)}}.pulse-search-highlight{animation:pulseGlowSearch 1.5s ease-in-out}.resale-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);padding:16px}.resale-modal-overlay.visible{opacity:1;pointer-events:auto}.resale-modal-card{background:#fff;border-radius:24px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid rgba(226,232,240,.8);position:relative;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.resale-modal-overlay.visible .resale-modal-card{transform:scale(1) translateY(0)}.resale-modal-overlay.closing .resale-modal-card{transform:scale(.95) translateY(10px)}.resale-modal-close{position:absolute;top:18px;right:18px;background:#e2e8f080;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.resale-modal-close:hover{background:#e2e8f0e6;color:var(--text)}.resale-modal-header{padding:36px 36px 16px;text-align:center;border-bottom:1px solid rgba(226,232,240,.6)}.resale-modal-icon{font-size:40px;margin-bottom:12px;animation:rotateIconResale 8s linear infinite;display:inline-block}@keyframes rotateIconResale{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resale-modal-header h2{font-size:22px;font-weight:850;color:var(--text);margin-bottom:6px;letter-spacing:-.5px}.resale-modal-tagline{font-size:13px;font-weight:650;color:#3b82f6}.resale-modal-body{padding:24px 36px 36px;display:flex;flex-direction:column;gap:20px}.resale-intro-text{font-size:13.5px;color:var(--text-muted);line-height:1.6;text-align:center;margin-bottom:4px;font-weight:500}.resale-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.resale-roles-grid{grid-template-columns:1fr}}.resale-role-card{background:#f8fafca6;border:1px solid rgba(226,232,240,.8);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}.role-icon{font-size:28px}.resale-role-card h3{font-size:14.5px;font-weight:800;color:var(--text);margin:0}.role-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.role-benefits li{font-size:11.5px;color:#475569;line-height:1.45;position:relative;padding-left:14px}.role-benefits li:before{content:"•";color:var(--brand);position:absolute;left:0;font-weight:900}.role-reseller .role-benefits li:before{color:#3b82f6}.role-action-note{font-size:10px;font-weight:750;color:var(--text-muted);margin-top:auto;padding-top:10px;border-top:1px dashed rgba(226,232,240,.8)}.resale-modal-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;flex-wrap:wrap}.btn-resale-action{height:48px;border-radius:14px;padding:0 24px;font-size:13.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;border:none}.btn-resale-action.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 15px -3px #3b82f64d}.btn-resale-action.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 12px 20px -3px #3b82f666}.btn-resale-action.btn-secondary{background:#e2e8f080;color:#475569}.btn-resale-action.btn-secondary:hover{background:#e2e8f0cc;color:var(--text)}.btn-badge{background:#fff3;font-size:9px;font-weight:900;padding:2.5px 6px;border-radius:6px;text-transform:uppercase}.real-estate-form-intro{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0f;color:var(--text)}.real-estate-form-intro span{color:var(--text-muted);font-size:12px}.real-estate-operation-badge{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.real-estate-card-action{margin-top:10px;padding:9px 12px;border-radius:10px;background:#eff6ff;color:#1d4ed8;text-align:center;font-size:12px;font-weight:800}.real-estate-detail-highlight{display:flex;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px}.real-estate-action-label{align-self:center;color:#1d4ed8;font-size:12px;font-weight:800}.real-estate-hero{display:none}.main-hero.is-real-estate-context{padding:54px 0 38px;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.14),transparent 34%),linear-gradient(145deg,#f8fbff,#eef6ff)}.main-hero.is-real-estate-context .general-marketplace-hero{display:none}.main-hero.is-real-estate-context .real-estate-hero{display:block}.real-estate-hero-copy{max-width:760px;margin:0 auto 26px}.real-estate-eyebrow{display:inline-block;margin-bottom:10px;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:1.4px}.real-estate-hero-copy h1{margin:0 0 12px;color:#0f172a;font-size:clamp(30px,4.7vw,50px);line-height:1.08;letter-spacing:-1.5px}.real-estate-hero-copy p{margin:0 auto;max-width:660px;color:#475569;font-size:16px;line-height:1.55}.real-estate-search-panel{max-width:980px;margin:0 auto;padding:10px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:#fffffff0;box-shadow:0 18px 45px #1e40af1f}.real-estate-operation-tabs{display:flex;gap:5px;padding:0 2px 9px}.real-estate-operation-tab{padding:9px 16px;border-radius:10px;color:#64748b;font-size:13px;font-weight:800}.real-estate-operation-tab:hover{background:#f1f5f9;color:#1e293b}.real-estate-operation-tab.active{background:#dbeafe;color:#1d4ed8}.real-estate-search-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr auto;gap:8px;align-items:stretch}.real-estate-search-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.real-estate-search-field span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.real-estate-search-field input,.real-estate-search-field select{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px;font-weight:650}.real-estate-search-submit{padding:0 22px;border-radius:12px;background:#2563eb;color:#fff;font-size:13px;font-weight:850;box-shadow:0 8px 18px #2563eb38}.real-estate-search-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.real-estate-quick-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.real-estate-quick-links button{padding:8px 12px;border:1px solid #dbeafe;border-radius:999px;background:#ffffffbf;color:#334155;font-size:12px;font-weight:750}.real-estate-quick-links button:hover{border-color:#93c5fd;color:#1d4ed8}.real-estate-quick-links .real-estate-publish-link{border-color:#2563eb;background:#2563eb;color:#fff}.navbar-real-estate-btn{color:#1d4ed8}.navbar-real-estate-btn.active{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}@media (max-width:760px){.main-hero.is-real-estate-context{padding:34px 0 26px}.real-estate-hero{padding:0 14px}.real-estate-hero-copy{margin-bottom:20px}.real-estate-hero-copy p{font-size:14px}.real-estate-search-grid{grid-template-columns:1fr 1fr}.real-estate-location-field{grid-column:1 / -1}.real-estate-search-submit{min-height:54px}.real-estate-operation-tabs{justify-content:center}.real-estate-operation-tab{flex:1;padding:9px 8px}}@media (max-width:430px){.real-estate-search-grid{grid-template-columns:1fr}.real-estate-location-field{grid-column:auto}.real-estate-search-submit{min-height:46px}.real-estate-quick-links button:not(.real-estate-publish-link){display:none}}.vehicle-hero{display:none}.main-hero.is-vehicle-context{padding:54px 0 38px;background:radial-gradient(circle at 85% 10%,rgba(249,115,22,.16),transparent 35%),linear-gradient(145deg,#fffaf5,#fff7ed)}.main-hero.is-vehicle-context .general-marketplace-hero,.main-hero.is-vehicle-context .real-estate-hero{display:none}.main-hero.is-vehicle-context .vehicle-hero{display:block}.vehicle-hero-copy{max-width:760px;margin:0 auto 26px}.vehicle-eyebrow{display:inline-block;margin-bottom:10px;color:#c2410c;font-size:11px;font-weight:900;letter-spacing:1.4px}.vehicle-hero-copy h1{margin:0 0 12px;color:#0f172a;font-size:clamp(30px,4.7vw,50px);line-height:1.08;letter-spacing:-1.5px}.vehicle-hero-copy p{margin:0 auto;max-width:690px;color:#475569;font-size:16px;line-height:1.55}.vehicle-search-panel{max-width:1080px;margin:0 auto;padding:10px;border:1px solid rgba(234,88,12,.15);border-radius:20px;background:#fffffff2;box-shadow:0 18px 45px #9a34121f}.vehicle-type-tabs{display:flex;gap:5px;padding:0 2px 9px;overflow-x:auto;scrollbar-width:none}.vehicle-type-tab{flex:0 0 auto;padding:9px 16px;border-radius:10px;color:#64748b;font-size:13px;font-weight:800}.vehicle-type-tab:hover{background:#fff7ed;color:#9a3412}.vehicle-type-tab.active{background:#ffedd5;color:#c2410c}.vehicle-search-grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr auto;gap:8px;align-items:stretch}.vehicle-search-panel.vehicle-auto-mode .vehicle-search-grid{grid-template-columns:1.15fr 1fr 1fr .8fr 1fr auto}.vehicle-search-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.vehicle-search-field[hidden]{display:none}.vehicle-search-field span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.vehicle-search-field input,.vehicle-search-field select{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px;font-weight:650}.vehicle-search-submit{padding:0 22px;border-radius:12px;background:#ea580c;color:#fff;font-size:13px;font-weight:850;box-shadow:0 8px 18px #ea580c38}.vehicle-search-submit:hover{background:#c2410c;transform:translateY(-1px)}.vehicle-quick-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.vehicle-quick-links button{padding:8px 12px;border:1px solid #fed7aa;border-radius:999px;background:#ffffffc7;color:#334155;font-size:12px;font-weight:750}.vehicle-quick-links button:hover{border-color:#fb923c;color:#c2410c}.vehicle-quick-links .vehicle-publish-link{border-color:#ea580c;background:#ea580c;color:#fff}.navbar-vehicle-btn{color:#c2410c}.navbar-vehicle-btn.active{background:#ffedd5;border-color:#fed7aa;color:#c2410c}@media (max-width:900px){.vehicle-search-grid,.vehicle-search-panel.vehicle-auto-mode .vehicle-search-grid{grid-template-columns:repeat(3,1fr)}.vehicle-search-submit{min-height:54px}}@media (max-width:760px){.main-hero.is-vehicle-context{padding:34px 0 26px}.vehicle-hero{padding:0 14px}.vehicle-hero-copy{margin-bottom:20px}.vehicle-hero-copy p{font-size:14px}.vehicle-search-grid,.vehicle-search-panel.vehicle-auto-mode .vehicle-search-grid{grid-template-columns:1fr 1fr}.vehicle-type-tabs{justify-content:flex-start}}@media (max-width:430px){.vehicle-search-grid,.vehicle-search-panel.vehicle-auto-mode .vehicle-search-grid{grid-template-columns:1fr}.vehicle-search-submit{min-height:46px}.vehicle-quick-links button:not(.vehicle-publish-link){display:none}}.main-hero{overflow:hidden;transition:background-color .35s ease,border-color .35s ease}.main-hero.hero-context-enter .general-marketplace-hero,.main-hero.hero-context-enter .real-estate-hero,.main-hero.hero-context-enter .vehicle-hero{animation:heroContextReveal .48s cubic-bezier(.22,1,.36,1) both}.main-hero.hero-context-enter .real-estate-search-panel,.main-hero.hero-context-enter .vehicle-search-panel,.main-hero.hero-context-enter .hero-actions-container{animation:heroPanelReveal .58s .08s cubic-bezier(.22,1,.36,1) both}.main-hero.hero-context-enter .real-estate-quick-links,.main-hero.hero-context-enter .vehicle-quick-links,.main-hero.hero-context-enter .hero-categories-grid{animation:heroPanelReveal .58s .14s cubic-bezier(.22,1,.36,1) both}@keyframes heroContextReveal{0%{opacity:0;transform:translateY(18px) scale(.99);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes heroPanelReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.main-hero,.main-hero *{scroll-behavior:auto!important}.main-hero.hero-context-enter .general-marketplace-hero,.main-hero.hero-context-enter .real-estate-hero,.main-hero.hero-context-enter .vehicle-hero,.main-hero.hero-context-enter .real-estate-search-panel,.main-hero.hero-context-enter .vehicle-search-panel,.main-hero.hero-context-enter .hero-actions-container,.main-hero.hero-context-enter .real-estate-quick-links,.main-hero.hero-context-enter .vehicle-quick-links,.main-hero.hero-context-enter .hero-categories-grid{animation:none!important}}.results-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 14px;gap:10px;flex-wrap:wrap}.results-count{font-size:13px;font-weight:700;color:var(--text-muted);white-space:nowrap}.results-bar-actions{display:flex;align-items:center;gap:8px}.sort-selector-wrapper{position:relative}.sort-selector{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:7px 32px 7px 12px;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:var(--shadow-sm)}.sort-selector:hover{border-color:var(--brand);box-shadow:0 0 0 3px #f0335014}.sort-selector:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #f033501f}.share-search-btn{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);white-space:nowrap}.share-search-btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px #f0335014}.share-search-btn svg{flex-shrink:0}@media (max-width: 480px){.share-search-btn span{display:none}.share-search-btn{padding:7px 10px}}.tab-more-wrapper{position:relative}.tab-more-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:180px;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:200;animation:tabMoreIn .18s cubic-bezier(.34,1.56,.64,1) both}@keyframes tabMoreIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:14px;font-weight:700;color:var(--text);background:transparent;border-radius:0;transition:background .15s ease;text-align:left;justify-content:flex-start;border-bottom:1px solid var(--border)}.tab-more-item:last-child{border-bottom:none}.tab-more-item:hover,.tab-more-item:active{background:var(--brand-soft);color:var(--brand)}.tab-more-item.active,.tab-more-item.navbar-real-estate-btn.active,.tab-more-item.navbar-vehicle-btn.active{color:var(--brand);background:var(--brand-soft)}.anti-fraud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0);opacity:0;transition:opacity .25s ease}.anti-fraud-overlay.af-visible{opacity:1}.anti-fraud-dialog{background:var(--surface);border-radius:24px 24px 0 0;padding:28px 24px 32px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;transform:translateY(40px);transition:transform .28s cubic-bezier(.34,1.2,.64,1);border-top:4px solid var(--brand)}.anti-fraud-overlay.af-visible .anti-fraud-dialog{transform:translateY(0)}@media (min-width: 600px){.anti-fraud-overlay{align-items:center}.anti-fraud-dialog{border-radius:20px;border-top:none;border:2px solid var(--border);box-shadow:var(--shadow-lg);max-height:85vh}}.af-icon{font-size:40px;margin-bottom:12px;text-align:center}.af-title{font-size:17px;font-weight:900;color:var(--text);margin-bottom:10px;text-align:center;line-height:1.3}.af-body{font-size:13.5px;color:var(--text-muted);text-align:center;margin-bottom:14px}.af-tips{list-style:none;display:flex;flex-direction:column;gap:8px;background:var(--surface-accent);border-radius:14px;padding:14px 16px;margin-bottom:20px}.af-tips li{font-size:13px;font-weight:600;color:var(--text);line-height:1.4}.af-actions{display:flex;flex-direction:column;gap:12px}.af-checkbox-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.af-checkbox-label input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.af-buttons{display:flex;gap:10px}.af-btn-cancel{flex:1;padding:12px;border-radius:12px;font-size:14px;font-weight:700;color:var(--text-muted);background:var(--surface-accent);border:1.5px solid var(--border);transition:var(--transition)}.af-btn-cancel:hover{border-color:var(--text-muted);color:var(--text)}.af-btn-confirm{flex:2;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border:none;gap:7px;transition:var(--transition);box-shadow:0 4px 14px #25d36659}.af-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 18px #25d36673}.af-btn-confirm:active{transform:translateY(0)}.wizard-progress-container{padding:16px 24px;background-color:var(--surface-accent);border-radius:16px;margin-bottom:24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.wizard-progress-bar-wrapper{position:relative;height:4px;background:var(--border);border-radius:2px;margin:10px 0}.wizard-progress-bar-line{position:absolute;top:0;left:0;height:100%;background:var(--brand);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.wizard-progress-dots{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.wizard-progress-dot{width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--border);transition:all .3s ease;box-shadow:0 0 0 4px var(--surface-accent)}.wizard-progress-dot.active{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--surface-accent),0 0 10px #f0335066}.wizard-step-labels{display:flex;justify-content:space-between}.wizard-step-label{font-size:11px;font-weight:700;color:var(--text-muted);transition:color .3s ease}.wizard-step-label.active{color:var(--brand)}.wizard-step{display:none;flex-direction:column;gap:16px;animation:fadeInStep .35s cubic-bezier(.4,0,.2,1)}.wizard-step.active{display:flex}@keyframes fadeInStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-navigation-buttons{display:flex;gap:12px;margin-top:24px}.match-alert-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-size:18px;cursor:pointer}.match-alert-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;line-height:15px}.match-alerts-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:none}.match-alerts-modal.active{display:block}.match-alerts-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.match-alerts-panel{position:absolute;top:82px;right:max(20px,calc((100vw - 1440px)/2));width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px #0f172a3d}.match-alerts-header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--border)}.match-alerts-header h2{margin:3px 0 0;font-size:22px}.match-alerts-kicker{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.12em}.match-alerts-close{border:0;background:transparent;color:var(--text-muted);font-size:30px;cursor:pointer}.match-alert-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.match-alert-item.is-unread{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.match-alert-icon{padding:6px 8px;border-radius:8px;background:var(--brand);color:#fff;font-size:10px;font-weight:900}.match-alert-item strong,.match-alert-item small{display:block}.match-alert-item small{margin-top:4px;color:var(--text-muted)}.match-alert-arrow{color:var(--brand);font-size:28px}.match-alerts-empty{padding:32px 24px;text-align:center}.match-alerts-empty p{margin:8px 0 0;color:var(--text-muted);line-height:1.55}@media (max-width: 640px){.match-alert-button{width:38px;height:38px;border-radius:12px}.match-alerts-panel{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:min(70vh,620px);border-radius:22px}}#modal-add-product .modal-container,#modal-edit-product .modal-container{border:none!important;box-shadow:0 24px 64px #0f172a1f!important}#modal-add-product .modal-header,#modal-edit-product .modal-header{border-bottom:none!important;padding:24px 28px 12px!important}#modal-add-product .modal-body,#modal-edit-product .modal-body{padding:16px 28px 28px!important}.wizard-progress-container{padding:18px 20px!important;background-color:var(--surface-accent)!important;border-radius:16px!important;margin-bottom:24px!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:12px!important}.wizard-progress-bar-wrapper{position:relative!important;height:3px!important;background:var(--border)!important;border-radius:4px!important;margin:8px 0!important}.wizard-progress-bar-line{position:absolute!important;top:0!important;left:0!important;height:100%!important;background:var(--brand)!important;border-radius:4px!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}.wizard-progress-dots{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.wizard-progress-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--border)!important;border:none!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 0 5px var(--surface-accent)!important}.wizard-progress-dot.active{background:var(--brand)!important;box-shadow:0 0 0 6px var(--surface-accent),0 4px 12px #ef44444d!important;transform:scale(1.2)!important;border-color:transparent!important}.wizard-step-label{font-size:11px!important;font-weight:750!important;color:var(--text-muted)!important;transition:color .3s ease!important;letter-spacing:.3px!important}.wizard-step-label.active{color:var(--brand)!important}.publication-policy-banner{border:none!important;border-left:4.5px solid var(--brand)!important;border-radius:4px 16px 16px 4px!important;background:linear-gradient(135deg,#ef444404,#f59e0b04),var(--surface-accent)!important;padding:16px 18px!important;margin-bottom:24px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}.publication-policy-banner .banner-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:800!important;color:var(--text)!important}.publication-policy-banner .banner-content{font-size:11.5px!important;color:var(--text-muted)!important;line-height:1.5!important}.publication-policy-banner .allowed-tag{color:#16a34a!important;font-weight:750!important}.publication-policy-banner .prohibited-tag{color:#dc2626!important;font-weight:750!important}#modal-add-product .form-group label,#modal-edit-product .form-group label{font-size:12px!important;font-weight:750!important;color:var(--text)!important;margin-bottom:6px!important;display:block!important;letter-spacing:.2px!important}#modal-add-product input,#modal-add-product select,#modal-add-product textarea,#modal-edit-product input,#modal-edit-product select,#modal-edit-product textarea{border:1px solid transparent!important;background-color:var(--surface-accent)!important;border-radius:14px!important;padding:14px 18px!important;font-size:13.5px!important;font-weight:550!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;color:var(--text)!important;box-shadow:none!important}#modal-add-product input:focus,#modal-add-product select:focus,#modal-add-product textarea:focus,#modal-edit-product input:focus,#modal-edit-product select:focus,#modal-edit-product textarea:focus{border-color:#ef444433!important;background-color:var(--surface)!important;box-shadow:0 0 0 4px #ef444414!important}#modal-add-product select,#modal-edit-product select{cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 9l3 3 3-3' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important;padding-right:40px!important}.wizard-navigation-buttons button{padding:14px 24px!important;font-size:13.5px!important;font-weight:750!important;border-radius:14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex;align-items:center!important;justify-content:center!important}.wizard-navigation-buttons button#wizard-next-btn,.wizard-navigation-buttons button#btn-add-submit,#modal-edit-product button#btn-edit-submit{background:var(--brand)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #ef444433!important}.wizard-navigation-buttons button#wizard-next-btn:hover,.wizard-navigation-buttons button#btn-add-submit:hover,#modal-edit-product button#btn-edit-submit:hover{background:#dc2626!important;box-shadow:0 6px 20px #ef44444d!important;transform:translateY(-1.5px)!important}.wizard-navigation-buttons button#wizard-prev-btn{background:var(--surface-accent)!important;border:none!important;color:var(--text)!important}.wizard-navigation-buttons button#wizard-prev-btn:hover{background:var(--border)!important;transform:translateY(-1.5px)!important}
