.productsPageSection{background-color:#fff;min-height:100vh;padding-top:130px;padding-bottom:90px}.productFiltersBarWrapper{margin-bottom:38px}.filtersBarMain{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex;position:relative}.filterTriggerBtn{color:#fff;letter-spacing:1px;cursor:pointer;background:#260e01;border:none;border-radius:30px;align-items:center;gap:8px;padding:9px 20px;font-weight:600;transition:background-color .25s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #260e0126}.filterTriggerBtn:hover,.filterTriggerBtn.active{background:#3c2417;transform:translateY(-1px);box-shadow:0 6px 18px #3c241740}.filterSlidersIcon{width:15px;height:15px}.resultsCountBadge span{color:#000;text-transform:uppercase;font-size:15px;font-weight:400}.sortDropdownWrapper{position:relative}.sortTriggerBtn{color:#000;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:6px 4px;font-size:16px;font-weight:500;transition:color .2s;display:inline-flex}.sortTriggerBtn:hover{color:#a07038}.sortChevronIcon{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sortChevronIcon.rotated{transform:rotate(180deg)}.sortDropdownMenu{z-index:100;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border:1px solid #3c24171a;border-radius:14px;min-width:215px;padding:8px;transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),visibility .24s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(8px)scale(.98);box-shadow:0 14px 34px #3c24171f,0 2px 6px #0000000a}.sortDropdownMenu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.sortDropdownMenu ul{margin:0;padding:0;list-style:none}.sortOptionBtn{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.sortOptionBtn:hover,.sortOptionBtn.active{color:#a07038;background-color:#fbf5ef;font-weight:600}.sortCheck{color:#a07038;font-size:13px}.expandableFilterPanel{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .35s;overflow:hidden}.expandableFilterPanel.expanded{opacity:1;max-height:120px;margin-top:14px}.filterPanelInner{padding:6px 0}.filterPillsRow{flex-wrap:wrap;gap:10px;display:flex}.categoryPill{color:#444;cursor:pointer;background:#f6f5f3;border:1px solid #e5e3dc;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .22s}.categoryPill:hover,.categoryPill.active{color:#fff;background:#260e01;border-color:#260e01;box-shadow:0 4px 12px #260e0126}.productsGridWrapper{margin-top:10px}.productsGrid{grid-template-columns:repeat(4,1fr);gap:36px 24px;display:grid}@keyframes fadeInUpProduct{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animatedItem{animation:.45s cubic-bezier(.25,1,.5,1) both fadeInUpProduct}.productCard{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.productCard:hover{transform:translateY(-4px)}.productImageWrapper{aspect-ratio:1;background-color:#faf8f5;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.productImage{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.25,1,.5,1)}.productCard:hover .productImage{transform:scale(1.06)}.productImageGlow{pointer-events:none;background:radial-gradient(circle,#0000 65%,#0000000d 100%);position:absolute;inset:0}.productDetails{flex-direction:column;align-items:center;width:100%;padding:14px 6px 4px;display:flex}.productCard h3{color:#111;letter-spacing:.6px;text-transform:uppercase;text-align:center;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35;transition:color .2s}.productCard:hover h3{color:#a07038}.productPricing{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;margin-bottom:8px;display:flex}.priceCurrent{color:#111;font-size:16px;font-weight:600}.priceOriginal{color:#6a6a6a6a;font-size:16px;text-decoration:line-through}.addToCartAction{color:#3c2417;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;padding:3px 0;font-size:14px;font-weight:600;transition:color .2s,border-color .2s}.productCard:hover .addToCartAction,.addToCartAction:hover{color:#a07038;border-color:#a07038}.showMoreContainer{flex-direction:column;justify-content:center;align-items:center;margin-top:54px;display:flex}.showMoreBtn{color:#fff;cursor:pointer;background:#260e01;border:none;border-radius:30px;padding:12px 38px;font-size:13.5px;font-weight:600;transition:background-color .3s,transform .2s,box-shadow .2s;box-shadow:0 4px 16px #260e0133}.showMoreBtn:hover{background:#3c2417;transform:translateY(-2px);box-shadow:0 8px 24px #260e014d}.showMoreBtn.loading{opacity:.8;cursor:wait}.showMoreLoader{letter-spacing:.5px;display:inline-block}.showMoreContainer p{color:#888;text-align:center;margin:10px 0 0;font-size:13.5px;font-weight:500}.productFiltersBarWrapper:has(.expanded) .filtersBarMain{border-bottom:1px solid #ebe8e2}@media (max-width:1199px){.productsGrid{grid-template-columns:repeat(3,1fr);gap:30px 20px}}@media (max-width:991px){.productsPageSection{padding-top:115px;padding-bottom:75px}.productsGrid{grid-template-columns:repeat(3,1fr);gap:26px 16px}}@media (max-width:767px){.productsPageSection{padding-top:96px;padding-bottom:60px}.productFiltersBarWrapper{margin-bottom:24px}.filtersBarMain{flex-wrap:wrap;gap:12px;padding-bottom:14px}.filterTriggerBtn{padding:8px 16px;font-size:11px}.resultsCountBadge{text-align:center;border-top:1px dashed #3c24171a;order:3;width:100%;padding-top:8px}.resultsCountBadge span{font-size:11.5px}.sortTriggerBtn{font-size:12px}.productsGrid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.productImageWrapper{border-radius:10px}.productDetails{padding:10px 4px 2px}.productCard h3{letter-spacing:.3px;margin-bottom:4px;font-size:11.5px}.priceCurrent{font-size:11px}.priceOriginal,.addToCartAction{font-size:10.5px}.showMoreContainer{margin-top:36px}.showMoreBtn{padding:10px 30px;font-size:13px}}
