
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;display:flex;flex-direction:column;min-width:0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:var(--radius);margin:0 0 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:15px;line-height:1.45;font-weight:600;padding:0;margin-bottom:7px;color:var(--ink);overflow-wrap:anywhere}.woocommerce ul.products li.product .price{font-size:15px;color:var(--ink);margin-bottom:10px}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto;font-size:12px;min-height:38px;padding:8px 14px}.woocommerce span.onsale{background:var(--accent);font-size:11px;min-height:34px;min-width:34px;line-height:34px}.woocommerce .woocommerce-ordering select{max-width:100%;padding:9px}.woo-page{min-height:55vh}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:28px}.woocommerce div.product{display:flow-root}.woocommerce div.product div.images{width:49%}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:clamp(32px,3.4vw,54px);overflow-wrap:anywhere;margin-bottom:22px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:23px}.woocommerce div.product div.images img{border-radius:var(--radius);background:#fff}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(20% - 7px);padding:0}.woocommerce div.product form.cart{margin-block:25px}.woocommerce div.product form.cart .button{background:var(--accent);border-radius:var(--radius);min-height:50px;font-size:14px;padding:12px 25px}.woocommerce div.product form.cart div.quantity{margin-right:12px}.woocommerce .quantity .qty{min-height:50px;width:80px}.woocommerce .variations label{font-size:14px}.woocommerce .variations select{min-height:46px}.woocommerce .single_variation_wrap{margin-top:15px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;padding:12px 18px;margin:0}.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 ul.tabs li.active{border-bottom:2px solid var(--ink);background:none}.woocommerce div.product .woocommerce-tabs .panel{padding-block:25px;max-width:1100px;overflow-wrap:anywhere}.woocommerce .product_meta{font-size:12px;color:var(--muted);display:grid;gap:8px}.woocommerce .related.products{clear:both;padding-top:40px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--accent);background:#f5f4ef;color:var(--ink)}.woocommerce-info::before,.woocommerce-message::before{color:var(--accent)}.woocommerce table.shop_table{border-collapse:collapse;border-color:var(--line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px;border-color:var(--line)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:28px;border:1px solid var(--line)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--accent);color:#fff;border-radius:var(--radius);padding:13px 20px;font-weight:500}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--accent);color:white}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px}.woocommerce form .form-row label{font-size:14px;margin-bottom:6px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding-right:24px}.woocommerce nav.woocommerce-pagination ul{border:0;margin-top:35px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{padding:13px 17px;border:1px solid var(--line);margin-right:6px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:var(--paper)}.woocommerce-MyAccount-navigation li{margin-bottom:14px}.woocommerce ul.order_details{padding:0}.wc-block-components-button:not(.is-link){background:var(--accent);color:#fff;border-radius:var(--radius)}.wc-block-cart,.wc-block-checkout{font-family:var(--sans)}.coat-store.woocommerce div.product .product_title{font-family:var(--sans);font-size:32px;font-weight:700;line-height:1.1;color:#000}.coat-store.woocommerce div.product form.cart .button{border-radius:14px;background:#000}.coat-store.woocommerce .quantity .qty{border-radius:14px}.juno-store .woocommerce ul.products,.juno-store.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.juno-store .woocommerce ul.products li.product a img,.juno-store.woocommerce ul.products li.product a img{border:1px solid var(--line);border-radius:0}.juno-store .woocommerce ul.products li.product .woocommerce-loop-product__title,.juno-store.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.05}.juno-store.woocommerce div.product .product_title{font-family:var(--serif);font-size:clamp(36px,4.3vw,82px);line-height:.92;font-weight:400;overflow-wrap:anywhere}.juno-store.woocommerce div.product form.cart .button{background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:11px;letter-spacing:.12em}.juno-store .woocommerce ul.products li.product .button{background:transparent;color:var(--ink);border-color:var(--ink)}.heritage-store .woocommerce ul.products li.product a img{border-radius:10px}.heritage-store.woocommerce div.product .product_title{font-family:var(--serif)}
@media(max-width:800px){.woocommerce ul.products,.woocommerce-page ul.products,.juno-store .woocommerce ul.products,.juno-store.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{margin-top:28px}.woocommerce div.product .product_title{font-size:34px}.juno-store.woocommerce div.product .product_title{font-size:48px;line-height:1}.woocommerce div.product form.cart .button{min-width:180px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;padding:0}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.juno-store .woocommerce ul.products li.product .woocommerce-loop-product__title,.juno-store.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}}
