.altair-shop{padding-block:55px 80px}.woocommerce .woocommerce-products-header__title{font-size:clamp(2rem,4vw,3.8rem)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none;margin:0!important;padding:20px;border:1px solid var(--altair-line);border-radius:var(--altair-radius);background:var(--altair-paper)}.woocommerce ul.products li.product a img{border-radius:calc(var(--altair-radius)*.6);aspect-ratio:1;object-fit:contain;background:var(--altair-surface)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem;line-height:1.35;letter-spacing:-.02em}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--altair-ink);font-weight:600}.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(--altair-primary);color:white;border-radius:calc(var(--altair-radius)*.6);font:600 .9rem var(--altair-font);padding:13px 18px;line-height:1.5}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--altair-ink);color:white}.woocommerce .quantity input.qty{min-height:47px}.woocommerce span.onsale{background:var(--altair-primary);font-size:.8rem;border-radius:5px;min-height:0;line-height:1.5;padding:6px 10px}.woocommerce div.product .product_title{font-size:clamp(2rem,3.2vw,3rem)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--altair-surface);border-color:var(--altair-line);border-radius:6px 6px 0 0}.woocommerce table.shop_table{border-color:var(--altair-line);border-radius:var(--altair-radius)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;border:1px solid var(--altair-line);border-radius:6px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--altair-surface);color:var(--altair-ink);border-top-color:var(--altair-primary)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:13px;border-bottom:1px solid var(--altair-line)}.wc-block-components-button:not(.is-link){border-radius:var(--altair-radius);background:var(--altair-primary);color:#fff}.wc-block-cart,.wc-block-checkout{padding-block:30px}.wc-block-components-text-input input{font-family:var(--altair-font)!important}.woocommerce .woocommerce-ordering select{font-size:.9rem}.woocommerce-breadcrumb{font-size:.8rem!important}.woocommerce-product-gallery img{border-radius:var(--altair-radius)}.woocommerce .related{clear:both;padding-top:45px}.woocommerce .related h2{font-size:2rem}.woocommerce-page .altair-page-content{padding-top:25px}@media(max-width:960px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering select{width:100%}.altair-shop{padding-top:32px}.woocommerce div.product .product_title{font-size:2rem}}

@media(min-width:961px){.woocommerce ul.products.columns-1{grid-template-columns:1fr}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
