.md-commerce{padding-block:48px 80px;max-width:1200px;min-height:55vh}
.md-commerce h1,.woocommerce-cart h1,.woocommerce-checkout h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(42px,6vw,76px);line-height:1;margin:0 0 28px}
.md-commerce .woocommerce-breadcrumb{margin-bottom:28px}
.woocommerce div.product div.images img{border:var(--line);background:var(--cream);object-fit:contain}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:28px;font-weight:800}
.woocommerce div.product p.price small{display:block;font-size:15px;font-weight:400}
.woocommerce .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{border:var(--line);border-radius:0;background:var(--yellow);color:var(--ink);font-family:var(--body);font-weight:800;min-height:48px;line-height:1.2;padding:12px 18px;box-shadow:3px 3px 0 var(--ink)}
.woocommerce .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--cream);color:var(--ink)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border:var(--line);border-radius:0;background:var(--yellow);color:var(--ink);font-weight:800;min-height:48px;line-height:1.2;padding:12px 18px;box-shadow:3px 3px 0 var(--ink)}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled]{background:#e7dfcf;color:#615c53;box-shadow:none;opacity:1;cursor:not-allowed}
.woocommerce .site-header a.button{display:inline-flex;align-items:center;min-height:52px;padding:13px 22px;background:var(--yellow);color:var(--ink);border:var(--line);border-radius:0;box-shadow:5px 5px 0 var(--ink)}
.woocommerce .cart .coupon input.input-text{width:150px}
.woocommerce-page .footer-grid>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:899px){.woocommerce-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid var(--ink);border-radius:0;padding:12px;background:#fff;min-height:46px;max-width:100%}
.woocommerce div.product form.cart .variations select{width:100%}
.woocommerce div.product form.cart .button{float:none;margin:0 10px 12px 0}
.woocommerce div.product form.cart div.quantity{float:none;margin:0 0 18px}
.woocommerce .quantity .qty{width:80px}
.md-cart-link{display:inline-block;padding:14px 0;margin-left:4px}
.woocommerce table.shop_table{border:var(--line);border-radius:0;background:#fff}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 12px}
.woocommerce-checkout .article-body,.woocommerce-cart .article-body{max-width:1200px}
.woocommerce-checkout .article,.woocommerce-cart .article{padding-block:48px 80px}
.woocommerce-checkout .article h1 a,.woocommerce-cart .article h1 a{text-decoration:none}
.woocommerce-checkout h3,.woocommerce-cart h2,.md-commerce h2{font-family:var(--body);font-size:26px;line-height:1.2;margin:28px 0 18px}
.woocommerce-checkout #payment{background:#ece7db;border:var(--line);border-radius:0}
.woocommerce-info,.woocommerce-message{border-top-color:var(--ink);background:#fff;color:var(--ink)}
.woocommerce-info::before,.woocommerce-message::before{color:var(--ink)}
.woocommerce-error{background:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:var(--paper)}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px;line-height:1.2}
.woocommerce ul.products li.product .price{color:var(--ink)}
@media(max-width:767px){.md-commerce{padding-block:28px 56px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{margin-top:28px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 8px}.woocommerce-checkout .article,.woocommerce-cart .article{padding-block:28px 56px}.woocommerce form .form-row{padding:4px 0}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0 0 36px!important}}
