.fo-buy-actions{margin-top:26px;padding-top:24px;border-top:2px solid #171717}.fo-buy-actions button{width:100%;justify-content:center}.fo-buy-actions p,.fo-part-purchase p{font-size:13px;line-height:1.6}.fo-buy-actions button:disabled,.fo-part-purchase button:disabled{opacity:.5;cursor:not-allowed}.fo-part-purchase{padding:20px 0;border-bottom:1px solid #ddd;margin-bottom:20px}.fo-part-purchase input{padding:12px;width:90px;margin-right:12px;border:1px solid #aaa}.fo-part-purchase button{vertical-align:middle}.fo-shopping-page{max-width:1280px;margin:auto;padding:54px 5% 80px;min-height:60vh}.fo-shopping-page h1{font-size:clamp(42px,6vw,72px)}.fo-shopping-page h2,.fo-shopping-page h3{font-size:28px;line-height:1.2}.fo-shopping-page .woocommerce{font-size:15px;line-height:1.6}.fo-shopping-page .woocommerce a{color:#171717;text-decoration:underline}.fo-shopping-page .woocommerce button.button,.fo-shopping-page .woocommerce a.button,.fo-shopping-page #place_order{background:#ffbf00;color:#171717;border-radius:0;letter-spacing:.4px;font-weight:900;padding:15px 22px;text-decoration:none;line-height:1.4}.fo-shopping-page button:disabled{opacity:.55;cursor:not-allowed}.fo-shopping-page input.input-text,.fo-shopping-page select,.fo-shopping-page textarea{padding:12px;border:1px solid #aaa;background:#fff;min-height:44px;border-radius:0;line-height:1.4}.fo-shopping-page input.qty{width:75px}.fo-shopping-page .variation{font-size:12px;line-height:1.6;max-width:640px}.fo-shopping-page .variation dt{float:none!important;font-weight:800;margin-top:8px}.fo-shopping-page .variation dd{float:none!important;margin:0!important}.fo-shopping-page .variation dd p{margin-bottom:4px}.fo-shopping-page table.shop_table{border:1px solid #ddd;border-radius:0;border-collapse:collapse}.fo-shopping-page table.shop_table td,.fo-shopping-page table.shop_table th{padding:16px;border-bottom:1px solid #ddd}.fo-shopping-page #payment{background:#f3f3f0;border-radius:0}.fo-shopping-page .woocommerce-info{border-top-color:#ffbf00}.fo-shopping-page .woocommerce-info:before{color:#171717}.fo-shopping-page .woocommerce-notices-wrapper{margin-bottom:24px}.fo-shop-support{margin-top:40px;font-size:14px}.fo-shop-support a{text-decoration:underline}.fo-shopping-page .product-thumbnail img{width:100px!important}.fo-shopping-page .woocommerce-checkout-review-order{margin-top:22px}@media(max-width:600px){.fo-shopping-page{padding:38px 5% 60px}.fo-shopping-page .woocommerce table.shop_table td{padding:12px}.fo-shopping-page .variation{max-width:100%;text-align:left}.fo-part-purchase .button{font-size:11px}}
.fo-shopping-page table.cart .product-remove{width:42px}.fo-shopping-page table.cart .product-thumbnail{width:100px}.fo-shopping-page table.cart .product-name{width:auto}.fo-shopping-page table.cart .product-price,.fo-shopping-page table.cart .product-subtotal{width:110px;white-space:nowrap}.fo-shopping-page table.cart .product-quantity{width:100px}.fo-shopping-page table.cart td.actions .coupon{display:flex;gap:10px;align-items:center}.fo-shopping-page table.cart td.actions .coupon input.input-text{width:180px!important;margin:0}.fo-shopping-page table.cart td.actions button{display:inline-block;white-space:nowrap}.fo-cart-materials summary{cursor:pointer;text-decoration:underline;font-weight:700}.fo-cart-materials ul{padding-left:20px;margin-top:12px}.fo-shopping-page .woocommerce td.actions{padding:20px}.fo-shopping-page table.cart img{height:auto!important}.fo-shopping-page .woocommerce .coupon label{display:none}@media(max-width:600px){.fo-shopping-page table.cart td.actions .coupon{float:none;flex-wrap:wrap}.fo-shopping-page table.cart td.actions .coupon input.input-text{flex:1;min-width:110px;width:auto!important}.fo-shopping-page table.cart td.actions button{font-size:11px;padding:12px}}

.fo-shopping-page .woocommerce table.cart td.actions{display:table-cell!important}.fo-shopping-page .woocommerce .wc-proceed-to-checkout a.checkout-button{background:#ffbf00;color:#171717;border-radius:0}.fo-shopping-page table.cart{table-layout:fixed}.fo-shopping-page table.cart th.product-remove{width:42px}.fo-shopping-page table.cart th.product-thumbnail{width:100px}.fo-shopping-page table.cart th.product-price,.fo-shopping-page table.cart th.product-subtotal{width:110px}.fo-shopping-page table.cart th.product-quantity{width:100px}@media(max-width:768px){.fo-shopping-page table.cart{table-layout:auto}.fo-shopping-page table.cart td.actions{display:block!important}.fo-shopping-page table.cart td.product-name{width:auto}.fo-shopping-page table.cart td.product-price,.fo-shopping-page table.cart td.product-subtotal,.fo-shopping-page table.cart td.product-quantity{width:auto}}
