.collection-main__filter-btn.c-btn--primary{background-color:#57a490!important;border:2px solid #57a490!important;border-radius:0!important;color:#ffffff!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:12px 24px!important;transition:background-color 0.2s,border-color 0.2s!important;cursor:pointer!important}.collection-main__filter-btn.c-btn--primary:hover{background-color:#4e9381!important;border-color:#4e9381!important}.collection-sidebar{background-color:#ffffff!important;border:1px solid rgb(33 33 33 / 0.12)!important;border-radius:0!important}.collection-sidebar__wrapper{padding:0!important}.collection-sidebar__title.h5{font-family:Montserrat,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#212121!important;padding:18px 20px 14px!important;margin:0!important;border-bottom:1px solid rgb(33 33 33 / 0.12)!important}.collection-sidebar__filter-group{border-bottom:1px solid rgb(33 33 33 / 0.1)!important;margin:0!important}.collection-sidebar__filter-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;text-decoration:none!important;background:transparent!important;transition:background 0.15s!important}.collection-sidebar__filter-trigger:hover{background:rgb(87 164 144 / 0.05)!important}.collection-sidebar__filter__title{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0.5px!important;text-transform:uppercase!important;color:#212121!important}.collection-sidebar__filter__title-icon .icon--plus{color:#57a490!important;transition:transform 0.2s ease!important}.collection-sidebar__filter-trigger[aria-expanded="true"] .icon--plus{transform:rotate(45deg)!important}.collection-sidebar__filter__accordion{padding:6px 0 10px!important;background:#fafafa!important}.collection-sidebar__items{padding:0!important;margin:0!important;list-style:none!important}.collection-sidebar__item{padding:0!important;list-style:none!important}.collection-sidebar__item--disabled{opacity:0.35!important;pointer-events:none!important}.collection-sidebar__link{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 20px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#212121!important;cursor:pointer!important;transition:color 0.15s,background 0.15s!important;text-decoration:none!important}.collection-sidebar__link:hover{color:#57a490!important;background:rgb(87 164 144 / 0.06)!important}.collection-sidebar__filter__input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.collection-sidebar__link__box{width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid rgb(33 33 33 / 0.3)!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.15s ease!important;flex-shrink:0!important}.collection-sidebar__filter__input:checked+label .collection-sidebar__link__box,.collection-sidebar__filter__input:checked~label .collection-sidebar__link__box{background-color:#57a490!important;border-color:#57a490!important}.collection-sidebar__filter__input:checked+label .collection-sidebar__link__box .icon--tick,.collection-sidebar__filter__input:checked~label .collection-sidebar__link__box .icon--tick{color:#ffffff!important;opacity:1!important}.collection-sidebar__link__box .icon--tick{font-size:9px!important;color:transparent!important;transition:opacity 0.15s!important}.collection-sidebar__link__count{margin-left:auto!important;font-size:11px!important;color:rgb(33 33 33 / 0.4)!important;font-weight:400!important}.collection-sidebar__filter__sort,.collection-main__sort{padding:12px 20px 8px!important;border-bottom:1px solid rgb(33 33 33 / 0.08)!important;margin-bottom:4px!important}.collection-filters__label{font-family:Montserrat,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgb(33 33 33 / 0.5)!important;display:block!important;margin-bottom:6px!important}.collection-filters__sort,.js-collection-sort{width:100%!important;border:1px solid rgb(33 33 33 / 0.2)!important;border-radius:0!important;padding:8px 10px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#212121!important;background:#fff!important;outline:none!important;cursor:pointer!important;appearance:auto!important}.collection-filters__sort:focus,.js-collection-sort:focus{border-color:#57a490!important;outline:none!important}.collection-sidebar__filter-price{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 20px 6px!important;flex-wrap:wrap!important}.collection-sidebar__filter-price__item{display:flex!important;align-items:center!important;gap:4px!important}.collection-sidebar__filter-price__item--separator{color:rgb(33 33 33 / 0.3)!important;font-size:14px!important}.collection-sidebar__filter-price__currency{font-size:12px!important;color:#57a490!important;font-weight:400!important}.collection-sidebar__filter-price__input{width:72px!important;padding:6px 8px!important;border:1px solid rgb(33 33 33 / 0.2)!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;color:#212121!important;background:#fff!important;outline:none!important}.collection-sidebar__filter-price__input:focus{border-color:#57a490!important}.collection-sidebar__filter-price__label{display:none!important}.price-range__group{padding:6px 20px 14px!important}.price-range__input[type="range"]{accent-color:#57a490!important;width:100%!important}.collection__filters-active{margin-bottom:20px!important}.collection__filters-active__wrapper{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.collection__filters-active__filter{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;background:#57a490!important;color:#ffffff!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;transition:background 0.15s!important}.collection__filters-active__filter:hover{background:#4e9381!important;color:#fff!important}.collection__filters-active__filter--clear{background:transparent!important;color:#57a490!important;border:1px solid rgb(87 164 144 / 0.4)!important}.collection__filters-active__filter--clear:hover{background:#57a490!important;color:#fff!important;border-color:#57a490!important}.collection-empty__title{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.5px!important;color:#212121!important}.collection-sidebar__link{font-size:13px!important;color:#212121!important}.collection-sidebar__item--active .collection-sidebar__link{color:#57a490!important;font-weight:400!important}@media (max-width:980px){.collection-sidebar{border:none!important;box-shadow:0 -4px 24px rgb(33 33 33 / 0.12)!important}.collection-sidebar::before{content:''!important;display:block!important;width:36px!important;height:3px!important;background:rgb(33 33 33 / 0.2)!important;border-radius:2px!important;margin:14px auto 10px!important}.collection-sidebar__filter-trigger{padding:16px 20px!important}.collection-sidebar__link{padding:10px 20px!important;font-size:14px!important}}@media (max-width:768px){.collection-main__filter{width:100%!important;margin-bottom:12px!important}.collection-main__filter-btn.c-btn--primary{width:100%!important;font-size:12px!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}}.product-card__img{object-fit:cover!important}.o-ratio--natural{padding-bottom:120%!important}