#productDetailAccordion .accordion-body figure.table{max-width:100%;margin:.5rem 0 1rem;overflow-x:auto}#productDetailAccordion .accordion-body table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}#productDetailAccordion .accordion-body table th,#productDetailAccordion .accordion-body table td{text-align:left;vertical-align:top;border:1px solid #e5e1d5;padding:.6rem .85rem;font-size:.9rem}#productDetailAccordion .accordion-body table th{color:var(--dark-brown,#3a2e1f);background:#f8f6ef;font-weight:700}.capsule-tab{text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;color:#4a4a4a!important;background:#fff!important;border:1px solid #ece7dde6!important;border-radius:50px!important;padding:6px 16px 6px 6px!important}.capsule-tab .icon-circle{color:#248443;background:#faf8f5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .25s;display:flex}.capsule-tab.active,.capsule-tab:hover{color:#fff!important;background:#248443!important;border-color:#248443!important}.capsule-tab.active .icon-circle,.capsule-tab:hover .icon-circle{background:#ffffff40!important}.capsule-tab.active .icon-circle i,.capsule-tab:hover .icon-circle i{color:#fff!important}.custom-price-range{accent-color:#248443!important}@media (width<=767px){.row-cols-2{--bs-gutter-x:.5rem!important;--bs-gutter-y:.5rem!important}}@media (width<=380px){#shopProductsGrid.row-cols-2{--bs-columns:1}#shopProductsGrid.row-cols-2>.col{width:100%}}.shop-sidebar-wrapper{scrollbar-width:thin;scrollbar-color:#0003 transparent;background-color:#fdfcf9;border:1px solid #ece7dd;border-radius:1rem;max-height:calc(100vh - 40px);padding:1.25rem;position:sticky;top:20px;overflow-y:auto}.shop-sidebar-wrapper::-webkit-scrollbar{width:4px}.shop-sidebar-wrapper::-webkit-scrollbar-track{background:0 0}.shop-sidebar-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.shop-sidebar-wrapper .accordion-item{background:0 0;border:none;margin-bottom:.25rem}.shop-sidebar-wrapper .accordion-button{color:#333;padding:.5rem 0;font-size:.9rem;font-weight:500;box-shadow:none!important;background:0 0!important}.shop-sidebar-wrapper .accordion-button:not(.collapsed){color:#248443}.shop-sidebar-wrapper .accordion-button:after{background-size:12px}.shop-sidebar-wrapper .accordion-body{padding:.25rem 0 .5rem 1rem}.sidebar-heading{letter-spacing:1px;text-transform:uppercase;color:#666;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.skeleton-card{background:#fff;border-radius:1rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.skeleton-img{aspect-ratio:1;background:#eee;width:100%;animation:1.5s linear infinite shimmer}.skeleton-body{padding:1rem}.skeleton-text{background:#eee;border-radius:4px;height:1rem;margin-bottom:.5rem;animation:1.5s linear infinite shimmer}.skeleton-text.short{width:60%}.skeleton-button{background:#eee;border-radius:2rem;width:100%;height:2.5rem;margin-top:1rem;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-color:#f6f7f8}50%{background-color:#edeef1}to{background-color:#f6f7f8}}.category-menu-list{flex-direction:column;gap:4px;display:flex}.category-menu-list .category-menu-item{color:#4a4a4a;background:0 0;border-radius:10px;align-items:center;padding:9px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.category-menu-list .category-menu-item i{color:#248443;font-size:1rem;transition:color .2s}.category-menu-list .category-menu-item:hover{color:#248443;background-color:#f5efe6}.category-menu-list .category-menu-item.active{color:#fff!important;background-color:#248443!important}.category-menu-list .category-menu-item.active i{color:#fff!important}.category-menu-list .category-menu-item.active .badge{color:#fff!important;background-color:#ffffff40!important}.category-menu-list .subcategory-menu-list{flex-direction:column;gap:2px;display:flex}.category-menu-list .subcategory-menu-list .subcategory-menu-item{color:#6c5b4c;border-radius:6px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.category-menu-list .subcategory-menu-list .subcategory-menu-item:hover,.category-menu-list .subcategory-menu-list .subcategory-menu-item.active{color:#248443;background-color:#2484430d;font-weight:700}.dual-range-track-container{background:#eae5db;border-radius:4px;height:6px;margin:12px 0 20px;position:relative}.dual-range-track-container .dual-range-track-fill{background:#248443;border-radius:4px;height:100%;position:absolute;top:0}.dual-range-track-container .dual-range-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:6px;margin:0;position:absolute;top:0;left:0}.dual-range-track-container .dual-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;cursor:pointer;background:#248443;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #00000040}.dual-range-track-container .dual-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.dual-range-track-container .dual-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#248443;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #00000040}.container-shop{width:100%;padding-right:var(--bs-gutter-x,1.25rem);padding-left:var(--bs-gutter-x,1.25rem);margin-left:auto;margin-right:auto}@media (width>=1200px){.container-shop{max-width:1340px}}@media (width>=1400px){.container-shop{max-width:1560px}}@media (width>=1600px){.container-shop{max-width:1720px}}
