/* WordPress and WooCommerce adapters for the approved design. */
.offer-home .home-category > img[data-qf-category-photo="1"]{object-fit:cover;object-position:50% 50%;background:#f5f2eb}
.admin-bar .site-header{top:32px}.qf-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.qf-standard-content{max-width:960px}.qf-standard-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.qf-standard-content h2,.qf-standard-content h3{margin:38px 0 20px}.qf-standard-content img{height:auto}.qf-standard-content .wp-block-image{margin:28px 0}.qf-standard-content .wp-block-button__link{background:var(--orange);color:var(--ink);border-radius:9px;font-weight:700}.form-note{font-size:13px;color:var(--muted);line-height:1.7}.form-note a{text-decoration:underline}.navigation.pagination{margin-top:48px}.page-numbers{display:inline-block;margin-right:8px;padding:9px 17px;border:1px solid var(--line);border-radius:7px}.page-numbers.current{background:var(--green);color:white}.qf-product-unit{font-size:13px;font-weight:500;color:var(--muted)}.qf-woo-section .woocommerce-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:30px}.qf-woo-section ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qf-woo-section ul.products:before,.qf-woo-section ul.products:after{display:none!important}.qf-woo-section ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;flex-direction:column}.qf-woo-section ul.products li.product .woocommerce-loop-product__title{font-size:25px;line-height:1.25;padding:12px 0}.qf-woo-section ul.products li.product img{height:220px;object-fit:contain}.qf-woo-section ul.products li.product .price{font-size:19px;color:var(--green);margin:15px 0}.qf-woo-section ul.products li.product .button{margin-top:auto;font-size:14px;text-align:center;justify-content:center}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){background:var(--orange);color:var(--ink);border-radius:9px;font-family:var(--font);font-weight:750;padding:16px 21px;line-height:1.4;min-height:52px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#ffad60;color:var(--ink)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--orange);color:var(--ink)}.woocommerce .quantity .qty{padding:11px 8px;border:1px solid #bfcfba;border-radius:6px;width:85px;min-height:52px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{padding:12px 14px;border:1px solid #bfcfba;border-radius:6px;background:white;color:var(--ink)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green);font-size:26px}.woocommerce div.product .product_title{font-size:clamp(36px,4vw,52px);margin-bottom:25px}.woocommerce div.product div.images img{max-height:600px;object-fit:contain}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:var(--soft);border-top-color:var(--green);color:var(--ink)}.woocommerce table.shop_table{border-color:var(--line);border-radius:12px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px;margin-bottom:28px}.woocommerce .woocommerce-ordering select{font-size:14px}.woocommerce-cart .qf-standard-content,.woocommerce-checkout .qf-standard-content{max-width:1260px}.woocommerce .woocommerce-error{background:#fff3ec;color:#7c3820}.wc-block-cart,.wc-block-checkout{font-family:var(--font)}
@media(max-width:782px){.admin-bar .site-header{top:46px}.qf-woo-section ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qf-woo-section ul.products li.product{padding:15px}.qf-woo-section ul.products li.product img{height:170px}.qf-woo-section ul.products li.product .woocommerce-loop-product__title{font-size:21px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.qf-woo-section ul.products li.product img{height:130px}.qf-woo-section ul.products li.product .button{font-size:12px;padding:13px 9px}.qf-woo-section ul.products li.product .woocommerce-loop-product__title{font-size:19px}}
