.woocommerce ul.products li.product{display:flex;flex-direction:column;position:relative;min-width:0;padding:0 0 1.25rem;border:0;border-radius:var(--oz-radius-large);background:var(--oz-color-surface);transition:box-shadow .18s ease}.woocommerce ul.products li.product:hover{box-shadow:var(--oz-shadow-card)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:var(--oz-color-ink);text-decoration:none;min-width:0}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--oz-color-white);border:1px solid var(--oz-color-surface);box-sizing:border-box;border-radius:var(--oz-radius-large) var(--oz-radius-large) 0 0;margin:0 0 1.25rem}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:1.25rem;font-weight:var(--oz-font-weight-bold);line-height:1.3;padding:0;margin:0 1.25rem .75rem;overflow-wrap:anywhere}.woocommerce ul.products li.product .price{color:var(--oz-color-ink);font-size:1.25rem;font-weight:var(--oz-font-weight-bold);line-height:1.4;margin:auto 1.25rem 0;padding-top:.25rem}.woocommerce ul.products li.product .price del{color:var(--oz-color-text-muted);opacity:1;font-size:var(--oz-font-size-body)}.woocommerce ul.products li.product .price ins{background:#fff0;color:var(--oz-color-ink);text-decoration:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:inline-flex;justify-content:center;align-items:center;min-height:var(--oz-control-min-height);padding:.75rem 1rem;margin:1rem 1.25rem 0;border:2px solid #fff0;border-radius:var(--oz-radius-pill);background:var(--oz-color-primary);color:var(--oz-color-on-primary);font-size:var(--oz-font-size-body);line-height:1.3;text-align:center;text-decoration:none;white-space:normal}.woocommerce ul.products li.product .button:hover{background:var(--oz-color-primary-hover)}.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .added_to_cart:hover{background:var(--oz-color-accent);color:var(--oz-color-on-accent)}.woocommerce ul.products li.product .onsale{top:1rem;left:1rem;right:auto;margin:0;min-height:0;min-width:0;padding:.375rem .75rem;border-radius:var(--oz-radius-pill);background:var(--oz-color-accent);color:var(--oz-color-on-accent);font-size:var(--oz-font-size-small);line-height:1.5}.woocommerce ul.products .oz-stock-badge{align-self:flex-start;padding:.375rem .75rem;margin:0 1.25rem var(--oz-space-sm);border-radius:var(--oz-radius-pill);background:var(--oz-color-surface-strong);color:var(--oz-color-ink);font-size:var(--oz-font-size-small);font-weight:var(--oz-font-weight-bold)}.woocommerce ul.products li.product .price .amount{white-space:nowrap}.woocommerce ul.products li.product .price del{display:inline;font-weight:var(--oz-font-weight-regular)}.woocommerce ul.products li.product .price ins{display:inline;margin-inline-start:.25rem}.woocommerce ul.products li.product .price .woocommerce-price-suffix{display:inline-block;margin-top:0;margin-left:.25em;font-size:.8125rem;font-weight:var(--oz-font-weight-regular);color:var(--oz-color-text-muted)}.woocommerce ul.products li.product .star-rating{margin-inline:1.25rem}.woocommerce ul.products li.product :is(a,button):focus-visible{outline:2px solid var(--oz-color-focus);outline-offset:3px;box-shadow:var(--oz-focus-ring);border-radius:var(--oz-radius-large)}.woocommerce ul.products li.product :is(.button,.added_to_cart):focus-visible{border-radius:var(--oz-radius-pill)}@media (max-width:47.999rem){.woocommerce ul.products li.product a img{height:clamp(11rem, 52vw, 14rem);aspect-ratio:auto;padding:.75rem}}@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product{transition:none}}