.il-grid{--il-cols:4;grid-template-columns:repeat(var(--il-cols),minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.il-card{background:var(--il-bg-soft);transition:transform .5s var(--il-ease);border:1px solid #0000001b;border-radius:8px;flex-direction:column;gap:12px;padding:15px;font-size:16px;line-height:22.4px;display:flex;position:relative}@media (hover:hover){.il-card:hover{transform:translateY(-5px)}}.il-card__media{position:relative}.il-card__image{aspect-ratio:1;display:block;position:relative;overflow:hidden}.il-card__img{object-fit:cover;width:100%;height:100%}.il-card__img--hover{opacity:0;transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.il-card:hover .il-card__img--hover{opacity:1}}.il-badges{pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:10px;right:10px}.il-badge{color:#fff;text-transform:uppercase;background:#e71b2f;border-radius:12px;padding:5px 10px;font-size:12px;font-weight:600;line-height:14.4px}.il-card__actions{opacity:0;visibility:hidden;background:#fff;flex-direction:column;width:50px;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:absolute;top:10px;right:10px;transform:translate(10px);box-shadow:1px 1px 1px #0000001a}.il-card__action{color:#333;justify-content:center;align-items:center;height:45px;display:flex}.il-card__action:hover{color:var(--il-accent)}@media (hover:hover){.il-card:hover .il-card__actions,.il-card:focus-within .il-card__actions{opacity:1;visibility:visible;transform:none}}@media (hover:none){.il-card__actions{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;transform:none}.il-card__action:not(.il-card__action--wishlist){display:none}.il-card__action--wishlist{background:#fff;border-radius:50%;width:35px;height:35px}}@media (width<=768px){.il-card .il-badges{top:60px}}.il-card__body{flex-direction:column;flex:1;gap:12px;display:flex}.il-card__title{color:#000;letter-spacing:-1.1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:-3px 0;font-size:15px;font-weight:500;line-height:21px;overflow:hidden}.il-card__title a{color:inherit}.il-card__summary{flex-direction:column;gap:12px;margin-top:auto;display:flex}.il-card__desc{margin-top:5px;font-size:14px;line-height:1.4}.il-card__desc p{margin:0 0 20px}.il-card .price{color:var(--il-primary);margin-bottom:-3.2px;font-size:16px;font-weight:600;line-height:22.4px;display:block}.il-card .price del{color:#767676;margin-right:6px;font-weight:400}.il-card .price ins{text-decoration:none}.il-card__cart{padding-top:45px}.il-card .wlr-product-message{display:none!important}.il-card .button{border:1px solid var(--il-primary);border-radius:var(--il-radius-pill);color:#fff;letter-spacing:-1.1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#2a2a2a;justify-content:center;align-items:center;width:100%;min-height:44px;padding:5px 20px;font-size:13px;font-weight:500;line-height:15.6px;transition:background-color .25s,color .25s;display:flex;overflow:hidden}.il-card .button:hover{color:var(--il-primary);background:#fff}.il-card .button.loading{opacity:.6;pointer-events:none}.il-card .added_to_cart{display:none}.star-rating{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23eabe12' d='M8 1.5l1.9 4 4.4.5-3.3 3 .9 4.4L8 11.2l-3.9 2.2.9-4.4-3.3-3 4.4-.5z'/%3E%3C/svg%3E") 0 0/16px 16px repeat-x;width:80px;height:16px;font-size:0;position:relative;overflow:hidden}.star-rating span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23eabe12' d='M8 1.5l1.9 4 4.4.5-3.3 3 .9 4.4L8 11.2l-3.9 2.2.9-4.4-3.3-3 4.4-.5z'/%3E%3C/svg%3E") 0 0/16px 16px repeat-x;height:100%;position:absolute;top:0;left:0;overflow:hidden}.star-rating span strong,.star-rating span .rating{display:none}@media (width<=1024px){.il-grid{--il-cols:3!important}}@media (width<=767px){.il-grid{gap:10px;--il-cols:2!important}.il-card{padding:10px}.il-card__desc{font-size:14.4px}}.il-hero{background:#f5f5f5;border-radius:30px;grid-template-columns:1fr 1fr;gap:20px;height:455px;display:grid}.il-hero--plain{grid-template-columns:1fr;height:auto}.il-hero__text{flex-direction:column;justify-content:center;gap:20px;padding:50px;display:flex}.il-hero__title{color:#000;letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:35px;font-weight:600;line-height:49px}.il-hero__media{border-radius:20px;display:block;overflow:hidden}.il-hero__img{object-fit:cover;width:100%;height:100%}.il-archive{padding-bottom:60px}.il-archive__layout{grid-template-columns:268px minmax(0,1fr);gap:20px;display:grid}.il-archive__main{grid-column:2}.il-toolbar{justify-content:flex-end;align-items:center;gap:20px;min-height:30px;margin:40px 0 30px;display:flex}.il-toolbar__perpage{color:#767676;align-items:center;font-size:16px;line-height:25.6px;display:flex}.il-toolbar__label{color:#242424;margin-right:4px;font-weight:600}.il-toolbar__perpage a{color:#767676;padding:0 7px}.il-toolbar__perpage a.is-current{color:#333;font-weight:600}.il-toolbar__perpage a:hover{color:#333}.il-toolbar__sep{color:#767676}.il-toolbar__view{align-items:center;gap:14px;display:flex}.il-view{gap:3px;padding:4px 0;display:grid}.il-view i{background:#bbb;border-radius:50%;width:5px;height:5px;display:block}.il-view--2{grid-template-columns:repeat(2,9px)}.il-view--2 i{background:0 0;border:1.5px solid #bbb;border-radius:3px;width:9px;height:9px}.il-view--3{grid-template-columns:repeat(3,5px)}.il-view--4{grid-template-columns:repeat(4,4px);gap:2.5px}.il-view--4 i{width:4px;height:4px}.il-view.is-current i,.il-view:hover i{background-color:#333;border-color:#333}.il-view--2.is-current i,.il-view--2:hover i{background:0 0}.il-toolbar__ordering{width:341px}.woocommerce-ordering{margin:0}.woocommerce-ordering select{color:#242424;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center/12px no-repeat;border:0;border-bottom:1px solid #0000001b;border-radius:0;width:100%;padding:5px 20px 5px 2px;font-size:16px;font-weight:600;line-height:19.2px}.il-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 25px;display:flex}.il-chip{border-radius:var(--il-radius-pill);color:#333;border:1px solid #0000001b;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:20px;display:inline-flex}.il-chip:hover{color:#000;border-color:#333}.il-active-filters__clear{color:#767676;font-size:14px;text-decoration:underline}.woocommerce-pagination{text-align:center;margin-top:30px}.woocommerce-pagination ul.page-numbers{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{color:#242424;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 5px;font-size:14px;font-weight:600;display:inline-flex}.woocommerce-pagination .page-numbers .current{background:var(--il-primary);color:#fff}.woocommerce-pagination .page-numbers a:hover{background:#f1f1f1}.il-term-description{margin-top:20px}.il-term-description h2{margin:0 0 20px;font-size:24px;font-weight:600;line-height:33.6px}.il-term-description h3{margin:0 0 20px;font-size:22px;font-weight:600}.il-term-description p{margin:0 0 20px}.il-term-description ul{margin:0 0 20px;padding-left:20px;list-style:outside}.woocommerce-info{background:#f5f5f5;border-radius:8px;padding:20px}@media (width<=1024px){.il-hero{border-radius:30px;grid-template-columns:1fr;height:auto}.il-hero__media{display:none}.il-hero__text{gap:10px;padding:40px 20px}.il-hero__title{letter-spacing:-1.5px;font-size:26px;line-height:1.3}.il-archive__layout{display:block}.il-toolbar{justify-content:space-between;margin:20px 0}.il-toolbar__filters{border-radius:var(--il-radius-pill);color:#333;border:1px solid #0000004d;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.il-toolbar__ordering{width:30px;height:30px;position:relative}.il-toolbar__ordering:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20V4M3 8l4-4 4 4M17 4v16M13 16l4 4 4-4'/%3E%3C/svg%3E") 50%/24px no-repeat;position:absolute;inset:0}.il-toolbar__ordering select{opacity:0;position:absolute;inset:0}}.il-filters .widget{border-bottom:1px solid #0000001b;margin-bottom:30px;padding-bottom:30px}.il-filters .widget:last-child{border-bottom:0}.il-filters .widget-title{color:#000;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:500;line-height:21px}.il-filters a{color:#767676}.il-filters a:hover{color:#333}.widget_product_categories li{position:relative}.widget_product_categories li>a{width:calc(100% - 40px);padding:8px 5px 8px 0;font-size:16px;line-height:22.4px;display:block}.widget_product_categories .current-cat>a,.widget_product_categories .current-cat-parent>a{color:#333;font-weight:600}.widget_product_categories .children{padding-left:15px;display:none}.widget_product_categories li.is-open>.children{display:block}.widget_product_categories .count{display:none}.il-cat-toggle{color:#bbb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:8px;right:0}.il-cat-toggle:hover{color:#333}li.is-open>.il-cat-toggle{color:#333;background:#f1f1f1;transform:rotate(180deg)}.woocommerce-widget-layered-nav-list li{justify-content:space-between;align-items:center;display:flex}.woocommerce-widget-layered-nav-list a{flex:1;align-items:center;padding:5px 0;font-size:16px;line-height:22.4px;display:flex}.woocommerce-widget-layered-nav-list .chosen a{color:#333;font-weight:600}.woocommerce-widget-layered-nav-list .chosen a:before{content:"";background:var(--il-primary);border-radius:50%;width:8px;height:8px;margin-right:8px}.woocommerce-widget-layered-nav-list .count{border-radius:var(--il-radius-pill);color:#767676;text-align:center;border:1px solid #0000001b;min-width:30px;height:20px;margin-left:5px;padding:0 5px;font-size:12px;line-height:18px}.woocommerce-widget-layered-nav-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:195px;padding-right:5px;overflow-y:auto}.price_slider_wrapper .price_slider{display:none}.il-range{height:30px;margin:0 0 20px;position:relative}.il-range:before,.il-range__fill{content:"";background:#e0e0e0;height:2px;position:absolute;top:14px;left:0;right:0}.il-range__fill{background:var(--il-primary)}.il-range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.il-range input::-webkit-slider-thumb{background:var(--il-primary);cursor:ew-resize;pointer-events:auto;-webkit-appearance:none;border:0;border-radius:0;width:3px;height:16px;box-shadow:0 0 0 10px #0000}.il-range input::-moz-range-thumb{background:var(--il-primary);cursor:ew-resize;pointer-events:auto;border:0;border-radius:0;width:3px;height:16px}.price_slider_amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price_slider_amount input[type=text]{display:none}.price_slider_amount .price_label{color:#767676;order:1;font-size:16px;line-height:22.4px}.price_slider_amount .price_label span{color:#000;font-weight:600}.price_slider_amount .button{border-radius:var(--il-radius-pill);color:#333;text-transform:uppercase;background:#f7f7f7;order:2;min-height:36px;padding:5px 14px;font-size:12px;font-weight:600;line-height:14.4px}.price_slider_amount .button:hover{background:#ececec}.price_slider_amount .clear{display:none}@media (width<=1024px){.il-filters{z-index:calc(var(--il-z-drawer) + 1);width:340px;max-width:90vw;transition:transform .3s var(--il-ease);visibility:hidden;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.il-filters.is-open{visibility:visible;transform:none}.il-filters__head{text-transform:uppercase;border-bottom:1px solid #0000001b;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:600;display:flex}.il-filters__body{overscroll-behavior:contain;flex:1;padding:25px 20px;overflow-y:auto}.il-filters-backdrop{z-index:var(--il-z-drawer);background:var(--il-overlay);position:fixed;inset:0}}