.products{display:grid;justify-content:center;justify-items:center;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.productCard{display:flex;flex-direction:column;align-items:center;width:300px;border-radius:5px;background-color:#fff;gap:12px}.productCard__quantities{display:flex;align-items:center;gap:4px;margin:0;color:#666;flex-wrap:wrap;font-size:14px}.quantity-separator{color:#666;line-height:normal}.quantity-option{text-transform:uppercase;line-height:normal}.quantity-option.active{font-weight:700;color:#000}.productCard:hover{box-shadow:0 6px 20px 1px rgba(32,41,49,.07);border-radius:5px}.productCard__image{position:relative;width:100%;overflow:hidden;height:300px}.productCard__tag{display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:10px;position:absolute;right:8px;top:8px;border-radius:24px;background:#174a42;color:#fff;text-align:center;font-family:Pontiac;font-size:16px;font-style:normal;line-height:18px;z-index:2}.productCard .productCard__image img{position:absolute;top:0;left:0;width:100%;height:300px;object-fit:cover;transition:opacity .4s ease-in-out;justify-self:anchor-center}.secondImage{opacity:0}.productCard__content{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;width:100%;align-items:flex-start}.productCard>.productCard__content>h3{color:#174a42;font-family:Pontiac;font-size:16px !important;font-style:normal;font-weight:900;line-height:24px !important;text-transform:uppercase;margin:0;text-align:left}.productDerive{color:#174a42;font-family:Pontiac;font-size:14px;font-style:normal;font-weight:600;line-height:24px;text-transform:capitalize}.productCard__content .claims{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.productCard__content .claims>span{display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:8px;border-radius:24px;background:#fcf9f5;color:#174a42;font-size:10px;line-height:18px}.productCard__price{font-size:16px;font-weight:600}.productCard__rating{display:flex;align-items:flex-start;gap:8px;flex-direction:row}.productCard__rating .rating-info{color:#174a42;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.media-card--slider{background:#fff;min-height:400px}.media-card-carousel{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;background-color:#174a42}.media-card-carousel .carousel-container{position:relative;width:100%;height:100%;min-height:inherit}.media-card-carousel .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;min-height:inherit;opacity:0;transition:opacity .5s ease}.media-card-carousel .carousel-slide.active{opacity:1}.media-card-carousel .carousel-slide img{width:100%;height:100%;min-height:inherit;object-fit:cover}.media-card-carousel .carousel-prev,.media-card-carousel .carousel-next{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5) !important;color:#fff;border:none;width:45px;height:45px;border-radius:50%;font-size:20px;cursor:pointer;transition:all .3s ease;border:none !important;z-index:5;padding:0 !important;display:flex;align-items:center;justify-content:center}.media-card-carousel .carousel-prev:hover,.media-card-carousel .carousel-next:hover{background-color:#174a42 !important;box-shadow:none !important;color:#fff !important}.media-card-carousel .carousel-prev:focus,.media-card-carousel .carousel-next:focus{background-color:#174a42 !important;box-shadow:none !important;outline:none;color:#fff !important}.media-card-carousel .carousel-prev{left:15px}.media-card-carousel .carousel-next{right:15px}.media-card-carousel .carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5}.media-card-carousel .carousel-indicator{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.media-card-carousel .carousel-indicator.active{background-color:#174a42}.media-card--cta{background:#fff;min-height:400px;position:relative}.media-card__cta-container{position:relative;width:100%;height:100%;min-height:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.media-card__cta-content{width:100%;padding:42px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;justify-content:flex-end;height:100%;background:linear-gradient(0deg,#fcf9f5 54.07%,rgba(252,249,245,0) 78.31%)}.media-card__cta-title{width:100%;color:#174a42;font-family:Pontiac;font-size:24px;font-style:normal;font-weight:900;line-height:32px;text-transform:uppercase;text-align:left}.media-card__cta-text{width:100%;color:#174a42;font-family:Pontiac;font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-align:left}.media-card__cta-button{background-color:var(--e-global-color-primary);font-family:"Pontiac",Sans-serif;font-weight:400;text-transform:uppercase;line-height:24px;border-style:solid;border-width:1px;border-color:var(--e-global-color-primary);border-radius:24px;padding:12px 24px;width:100%;color:#fff !important}.media-card__cta-button:hover{background-color:var(--e-global-color-accent);color:#174a42 !important;border-style:solid;border-width:1px;border-color:var(--e-global-color-primary)}.pagination-container{text-align:center;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding-top:20px}.pagination-container .page-numbers{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:36px;height:36px;padding:8px 12px;text-decoration:none;border:2px solid #fcf9f5;background-color:#fcf9f5;transition:all .3s ease;color:var(--Vert-standard,#174a42);font-family:Pontiac;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.pagination-container .page-numbers:hover{background-color:rgba(23,74,66,.1);border-color:#174a42;transform:translateY(-1px)}.pagination-container .page-numbers.current{background-color:#174a42;color:#fcf9f5;border-color:#174a42;font-weight:600;cursor:default}.pagination-container .page-numbers.current:hover{transform:none}.pagination-container .pagination-prev,.pagination-container .pagination-next{display:flex;align-items:center;justify-content:center}.pagination-container .pagination-prev img,.pagination-container .pagination-next img{transition:transform .3s ease}.pagination-container .pagination-prev:hover img,.pagination-container .pagination-next:hover img{transform:scale(1.1)}.pagination-container .page-numbers.dots{border:none;color:#174a42;cursor:default;font-weight:600}.pagination-container .page-numbers.dots:hover{background:0 0;border:none;transform:none}.filters-container{padding:20px}.filters-row{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.filter-group{position:relative}.filter-dropdown{position:relative}button.filter-toggle{background:#fff !important;border:1px solid #174a42 !important;padding:12px !important;border-radius:8px !important;cursor:pointer;display:flex;align-items:center;gap:9px;min-width:240px;color:var(--Vert-standard,#174a42) !important;font-family:Pontiac !important;font-size:16px !important;font-weight:500 !important;line-height:100% !important;text-transform:none !important}.filter-count{color:#174a42}.arrow{margin-left:auto;transition:transform .3s ease}.filter-dropdown.active .arrow{transform:rotate(180deg)}.filter-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #174a42;border-top:none;border-radius:0 0 5px 5px;max-height:200px;overflow-y:auto;z-index:1000;display:none}.filter-dropdown.active .filter-options{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 8px}.filter-options label{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 8px;cursor:pointer;text-align:left}.filter-options label:hover{font-weight:600}.apply-filters{padding:12px 72px !important;color:var(--Blanc,#fff) !important;text-align:center !important;font-family:Pontiac !important;font-size:14px !important;font-style:normal !important;font-weight:500 !important;line-height:24px !important;text-transform:uppercase !important}.apply-filters:hover{background:#fff !important;color:#174a42 !important}.filter-actions{display:flex;align-items:center;gap:16px}.clear-filters{color:var(--Vert-standard,#174a42);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:150%;text-decoration:underline !important}.load-more-container{text-align:center;margin-top:30px}.load-more-button{cursor:pointer;font-size:16px;text-decoration:none !important;display:inline-block;font-family:"Pontiac",Sans-serif !important;font-weight:400 !important;text-transform:uppercase !important;line-height:24px !important;color:#fff !important;border-style:solid !important;border-width:1px !important;border-color:var(--e-global-color-primary) !important;border-radius:24px !important;padding:12px 24px !important;background-color:#174a42 !important}.load-more-button:hover{background-color:#fff !important;color:#174a42 !important;border-style:solid !important;border-color:#174a42 !important}.no-results-message{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.no-results-content{text-align:center;max-width:600px;padding:40px;background-color:#fcf9f5;border-radius:12px}.no-results-content h3{color:#174a42;font-family:Pontiac;font-size:28px;font-weight:900;line-height:36px;text-transform:uppercase;margin:0 0 16px}.no-results-content p{color:#174a42;font-family:Pontiac;font-size:16px;font-weight:400;line-height:150%;margin:0 0 24px}@media (max-width:768px){.no-results-message{min-height:300px;padding:20px 16px}.no-results-content{padding:24px 20px;border-radius:8px}.no-results-content h3{font-size:20px;line-height:28px;margin-bottom:12px}.no-results-content p{font-size:14px;margin-bottom:20px}.clear-all-filters-btn{font-size:12px;padding:10px 20px}}@media (max-width:768px){.pagination-container{gap:4px;margin:30px 0}.pagination-container .page-numbers{min-width:36px;height:36px;padding:6px 10px;font-size:13px}.media-card-carousel .carousel-prev,.media-card-carousel .carousel-next{width:40px;height:40px;font-size:18px}.media-card-carousel .carousel-prev{left:10px}.media-card-carousel .carousel-next{right:10px}.media-card-carousel .carousel-indicators{bottom:15px}.media-card-carousel .carousel-indicator{width:10px;height:10px}.media-card__cta-content{padding:16px;gap:12px}.media-card__cta-title{font-size:16px}.media-card__cta-text{font-size:12px}.media-card__cta-button{padding:10px 20px;font-size:12px}}@media (max-width:1280px){.media-card--cta{min-height:500px}.media-card__cta-content{padding:24px;gap:12px}.media-card__cta-title{font-size:20px;line-height:normal}.media-card__cta-text{font-size:14px}}@media (min-width:1920px){.products{grid-template-columns:repeat(4,1fr);margin:0 auto}.productCard{width:400px}.productCard__image,.productCard .productCard__image img{height:400px}.media-card.media-card--image,.pro-space-card,.media-card--video,.media-card--slider,.media-card--cta{width:400px !important}}@media (min-width:1281px) and (max-width:1919px){.products{grid-template-columns:repeat(3,1fr);margin:0 auto}.productCard,.productCard__image,.productCard .productCard__image{width:400px}.productCard__image img{width:300px !important}.media-card.media-card--image,.pro-space-card,.media-card--slider,.media-card--cta{width:400px !important}.media-card--video{min-height:400px !important;width:400px !important}}@media (min-width:1024px) and (max-width:1280px){.products{grid-template-columns:repeat(3,1fr);margin:0 auto}.productCard{width:300px}.productCard__image,.productCard .productCard__image img{height:300px}.media-card.media-card--image,.pro-space-card,.media-card--slider,.media-card--cta{width:300px !important}.media-card--video{min-height:300px !important;width:300px !important}}@media (max-width:1023px){.container-category{padding:0 16px 30px}.products{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px}.media-card,.pro-space-card{grid-column:span 2}.productCard__rating{gap:4px;flex-direction:column}.productCard__tag{font-size:14px}.productCard__image{height:200px}.productCard .productCard__image img{width:100%;height:200px}.productCard{width:200px !important;min-width:200px !important}.productCard__content{gap:4px}.media-card.media-card--image,.pro-space-card,.media-card--slider,.media-card--cta{width:100%;height:450px !important}.products.loop .productCard>.productCard__content>h3{font-size:12px !important;line-height:20px !important}.products.loop .productCard .productCard__content .productDerive{font-size:12px !important}.products.loop .productCard .productCard__content{font-size:10px !important;padding:0 12px 12px}.products.loop .productCard .productCard__content .claims>span{font-size:10px !important}.products.loop .productCard{width:100% !important;min-width:0 !important}.products.loop .productCard__rating .rating-info{font-size:10px !important}.products.loop .productCard__quantities{font-size:10px !important}.productCard .productCard__image .firstImage{opacity:1 !important}.productCard .productCard__image .secondImage{display:none}.productCard .productCard__image img{transition:none}}@media (max-width:1023px){.filters-container{padding:0 0 19px}.filters-row{display:none}.mobile-filter-bar{display:flex;align-items:center;justify-content:flex-start;background-color:#174a42;padding:18px 20px;color:#174a42;cursor:pointer;position:relative;gap:19px}.mobile-filter-left{display:flex;align-items:center;gap:19px}.mobile-filter-text{font-family:Pontiac;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase}.mobile-filter-count{background-color:#f5edde;padding:0 10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-filter-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;overflow-y:auto}.mobile-filter-modal.active{display:block}.mobile-filter-header{display:flex;justify-content:flex-end;padding:20px;position:sticky;top:0;background-color:#fff;z-index:10001;flex-direction:row}.mobile-filter-close{background:0 0 !important;border:none !important;padding:0 !important;cursor:pointer}.mobile-filter-close img{width:24px;height:24px}.mobile-filter-content{padding:0 20px}.mobile-filter-accordion:last-child{border-bottom:none;margin-bottom:0}.mobile-filter-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0 !important;cursor:pointer;background:0 0 !important;border:none !important;width:100%;text-align:left}.mobile-filter-accordion-title{font-family:Pontiac;font-size:20px;font-weight:700;color:#174a42;display:flex;align-items:center;gap:8px;text-transform:none}.mobile-filter-accordion-count{background-color:#f5edde;padding:0 10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-filter-accordion-icon{width:16px;height:16px;transition:transform .3s ease}.mobile-filter-accordion.active .mobile-filter-accordion-icon{transform:rotate(180deg)}.mobile-filter-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-filter-accordion.active .mobile-filter-accordion-content{max-height:500px}.mobile-filter-accordion-body{padding-bottom:16px}.mobile-filter-option{display:flex;align-items:center;gap:12px;padding:12px 0}.mobile-filter-option:last-child{border-bottom:none}.mobile-filter-option label{color:#174a42;cursor:pointer;flex:1;text-align:left}.mobile-filter-option input[type=checkbox]{width:18px;height:18px;accent-color:#174a42}.mobile-filter-actions{position:sticky;bottom:0;background-color:#fff;padding:20px;display:flex;gap:16px}.mobile-filter-apply{flex:1;background-color:#174a42;color:#fff;border:none;padding:16px;border-radius:8px;font-family:Pontiac;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer}.mobile-filter-apply:hover{background-color:#0f3730}.mobile-filter-clear{background:0 0 !important;border:none !important;color:#174a42 !important;font-size:12px;text-decoration:underline;cursor:pointer;text-transform:none !important}.mobile-filter-clear:hover{background-color:#f5f5f5}.filter-actions{display:none}}@media (min-width:1024px){.mobile-filter-bar{display:none}.mobile-filter-modal{display:none !important}}