.phf-loop-buyrow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.phf-loop-buyrow form.cart{display:flex;align-items:center;gap:0}.phf-loop-buyrow form.cart .quantity{display:flex;margin:0}.phf-loop-buyrow .quantity .qty{display:block;box-sizing:border-box;width:60px;height:48px;line-height:48px;padding:0 12px;border:1px solid #cfd8d3;border-right:none;border-radius:8px 0 0 8px;text-align:center;font-weight:600;background:#fff;-moz-appearance:textfield}.phf-loop-buyrow .button.add_to_cart_button{display:flex;align-items:center;justify-content:center;height:48px;line-height:48px;padding:0 22px;border:1px solid #5e8c5a;border-radius:0 8px 8px 0;background:#5e8c5a;color:#fff;font-weight:700}.phf-loop-price{font-weight:700;font-size:1.1rem;align-self:center}@media (max-width:767px){.phf-loop-buyrow{flex-direction:column;align-items:stretch;gap:12px}.phf-loop-price{text-align:right}}@media (min-width:981px){.page-id-25986 #left-area{width:100%!important;padding:23px 0 0!important;float:none!important}}.et_pb_module img[src*="grass-fed"]{width:150px!important;height:auto!important}.postcode-checker-wrapper{text-align:center;padding:10px 0 0}.postcode-checker-wrapper #postcode-checker-form{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.postcode-checker-wrapper #postcode-checker-form input[type="text"]{padding:14px 18px;font-size:19px;width:340px;max-width:100%;border:2px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.postcode-checker-wrapper #postcode-checker-form input[type="text"]:focus{border-color:#6DB40D;box-shadow:0 8px 22px rgba(109,180,13,.18);outline:0}.postcode-checker-wrapper #postcode-checker-form button{background:#6DB40D;color:#fff;padding:14px 22px;font-size:18px;font-weight:700;border:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px rgba(109,180,13,.25)}.postcode-checker-wrapper #postcode-checker-form button:hover{background:#4F8D00}#postcode-result{display:none;margin-top:12px;font-size:16px;font-weight:700}#postcode-result.active{display:block}#postcode-result .chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.10)}#postcode-result .ok{background:#14b87a}#postcode-result .no{background:#ef476f}@media (max-width:480px){.postcode-checker-wrapper #postcode-checker-form input[type="text"]{width:100%}}.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto;padding:32px 16px;display:flex;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:280px;flex:0 0 280px;border-right:1px solid #eee}.woocommerce-account .woocommerce-MyAccount-content{flex:1;padding:8px 0}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:14px 16px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;color:#222;border-bottom:1px solid #f0f0f0}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{color:var(--brand-green)}.woocommerce-MyAccount-navigation a::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;width:22px;text-align:center;color:var(--brand-green);content:"\f015"}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f0e4"}.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f290"}.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019"}.woocommerce-MyAccount-navigation-link--edit-address a::before,.woocommerce-MyAccount-navigation-link--addresses a::before{content:"\f3c5"}.woocommerce-MyAccount-navigation-link--payment-methods a::before{content:"\f09d"}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation-link--dashboard a{color:var(--brand-green)!important;font-weight:700}.woocommerce-MyAccount-navigation-link--dashboard a::before{color:var(--brand-green)!important}.woocommerce-MyAccount-navigation-link--customer-logout a,.woocommerce-MyAccount-navigation-link--customer-logout a::before{color:var(--danger-red)!important}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--brand-green)}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]{background:var(--brand-green);border:none;color:#fff;padding:.6rem 1rem;border-radius:3px}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content button:hover,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover{filter:brightness(.92)}@media (min-width:981px){.woocommerce-account .u-columns{display:flex;gap:40px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{flex:1}}@media (max-width:980px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;border-right:none;border-bottom:1px solid #eee;margin-bottom:16px}.woocommerce-MyAccount-navigation a{padding:12px 10px}}.woocommerce .woocommerce-form-login .button,.woocommerce .woocommerce-form-register .button,.woocommerce-account .woocommerce form .button[name="login"],.woocommerce-account .woocommerce form .button[name="register"]{background:var(--brand-green)!important;border:1px solid var(--brand-green)!important;color:#fff!important;box-shadow:none!important}.woocommerce .woocommerce-form-login .button:hover,.woocommerce .woocommerce-form-register .button:hover,.woocommerce-account .woocommerce form .button[name="login"]:hover,.woocommerce-account .woocommerce form .button[name="register"]:hover{filter:brightness(.92)}.woocommerce form .input-text:focus,.woocommerce form input[type="email"]:focus,.woocommerce form input[type="password"]:focus{border-color:var(--brand-green)!important;box-shadow:0 0 0 1px var(--brand-green) inset!important;outline:none!important}.woocommerce-account .woocommerce form a{color:var(--brand-green)!important}.woocommerce-account .woocommerce .woocommerce-info,.woocommerce-account .woocommerce .woocommerce-message,.woocommerce-account .woocommerce .woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .notice,.woocommerce-account .woocommerce-MyAccount-content .notice-info,.woocommerce-account .woocommerce-MyAccount-content .notice-success,.woocommerce-account .woocommerce-MyAccount-content .notice-error{padding:16px 18px;border:1px solid #e9e9e9;border-left:6px solid transparent;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#2e2e2e}.woocommerce-account .woocommerce .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .notice-info{background:#fffbea;border-color:#f7e7a3;border-left-color:#f2c200}.woocommerce-account .woocommerce .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .notice-success{background:#f5fff7;border-color:#cfe9d4;border-left-color:var(--brand-green)}.woocommerce-account .woocommerce .woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .notice-error{background:#fff5f5;border-color:#f4caca;border-left-color:#e52e2e}.woocommerce-account .woocommerce .woocommerce-info a,.woocommerce-account .woocommerce .woocommerce-message a,.woocommerce-account .woocommerce .woocommerce-error a,.woocommerce-account .woocommerce-MyAccount-content .notice a{color:var(--brand-green);font-weight:700;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content .notice a:hover{text-decoration:underline}.woocommerce-account .woocommerce .woocommerce-info,.woocommerce-account .woocommerce .woocommerce-message,.woocommerce-account .woocommerce .woocommerce-error{color:#fff!important}.woocommerce-account .woocommerce .woocommerce-info a,.woocommerce-account .woocommerce .woocommerce-message a,.woocommerce-account .woocommerce .woocommerce-error a{color:#fff!important;text-decoration:underline}.woocommerce-account .woocommerce .woocommerce-info .button,.woocommerce-account .woocommerce .woocommerce-message .button,.woocommerce-account .woocommerce .woocommerce-error .button{color:#fff!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px}.woocommerce-account .woocommerce .woocommerce-info .button:hover,.woocommerce-account .woocommerce .woocommerce-message .button:hover,.woocommerce-account .woocommerce .woocommerce-error .button:hover{background:rgba(255,255,255,.25)!important}#exclusive-use,#stopover{scroll-margin-top:100px}.camping-cta .et_pb_button{background:#1f4d24!important;border:1px solid #1f4d24!important;color:#fff!important;border-radius:10px;padding:.7rem 1.2rem}.camping-cta .et_pb_button:hover{filter:brightness(.92)}.camping-quote{background:#2e8e2e;color:#fff;border-radius:12px;padding:24px}.camping-form input[type="text"],.camping-form input[type="email"],.camping-form input[type="tel"],.camping-form textarea,.camping-form input[type="date"]{border:1px solid #cfe1d2;border-radius:8px;padding:.6rem .8rem}.camping-form input:focus,.camping-form textarea:focus{border-color:#4CAF50!important;box-shadow:0 0 0 1px #4CAF50 inset!important}.camping-form .submit-button .wpforms-submit,.camping-form .ff-btn{background:#4CAF50!important;border:1px solid #4CAF50!important;color:#fff!important;border-radius:10px}.camping-form .ff-btn:hover,.camping-form .wpforms-submit:hover{filter:brightness(.92)}.blurb-award .et_pb_main_blurb_image img{width:120px;height:120px;object-fit:contain;margin:0 auto;display:block}.fm-hero{align-items:stretch}.fm-hero .et_pb_column{display:flex;flex-direction:column}.fm-hero .et_pb_column:first-child{background-color:#133236}.fm-hero .et_pb_image img{height:100%;width:100%;object-fit:cover}@media (max-width:980px){.fm-hero .et_pb_column{order:unset}}.single-product .et_pb_wc_add_to_cart button.single_add_to_cart_button.button.alt.added+a{display:none!important}.woocommerce button.qib-button.plus,.woocommerce button.qib-button.minus{background-color:#1B4A1D!important;color:#fff!important;border:none!important;font-weight:900!important;font-size:22px!important;width:45px!important;height:45px!important;line-height:45px!important;text-align:center;vertical-align:middle;border-radius:6px;padding:0;transition:background 0.3s ease}.woocommerce button.qib-button.plus:hover,.woocommerce button.qib-button.minus:hover{background-color:#163c18!important}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:120px!important;height:auto;border-radius:6px}.woocommerce-cart .product-name a{font-weight:700!important;color:#000!important;font-size:18px!important;display:inline-block;margin-top:10px}.woocommerce-cart table.shop_table thead th{background-color:#EFF6F6!important;font-weight:700!important}.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{font-weight:700!important}.woocommerce-cart .cart_totals{max-width:420px;margin-left:auto}.woocommerce-cart .cart_totals table{border:0;background:#fff}.woocommerce-cart .cart_totals table tr{border-bottom:1px solid #eee}.woocommerce-cart .cart_totals table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table th{text-align:left;color:#333;padding:14px 0;font-weight:600}.woocommerce-cart .cart_totals table td{text-align:right;padding:14px 0;font-weight:700;color:#1d2b2b}.woocommerce-cart .cart_totals table tr:first-child th,.woocommerce-cart .cart_totals table tr:first-child td{background:#EFF6F6;border-top-left-radius:6px;border-top-right-radius:6px}.woocommerce-cart .cart_totals table tr.order-total td,.woocommerce-cart .cart_totals table tr.order-total th{font-size:18px;font-weight:800}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#1B4A1D!important;color:#fff!important;font-weight:700;font-size:16px;padding:16px 26px;border-radius:8px;border:0;width:100%;text-align:center;transition:background .25s}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#163c18!important}.woocommerce-cart .wc-proceed-to-checkout{margin-top:18px}@media (max-width:768px){.woocommerce-cart .cart_totals{max-width:100%;margin-left:0}}.woocommerce-cart .cart_totals table{border-collapse:separate!important;border-spacing:0!important;width:100%}.woocommerce-cart .cart_totals table tr:first-child th,.woocommerce-cart .cart_totals table tr:first-child td{background:#EFF6F6!important;border-top-left-radius:8px;border-top-right-radius:8px}.woocommerce-cart .cart_totals table tr{border-bottom:1px solid #e9ecec}.woocommerce-cart .cart_totals table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table th{text-align:left;padding:14px 16px;font-weight:600;color:#333}.woocommerce-cart .cart_totals table td{text-align:right;padding:14px 16px;font-weight:700;color:#1d2b2b}.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td{font-size:18px;font-weight:800;border-top:2px solid #e3efef;background:#fff!important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.woocommerce-cart .cart_totals .woocommerce-shipping-methods li{margin:6px 0;line-height:1.4}.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart_totals .woocommerce-shipping-calculator p{margin:8px 0 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#1B4A1D!important;color:#fff!important;font-weight:700;font-size:16px;padding:16px 26px;border-radius:10px;border:0;width:100%;text-align:center;transition:background .25s}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#163c18!important}.woocommerce-cart .cart_totals tr.shipping,.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart_totals .woocommerce-shipping-calculator,.woocommerce-cart .cart_totals .woocommerce-shipping-calculator p,.woocommerce-cart .cart_totals .shipping-calculator-button,.woocommerce-cart .cart_totals .woocommerce-shipping-methods,.woocommerce-cart .cart_totals .shipping{display:none!important}.woocommerce-cart .cart_totals table{border-collapse:separate!important;border-spacing:0;width:100%}.woocommerce-cart .cart_totals table tr{border-bottom:1px solid #e9ecec}.woocommerce-cart .cart_totals table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table th{text-align:left;padding:14px 16px;font-weight:600;color:#333}.woocommerce-cart .cart_totals table td{text-align:right;padding:14px 16px;font-weight:700;color:#1d2b2b}.woocommerce-cart .cart_totals table tr:first-child th,.woocommerce-cart .cart_totals table tr:first-child td{background:#EFF6F6!important;border-top-left-radius:8px;border-top-right-radius:8px}.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td{font-size:18px;font-weight:800;border-top:2px solid #e3efef;background:#fff!important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width:992px){#customer_details{width:58%;float:left;padding-right:24px}#customer_details .col-1,#customer_details .col-2{width:100%!important;float:none!important;margin:0 0 18px 0}#order_review_heading,#order_review{width:42%;float:right}#order_review_heading{margin-top:0}}.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #e8eeee;border-radius:12px;padding:16px}.woocommerce-checkout .shop_table thead th{background:#EFF6F6;font-weight:700;padding:12px 10px}.woocommerce-checkout .shop_table tfoot th{text-align:left;font-weight:600}.woocommerce-checkout .shop_table tfoot td{text-align:right;font-weight:700}.woocommerce-cart button[name="apply_coupon"],.woocommerce-cart .coupon button{background:transparent!important;border:2px solid #1B4A1D!important;color:#1B4A1D!important;border-radius:10px;height:52px;padding:0 22px;font-weight:700}.woocommerce-cart button[name="apply_coupon"]:hover,.woocommerce-cart .coupon button:hover{background:#1B4A1D!important;color:#fff!important;border-color:#1B4A1D!important}.woocommerce .cart-collaterals .wc-proceed-to-checkout{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}a.button.phf-continue-shopping{background:#fff;color:#1B4A1D;border:2px solid #1B4A1D;border-radius:10px;padding:14px 22px;font-weight:700}a.button.phf-continue-shopping:hover{background:#1B4A1D;color:#fff}.woocommerce .wc-proceed-to-checkout .checkout-button{border-radius:10px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{padding:16px 26px!important;line-height:1.4!important;border-width:0!important;display:inline-block;box-sizing:border-box}.woocommerce-cart button[name="update_cart"]{background:transparent!important;border:2px solid #1B4A1D!important;color:#1B4A1D!important;border-radius:10px;padding:12px 18px;font-weight:700}.woocommerce-cart button[name="update_cart"]:hover{background:#1B4A1D!important;color:#fff!important;border-color:#1B4A1D!important}.phf-free-delivery-bar{text-align:center;padding:12px 16px;border-radius:10px;font-weight:700;margin:8px 0 12px}.phf-free-delivery-bar.need{background:#f8b84a;color:#1b1b1b}.phf-free-delivery-bar.ok{background:#1B4A1D;color:#fff}.woocommerce-checkout #place_order:hover,.woocommerce-page #place_order:hover,.woocommerce button.button.alt:hover{background-color:#2e6b2e!important;color:#fff!important;border-color:#2e6b2e!important}.woocommerce-additional-fields #order_comments_field{background:#f8fbf8;border:1px solid #e3efe6;border-radius:12px;padding:16px 18px}#order_comments_field label{display:block;margin:0 0 6px;font-weight:700;font-size:16px;color:#1B4A1D}#order_comments_field .woocommerce-input-wrapper::before{content:"Usually, we cannot supply meat ahead of these dates. If you need to arrange delivery or collection after the relevant dates, or have specific delivery needs, please provide the details in the notes below.";display:block;margin:6px 0 10px;font-size:13px;line-height:1.55;color:#5b6a5e}#order_comments{width:100%;min-height:120px;border:1px solid #cfe1d2;border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}#order_comments:focus{border-color:#1B4A1D;box-shadow:0 0 0 2px rgba(27,74,29,.12);outline:0}.woocommerce-checkout #payment .wc_payment_methods,.woocommerce-checkout #payment .place-order{background:#f8fbf8;border:1px solid #e3efe6;border-radius:12px;padding:18px}.woocommerce-checkout #payment .wc_payment_methods label{font-weight:600;color:#1B4A1D}.woocommerce-checkout #payment .place-order{margin-top:12px}.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-checkbox-text a{color:#1B4A1D;font-weight:600;text-decoration:underline}.woocommerce-privacy-policy-text a:hover,.woocommerce-terms-and-conditions-checkbox-text a:hover{color:#145014}.woocommerce-checkout input[type="checkbox"]{accent-color:#1B4A1D}.woocommerce-checkout input[type="checkbox"]{width:16px;height:16px;border:2px solid #1B4A1D;border-radius:3px;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.woocommerce-checkout input[type="checkbox"]:checked{background-color:#1B4A1D;border-color:#1B4A1D;position:relative}.woocommerce-checkout input[type="checkbox"]:checked::after{content:'✔';color:#fff;font-size:12px;position:absolute;top:-2px;left:2px}.phf-quote-form{position:relative}.phf-quote-form .et-pb-contact-message:empty{display:none}.phf-quote-form .et-pb-contact-message:not(:empty){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:inherit;padding:1.5rem;z-index:10;font-weight:600;font-size:18px;line-height:1.5}.phf-quote-form .et-pb-contact-message:not(:empty)~*{opacity:0}.page .et_pb_text p{line-height:1.7;font-size:17px}.page .et_pb_text h2{margin-top:2rem}.page .et_pb_text a{color:#215329;text-decoration:underline}[id^="pp-"]{scroll-margin-top:120px}html{scroll-behavior:smooth}.faq-toc{background:#EFF6F6;border-radius:10px;padding:22px 24px;margin:10px 0 30px}.faq-toc ul{margin:0;padding-left:18px;columns:2;column-gap:40px}.faq-toc li{break-inside:avoid;margin:6px 0}.faq-toc a{color:#215329;text-decoration:none}.faq-toc a:hover{text-decoration:underline}.et_pb_text h2{margin-top:2.2rem;color:#215329}.et_pb_text a{color:#215329;text-decoration:underline}@media (max-width:767px){.faq-toc ul{columns:1}}.woocommerce form .woocommerce-form-login__submit.button[name="login"]{background-color:#1B4A1D!important;border-color:#1B4A1D!important;color:#fff!important}.woocommerce form .woocommerce-form-login__submit.button[name="login"]:hover{background-color:#163c18!important;border-color:#163c18!important}.woocommerce form .woocommerce-form-register__submit.button[name="register"]{background-color:#1B4A1D!important;border-color:#1B4A1D!important;color:#fff!important}.woocommerce form .woocommerce-form-register__submit.button[name="register"]:hover{background-color:#163c18!important;border-color:#163c18!important}@media (max-width:480px){.woocommerce-cart .cart .coupon{display:flex;flex-direction:column;gap:10px;align-items:stretch;clear:both}.woocommerce-cart .cart .coupon input[name="coupon_code"]{width:100%!important;max-width:100%;box-sizing:border-box;height:48px}.woocommerce-cart .cart .coupon .button,.woocommerce-cart .cart button[name="update_cart"]{width:100%!important;padding:12px 16px!important;height:auto!important;line-height:1.3!important;white-space:normal!important;word-break:keep-all!important;text-align:center}.woocommerce .cart_totals h2{font-size:22px;line-height:1.3;letter-spacing:0;white-space:normal;word-break:break-word;margin-top:18px}.woocommerce .cart_totals .shop_table th,.woocommerce .cart_totals .shop_table td{white-space:normal;word-break:break-word}}.phf-blog .et_pb_post .entry-featured-image-url{overflow:hidden;display:block}.phf-blog .et_pb_post .entry-featured-image-url img{transition:transform 0.35s ease}.phf-blog .et_pb_post .entry-featured-image-url:hover img{transform:scale(1.04)}.phf-blog .et_pb_post .entry-title a{text-decoration:none}.phf-blog .et_pb_post .entry-title a:hover{text-decoration:underline;text-underline-offset:4px}