/* HANFACKER 4.8.0 – exclusively cart and classic WooCommerce checkout */
body.woocommerce-cart,body.woocommerce-checkout{background:#fbf7ee;color:#193b2b}
body.woocommerce-cart #colophon,body.woocommerce-checkout #colophon,body.woocommerce-cart .site-footer,body.woocommerce-checkout .site-footer{display:none!important}
body.woocommerce-cart .hf480-commerce-footer,body.woocommerce-checkout .hf480-commerce-footer{width:100%;clear:both;background:#173b29;color:#fffaf0}
body.woocommerce-cart .hf480-commerce-footer .hf10-footer,body.woocommerce-checkout .hf480-commerce-footer .hf10-footer{box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:32px max(24px,calc((100% - 1240px)/2))!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#173b29!important;color:#fffaf0!important;border:0!important}
.hf480-commerce-footer .hf10-footer>div{display:flex;flex-direction:column;gap:5px}
.hf480-commerce-footer .hf10-footer strong{font:700 22px Georgia,serif!important;color:#fffaf0!important}
.hf480-commerce-footer .hf10-footer small{font:12px Arial,sans-serif!important;color:#eadcc2!important}
.hf480-commerce-footer .hf10-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.hf480-commerce-footer .hf10-footer a{font:13px Arial,sans-serif!important;color:#fffaf0!important;text-decoration:none!important}
.hf480-commerce-footer .hf10-footer a:hover{text-decoration:underline!important;color:#e7c68a!important}
body.woocommerce-checkout .site-content .ast-container,body.woocommerce-cart .site-content .ast-container{max-width:1240px!important}
body.woocommerce-checkout .woocommerce form.checkout{display:flow-root}
body.woocommerce-checkout .woocommerce .col2-set{width:56%;float:left;padding-right:32px;box-sizing:border-box}
body.woocommerce-checkout .woocommerce .col2-set .col-1,body.woocommerce-checkout .woocommerce .col2-set .col-2{float:none;width:100%;max-width:none}
body.woocommerce-checkout .woocommerce #order_review_heading{width:40%;float:right;clear:right;margin:0 0 16px;font:400 29px Georgia,serif;color:#173b29}
body.woocommerce-checkout .woocommerce #order_review{width:40%;float:right;clear:right;box-sizing:border-box;background:#fffdf8;border:1px solid #e5d8c4;border-radius:14px;padding:22px;box-shadow:0 8px 24px rgba(23,59,41,.05)}
body.woocommerce-checkout .woocommerce .form-row{margin-bottom:12px}
body.woocommerce-checkout .woocommerce .form-row label{font-size:13px;font-weight:600;color:#193b2b;margin-bottom:6px}
body.woocommerce-checkout .woocommerce input.input-text,body.woocommerce-checkout .woocommerce textarea,body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout .select2-container .select2-selection--single{min-height:46px;background:#fffefa;border:1px solid #d9cbb6;border-radius:8px;color:#193b2b;padding:10px 12px;font-size:15px;box-sizing:border-box}
body.woocommerce-checkout .select2-container .select2-selection--single{padding:6px 10px}
body.woocommerce-checkout .woocommerce table.shop_table{border:0;border-collapse:collapse;background:transparent}
body.woocommerce-checkout .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table td{padding:13px 8px;border-color:#e6dccc;color:#193b2b;font-size:14px}
body.woocommerce-checkout .woocommerce table.shop_table tfoot .order-total th,body.woocommerce-checkout .woocommerce table.shop_table tfoot .order-total td{font-weight:700;font-size:17px;color:#173b29;border-top:2px solid #c5a266}
body.woocommerce-checkout .woocommerce #payment{background:#f6f0e5;border-radius:10px;margin-top:20px}
body.woocommerce-checkout .woocommerce #payment .payment_box{background:#fffdf8;color:#193b2b}
body.woocommerce-checkout .woocommerce #place_order{width:100%;min-height:52px;background:#173b29!important;color:#fff!important;border-radius:26px!important;font-size:16px!important}
body.woocommerce-checkout .woocommerce #place_order:hover{background:#2a6041!important}
@media(max-width:900px){body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce #order_review_heading,body.woocommerce-checkout .woocommerce #order_review{width:100%;float:none;clear:both;padding-right:0}body.woocommerce-checkout .woocommerce #order_review_heading{margin-top:30px}body.woocommerce-checkout .woocommerce #order_review{padding:18px}.hf480-commerce-footer .hf10-footer{align-items:flex-start!important;flex-direction:column!important}}
