.shop-main{padding-block:55px 80px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:35px}.woocommerce .page-title{font-size:55px;color:var(--purple);margin-bottom:25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:white;padding-bottom:22px}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:cover;margin:0 0 20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:26px/1.2 Georgia,serif;padding:0 22px 12px;color:var(--ink)}.woocommerce ul.products li.product .price{padding:0 22px;font-size:15px;color:var(--purple)}.woocommerce ul.products li.product .button{margin:10px 22px 0;font-size:12px;white-space:normal}.woocommerce ul.products li.product .star-rating{margin-inline:22px}.woocommerce span.onsale{background:var(--purple);font-size:11px;min-height:0;line-height:1.3;padding:10px 12px;border-radius:3px;min-width:0}.woocommerce div.product .product_title{font-size:clamp(35px,3.8vw,53px);color:var(--purple)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--purple);font-size:23px}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--purple);color:white;border-radius:4px;padding:15px 22px;font:600 13px/1.4 Arial,sans-serif}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#64356f;color:white}.woocommerce div.product .woocommerce-product-gallery{border:1px solid var(--line);border-radius:6px;overflow:hidden}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--muted)}.woocommerce .quantity .qty{width:75px;min-height:48px}.woocommerce div.product form.cart .variations th{font-size:13px}.woocommerce div.product form.cart .variations select{margin-bottom:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;margin:0 22px 0 0;padding:10px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--purple);background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding-block:20px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px}.woocommerce .related.products{padding-top:40px}.woocommerce .related.products>h2{font-size:37px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--gold);background:var(--sand)}.woocommerce-info:before,.woocommerce-message:before{color:var(--purple)}.woocommerce-error:before{color:#9a332b}.woocommerce .woocommerce-MyAccount-navigation{background:var(--sand);padding:18px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--purple);color:white}.woocommerce table.shop_table{border-color:var(--line);font-size:14px}.woocommerce table.shop_table th{background:var(--sand)}.woocommerce .cart-collaterals .cart_totals h2{font-size:30px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:none}.woocommerce form .form-row label{font-size:13px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px}.woocommerce table.shop_table .coupon input{min-width:140px}.woocommerce .star-rating{color:var(--gold)}.woocommerce-review__verified{font-size:10px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--line);background:white}.woocommerce #review_form #respond p{margin-bottom:18px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;border:1px solid var(--line)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--purple);color:white}.wc-block-components-button:not(.is-link){background:var(--purple)!important;color:white!important;border-radius:4px!important}.wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input input{border-color:#cbc7bd!important}.wc-block-components-product-name{color:var(--purple)}.wc-block-cart,.wc-block-checkout{font-family:Arial,sans-serif}.pcr-variation-status{margin-block:12px}.woocommerce .pcr-restock{max-width:570px}.woocommerce .pcr-restock .inline-form{display:flex;gap:10px}.woocommerce .pcr-restock input{min-width:0}.woocommerce .pcr-restock p{font-size:12px;margin:12px 0}.woocommerce .pcr-restock h3{font-size:23px}.woocommerce .pcr-review-field{padding:18px;background:var(--sand);border:1px solid var(--line)}@media(max-width:900px){.woocommerce ul.products{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .product_title{font-size:36px}}@media(max-width:600px){.shop-main{padding-top:30px}.woocommerce .page-title{font-size:43px}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{aspect-ratio:1.15}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:12px;margin-right:13px}.woocommerce .pcr-restock .inline-form{flex-direction:column}.woocommerce .woocommerce-ordering{float:none;margin-top:20px}}
/* Override WooCommerce's column-specific float widths inside our CSS grid. */
.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0;min-width:0}
.woocommerce div.product form.cart .quantity input.qty{width:75px}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:730px;object-fit:contain;background:var(--sand)}
.woocommerce-product-search{display:flex;gap:10px;margin:0 0 35px;max-width:700px}.woocommerce-product-search input{min-width:0}.woocommerce-product-search button{flex-shrink:0}
@media(max-width:600px){.woocommerce-product-search{flex-direction:column}.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:520px}}
