:root{--qav-inset:0.625rem;--qav-pill-pad:2px 5px;--qav-pill-gap:4px;--qav-pill-margin:0 var(--qav-pill-gap) var(--qav-pill-gap) 0;--qav-pill-font:10px;--qav-pill-line:1.4;--qav-pill-radius:0px;--qav-pill-border:1px solid #ddd;--qav-pill-bg:rgba(224, 224, 224, 0.8);--qav-pill-color:#333;--qav-price-old:#d32f2f;--qav-price-new:#111111;--qav-price-weight:700;--qav-price-gap:0.5em}.qav-thumb{position:relative;display:block;overflow:hidden}.qav-thumb>img{display:block;width:100%;height:auto}.qav-has-pills{position:relative}.qav-sizes{position:absolute;z-index:2;display:flex;flex-wrap:wrap;padding:0;list-style:none;margin:0 calc(var(--qav-pill-gap) * -1) calc(var(--qav-pill-gap) * -1) 0;max-width:calc(100% - (var(--qav-inset) * 2));pointer-events:none}.qav-sizes--bottom-left{bottom:var(--qav-inset);left:var(--qav-inset)}.qav-sizes--bottom-right{bottom:var(--qav-inset);right:var(--qav-inset);justify-content:flex-end}.qav-sizes--bottom-center{bottom:var(--qav-inset);left:var(--qav-inset);right:var(--qav-inset);justify-content:center;margin-right:0;padding-left:var(--qav-pill-gap)}.qav-sizes--top-left{top:var(--qav-inset);left:var(--qav-inset)}.qav-sizes--float{opacity:0}.qav-sizes--float.qav-sizes--placed{opacity:1;transition:opacity 120ms ease-out}.qav-size{display:inline-block;padding:var(--qav-pill-pad);margin:var(--qav-pill-margin);font-size:var(--qav-pill-font);font-weight:600;line-height:var(--qav-pill-line);white-space:nowrap;list-style:none;color:var(--qav-pill-color);background:var(--qav-pill-bg);border:var(--qav-pill-border);border-radius:var(--qav-pill-radius)}.qav-size--more{opacity:.85}.qav-thumb .qav-soldout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:var(--qav-brand-primary,var(--e-global-color-primary,#330917));color:#fff;padding:8px 18px;font-size:12px;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase;white-space:nowrap;pointer-events:none}.qav-onsale{font-variant-numeric:tabular-nums;letter-spacing:.01em}.elementor-products-grid ul.products.elementor-grid li.product span.onsale,.woocommerce span.onsale,.woocommerce ul.products li.product span.onsale{top:0}.woocommerce.qav-carousel ul.products li.product span.onsale,.recently-viewed-products ul.products li.product span.onsale{display:block;top:0;right:0;left:auto;margin:10px;background-color:var(--qav-brand-accent,var(--e-global-color-accent,#4db2b9))}.woocommerce-loop-product__title{font-family:var(--e-global-typography-primary-font-family,inherit);font-size:17px;font-weight:var(--e-global-typography-primary-font-weight,400);line-height:22px!important;letter-spacing:.2px;color:var(--qav-brand-primary,var(--e-global-color-primary,inherit));text-align:center;margin-top:-10px!important}.woocommerce ul.products li.product .price{text-align:center}.qav-price-style ul.products li.product .price{color:var(--qav-price-new);font-weight:var(--qav-price-weight);text-align:center;margin-top:-10px}.qav-price-style ul.products li.product .price del{color:var(--qav-price-old);font-weight:var(--qav-price-weight);opacity:1;margin-right:var(--qav-price-gap);text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:.08em}.qav-price-style ul.products li.product .price del .amount,.qav-price-style ul.products li.product .price del bdi{color:inherit}.qav-price-style ul.products li.product .price ins{color:var(--qav-price-new);font-weight:var(--qav-price-weight);background:none;text-decoration:none}.qav-price-style ul.products li.product .price ins .amount,.qav-price-style ul.products li.product .price ins bdi{color:inherit}.qav-no-cart-button ul.products li.product .add_to_cart_button,.qav-no-cart-button ul.products li.product .product_type_simple,.qav-no-cart-button ul.products li.product .product_type_variable,.qav-no-cart-button ul.products li.product .product_type_grouped,.qav-no-cart-button ul.products li.product .product_type_external,.qav-no-cart-button ul.products li.product .added_to_cart,.qav-no-cart-button .wc-block-grid__product-add-to-cart{display:none!important}@media (max-width:480px){.qav-sizes{--qav-inset:0.4rem}.qav-sizes--desktop-only{display:none}}@media (prefers-reduced-motion:reduce){.qav-sizes--float.qav-sizes--placed{transition:none}}.qav-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.recently-viewed-products{margin:30px 0;clear:both}.recently-viewed-products .recently-viewed-title{font-size:1.8em;margin-bottom:20px;text-align:center;font-weight:600}.qav-carousel-stage{position:relative}.qav-carousel ul.products.qav-carousel-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:20px;margin:0;padding:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.qav-carousel ul.products.qav-carousel-track::-webkit-scrollbar{display:none}.qav-carousel ul.products.qav-carousel-track>li.product{flex:0 0 calc((100% - 60px) / 4)!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;scroll-snap-align:start}@media (max-width:1024px){.qav-carousel ul.products.qav-carousel-track>li.product{flex-basis:calc((100% - 40px) / 3)!important}}@media (max-width:600px){.qav-carousel ul.products.qav-carousel-track>li.product{flex-basis:calc((100% - 20px) / 2)!important}}.qav-carousel-nav{display:none!important}