.hero[data-v-3b60e304]{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:6rem 5% .6rem}.hero-image-content[data-v-3b60e304]{border-radius:12px;box-shadow:0 0 .2rem #51515135;flex:1;max-width:1440px;overflow:hidden;width:100%}[data-v-3b60e304] .el-carousel__container{min-height:460px;position:relative;width:100%}.hero-slide-link[data-v-3b60e304]{color:inherit;display:block;height:100%;position:relative;text-decoration:none;width:100%}.hero-carousel-image[data-v-3b60e304]{border-radius:12px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-overlay[data-v-3b60e304]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);border-radius:0 0 12px 12px;bottom:0;color:#fff;left:0;padding:2rem 2.5rem;position:absolute;right:0}.overlay-title[data-v-3b60e304]{font-size:2rem;font-weight:700;margin:0 0 .5rem}.overlay-subtitle[data-v-3b60e304]{font-size:1.1rem;margin:0 0 1rem;opacity:.9}.overlay-cta[data-v-3b60e304]{font-size:1rem;font-weight:600;margin:0;opacity:.85}@media(max-width:768px){.hero-overlay[data-v-3b60e304]{padding:1.5rem}.overlay-title[data-v-3b60e304]{font-size:1.5rem}.overlay-subtitle[data-v-3b60e304]{font-size:1rem}}.filters-container[data-v-92de67e3]{background-color:#fff;position:sticky;top:54px;width:100%;z-index:500}.filters[data-v-92de67e3]{align-items:center;display:flex;font-size:.75rem;gap:1rem;justify-content:center;margin:0 auto;max-width:1440px;padding:12px 5% 8px;scrollbar-width:none;-ms-overflow-style:none}.filters[data-v-92de67e3]::-webkit-scrollbar{display:none}.filters-sticked[data-v-92de67e3]{border-bottom:1px solid #ccc;padding-bottom:8px}.filter-btn[data-v-92de67e3]{background:#f5f5f5;border:1px solid #ffffff00;border-radius:12px;box-shadow:0 0 .2rem #51515135;color:#333;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:transform .65s ease,box-shadow .65s ease,background-color .65s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter-btn.active[data-v-92de67e3]{background:linear-gradient(135deg,#ff7a00,#e65c00);color:#fff}.product-grid-content[data-v-92de67e3]{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1440px;padding:.5rem 5%}.product-grid[data-v-92de67e3]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem;width:100%}.product-card[data-v-92de67e3]{align-items:start;background-color:#fff;border-radius:12px;box-shadow:0 0 .2rem #51515135;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:start;padding:.5rem;position:relative;text-align:center;text-decoration:none;transition:transform .65s ease,box-shadow .65s ease,background-color .65s ease;width:100%}.product-card[data-v-92de67e3]:hover{box-shadow:0 0 1.5rem #0057b356;transform:scale(1.02)}.product-card>img[data-v-92de67e3]{border-radius:12px;flex:0 0 auto;max-height:200px;min-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card .content[data-v-92de67e3]{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:.5rem;width:100%}.product-card .title[data-v-92de67e3]{color:#222;font-size:.8rem;margin:0 0 .5rem;text-align:left;width:100%}.product-card-price[data-v-92de67e3]{font-size:.8rem;margin:0;text-align:right;width:100%}.product-card-price>span[data-v-92de67e3]{color:#ff7a00;font-size:1rem;font-weight:500;margin:0;text-align:right}.badge[data-v-92de67e3]{background-color:#252525;border-radius:12px;color:#fff;float:left;font-size:.8rem;font-weight:700;padding:.3rem .6rem;position:absolute;right:1rem;top:1rem}.hot[data-v-92de67e3]{background-color:#e53935}.new[data-v-92de67e3]{background-color:#43a047}.pagination[data-v-92de67e3]{align-items:center;display:flex;font-size:.8rem;gap:1rem;justify-content:center;margin:2rem 0}.pagination-btn[data-v-92de67e3]{background-color:#fff;border:1px solid #ccc;border-radius:12px;color:#333;cursor:pointer;padding:.5rem;text-decoration:none;transition:all .3s ease}.pagination-btn[data-v-92de67e3]:hover:not(.disabled){border-color:#ff7a00;color:#ff7a00}.pagination-btn.disabled[data-v-92de67e3]{cursor:not-allowed;opacity:.5}.page-numbers[data-v-92de67e3]{display:flex;gap:.5rem}.page-number[data-v-92de67e3]{align-items:center;border:1px solid #ccc;border-radius:12px;color:#333;cursor:pointer;display:inline-flex;justify-content:center;min-width:1.2rem;padding:.5rem;text-decoration:none}.page-number[data-v-92de67e3]:hover{background-color:#fff;border-color:#ff7a00;color:#ff7a00}.page-number.active[data-v-92de67e3]{background-color:#ff7a00;border-color:#ff7a00;color:#fff}.page-number.ellipsis[data-v-92de67e3]{border:none;cursor:default}.page-number[data-v-92de67e3]:hover:not(.active):not(.ellipsis){background-color:#fff}.pagination-devider[data-v-92de67e3]{color:#888;font-size:12px;margin:2rem 0;text-align:center;width:100%}@media(max-width:768px){.filters[data-v-92de67e3]{align-items:center;background-color:#fff;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.7rem;gap:.6rem;justify-content:flex-start;overflow:scroll;text-wrap:nowrap;top:48px;width:100%}}@media(max-width:480px){.product-grid[data-v-92de67e3]{gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:.6rem}.pagination[data-v-92de67e3]{align-items:center;display:flex;font-size:.8rem;font-size:12px;gap:4px;justify-content:center;margin:2rem 0}.pagination-btn[data-v-92de67e3]{display:none}.page-number[data-v-92de67e3]{align-items:center;border:1px solid #ccc;border-radius:12px;color:#333;display:inline-flex;justify-content:center;min-width:12px;padding:.5rem;text-decoration:none}}@media(max-width:360px){.product-grid[data-v-92de67e3]{gap:.4rem}.product-card[data-v-92de67e3]{border-radius:6px;padding:.25rem}.product-card>img[data-v-92de67e3]{border-radius:6px;max-height:110px;min-height:80px}.product-card .title[data-v-92de67e3]{font-size:.65rem;margin:0 0 .25rem}.product-card-price[data-v-92de67e3]{font-size:.65rem}.product-card-price>span[data-v-92de67e3]{font-size:.75rem}.pagination[data-v-92de67e3]{font-size:.65rem;gap:.5rem;margin:1rem 0}.page-number[data-v-92de67e3]{min-width:.8rem;padding:.25rem}}
