.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--ink);color:white}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#3a5342;color:white}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;padding:12px 0}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:85px;float:none}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img{border-radius:8px}.woocommerce .cart-collaterals .cart_totals h2{font-size:30px}.woocommerce-checkout .entry-content{overflow-wrap:normal}.woocommerce ul.products li.product .price del,.pick-bottom .price del{font-size:13px;color:var(--muted)}.woocommerce ul.products li.product .price ins,.pick-bottom .price ins{text-decoration:none}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce-page .page-content{max-width:1120px}@media(max-width:680px){.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:68px}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:400px;object-fit:contain}.woocommerce div.product .woocommerce-tabs{clear:both}}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce form .form-row input.input-text{width:100%}@media(min-width:900px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 45px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0}.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #ship-to-different-address{margin-top:30px;font-size:20px}}@media(max-width:680px){.woocommerce-checkout .form-row{margin-bottom:14px}}
@media(max-width:680px){.header-row{padding-top:14px;gap:10px}.main-nav{display:flex;justify-content:space-between;padding:0 0 12px;gap:10px}.main-nav a{font-size:12px}.nav-actions{margin-left:auto}}
