.woocommerce .woocommerce-breadcrumb{margin:2rem 0;color:var(--pv-muted);font-size:.8rem}.woocommerce .woocommerce-breadcrumb a{text-decoration:none}
.woocommerce ul.products{display:grid!important;grid-template-columns:1fr;gap:1rem;margin:0!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--pv-border);border-radius:var(--pv-radius-lg);background:#fff;transition:transform var(--pv-transition),box-shadow var(--pv-transition)}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--pv-shadow)}.pv-product-card__media{position:relative;padding:1rem 1rem 0}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;margin:0!important;padding:.75rem;border-radius:var(--pv-radius);background:var(--pv-soft-white)}.pv-product-card__body{display:flex;min-height:14.5rem;flex-direction:column;padding:1rem}.pv-product-card__context{margin:0 0 .45rem;color:var(--pv-cobalt);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;color:var(--pv-text);font-family:var(--pv-font-display);font-size:1rem!important;line-height:1.35}.pv-product-card__rating{display:flex;align-items:center;gap:.55rem;min-height:1.5rem;margin:.65rem 0;color:var(--pv-muted);font-size:.72rem}.woocommerce ul.products li.product .star-rating{float:none;margin:0}.woocommerce ul.products li.product .price{display:block;margin:.3rem 0 .85rem;color:var(--pv-text)!important;font-size:1rem!important;font-weight:700}.pv-product-card__action{margin-top:auto}.woocommerce ul.products li.product .button{width:100%;min-height:2.9rem;margin:0!important;padding:.85rem 1rem!important;border-radius:.75rem!important;background:var(--pv-midnight)!important;color:#fff!important;text-align:center}.woocommerce span.onsale{z-index:2;top:1.65rem!important;left:1.65rem!important;min-width:auto;min-height:auto;padding:.45rem .65rem;border-radius:.5rem;background:var(--pv-cobalt);font-size:.7rem;line-height:1}
.woocommerce div.product{padding-block:var(--pv-space-7)}.woocommerce div.product .product_title{font-size:var(--pv-step-3)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pv-cobalt);font-weight:750}.woocommerce div.product form.cart .button{min-height:3.25rem;border-radius:.75rem;background:var(--pv-cobalt)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:.5rem;overflow:auto;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--pv-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--pv-border);background:var(--pv-surface)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:3.125rem;padding:.75rem;border:1px solid var(--pv-border);border-radius:.65rem;background:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:.7rem;background:var(--pv-midnight);color:#fff}
.product-trust{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none;color:var(--pv-text-2);font-size:.85rem}
.woocommerce .woocommerce-result-count{color:var(--pv-text-2);font-size:.875rem}.woocommerce .woocommerce-ordering select{min-height:2.9rem;padding:.65rem 2.5rem .65rem .8rem;border:1px solid var(--pv-border);border-radius:.65rem;background:#fff}.woocommerce nav.woocommerce-pagination{margin-block:2.5rem}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:.4rem;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--pv-border);border-radius:.6rem;background:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--pv-midnight);background:var(--pv-midnight);color:#fff}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:var(--pv-radius-lg);background:#fff}.woocommerce div.product div.images img{background:#fff}.woocommerce div.product div.summary{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--pv-border);border-radius:var(--pv-radius-lg);background:#fff}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:.7rem}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:.35rem 0}.woocommerce div.product form.cart .variations label{font-size:.85rem}.woocommerce div.product form.cart .variations select{width:100%;min-height:3.1rem;padding:.65rem;border:1px solid var(--pv-border);border-radius:.65rem;background:#fff}.woocommerce div.product .woocommerce-tabs{padding-top:var(--pv-space-7)}.woocommerce div.product .woocommerce-tabs .panel{max-width:var(--pv-reading);margin-inline:auto}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 1rem;padding:1.25rem;border-color:var(--pv-border);border-radius:var(--pv-radius)}
.woocommerce table.shop_table{overflow:hidden;border-color:var(--pv-border);border-radius:var(--pv-radius)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content{padding:1.25rem;border:1px solid var(--pv-border);border-radius:var(--pv-radius-lg);background:#fff}.woocommerce-checkout .col2-set,.woocommerce-account .woocommerce{display:grid;gap:1.5rem}.woocommerce-checkout #customer_details>div{float:none;width:100%}.woocommerce-checkout h3{font-size:var(--pv-step-2)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid var(--pv-border);border-radius:var(--pv-radius);background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:.85rem 1rem;border-bottom:1px solid var(--pv-border);text-decoration:none}.woocommerce form.login,.woocommerce form.register{border-color:var(--pv-border);border-radius:var(--pv-radius-lg);background:#fff}
@media (min-width:30rem){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:48rem){.woocommerce-checkout .col2-set{grid-template-columns:1.15fr .85fr}.woocommerce-account .woocommerce{grid-template-columns:minmax(12rem,.28fr) 1fr}}
@media (min-width:64rem){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce div.product div.images{width:52%}.woocommerce div.product div.summary{width:43%;position:sticky;top:2rem}}

