:root{--store-primary: var(--theme-color, #059669)}.store-hero-container{position:relative;margin-bottom:12px;width:100%}.store-banner-wrapper{width:100%;height:220px;position:relative;overflow:hidden;background:var(--store-banner-fallback)}.store-banner-img{width:100%;height:100%;object-fit:cover}.store-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#0000001f 42%,#00000057)}.store-hero-identity{position:absolute;top:16px;left:20px;z-index:6;display:flex;align-items:center;gap:14px;max-width:min(72%,540px)}.store-hero-logo{width:62px;height:62px;flex-shrink:0;border-radius:14px;background:#fffffff5;padding:6px;box-shadow:0 6px 18px #00000047;display:flex;align-items:center;justify-content:center}.store-hero-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.store-hero-name{margin:0;color:var(--text-on-brand);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.55)}.store-hero-bio{margin:3px 0 0;color:#fffffff0;font-size:var(--fs-sm);line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-mini-identity{display:flex;align-items:center;gap:10px;min-width:0}.store-mini-avatar-wrapper{width:140px;height:48px;background:var(--surface);border-radius:10px;padding:4px 8px;box-shadow:0 2px 6px #0000001a;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.store-mini-avatar{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;object-fit:contain}.store-mini-name{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:flex;align-items:center;gap:8px}.store-mini-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-chat-cta{background:var(--store-primary);color:var(--store-on-primary);border:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-weight:var(--fw-bold);font-size:var(--fs-sm);text-decoration:none;box-shadow:0 3px 10px #05966933;transition:all .2s ease;cursor:pointer;white-space:nowrap}.btn-chat-cta:hover{transform:translateY(-1px);box-shadow:0 6px 14px #05966947}.btn-whatsapp-icon{width:38px;height:38px;border-radius:50%;background:#25d366;color:var(--text-on-brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;text-decoration:none;box-shadow:0 3px 8px #25d36638;transition:transform .2s ease,box-shadow .2s ease}.btn-whatsapp-icon:hover{transform:translateY(-1px);box-shadow:0 6px 14px #25d36659}.btn-whatsapp-icon svg{width:18px;height:18px;fill:currentColor}.store-online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;flex-shrink:0;animation:store-online-pulse 2s ease-in-out infinite}@keyframes store-online-pulse{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 5px #10b9811a}}.store-bio{font-size:var(--fs-md);color:var(--text-muted);max-width:600px}.store-actions{padding-bottom:20px;display:flex;gap:10px}.btn-whatsapp{background-color:#25d366;color:var(--text-on-brand);border:none;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:99px;font-weight:var(--fw-semibold);cursor:pointer;box-shadow:0 4px 6px #25d36633;transition:transform .2s;text-decoration:none}.btn-whatsapp:hover{transform:scale(1.05)}.header{border-bottom:none;box-shadow:none;background:transparent;position:absolute;width:100%;z-index:10}.header-container{background:var(--store-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--store-glass-border);border-radius:99px;margin-top:15px;padding:10px 24px;box-shadow:0 10px 40px #00000014;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto}.header-left{display:flex;align-items:center;gap:15px}.header-actions{display:flex;align-items:center;gap:12px}.nav-icon-btn{background:var(--surface-sunken);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;color:var(--text-2)}.nav-icon-btn:hover{background:var(--surface);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--danger);color:var(--text-on-brand);font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);box-shadow:0 2px 4px #0003}.btn-primary,.add-to-cart-btn{background-color:var(--store-primary)!important;box-shadow:0 4px 15px #0596694d;border:none;transition:all .3s}.add-to-cart-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px #05966966}.glass-card{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px}#toastContainer{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-msg{background:#000000d9;color:var(--text-on-brand);padding:12px 24px;border-radius:99px;font-size:var(--fs-md);font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 25px #0003;display:flex;align-items:center;gap:10px;animation:toast-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;pointer-events:auto}.toast-msg.success{border-left:4px solid #10b981}.toast-msg.error{border-left:4px solid #ef4444}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-up{animation:slideUp .6s ease-out forwards;opacity:0}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.search-filters-container{margin-bottom:30px;display:flex;flex-direction:column;gap:20px}.search-box{position:relative;max-width:600px;width:100%}.search-box input{width:100%;padding:12px 20px 12px 45px;border-radius:99px;border:1px solid var(--border);font-size:var(--fs-base);transition:all .3s;background:var(--surface)}.search-box input:focus{border-color:var(--store-primary);box-shadow:0 0 0 4px #0596691a;outline:none}.store-search-bar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:6;width:calc(100% - 40px);max-width:600px;margin:0}.search-wrapper{position:relative;width:100%}.search-wrapper input{width:100%;padding:14px 20px 14px 48px;border-radius:30px;border:1px solid rgba(255,255,255,.6);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-base);transition:all .3s;box-shadow:0 8px 24px #0000002e}.search-wrapper input:focus{outline:none;border-color:var(--store-primary);background:var(--surface);box-shadow:0 12px 28px #05966938}.search-wrapper .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:var(--fs-xl)}.store-filters-section{margin-bottom:40px}.filter-chips-scroll{display:flex;flex-wrap:wrap;gap:12px;padding:5px 0 6px;position:relative;max-height:104px;overflow:hidden;transition:max-height .28s ease}.filter-chips-scroll.expanded{max-height:2000px}.filter-chips-scroll:not(.expanded).is-overflowing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(#f8fafc00,#f8fafcf2);pointer-events:none}.categories-toggle{display:none;align-items:center;gap:6px;margin:2px 0 18px;padding:7px 16px;background:var(--surface);border:1px solid var(--border);border-radius:99px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--store-primary);cursor:pointer;transition:all .2s}.categories-toggle.visible{display:inline-flex}.categories-toggle:hover{border-color:var(--store-primary);background:#0596690a}.filter-chip{flex:0 0 auto;height:42px;padding:0 24px;background:var(--surface);border:1px solid var(--border);border-radius:99px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005;text-align:center;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-muted)}.filter-chip:hover{border-color:var(--store-primary);color:var(--store-primary);background:#05966905}.filter-chip.active{background:var(--store-primary);color:var(--store-on-primary);border-color:var(--store-primary);box-shadow:0 8px 20px #05966926}.filter-chip .chip-icon{display:none}.filter-chip .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.filter-chip:hover .chip-count{background:#0596691a;color:var(--store-primary)}.filter-chip.active .chip-count{background:#ffffff38;color:var(--text-on-brand)}.sub-filters-grid{display:none;flex-wrap:wrap;gap:10px;margin-top:10px;padding:15px;background:var(--surface-muted);border-radius:16px;animation:slideIn .3s ease}.sub-filters-grid.active{display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shelf{background:var(--surface);border-radius:16px;padding:20px 16px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a}.shelf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;margin-bottom:14px}.shelf-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);margin:0;display:flex;align-items:center;gap:10px}.shelf-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:99px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.shelf-link{background:none;border:none;color:var(--store-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s}.shelf-link:hover{background:#05966914}.shelf-track{position:relative}.shelf-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:4px 8px 12px;scrollbar-width:thin}.shelf-scroll::-webkit-scrollbar{height:6px}.shelf-scroll::-webkit-scrollbar-thumb{background:var(--surface-strong);border-radius:99px}.shelf-card{flex:0 0 220px;scroll-snap-align:start}.shelf-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1;cursor:pointer;box-shadow:0 4px 12px #00000026;z-index:2;display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s,transform .15s}.shelf-arrow:hover{background:var(--store-primary);color:var(--store-on-primary)}.shelf-arrow.hidden{opacity:0;pointer-events:none}.shelf-arrow-left{left:-8px}.shelf-arrow-right{right:-8px}.shelf-icon{font-size:var(--fs-xl);line-height:1}.shelf-opportunity .shelf-title{color:var(--text)}.shelf-opportunity.shelf-promocoes .shelf-count{background:#dc26261a;color:var(--tint-danger-text)}.shelf-opportunity.shelf-novidades .shelf-count{background:#10b9811f;color:var(--tint-success-text)}.shelf-opportunity.shelf-menores-precos .shelf-count{background:#f59e0b1f;color:var(--tint-warning-text)}@media(max-width:768px){.shelf{padding:16px 8px}.shelf-title{font-size:var(--fs-base)}.shelf-icon{font-size:var(--fs-lg)}.shelf-card{flex:0 0 180px}.shelf-arrow{display:none}}.card-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:1;pointer-events:none}.card-badge{display:inline-block;padding:4px 9px;border-radius:99px;font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:.02em;box-shadow:0 2px 6px #0000001f}.card-badge-discount{background:#dc2626;color:var(--text-on-brand)}.card-badge-new{background:var(--store-primary);color:var(--store-on-primary)}.card-badge-out{background:#475569;color:var(--text-on-brand);text-transform:uppercase;letter-spacing:.04em}.product-card.product-card-out .product-image,.product-card.product-card-out .product-image-placeholder{opacity:.55;filter:grayscale(.4)}.product-card.product-card-out .product-price,.product-card.product-card-out .product-installments,.product-card.product-card-out .product-shipping,.product-card.product-card-out .product-price-avista{color:var(--text-subtle)}.product-card.product-card-out .product-price-old{opacity:.7}.product-card.product-card-out .btn[disabled]{cursor:not-allowed;opacity:.85}.quality-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 18px}.quality-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:99px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000008}.quality-toggle:hover{border-color:var(--store-primary);color:var(--store-primary)}.quality-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quality-toggle input:focus-visible+.quality-toggle-track{box-shadow:0 0 0 3px #05966940}.quality-toggle-track{position:relative;flex:0 0 auto;width:34px;height:18px;background:var(--surface-strong);border-radius:99px;transition:background .2s}.quality-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--surface);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000040}.quality-toggle input:checked+.quality-toggle-track{background:var(--store-primary)}.quality-toggle input:checked+.quality-toggle-track .quality-toggle-thumb{transform:translate(16px)}.quality-toggle-count{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:var(--fw-medium);white-space:nowrap}@media(max-width:480px){.quality-toolbar{justify-content:stretch}.quality-toggle{width:100%;justify-content:flex-start}}.product-price-old{font-size:var(--fs-xs);color:var(--text-faint);text-decoration:line-through;margin:0 0 2px;line-height:1.2}.product-price-discount{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--store-primary);margin-left:6px}.product-price-avista{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--tint-success-text);margin:2px 0 0;line-height:1.2}.catalog-loading-hint{display:none;align-items:center;gap:7px;margin-right:auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-subtle)}.catalog-loading-hint.visible{display:inline-flex}.catalog-loading-hint .hint-spinner{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--store-primary);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.catalog-loading-hint .hint-spinner{animation:none}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:30px}.product-card{background:var(--surface);border-radius:20px;overflow:hidden;border:1px solid var(--border-subtle);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 15px #00000005}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:var(--border)}.product-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);opacity:0;transition:opacity .3s}.product-card:hover .product-image-container:after{opacity:1}.product-detail-view{display:none;padding:20px;animation:fadeIn .4s ease}.product-detail-view.active{display:block}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;color:var(--text-muted);font-weight:var(--fw-semibold);margin-bottom:20px;transition:color .2s}.back-button:hover{color:var(--store-primary)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:768px){.detail-grid{grid-template-columns:1fr;gap:24px}}.gallery-main-img{width:100%;height:400px;object-fit:contain;background:var(--surface-muted);border-radius:16px;margin-bottom:12px;border:1px solid var(--border-subtle)}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.gallery-thumbs img.active{border-color:var(--store-primary);transform:scale(1.05)}.detail-info h1{font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);color:var(--text);margin-bottom:12px;line-height:1.2}.detail-installments{color:var(--text-subtle);font-size:var(--fs-base);margin-bottom:24px}.detail-badge{display:inline-block;padding:6px 12px;background:var(--surface-sunken);color:var(--text-muted);border-radius:20px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:16px}.detail-description{color:var(--text-muted);line-height:1.8;font-size:var(--fs-base);margin-top:24px;white-space:pre-wrap}.sub-filters-container{display:none;gap:10px;overflow-x:auto;padding:0 0 15px;margin-top:-10px;scrollbar-width:none;animation:fadeIn .3s ease}.sub-filters-container.active{display:flex}.sub-filter-chip{padding:6px 14px;border-radius:99px;background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:all .2s;color:var(--text-muted)}.sub-filter-chip.active{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-detail-container{max-width:1100px;margin:0 auto;padding:40px 20px;background:var(--surface)}.back-link{border:none;background:none;color:var(--text-subtle);font-weight:var(--fw-medium);display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s;padding:0;margin-bottom:30px}.back-link:hover{color:var(--store-primary)}.breadcrumb{font-size:var(--fs-sm);color:var(--text-faint);text-transform:uppercase;letter-spacing:1px}.meta-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.condition-badge{background:var(--surface-sunken);color:var(--text-muted);padding:4px 10px;border-radius:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.manufacturer-label{color:var(--store-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.product-detail-container .product-title{font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);line-height:1.1;margin-bottom:4px;color:var(--text)}.product-model{color:var(--text-subtle);font-size:var(--fs-lg);margin-bottom:24px}.price-section{background:var(--surface-muted);padding:24px;border-radius:16px;margin-bottom:24px}.detail-price{font-size:var(--fs-6xl);font-weight:var(--fw-extrabold);color:var(--text);margin-bottom:4px}.btn-buy{width:100%;background:var(--store-primary);color:var(--store-on-primary);border:none;padding:18px;font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:12px;cursor:pointer;transition:all .3s;margin-bottom:12px}.btn-buy:hover{transform:translateY(-2px);box-shadow:0 10px 20px #05966933}.warranty-info{font-size:var(--fs-sm);color:var(--text-subtle);text-align:center}.detail-section{margin-top:40px;border-top:1px solid var(--border-subtle);padding-top:30px}.detail-section h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:20px;color:var(--text)}.description-text{color:var(--text-muted);line-height:1.8;font-size:var(--fs-base)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.spec-item{background:var(--surface);padding:12px;border-radius:8px;border:1px solid var(--border-subtle)}.spec-key{display:block;font-size:var(--fs-2xs);color:var(--text-faint);text-transform:uppercase;font-weight:var(--fw-bold)}.spec-val{font-size:var(--fs-md);color:var(--text-2);font-weight:var(--fw-medium)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.faq-item summary{padding:16px;font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.faq-item summary:after{content:"+";color:var(--store-primary);font-size:var(--fs-xl)}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 16px 16px;color:var(--text-muted);font-size:var(--fs-md);line-height:1.6}.related-products{margin-top:60px;border-top:1px solid var(--border-subtle);padding-top:40px}.scrolling-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:20px;-webkit-overflow-scrolling:touch}.scrolling-wrapper::-webkit-scrollbar{height:4px}.scrolling-wrapper::-webkit-scrollbar-thumb{background:var(--surface-strong);border-radius:10px}.related-item{flex:0 0 200px;background:var(--surface);border-radius:12px;border:1px solid var(--border-subtle);padding:12px;cursor:pointer}.related-img-wrapper img{width:100%;height:150px;object-fit:contain;border-radius:8px;margin-bottom:12px}.related-info h4{font-size:var(--fs-md);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-price{font-weight:var(--fw-bold);color:var(--store-primary)}@media(max-width:640px){.product-detail-container .product-title{font-size:var(--fs-4xl)}.detail-price{font-size:var(--fs-5xl)}.product-detail-container{padding:20px 10px}}@media(max-width:768px){.header-container{flex-wrap:nowrap;padding:8px 20px;gap:8px}.header-left{min-width:0;flex:0 1 auto;overflow:hidden}.header-left .logo{min-width:0;flex-shrink:1}.header-left .logo-img{max-width:100%}.header-actions{flex:0 0 auto;gap:10px}.store-mini-identity{display:none}.store-banner-wrapper{height:160px}.store-hero-container{margin-bottom:16px}.store-hero-identity{top:12px;left:14px;gap:10px;max-width:calc(100% - 28px)}.store-hero-logo{width:48px;height:48px;border-radius:11px;padding:5px}.store-hero-name{font-size:var(--fs-lg)}.store-hero-bio{font-size:var(--fs-xs);-webkit-line-clamp:1}.search-wrapper input{padding:12px 18px 12px 44px;font-size:var(--fs-base)}.store-mini-name{max-width:130px;font-size:var(--fs-md)}.store-mini-avatar-wrapper{width:110px;height:40px;padding:3px 6px}.btn-chat-cta{padding:7px 14px;font-size:var(--fs-xs)}.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.header-container{padding:8px 14px;margin-top:10px;border-radius:50px}.btn-back-market .text{display:none}.store-banner-wrapper{height:150px}.store-hero-container{margin-bottom:12px}.store-hero-bio{display:none}.store-hero-name{font-size:var(--fs-base)}.search-wrapper input{padding:10px 14px 10px 40px;font-size:var(--fs-base)}.search-wrapper .search-icon{left:14px;font-size:var(--fs-base)}.store-mini-name{display:none}.store-mini-avatar-wrapper{width:90px;height:34px;padding:2px 5px}.btn-chat-cta span:last-child{display:none}.btn-chat-cta{padding:8px}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.detail-info h1{font-size:var(--fs-3xl)}.detail-price{font-size:var(--fs-4xl)}.gallery-main-img{height:260px}}@media(max-width:360px){.products-grid{grid-template-columns:1fr}}.store-filter-bar{margin-bottom:16px}.store-filter-bar .fb-horiz{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #00000008}.store-filter-bar .fb-horiz-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:relative}.store-filter-bar .fb-horiz-price{display:flex;gap:6px;min-width:180px}.store-filter-bar .fb-horiz-row>div>label{display:none}.store-filter-bar .fb-horiz-more{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);height:38px;font-weight:var(--fw-medium);transition:background .15s,border-color .15s,color .15s}.store-filter-bar .fb-horiz-more:hover{background:var(--surface-muted)}.store-filter-bar .fb-horiz-more[aria-expanded=true]{background:#05966914;border-color:var(--store-primary);color:var(--store-primary)}.store-filter-bar .fb-horiz-badge{background:var(--store-primary);color:var(--store-on-primary);border-radius:999px;padding:1px 8px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);min-width:18px;text-align:center}.store-filter-bar .fb-horiz-reset{padding:8px 14px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-subtle);height:38px;text-decoration:underline}.store-filter-bar .fb-horiz-reset:hover{color:var(--text-secondary)}.store-filter-bar .fb-horiz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.store-filter-bar .fb-horiz-panel{position:relative;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.store-filter-bar .fb-horiz-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.store-filter-bar .fb-horiz-panel-loc{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle);max-width:480px}.store-filter-bar .fb-horiz-panel-toggles{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.store-filter-bar .fb-horiz-panel-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.store-filter-bar .fb-horiz-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.store-filter-bar .fb-horiz-close{padding:8px 16px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary)}.store-filter-bar .fb-horiz-close:hover{background:var(--surface-muted)}@media(max-width:640px){.store-filter-bar .fb-horiz-row>input,.store-filter-bar .fb-horiz-row .fb-horiz-price{flex:1 1 100%}.store-filter-bar .fb-horiz-panel-grid{grid-template-columns:1fr}.store-filter-bar .fb-horiz-panel-loc{max-width:100%}.store-filter-bar .fb-horiz-panel-toggles{gap:14px 18px}}.fb-store{display:flex;flex-direction:column;gap:18px}.fb-store-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.fb-store-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.fb-store-title:before{content:"🔍";font-size:var(--fs-sm)}.fb-store-reset-link{background:none;border:none;color:var(--store-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.fb-store-reset-link:hover{background:#05966914}.fb-store-section{display:flex;flex-direction:column;gap:6px}.fb-store-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.fb-store-unit{font-weight:var(--fw-medium);color:var(--text-faint);text-transform:none;letter-spacing:normal}.fb-store-section>div{min-width:0!important;flex:1 1 auto!important;width:100%}.fb-store-section input.premium-input,.fb-store-section select.premium-select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-base);background:var(--surface);transition:border-color .15s,box-shadow .15s}.fb-store-section input.premium-input:focus,.fb-store-section select.premium-select:focus{outline:none;border-color:var(--store-primary);box-shadow:0 0 0 3px #0596691a}.fb-store-section>div>label{display:none!important}.fb-store-section>div[style*="min-width:220px"]>div[style*="display:flex"]{display:grid!important;grid-template-columns:1fr auto 1fr;gap:6px!important;align-items:center}.fb-store-section>div[style*="min-width:220px"]>div[style*="display:flex"]:before{content:"—";color:var(--text-faint);font-size:var(--fs-xs);text-align:center;order:2;grid-column:2}.fb-store-section>div[style*="min-width:220px"] input[data-fb-bound=min]{order:1;grid-column:1;width:100%!important}.fb-store-section>div[style*="min-width:220px"] input[data-fb-bound=max]{order:3;grid-column:3;width:100%!important}.fb-store-section>div[style*="min-width:260px"]{display:grid!important;grid-template-columns:70px 1fr;gap:6px!important}.fb-store-section>div[style*="min-width:260px"] select{flex:none!important}.fb-store-section>div[style*="min-width:240px"]>div[style*="display:flex"] button{padding:5px 10px!important;font-size:var(--fs-xs)!important}.fb-store-section-toggle{padding:4px 0}.fb-store-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.fb-store-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:36px;height:20px;background:var(--surface-strong);border-radius:999px;position:relative;cursor:pointer;transition:background .2s;margin:0;flex-shrink:0}.fb-store-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.fb-store-toggle input[type=checkbox]:checked{background:var(--store-primary)}.fb-store-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.fb-store-toggle:hover input[type=checkbox]:not(:checked){background:var(--border-strong)}@media(max-width:900px){.fb-store{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fb-store-header{grid-column:1 / -1;padding-bottom:6px}}@media(max-width:480px){.fb-store{grid-template-columns:1fr}}@media(pointer:coarse){.btn-whatsapp-icon{position:relative}.btn-whatsapp-icon:after{content:"";position:absolute;inset:50%;margin:-22px}}
