@charset "UTF-8";.store-header{background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem}.store-header .search-bar{display:flex;align-items:center;gap:1rem}.store-header .search-bar input{flex:1;padding:.8rem 1rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem}.store-header .search-bar input:focus{outline:none;border-color:#926400;box-shadow:0 0 0 2px #9264001a}.store-header .search-bar .filter-toggle{background-color:#f8f8f8;border:1px solid #e0e0e0;padding:.8rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.store-header .search-bar .filter-toggle:hover{background-color:#f0f0f0}.store-header .filters{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:0;padding-top:0;overflow:hidden;max-height:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease;opacity:0;visibility:hidden}.store-header .filters.open{max-height:800px;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0;opacity:1;visibility:visible}.store-header .filters .filter-section{flex:1;min-width:250px}.store-header .filters .filter-section .filter-tabs{display:flex;margin-bottom:1rem;border-bottom:1px solid #e0e0e0}.store-header .filters .filter-section .filter-tabs .tab-btn{padding:.8rem 1.2rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.95rem;color:#555;cursor:pointer;transition:all .2s}.store-header .filters .filter-section .filter-tabs .tab-btn:hover{color:#333}.store-header .filters .filter-section .filter-tabs .tab-btn.active{color:#926400;font-weight:600;border-bottom-color:#926400}.store-header .filters .filter-section .category-buttons,.store-header .filters .filter-section .dosha-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.store-header .filters .filter-section .category-btn,.store-header .filters .filter-section .dosha-btn{padding:.6rem 1.2rem;border:2px solid #e0e0e0;border-radius:50px;background-color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s}.store-header .filters .filter-section .category-btn:hover,.store-header .filters .filter-section .dosha-btn:hover{background-color:#f8f8f8}.store-header .filters .filter-section .category-btn.active,.store-header .filters .filter-section .dosha-btn.active{border-color:#926400;color:#926400;font-weight:600}.store-header .filters .filter-section .dosha-btn.vata.active{border-color:#6a7dce;color:#6a7dce}.store-header .filters .filter-section .dosha-btn.pitta.active{border-color:#ce6a6a;color:#ce6a6a}.store-header .filters .filter-section .dosha-btn.kapha.active{border-color:#6a9e7f;color:#6a9e7f}.store-header .filters .filter-section label{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.store-header .filters .filter-section .category-select{width:100%;padding:.7rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;background-color:#fff}.store-header .filters .filter-section .category-select:focus{outline:none;border-color:#926400;box-shadow:0 0 0 2px #9264001a}.store-header .filters .filter-section .category-select option{padding:.5rem}.store-header .filters .filter-section .dosha-select{width:100%;padding:.7rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;background-color:#fff}.store-header .filters .filter-section .dosha-select:focus{outline:none;border-color:#926400;box-shadow:0 0 0 2px #9264001a}.store-header .filters .filter-section .dosha-select option{padding:.5rem}.store-header .filters .filter-section .price-range{display:flex;align-items:center;gap:.8rem}.store-header .filters .filter-section .price-range input{width:100%;padding:.7rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem}.store-header .filters .filter-section .price-range input:focus{outline:none;border-color:#926400}.store-header .filters .filter-section .price-range span{color:#777}.store-header .filters .filter-section .dosha-info{background-color:#f8f8f8;padding:1rem;border-radius:6px;margin-top:1rem}.store-header .filters .filter-section .dosha-info p{font-size:.9rem;color:#555;line-height:1.5}.store-header .filters .filter-section .dosha-info .dosha-link{display:block;font-size:.9rem;color:#926400;text-decoration:none;margin-top:.5rem;font-weight:500}.store-header .filters .filter-section .dosha-info .dosha-link:hover{text-decoration:underline}.store-header .filters .selected-filters{flex-basis:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.store-header .filters .selected-filters .selected-filter-tag{display:inline-flex;align-items:center;background-color:#f8f8f8;padding:.5rem .8rem;border-radius:6px;margin-right:.8rem;margin-bottom:.8rem}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator{width:10px;height:10px;border-radius:50%;margin-right:.5rem}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator.categoria{background-color:#926400}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator.dosha{background:linear-gradient(90deg,#926400,#c8a642)}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator.vata{background:linear-gradient(90deg,#6a7dce,#8a9fee)}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator.pitta{background:linear-gradient(90deg,#ce6a6a,#ee9f8a)}.store-header .filters .selected-filters .selected-filter-tag .filter-indicator.kapha{background:linear-gradient(90deg,#6a9e7f,#8aeeb7)}.store-header .filters .selected-filters .selected-filter-tag .filter-name{font-size:.9rem;color:#333;margin-right:.5rem}.store-header .filters .selected-filters .selected-filter-tag .remove-filter{background:none;border:none;color:#777;font-size:1.2rem;cursor:pointer;padding:0 .3rem;margin-left:.3rem;line-height:1}.store-header .filters .selected-filters .selected-filter-tag .remove-filter:hover{color:#ff4d4d}@media (max-width: 768px){.store-header{padding:1rem}.store-header .search-bar{flex-direction:column}.store-header .search-bar input{width:100%}.store-header .search-bar .filter-toggle{width:100%;justify-content:center;margin-top:.8rem}.store-header .filters .filter-section{flex-basis:100%}.store-header .filters .filter-section .filter-tabs .tab-btn{flex:1;text-align:center}.store-header .filters .filter-section .category-buttons,.store-header .filters .filter-section .dosha-buttons{flex-direction:column}}#main-content:has(.store-container){flex:0 1 auto}.store-layout{display:flex;gap:1.5rem;max-width:1280px;margin:0 auto;padding:130px 1rem 2rem;align-items:flex-start}@media (max-width: 900px){.store-layout{flex-direction:column;padding-top:100px}}.store-sidebar{flex-shrink:0;width:240px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.08);padding:1rem;position:sticky;top:100px}@media (max-width: 900px){.store-sidebar{display:none}}.store-sidebar-section{margin-bottom:1.25rem}.store-sidebar-section:last-of-type{margin-bottom:0}.store-sidebar-title{font-size:.75rem;font-weight:600;color:#1f2937;margin:0 0 .35rem;padding-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.store-sidebar-nav{display:flex;flex-direction:column;gap:.1rem}.store-sidebar-link{display:block;padding:.28rem .4rem;border-radius:5px;color:#666;text-decoration:none;font-size:.8rem;line-height:1.3;transition:background .2s,color .2s}.store-sidebar-link:hover{background:#8a9f5a14;color:#8a9f5a}.store-sidebar-link.active{background:#8a9f5a1f;color:#8a9f5a;font-weight:500}.store-sidebar-widgets{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.store-main{flex:1;min-width:0}.store-container{padding-bottom:2rem}.store-container .product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.store-container .product-grid .product-card .product-image-container{background:#fff;border:1px solid rgba(0,0,0,.06);outline:none;transition:all .3s ease-in-out}.store-container .product-grid .product-card .product-image-container .product-image{-o-object-fit:cover;object-fit:cover;padding:0;background:#fff;transition:all .3s ease-in-out;border:none;outline:none}.store-container .product-grid .product-card .product-image-container .product-image:hover{transform:scale(1.05);border:none;outline:none}.store-container .product-grid .product-card .product-image-container:hover{outline:none}.store-container .product-grid .product-card .product-info h3{min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.3}.store-container .product-grid .product-card .product-info .description{min-height:2.8em;line-height:1.3;font-size:.75rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;hyphens:auto;margin:0 0 .15rem}.store-container .product-grid .product-card .product-info .product-details{margin:.1rem 0 0}.store-container .product-grid .product-card .product-info .product-info{padding-bottom:1.6rem}.store-container .product-grid .product-card .product-info .product-footer{margin-top:.45rem;margin-bottom:.35rem}@media (max-width: 900px){.store-container .product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.store-container .product-grid .product-card .product-image-container .product-image{padding:.25rem}.store-container .product-grid .product-card .product-info{padding:.5rem}.store-container .product-grid .product-card .product-info h3{font-size:.875rem;min-height:2.6em;line-height:1.3}.store-container .product-grid .product-card .product-info .description{font-size:.75rem;min-height:2.4em;line-height:1.3}}@media (max-width: 640px){.store-container .product-grid{gap:1.5rem}.store-container .product-grid .product-card{max-width:400px;margin:0 auto}.store-container .product-grid .product-card .product-image-container{padding-bottom:80%}.store-container .product-grid .product-card .product-image-container .product-image{padding:1rem}.store-container .product-grid .product-card .product-info h3{font-size:1rem;min-height:auto;-webkit-line-clamp:3}.store-container .product-grid .product-card .product-info .description{font-size:.875rem;min-height:auto;-webkit-line-clamp:3}}.store-container .product-card .product-image{opacity:1;animation:none}@keyframes fadeInImage{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.store-container .product-grid .product-card:hover .product-image-container .product-image{transform:scale(1.05)}
