.woo-wrap{padding-block:clamp(24px,4vw,48px) clamp(40px,6vw,80px)}.woocommerce .woocommerce-breadcrumb{color:var(--yb-muted);font-size:var(--wp--preset--font-size--small,.875rem)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 2rem;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;float:none;margin:0;width:auto}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none;margin:0;width:auto}@media (min-width:768px){.woocommerce ul.products.columns-3,.woocommerce-page ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products.columns-4,.woocommerce-page ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products.columns-5,.woocommerce-page ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.woocommerce ul.products li.product a img{aspect-ratio:1;background:var(--yb-surface);border-radius:var(--yb-radius);margin:0 0 12px;object-fit:cover;width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--yb-contrast);font-size:1rem;font-weight:600;padding:0 0 4px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--yb-contrast);font-weight:700}.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--yb-muted);font-weight:400}.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{color:var(--yb-accent);text-decoration:none}.woocommerce ul.products li.product .button{margin-top:auto}.woocommerce span.onsale{background:var(--yb-accent);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;line-height:1;min-height:0;min-width:0;padding:6px 10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--yb-primary);border-radius:var(--yb-radius);color:var(--yb-primary-contrast);font-weight:600;padding:.75rem 1.25rem}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--yb-primary);color:var(--yb-primary-contrast);filter:brightness(.92)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--yb-surface);border-radius:var(--yb-radius);border-top-color:var(--yb-primary)}.woocommerce-message:before,.woocommerce-info:before{color:var(--yb-primary)}.woocommerce-error{border-top-color:var(--yb-accent)}.woocommerce-account .entry-content>.woocommerce,.woocommerce-cart .entry-content>.woocommerce,.woocommerce-checkout .entry-content>.woocommerce{width:min(100% - 2*var(--yb-gutter),var(--yb-wide))}