.commerce-page{background:var(--amcf-paper);color:var(--amcf-ink);padding:55px 0 95px;min-height:55vh}
.commerce-page .woocommerce-breadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:30px}
.commerce-page .woocommerce-products-header__title,.commerce-page .product_title{font-size:clamp(54px,7vw,94px);margin:12px 0 32px}
.commerce-page div.product .product_title{font-size:clamp(42px,5vw,70px);line-height:1.02;overflow-wrap:anywhere;margin:0 0 20px}
.commerce-page .woocommerce-result-count{font-size:13px;float:none;display:inline-block;margin:7px 0 20px}
.commerce-page .woocommerce-ordering{font-size:13px;float:right;margin:0 0 20px}
.commerce-page select,.woocommerce-page select,.woocommerce-page input.input-text,.woocommerce-page textarea{border-radius:0;border:1px solid #8995a0;background:#fff;color:var(--amcf-ink);padding:12px}
.commerce-page select:focus-visible,.woocommerce-page input:focus-visible,.woocommerce-page textarea:focus-visible{outline:3px solid #78bff4;outline-offset:2px}
.commerce-page .woocommerce-ordering select{min-width:0;width:auto;max-width:100%;min-height:38px;padding:8px 34px 8px 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.commerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;clear:both;padding:0;margin:25px 0 50px}
.commerce-page ul.products:before,.commerce-page ul.products:after{display:none}
.commerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 75px;background:#fff;border-bottom:4px solid var(--amcf-red);min-width:0;display:flex;flex-direction:column;position:relative}
.commerce-page ul.products li.product a.woocommerce-LoopProduct-link,.commerce-page ul.products li.product>a:first-child{display:block;flex:1}
.commerce-page ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 0 18px}
.commerce-page ul.products li.product .woocommerce-loop-product__title{font-size:clamp(23px,2vw,30px);padding:0 17px;margin:0 0 10px}
.commerce-page ul.products li.product .price{color:var(--amcf-ink);font-weight:900;padding:0 17px}
.commerce-page ul.products li.product .button{margin:12px 17px 0;align-self:flex-start;min-height:44px}
.commerce-page ul.products li.product a.added_to_cart.wc-forward{position:absolute;left:17px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid var(--amcf-ink);background:#fff;color:var(--amcf-ink);font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}
.commerce-page ul.products li.product a.added_to_cart.wc-forward:hover,.commerce-page ul.products li.product a.added_to_cart.wc-forward:focus-visible{background:var(--amcf-ink);color:#fff}
.commerce-page div.product .summary a.added_to_cart.wc-forward{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;padding:10px 16px;border:1px solid var(--amcf-ink);background:#fff;color:var(--amcf-ink);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.commerce-page div.product .summary a.added_to_cart.wc-forward:hover{background:var(--amcf-ink);color:#fff}
.woocommerce-page .button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page a.button,.woocommerce-page .wp-element-button{border-radius:0;background:var(--amcf-red);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.woocommerce-page .button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page a.button:hover{background:#b71d2e;color:#fff}
.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info{border-top-color:var(--amcf-red);background:#fff;color:var(--amcf-ink)}
.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-info:before{color:var(--amcf-red)}
.woocommerce-page .woocommerce-error{background:#fff;color:var(--amcf-ink)}
.commerce-page .woocommerce-pagination{margin-top:35px}
.commerce-page .woocommerce-pagination .page-numbers{border-radius:0}
.commerce-page div.product .woocommerce-product-gallery{min-width:0}
.commerce-page div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,68px);align-items:start}
.commerce-page div.product>.woocommerce-product-gallery,.commerce-page div.product>.summary{width:auto!important;float:none!important;margin:0;min-width:0}
.commerce-page div.product>.woocommerce-tabs,.commerce-page div.product>.related,.commerce-page div.product>.upsells{grid-column:1/-1}
.commerce-page div.product .woocommerce-product-gallery img{width:100%;height:auto;background:#fff}
.commerce-page div.product .summary .price{margin:0 0 24px}
.commerce-page div.product>.summary{background:#fff;border-top:4px solid var(--amcf-red);padding:clamp(22px,3vw,40px)}
.commerce-page div.product>.summary .price{margin:0;padding:0 0 20px;border-bottom:1px solid #d3d8dc;font-size:28px}
.commerce-page div.product .summary form.cart{margin:28px 0 20px}
.commerce-page div.product .summary form.cart{margin:0;padding:22px 0;border-bottom:1px solid #d3d8dc;min-width:0}
.commerce-page div.product .summary form.cart table.variations,.commerce-page div.product .summary form.cart table.variations tbody,.commerce-page div.product .summary form.cart table.variations tr,.commerce-page div.product .summary form.cart table.variations th,.commerce-page div.product .summary form.cart table.variations td{display:block;width:100%;height:auto;float:none;margin:0;padding:0;border:0;text-align:left}
.commerce-page div.product .summary form.cart table.variations{margin:0 0 16px;border:0}
.commerce-page div.product .summary form.cart table.variations tr+tr{margin-top:16px}
.commerce-page div.product .summary form.cart table.variations label,.commerce-page div.product .summary form.cart .preview-option label{display:block;margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.commerce-page div.product .summary form.cart table.variations select,.commerce-page div.product .summary form.cart .preview-option select{width:100%;min-height:48px;margin:0;padding:10px 14px;background:#fff;color:var(--amcf-ink)}
.commerce-page div.product .summary form.cart .reset_variations,.commerce-page div.product .summary form.cart a[href*="size-guide"],.commerce-page div.product .summary form.cart a[class*="size"]{display:inline-block;margin:9px 0 4px;font-size:13px;color:#0c5d9f;text-decoration:underline;text-underline-offset:3px}
.commerce-page div.product .summary form.cart .single_variation_wrap{width:100%}
.commerce-page div.product .summary form.cart .single_variation{margin:0 0 12px}
.commerce-page div.product .summary form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.commerce-page div.product .summary form.cart .quantity,.commerce-page div.product .summary form.cart .quantity input{width:78px;min-height:48px;float:none}
.commerce-page div.product .summary form.cart .single_add_to_cart_button{min-height:48px;min-width:170px;flex:1;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:12px 22px;background:var(--amcf-red);color:#fff}
.commerce-page div.product .summary form.cart .single_add_to_cart_button:hover{background:#b71d2e;color:#fff}
.commerce-page div.product .summary form.cart .single_add_to_cart_button:disabled,.commerce-page div.product .summary form.cart .single_add_to_cart_button.disabled{background:var(--amcf-red);color:#fff;opacity:.55}
.commerce-page div.product .summary form.cart:not(.variations_form){display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.commerce-page div.product .summary form.cart .quantity{margin:0}
.commerce-page div.product .summary form.cart .single_add_to_cart_button{min-height:46px;padding:12px 22px}
.commerce-page div.product .summary .product_meta{padding-top:22px;border-top:1px solid #aab3bc}
.commerce-page div.product .summary h1{line-height:.95}
.commerce-page div.product .price,.woocommerce-page .commerce-page div.product p.price,.woocommerce-page .commerce-page div.product span.price{color:var(--amcf-ink);font-weight:900;font-size:23px}
.commerce-page div.product .price ins{color:var(--amcf-ink);text-decoration:none}
.commerce-page div.product .woocommerce-tabs{clear:both;padding-top:35px}
.woocommerce-page table.shop_table{border-radius:0;background:#fff}
.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td{padding:14px}
.woocommerce-page .quantity .qty{min-height:43px}
.woocommerce-page .woocommerce-checkout h3,.woocommerce-page .cart_totals h2,.woocommerce-page .woocommerce-MyAccount-content h2{font-size:clamp(32px,4vw,52px)}
.woocommerce-page .woocommerce-MyAccount-navigation{margin-bottom:25px}
.woocommerce-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #aab3bc}
.woocommerce-page .woocommerce-MyAccount-navigation li{border-bottom:1px solid #aab3bc;padding:10px}
.woocommerce-page .woocommerce-MyAccount-navigation li.is-active{border-left:4px solid var(--amcf-red)}
.woocommerce-page .wc-block-cart,.woocommerce-page .wc-block-checkout{max-width:1200px;margin-inline:auto}
.woocommerce-page .wc-block-components-button{border-radius:0}

/* Checkout keeps WooCommerce's fields, payment gateways, and account behavior. */
body.woocommerce-checkout .page-hero,body.woocommerce-cart .page-hero{min-height:220px}
body.woocommerce-checkout .page-hero-copy,body.woocommerce-cart .page-hero-copy{padding-block:45px}
body.woocommerce-checkout .page-hero-copy,body.woocommerce-cart .page-hero-copy{width:min(1200px,86vw)}
body.woocommerce-checkout .page-hero h1,body.woocommerce-cart .page-hero h1{font-size:clamp(48px,6vw,82px)}
body.woocommerce-checkout .page-content{padding-block:48px 100px}
body.woocommerce-checkout .page-content>.woocommerce,body.woocommerce-checkout .page-content>.wp-block-woocommerce-checkout{max-width:1200px;margin-inline:auto}
body.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);grid-template-rows:76px auto;align-content:start;column-gap:clamp(24px,3.5vw,56px);align-items:start}
body.woocommerce-checkout .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/span 2;width:100%;min-width:0;padding:clamp(22px,3vw,38px);background:#fff;border-top:4px solid var(--amcf-red)}
body.woocommerce-checkout .woocommerce form.checkout #customer_details>.col-1,body.woocommerce-checkout .woocommerce form.checkout #customer_details>.col-2{float:none;width:100%;max-width:none}
body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:25px 28px 10px;background:#fff;border-top:4px solid var(--amcf-red)}
body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{align-self:start;padding-bottom:4px}
body.woocommerce-checkout .woocommerce form.checkout #order_review{grid-column:2;grid-row:2;min-width:0;padding:0 28px 28px;background:#fff}
body.woocommerce-checkout .woocommerce form.checkout #order_review{align-self:start}
body.woocommerce-checkout .woocommerce form.checkout h3{font:800 clamp(30px,3vw,43px)/1 AMCFDisplay,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em}
body.woocommerce-checkout .woocommerce form.checkout #customer_details h3:first-child{margin-top:0}
body.woocommerce-checkout .woocommerce form.checkout #ship-to-different-address{margin:28px 0 15px;font:800 18px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
body.woocommerce-checkout .woocommerce form.checkout #ship-to-different-address label{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer}
body.woocommerce-checkout .woocommerce form.checkout #ship-to-different-address label input[type=checkbox]{order:2;width:18px;height:18px;margin:0 0 0 auto;flex:none}
body.woocommerce-checkout .woocommerce form.checkout #ship-to-different-address label span{order:1}
body.woocommerce-checkout .woocommerce form.checkout .form-row{float:none;max-width:none;margin:0 0 17px;padding:0}
body.woocommerce-checkout .woocommerce form.checkout .form-row label,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.woocommerce-checkout .woocommerce form.checkout .form-row .input-text,body.woocommerce-checkout .woocommerce form.checkout .form-row select,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .input-text{width:100%;min-height:48px;border:1px solid #8e9aa4;background:#fff;color:var(--amcf-ink);padding:11px 13px}
body.woocommerce-checkout .woocommerce form.checkout .select2-container .select2-selection--single{min-height:48px;border:1px solid #8e9aa4;border-radius:0;background:#fff}
body.woocommerce-checkout .woocommerce form.checkout .select2-container .select2-selection__rendered{line-height:46px;padding-left:13px}
body.woocommerce-checkout .woocommerce form.checkout .select2-container .select2-selection__arrow{height:46px}
body.woocommerce-checkout .woocommerce form.checkout .form-row .input-text:focus-visible,body.woocommerce-checkout .woocommerce form.checkout .form-row select:focus-visible,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .input-text:focus-visible{outline:3px solid #78bff4;outline-offset:2px}
body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:12px}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:18px 24px 18px 50px;border-top:0;border-left:4px solid var(--amcf-red)}
body.woocommerce-checkout .woocommerce form.woocommerce-form-login,body.woocommerce-checkout .woocommerce form.checkout_coupon{max-width:680px;margin:0 0 28px;padding:24px;background:#fff;border:1px solid #c5ccd1;border-radius:0}
body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row{float:none;width:100%;margin-bottom:15px}
body.woocommerce-checkout .woocommerce form.checkout .woocommerce-account-fields{margin:23px 0;padding:19px 22px;background:var(--amcf-paper);border-left:3px solid var(--amcf-red)}
body.woocommerce-checkout .woocommerce form.checkout .woocommerce-account-fields .create-account{margin-bottom:0}
body.woocommerce-checkout .woocommerce form.checkout #order_review table.shop_table{width:100%;margin:0 0 22px;border:0;border-collapse:collapse;table-layout:fixed}
body.woocommerce-checkout .woocommerce form.checkout #order_review table.shop_table th,body.woocommerce-checkout .woocommerce form.checkout #order_review table.shop_table td{padding:12px 0;border-bottom:1px solid #d3d8dc;overflow-wrap:anywhere}
body.woocommerce-checkout .woocommerce form.checkout #order_review table.shop_table th:last-child,body.woocommerce-checkout .woocommerce form.checkout #order_review table.shop_table td:last-child{text-align:right}
body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total{font-weight:900;font-size:19px}
body.woocommerce-checkout .woocommerce form.checkout #payment{background:var(--amcf-paper);border-radius:0}
body.woocommerce-checkout .woocommerce form.checkout #payment,body.woocommerce-checkout .woocommerce form.checkout #payment ul.payment_methods,body.woocommerce-checkout .woocommerce form.checkout #payment div.payment_box{background:#fff;color:var(--amcf-ink)}
body.woocommerce-checkout .woocommerce form.checkout #payment ul.payment_methods{padding:18px 20px;border-bottom:1px solid #c5ccd1}
body.woocommerce-checkout .woocommerce form.checkout #payment ul.payment_methods{list-style:none;margin:0}
body.woocommerce-checkout .woocommerce form.checkout #payment input[type=radio],body.woocommerce-checkout .woocommerce form.checkout input[type=checkbox],body.woocommerce-checkout .wp-block-woocommerce-checkout input[type=checkbox],body.woocommerce-checkout .wp-block-woocommerce-checkout input[type=radio]{accent-color:var(--amcf-red)}
body.woocommerce-checkout .woocommerce form.checkout #payment div.payment_box{background:#fff;border-radius:0;color:var(--amcf-ink)}
body.woocommerce-checkout .woocommerce form.checkout #payment div.payment_box:before{border-bottom-color:#fff}
body.woocommerce-checkout .woocommerce form.checkout #payment .place-order{padding:18px 20px}
body.woocommerce-checkout .woocommerce form.checkout #place_order{float:none;width:100%;min-height:52px;margin:12px 0 0;justify-content:center;font-size:12px}
body.woocommerce-checkout .woocommerce form.checkout #place_order:disabled,body.woocommerce-checkout .wc-block-components-button:disabled{cursor:wait;opacity:.55;box-shadow:none;transform:none}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-error{border-top:4px solid var(--amcf-red);padding:20px 24px 20px 50px}
body.woocommerce-checkout .woocommerce-order{max-width:1000px;padding:clamp(24px,4vw,48px);background:#fff;border-top:4px solid var(--amcf-red)}
body.woocommerce-checkout .woocommerce-order .woocommerce-notice--success{font:800 clamp(32px,4vw,54px)/1 AMCFDisplay,Arial,sans-serif;text-transform:uppercase;color:var(--amcf-ink)}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:24px 0;border-top:1px solid #c5ccd1}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li{margin:0;padding:14px 20px 14px 0;border:0;min-width:150px}

/* Checkout block: use its stable outer wrapper and shared form controls. */
body.woocommerce-checkout .wp-block-woocommerce-checkout{color:var(--amcf-ink);font-family:Arial,Helvetica,sans-serif}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout{max-width:1200px}
body.woocommerce-checkout .wp-block-woocommerce-checkout input:not([type=checkbox]):not([type=radio]),body.woocommerce-checkout .wp-block-woocommerce-checkout select,body.woocommerce-checkout .wp-block-woocommerce-checkout textarea{border-radius:0;border-color:#8e9aa4;background:#fff;color:var(--amcf-ink);min-height:48px}
body.woocommerce-checkout .wp-block-woocommerce-checkout button{border-radius:0}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button{min-height:52px;background:var(--amcf-red);color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button:hover:not(:disabled){background:#b71d2e;transform:translateY(-2px)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button:focus-visible{outline:3px solid #78bff4;outline-offset:3px}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item{font-weight:900;color:var(--amcf-ink)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__payment-method,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option-layout{background:#fff;color:var(--amcf-ink)}
body.woocommerce-cart .page-content>.woocommerce,body.woocommerce-cart .page-content>.wp-block-woocommerce-cart{max-width:1200px;margin-inline:auto}
body.woocommerce-cart .woocommerce table.shop_table.cart{width:100%;border:0;border-top:4px solid var(--amcf-red);border-collapse:collapse;box-shadow:0 8px 25px #10192512}
body.woocommerce-cart .woocommerce table.shop_table.cart thead{background:var(--amcf-ink);color:#fff}
body.woocommerce-cart .woocommerce table.shop_table.cart th,body.woocommerce-cart .woocommerce table.shop_table.cart td{padding:18px;border-bottom:1px solid #d3d8dc;vertical-align:middle}
body.woocommerce-cart .woocommerce table.shop_table.cart img{width:88px;height:88px;object-fit:cover}
body.woocommerce-cart .woocommerce table.shop_table.cart .product-name a{font-weight:800;color:var(--amcf-ink)}
body.woocommerce-cart .woocommerce table.shop_table.cart .product-remove a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--amcf-red)!important}
body.woocommerce-cart .woocommerce table.shop_table.cart .actions{padding:22px;background:#fff}
body.woocommerce-cart .woocommerce table.shop_table.cart .coupon{display:flex;gap:10px;flex-wrap:wrap}
body.woocommerce-cart .woocommerce table.shop_table.cart .coupon .input-text{min-height:46px;width:180px;max-width:100%}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:min(100%,440px);margin:25px 0 0 auto;padding:26px;background:#fff;border-top:4px solid var(--amcf-red)}
body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:clamp(32px,3vw,43px);margin:0 0 18px}
body.woocommerce-cart .cart-collaterals .cart_totals table{border:0;border-collapse:collapse}
body.woocommerce-cart .cart-collaterals .cart_totals th,body.woocommerce-cart .cart-collaterals .cart_totals td{padding:14px 0;border-bottom:1px solid #d3d8dc}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0;background:var(--amcf-red);font-size:13px}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items{background:#fff}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar{background:#fff;padding:24px;border-top:4px solid var(--amcf-red)}
@media(max-width:720px){body.woocommerce-cart .woocommerce table.shop_table.cart td{padding:13px!important}body.woocommerce-cart .woocommerce table.shop_table.cart .coupon .input-text{width:100%}body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}.commerce-page div.product>.summary{padding:22px}.commerce-page div.product .summary form.cart .single_add_to_cart_button{min-width:0}}
@media(max-width:900px){
 body.woocommerce-cart .woocommerce table.shop_table.cart,body.woocommerce-cart .woocommerce table.shop_table.cart tbody{display:block;width:100%;max-width:100%}
 body.woocommerce-cart .woocommerce table.shop_table.cart thead{display:none}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px 12px;padding:18px;background:#fff}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td{display:block;width:auto;min-width:0;padding:0!important;border:0;text-align:left!important;background:transparent}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td:before{display:none!important}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-thumbnail{grid-column:1;grid-row:1/3}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-thumbnail img,body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .preview-cart-image{width:70px;height:70px}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-name{grid-column:2;grid-row:1;overflow-wrap:anywhere}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-name p{margin:5px 0 0;font-size:12px}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-remove{grid-column:3;grid-row:1;justify-self:end}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-price{display:none}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-quantity{grid-column:2;grid-row:2}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-quantity:before{content:'Qty';display:block!important;font-size:11px;font-weight:900;text-transform:uppercase}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-quantity .qty{width:70px}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-subtotal{grid-column:3;grid-row:2;align-self:end;font-weight:900;white-space:nowrap}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr:last-child{display:block}
 body.woocommerce-cart .woocommerce table.shop_table.cart tr:last-child .actions{display:block;width:100%;padding:18px!important}
}
@media(max-width:900px){body.woocommerce-checkout .woocommerce form.checkout{display:block}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{margin-top:26px}body.woocommerce-checkout .woocommerce form.checkout #order_review{margin-bottom:0}}
@media(max-width:560px){body.woocommerce-checkout .woocommerce form.checkout #customer_details{padding:22px}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading{padding:22px 22px 8px}body.woocommerce-checkout .woocommerce form.checkout #order_review{padding:0 22px 22px}body.woocommerce-checkout .woocommerce form.checkout #payment ul.payment_methods{padding:15px}body.woocommerce-checkout .woocommerce form.checkout #payment .place-order{padding:15px}body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview{display:block}}
@media(max-width:1050px){.commerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.commerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-page{padding-top:35px}.commerce-page .woocommerce-ordering{float:none}.commerce-page .woocommerce-result-count{float:none}.commerce-page .woocommerce-ordering select{width:100%}}
@media(max-width:850px){.commerce-page div.product{grid-template-columns:1fr}.commerce-page div.product>.woocommerce-tabs,.commerce-page div.product>.related,.commerce-page div.product>.upsells{grid-column:auto}}
@media(max-width:480px){.commerce-page ul.products{grid-template-columns:1fr}.commerce-page ul.products li.product a img{max-height:350px}}
