/* Light WooCommerce styling to match Alabaster Jar. Loaded only when WooCommerce is active. */
.wc-wrap{padding-top:10rem;padding-bottom:7rem}
.woocommerce h1.page-title,.woocommerce .product_title{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:2rem 0;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto;float:none;margin:0;text-align:center}
.woocommerce ul.products li.product a img{margin:0 0 1rem;width:100%;height:auto}
.woocommerce-loop-product__title{font-family:var(--serif);font-weight:300;font-size:1.6rem!important}
.woocommerce .price,.woocommerce div.product p.price{color:var(--muted);font-size:.9rem}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button{font-family:var(--sans);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:400;padding:1.1rem 2.1rem;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--ivory)}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce .single_add_to_cart_button:hover{background:transparent;color:var(--ink)}
.woocommerce span.onsale{background:var(--gold);color:var(--ink);border-radius:0;min-height:0;min-width:0;line-height:1;padding:.6rem .9rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold)!important;background:var(--beige);color:var(--ink)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--gold-deep)!important}
.woocommerce table.shop_table{border-collapse:collapse;border-radius:0}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid rgba(32,32,32,.3);border-radius:0;padding:.8rem;background:transparent}
.woocommerce div.product div.images img{height:auto}
.woocommerce-tabs ul.tabs li.active a{color:var(--gold-deep)}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:1.2rem}}
