.modern-shop-sidebar[data-v-099b182a]{background:#fff;border:1px solid #e7e7e7;border-radius:12px;box-shadow:0 2px 8px #00000014;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;position:sticky;top:2rem}.sidebar-header[data-v-099b182a]{border-bottom:2px solid #f0f0f0;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.sidebar-header[data-v-099b182a],.sidebar-title[data-v-099b182a]{align-items:center;display:flex}.sidebar-title[data-v-099b182a]{color:#0f1111;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.clear-all-btn[data-v-099b182a]{background:none;border:none;border-radius:4px;color:#007185;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.clear-all-btn[data-v-099b182a]:hover{background:#f0f8ff;color:#c45500}.filter-section[data-v-099b182a]{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.filter-section[data-v-099b182a]:hover{border-color:#f90;box-shadow:0 2px 8px #ff99001a}.filter-header[data-v-099b182a]{align-items:center;background:#fafafa;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.filter-header[data-v-099b182a]:hover{background:#f5f5f5}.filter-title[data-v-099b182a]{align-items:center;color:#0f1111;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.expand-icon[data-v-099b182a]{color:#666;transition:transform .3s ease}.expand-icon.expanded[data-v-099b182a]{transform:rotate(180deg)}.filter-content[data-v-099b182a]{max-height:0;overflow:hidden;transition:max-height .3s ease}.filter-content.expanded[data-v-099b182a]{max-height:500px}.reset-section[data-v-099b182a]{background:#fafafa;border:2px dashed #e7e7e7}.reset-section[data-v-099b182a]:hover{background:#fff8f0;border-color:#f90}@media (max-width:768px){.modern-shop-sidebar[data-v-099b182a]{margin-bottom:1rem;max-height:none;position:static}.sidebar-header[data-v-099b182a]{align-items:flex-start;flex-direction:column;gap:1rem}.filter-header[data-v-099b182a]{padding:.75rem}.filter-title[data-v-099b182a]{font-size:.875rem}}.modern-shop-sidebar[data-v-099b182a]::-webkit-scrollbar{width:6px}.modern-shop-sidebar[data-v-099b182a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modern-shop-sidebar[data-v-099b182a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modern-shop-sidebar[data-v-099b182a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{margin-bottom:1.5rem}@media (min-width:992px) and (max-width:1199px){.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:1200px){.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{flex:0 0 25%;max-width:25%}}@media (min-width:768px) and (max-width:991px){.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:576px) and (max-width:767px){.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{flex:0 0 50%;max-width:50%}}@media (max-width:575px){.tp-shop-area .infinite-container .infinite-item[data-v-8971d372]{flex:0 0 50%;max-width:50%}}.tp-shop-area .modern-product-card[data-v-8971d372]{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.tp-shop-area .modern-product-card[data-v-8971d372]{height:auto;min-height:320px}}@media (max-width:576px){.tp-shop-area .modern-product-card[data-v-8971d372]{min-height:300px}}@media (min-width:992px) and (max-width:1199px){.tp-shop-area .modern-product-card[data-v-8971d372]{height:420px}.tp-shop-area .product-image-container[data-v-8971d372]{height:280px}}@media (min-width:1200px){.tp-shop-area .modern-product-card[data-v-8971d372]{height:450px}.tp-shop-area .product-image-container[data-v-8971d372]{height:300px}}.tp-shop-area .container-shop .infinite-container[data-v-8971d372]{margin:0 -.75rem}.tp-shop-area .container-shop .infinite-container .infinite-item[data-v-8971d372]{padding:0 .75rem}.tp-shop-area .tp-shop-items-wrapper .row[data-v-8971d372]{margin:0}.tp-shop-area .tp-shop-items-wrapper .row .infinite-container[data-v-8971d372]{display:flex;flex-wrap:wrap;margin:0;width:100%}.tp-shop-area .tp-shop-items-wrapper .row .infinite-container .infinite-item[data-v-8971d372]{margin-bottom:1.5rem;padding:0 .75rem}
