.products_box .contents{max-width:var(--width-contents);margin:0 auto var(--gap-contents);text-align:center}.products_box .contents:last-child{margin-bottom:0}.products_box .contents>.caption{display:block;margin:0 0 var(--gap-heading);color:var(--color-error);font-family:var(--font-heading);font-size:var(--size-base);font-weight:400;line-height:1.25}.products_box .contents>.caption:last-child{margin-bottom:0}.products_box .contents>.content{display:inline-block;max-width:var(--width-content)}.products_box .items{min-height:80px;background:50% 50% no-repeat;background-size:57px 57px;transition:background-image 0.3s}.products_box .items .item{transition:opacity 0.3s, background 0.3s}.products_box .is_loading.items{background-image:url(../../images/ico_loading.svg)}.products_box .is_loading.items .item{opacity:0.5}@media (max-width: 40rem){.products_box .items{min-height:50px;background-size:38px 38px}}.products_box{--width-item: 25%;--height-image: 100%;--gap-card: 20px}.products_box .filters{display:flex;align-items:center;margin:0 0 var(--gap-grid-y);font-size:.875rem;font-weight:400;line-height:1.25rem}.products_box .filters .woocommerce-result-count{display:block;flex-grow:1;min-width:0;margin:0 20px 0 0}.products_box .filters .filter{display:flex;flex-grow:0;flex-shrink:0;align-items:baseline;margin:0 0 0 auto}.products_box .filters .filter+.filter{padding-left:15px;margin-left:15px;border-left:1px solid var(--color-border)}.products_box .filters label{white-space:nowrap}.products_box .filters select{padding:0 16px 0 6px;border:none;background-image:url(../../images/ico_arrow_down.svg);background-position:right 0 top 50%;color:var(--color-heading);font-size:15px;font-weight:600;line-height:20px}.products_box .image{display:block;position:relative;flex-grow:0;flex-shrink:0;padding:var(--gap-card);margin:0 0 14px;border-radius:var(--radius-regular);background-color:var(--color-background);transition:0.2s}.products_box .image:before{content:'';display:block;padding-bottom:var(--height-image)}.products_box .image img{position:absolute;width:calc(100% - 2 * var(--gap-card));height:calc(100% - 2 * var(--gap-card));background:url(../../images/ico_loading.svg) 50% 50%/38px 38px no-repeat;transition:opacity 0.3s, visibility 0.3s;opacity:1;inset:var(--gap-card);mix-blend-mode:multiply;object-fit:contain}.products_box .details{display:block;flex-grow:1;min-height:0;color:var(--color-heading);font-size:var(--size-small);font-weight:500;line-height:1.5;text-align:center}.products_box .details .title{display:block;margin:0 0 5px;line-height:1.5;transition:0.2s}.products_box .details .title:last-child{margin-bottom:0}@media (hover: hover){.products_box .details .title:hover{color:var(--color-link)}}.products_box .details .text{display:block;margin:0 0 6px;color:var(--color-muted)}.products_box .details .text:last-child{margin-bottom:0}.products_box .details .price{display:block;color:var(--color-text)}.products_box .details ins{color:var(--color-error);text-decoration:none}.products_box .details del{margin:0 5px 0 0;font-size:12px}.products_box .carousel-button{top:calc(0.5 * var(--width-product) - 0.5 * var(--gap-grid-x))}.products_box .empty{display:block;max-width:480px;padding:0 var(--gap-grid-x) 0 0;margin:0 auto var(--gap-grid-y);text-align:center}.products_box .empty img{display:block;width:100%;height:auto}.products_box .empty .icon{display:block;width:180px;margin:0 auto 20px}.products_box .empty .text{margin:0;color:#74787D;font-size:16px;font-weight:500;line-height:20px}@media (min-width: 64rem){.products_box .items_3{--width-item: 33.3333%}.products_box .items_4{--width-item: 25%}.products_box .items_5{--width-item: 20%}}@media (max-width: 64rem){.products_box{--width-item: 33.333%;--gap-card: 15px}.products_box .filters{flex-wrap:wrap}.products_box .filters .woocommerce-result-count{display:none}.products_box .filters .filter+.filter{padding-left:0;border-left-width:0}}@media (max-width: 40rem){.products_box{--width-item: 50%}.products_box .filters .filter+.filter{margin-left:var(--gap-grid-x)}.products_box .filters .woocommerce-per-page{display:none}.products_box .filters .woocommerce-ordering,.products_box .filters [data-filters]{flex-basis:calc(50% - calc(0.5 * var(--gap-grid-x)));flex-grow:0;flex-shrink:0;margin:0}.products_box .filters label{display:none}.products_box .filters select{overflow:hidden;height:var(--height-control);padding:0 24px 0 10px;border:1px solid var(--color-muted);background-position:right 10px top 50%;color:var(--color-heading);font-family:var(--font-main);font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center;text-transform:uppercase;text-overflow:ellipsis}}

/*# sourceMappingURL=products.css.map */
