.products .product{border:1px dashed var(--text-2);background:var(--secondary-1);will-change:border-color;border-radius:10px;height:100%;transition:border-color .2s ease-in-out;overflow:hidden}.products .product:hover{border-color:var(--primary-1)}.products .product.lenz_wishlist_product{position:relative}.products .product.lenz_wishlist_product .wishlist-button{z-index:1;position:absolute;inset-block-start:20px;inset-inline-end:20px}.products .product.lenz_wishlist_product .wishlist-notifs{padding:4px 8px;font-size:12px;inset-inline-end:0}.woocommerce-loop-product__link{flex-direction:column;height:100%;display:flex;position:relative}.lenz_color-swatches{z-index:2;flex-direction:column;gap:14px;display:flex;position:absolute;inset-block-start:16px;inset-inline-start:16px}.lenz_color-swatch{width:10px;height:10px;position:relative}.lenz_color-swatch:after{content:"";border:1px solid;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,.woocommerce-loop-product__title{color:var(--gray-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:16px 32px;padding-inline:20px;font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.product .post-thumbnail{--corner-line-color:var(--secondary-2);height:200px;margin:-4px -4px 0}.product .post-thumbnail img{background-color:var(--secondary-2);-o-object-fit:contain;object-fit:contain;will-change:filter;padding:20px;transition:filter .2s ease-in-out}.product .post-thumbnail .filter-img,.product .post-thumbnail .lenz_has-filter{height:100%}.product-price-wrap{box-sizing:border-box;flex-flow:row-reverse wrap;justify-content:space-between;align-items:end;gap:8px 4px;margin-top:auto;padding:0 20px 20px;display:flex}.product-price-wrap button.button.button-small{padding:6px 12px}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price,.product-price-wrap .price.products.product.price{margin-bottom:0;margin-inline-start:auto}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price.price:not(.variation_price-range),.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price.price:not(.variation_price-range),.product-price-wrap .price.products.product.price.price:not(.variation_price-range){grid-template-areas:"percentage""sale""regular";gap:6px}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price.variation_price-range,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price.variation_price-range,.product-price-wrap .price.products.product.price.variation_price-range{grid-template-columns:repeat(3,auto)}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price.variation_price-range>.woocommerce-Price-amount.amount,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price.variation_price-range>.woocommerce-Price-amount.amount,.product-price-wrap .price.products.product.price.variation_price-range>.woocommerce-Price-amount.amount{grid-area:auto}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price>.amount,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price>.amount,.product-price-wrap .price.products.product.price>.amount{margin-inline:0}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price del,.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price ins,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price del,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price ins,.product-price-wrap .price.products.product.price del,.product-price-wrap .price.products.product.price ins{margin:0;margin-inline-end:0}.product-price-wrap .price.elementor.elementor-element.elementor-widget-woocommerce-product-price.price .price-discount-percentage,.product-price-wrap .price.elementor.elementor-widget-wc-archive-products.elementor-wc-productsul.productsli.product.price .price-discount-percentage,.product-price-wrap .price.products.product.price .price-discount-percentage{place-self:end;width:fit-content}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price,.price,.products .product .price{color:var(--primary-1);align-items:center;margin-bottom:20px;font-family:inherit;font-size:1rem;font-weight:700;display:grid}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price>del,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price>del,.price>del,.products .product .price>del{color:var(--text-2);margin-inline-end:20px;text-align:left;grid-area:sale;margin-bottom:8px;font-size:.875rem;font-weight:400}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price>ins,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price>ins,.price>ins,.products .product .price>ins{display:flex}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price del,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price ins,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins,.price del,.price ins,.products .product .price del,.products .product .price ins{color:inherit;font-family:inherit}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price del .amount,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price ins .amount,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount,.price del .amount,.price ins .amount,.products .product .price del .amount,.products .product .price ins .amount{color:inherit}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price .amount,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price .woocommerce-Price-currencySymbol,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price bdi,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price del,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price ins,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price .amount,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price .woocommerce-Price-currencySymbol,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price bdi,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins,.price .amount,.price .woocommerce-Price-currencySymbol,.price bdi,.price del,.price ins,.products .product .price .amount,.products .product .price .woocommerce-Price-currencySymbol,.products .product .price bdi,.products .product .price del,.products .product .price ins{line-height:1}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price>.amount,.elementor .elementor-element .elementor-widget-woocommerce-product-price .price>ins,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price>.amount,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price>ins,.price>.amount,.price>ins,.products .product .price>.amount,.products .product .price>ins{grid-area:regular;margin-inline:auto 20px;font-weight:700;line-height:1;text-decoration:none}.elementor .elementor-element .elementor-widget-woocommerce-product-price .price bdi,.elementor .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price bdi,.price bdi,.products .product .price bdi{gap:4px;width:fit-content;margin-right:auto;display:flex}.price{margin-top:auto}.sale .price:not(.variation_price-range){grid-template-columns:auto auto;grid-template-areas:"percentage sale""percentage regular";justify-content:space-between}.sale .price.variation_price-range{grid-template-columns:1fr;justify-items:end;gap:4px;margin-inline-end:20px;line-height:1}.sale .price.variation_price-range>.woocommerce-Price-amount.amount{grid-area:auto;margin-inline-end:0}.price-discount-percentage{background-color:var(--btn_primary_bg);color:var(--btn_primary_color);border-radius:6px;grid-area:percentage;margin-inline-start:20px;padding:4px;font-size:.875rem;line-height:1.5}.woocommerce-products-header__title{margin-bottom:30px;font-size:1.5rem;font-weight:700;line-height:30px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{text-align:start;background:#ededed;border-radius:96px;height:5px;margin-block:24px 16px;position:relative}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--primary-2);z-index:1;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--primary-1);border-radius:50%;width:10px;height:10px}.woocommerce .widget_price_filter .price_slider_amount{flex-direction:column;display:flex}.woocommerce .widget_price_filter .price_slider_amount .price_label{color:var(--gray-3);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.woocommerce .widget_price_filter .price_slider_amount .button{width:100%}.price_slider_label{width:100%;font-weight:600}.price_slider_to-label{margin:0 auto}.price_slider{text-align:start;margin-block:.5em;background:var(--secondary-1)0;border-radius:96px;height:6px;margin-bottom:1em;position:relative}.woocommerce-no-products-found{border:1px dashed var(--text-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:15%;display:flex}.empty-page-text,.empty-shop-text{color:var(--primary-1);margin-top:32px;font-weight:600}.empty-page{flex-direction:column;align-items:center;display:flex}.woocommerce-message{color:var(--primary-1);border:1px dashed var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:8px 16px;display:flex}.woocommerce-message .button{background-color:var(--primary-1);color:var(--text-4);border:0}.woocommerce-message .button:hover{background-color:var(--gray-1)}.woocommerce .comment-form-rating{flex-wrap:wrap;grid-row:3;align-items:center;gap:0 8px;margin-bottom:24px;display:flex}.woocommerce .comment-form-rating>label{color:var(--primary-1);font-size:1rem}.woocommerce p.stars{margin:0!important}.woocommerce p.stars>span{gap:2px;display:flex}.woocommerce p.stars a{font-size:0}.woocommerce p.stars a:before{content:"";font-size:1.25rem;font-family:lenz-icon!important}.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before,.woocommerce p.stars.selected a.active~a:before{color:var(--text-2)}.woocommerce p.stars.selected a.active:before,.woocommerce p.stars.selected a:not(.active):before,.woocommerce p.stars:hover a:before{color:var(--primary-1)}.woocommerce .product-quantity:has(.quantity.hidden){display:none}.woocommerce .quantity{border:1px solid var(--primary-1);border-radius:8px;gap:8px;padding:4px;display:flex}.woocommerce .quantity.hidden{display:none!important}.woocommerce .minus-quantity,.woocommerce .plus-quantity{border:unset;color:var(--primary-2);background-color:var(--secondary-2);padding-inline:4px}.woocommerce .minus-quantity:hover,.woocommerce .plus-quantity:hover{background-color:var(--primary-1)}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border:1px dashed var(--text-2);background:var(--input-bg);border-radius:10px;margin-bottom:32px;padding:16px}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-message{position:relative}.woocommerce .woocommerce-error li:after,.woocommerce .woocommerce-message:after{content:"";width:2px;height:30px;border-radius:8px;position:absolute;inset-inline-start:var(--unit,0)}.woocommerce .woocommerce-message{padding-inline-start:32px}.woocommerce .woocommerce-message:after{background-color:var(--green-1);--unit:16px}.woocommerce .woocommerce-error li{padding-inline-start:16px}.woocommerce .woocommerce-error li:after{background-color:var(--red-1);--unit:0}.woocommerce .woocommerce-Price-amount bdi{gap:4px;display:flex}.woocommerce .quantity input.qty,.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:0;width:36px;padding:0;font-size:1.25rem;font-weight:700;text-align:center!important}.woocommerce .quantity input.qty::-webkit-inner-spin-button,.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .cross-sells h2{margin-bottom:16px;font-size:1.25rem;font-weight:700}.woocommerce .cross-sells .products{grid-template-columns:1fr 1fr;gap:16px;display:grid}.woocommerce .cross-sells .products .product:nth-child(odd):last-child{grid-column:1/-1}.woocommerce .woocommerce-pagination--without-numbers{border:1px dashed var(--text-2);margin-top:32px;border-radius:10px;width:fit-content;margin-inline:auto;display:flex;overflow:hidden}.woocommerce .woocommerce-pagination--without-numbers .button{will-change:background-color;background-color:#0000;border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .2s ease-in-out;display:flex}.woocommerce .woocommerce-pagination--without-numbers .button:first-child:not(:last-child){border-inline-end:1px dashed var(--text-2)}.woocommerce .woocommerce-pagination--without-numbers .button:hover{background-color:var(--secondary-2)}