.woocommerce ul.products li.product{border-radius:var(--fv-radius-md)}.woocommerce ul.products li.product .price{color:var(--fv-price)}.woocommerce span.onsale{background-color:var(--fv-sale);color:var(--fv-bg);border-radius:var(--fv-radius-pill)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:var(--fv-radius-sm);transition:background-color var(--fv-ease)}select.orderby{border:1px solid var(--fv-border) !important;border-radius:var(--fv-radius-sm) !important;padding:8px 34px 8px 12px !important;font-size:.9rem;background-color:var(--fv-bg);color:var(--fv-text);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;min-width:180px;box-shadow:none !important;transition:border-color var(--fv-ease),box-shadow var(--fv-ease)}select.orderby:focus{border-color:var(--fv-air) !important;box-shadow:var(--fv-focus-ring) !important;outline:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border-radius:var(--fv-radius-sm);border-color:var(--fv-border);transition:border-color var(--fv-ease),box-shadow var(--fv-ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--fv-green);box-shadow:var(--fv-focus-ring);outline:none}.woocommerce-message{border-top-color:var(--fv-success)}.woocommerce-info{border-top-color:var(--fv-info)}.woocommerce-error{border-top-color:var(--fv-error)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--fv-price)}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--fv-text-muted)}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--fv-sale);text-decoration:none}.woocommerce .star-rating span::before{color:var(--fv-star)}.tm-extra-product-options h3,.tm-epo-totals-title{font-size:18px !important}.tc-epo-element-label,h3.tc-epo-element-label,.tc-cell.tc-epo-label.tm-epo-element-label,.tm-epo-element-label{font-size:16px}h2.tc-epo-element-label,.section-heading h2,.tc-section-inner-wrap h2{font-size:20px;padding-top:10px}.tm-epo-accordion-header:focus,.tm-epo-section-title:focus{outline:2px solid var(--fv-wc-green);outline-offset:2px}.tm-epo-field input:focus,.tm-epo-field textarea:focus,.tm-epo-field select:focus{outline:none;box-shadow:0 0 0 3px rgba(90,124,90,0.2)}.tc-lightbox-wrap{display:none}.tm-extra-product-options .cpf-type-product-dropdown ul.tmcp-ul-wrap.tm-element-ul-product>li.tc-epo-element-product-li-container{display:none}.button.button.alt.tm-section-link{font-weight:600;background-color:var(--fv-air) !important}.usp-container .usp-list li:before,.usp-container .usp-item:before,.usp-list li:before{display:none !important;content:none !important}.usp-container{background-color:var(--fv-wc-bg-soft);border-radius:var(--fv-radius-md);padding:var(--fv-space-lg);margin-top:var(--fv-space-md)}.usp-title{font-size:18px;font-weight:600;color:var(--fv-green-dark);margin-bottom:var(--fv-space-md)}.usp-list{list-style:none !important;padding:0 !important;margin:0 !important}.usp-item{display:flex !important;align-items:center;margin-bottom:14px;font-size:16px;color:var(--fv-wc-green-muted);list-style:none !important}.usp-item:last-child{margin-bottom:0}.usp-icon{width:24px;height:24px;margin-right:12px;flex-shrink:0;fill:none;stroke:var(--fv-wc-green);stroke-width:2}.usp-text{line-height:1.5;font-weight:500}p.price{font-size:1.9rem;font-weight:900}.content-area .commercekit-pdp-sticky-inner p.stock{display:none}.content-area p.stock{display:none}.summary .onsale{display:none}.ckit-badge{opacity:1}.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button{width:150px;height:150px}.cart-collaterals,.woocommerce-cart-form__contents+.cart-collaterals,.entry-content .cart-collaterals{background-color:var(--fv-bg) !important;border-radius:var(--fv-radius-lg);padding:var(--fv-space-lg) !important;box-shadow:var(--fv-shadow-md);margin-left:20px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,.woocommerce-cart-form table{background-color:var(--fv-bg) !important;border-radius:var(--fv-radius-md);padding:var(--fv-space-md) !important;box-shadow:var(--fv-shadow-sm)}.cart_item img,.product-thumbnail img{border-radius:var(--fv-radius-sm);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.single_add_to_cart_button,.checkout-button,.wc-proceed-to-checkout .checkout-button,button[name="update_cart"],input[name="update_cart"]{box-shadow:0 4px 12px rgba(90,124,90,0.25) !important;transition:all 0.3s ease}.single_add_to_cart_button:hover,.checkout-button:hover,.wc-proceed-to-checkout .checkout-button:hover{box-shadow:0 6px 16px rgba(90,124,90,0.35) !important;transform:translateY(-1px)}.cart-subtotal,.order-total{background-color:var(--fv-wc-bg);padding:12px;border-radius:var(--fv-radius-sm);margin:8px 0}.order-total .woocommerce-Price-amount{font-size:1.2em;font-weight:700;color:var(--fv-green-dark)}.woocommerce-cart .wc-proceed-to-checkout{background-color:var(--fv-bg);border-radius:var(--fv-radius-md);padding:20px;box-shadow:var(--fv-shadow-sm)}.woocommerce .entry-content .cart-collaterals{background-color:var(--fv-bg) !important}#page table.cart.woocommerce-cart-form__contents td.product-price{display:table-cell}#page table.cart.woocommerce-cart-form__contents td.product-price del{opacity:0.5;font-size:13px;margin-right:3px}@media (max-width:768px){.cart-collaterals,.woocommerce-checkout .col-2{margin-left:0 !important;margin-top:20px}.cart-collaterals,.checkout-sidebar{padding:var(--fv-space-md) !important}}#customer_details .col-1{background-color:var(--fv-bg) !important;border-radius:var(--fv-radius-lg) !important;padding:var(--fv-space-lg) !important;margin-bottom:20px !important;box-shadow:var(--fv-shadow-md) !important;border:1px solid var(--fv-wc-border) !important}#customer_details .col-2{background-color:var(--fv-bg) !important;border-radius:var(--fv-radius-lg) !important;padding:var(--fv-space-lg) !important;margin-bottom:20px !important;box-shadow:var(--fv-shadow-md) !important;border:1px solid var(--fv-wc-border) !important}#order_review_heading,#order_review{background-color:var(--fv-bg) !important;border-radius:var(--fv-radius-lg) !important;box-shadow:var(--fv-shadow-md) !important;border:1px solid var(--fv-wc-border) !important}#order_review_heading{padding:24px 24px 0 24px !important;margin-bottom:0 !important;border-radius:var(--fv-radius-lg) var(--fv-radius-lg) 0 0 !important;border-bottom:none !important}#order_review{padding:0 24px 24px 24px !important;border-radius:0 0 var(--fv-radius-lg) var(--fv-radius-lg) !important;box-shadow:none !important;border-top:none !important}.woocommerce-checkout h2,.woocommerce-checkout h3{color:var(--fv-green-dark) !important;font-weight:600 !important;margin-bottom:var(--fv-space-md) !important;padding-bottom:var(--fv-space-sm) !important;border-bottom:2px solid var(--fv-wc-border) !important;font-size:18px !important}#payment{background-color:var(--fv-wc-bg) !important;border-radius:var(--fv-radius-md) !important;padding:var(--fv-space-md) !important;margin:var(--fv-space-md) 0 !important;border:1px solid var(--fv-wc-border-green) !important}.wc_payment_method,.payment_method{border-bottom:1px solid var(--fv-wc-border);padding:8px 0}.wc_payment_method:last-child,.payment_method:last-child{border-bottom:none}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0 !important;border-bottom:1px solid var(--fv-wc-border)}.cart-subtotal th,.cart-subtotal td,.order-total th,.order-total td{background-color:var(--fv-wc-bg) !important;font-weight:600 !important;padding:16px 12px !important;margin:4px 0 !important}.cart-subtotal,.order-total{border-radius:var(--fv-radius-sm) !important;overflow:hidden}.woocommerce-checkout-review-order-table .shipping,.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout-review-order-table tr.shipping td{background-color:var(--fv-wc-bg) !important;padding:16px 12px !important}.shipping{border-radius:var(--fv-radius-sm) !important;overflow:hidden}#place_order{background:linear-gradient(135deg,var(--fv-wc-green) 0%,var(--fv-wc-green-dark) 100%) !important;border:none !important;border-radius:var(--fv-radius-md) !important;padding:18px 32px !important;font-size:18px !important;font-weight:700 !important;color:var(--fv-bg) !important;width:100% !important;box-shadow:0 6px 20px rgba(90,124,90,0.3) !important;transition:all 0.3s ease;margin-top:var(--fv-space-md) !important}#place_order:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(90,124,90,0.4) !important}.woocommerce-terms-and-conditions-wrapper,.terms{background-color:var(--fv-wc-bg) !important;border-radius:var(--fv-radius-sm) !important;padding:var(--fv-space-md) !important;margin:var(--fv-space-md) 0 !important;border-left:3px solid var(--fv-wc-green) !important}@media (max-width:768px){#customer_details .col-1,#customer_details .col-2,#order_review{padding:var(--fv-space-md) !important}#place_order{font-size:16px !important;padding:16px 24px !important}}.fv-pdp-config-heading{font-size:18px;font-weight:600;color:var(--fv-text);margin:var(--fv-space-lg) 0 var(--fv-space-md);padding-bottom:var(--fv-space-sm);border-bottom:1px solid var(--fv-border)}.single-product .tm-section-label.tm-toggle{font-size:18px;font-weight:600;color:var(--fv-text);background:var(--fv-surface);border-radius:var(--fv-radius-sm);padding:var(--fv-space-md) var(--fv-space-lg)}.single-product .tm-section-label.tm-toggle .tm-arrow{color:var(--fv-text-muted);transition:transform 0.2s ease}.single-product .tm-section-label .tc-section-label-text{font-size:18px;font-weight:600;color:var(--fv-text)}.single-product h3.tm-epo-element-label{font-size:16px;font-weight:600;color:var(--fv-text);margin-bottom:var(--fv-space-xs)}.single-product .content-box-green{background-color:var(--fv-bg);border-color:var(--fv-border);border-radius:var(--fv-radius-md);padding:var(--fv-space-md)}.single-product .tm-section-description p,.single-product .tm-element-description p{color:var(--fv-text-muted);font-size:14px;line-height:1.6}.single-product .button.button.alt.tm-section-link{border-radius:var(--fv-radius-sm);font-weight:600}.single-product .tc-active{border-color:var(--fv-sage) !important;box-shadow:0 0 0 2px rgba(111,124,75,0.15)}.single-product .tm-epo-field input[type="radio"]:checked+label,.single-product .tm-epo-field input[type="radio"]:checked+span,.single-product .tm-epo-field input[type="checkbox"]:checked+label{border-color:var(--fv-sage) !important;box-shadow:0 0 0 2px rgba(111,124,75,0.15)}.single-product .cgkit-as-wrap .cgkit-attribute-swatch.cgkit-image button{border-radius:var(--fv-radius-sm);transition:border-color 0.15s ease,box-shadow 0.15s ease}.single-product .cgkit-as-wrap .cgkit-attribute-swatch.cgkit-image button:hover,.single-product .cgkit-as-wrap .cgkit-attribute-swatch.cgkit-selected button{border-color:var(--fv-sage);box-shadow:0 0 0 2px rgba(111,124,75,0.15)}.fv-pdp-trust{background:var(--fv-surface);border:1px solid var(--fv-border);border-radius:var(--fv-radius-md);padding:var(--fv-space-lg);margin-top:var(--fv-space-md)}.fv-pdp-trust__title{font-size:16px;font-weight:600;color:var(--fv-text);margin:0 0 var(--fv-space-md)}.fv-pdp-trust__list{list-style:none;margin:0;padding:0}.fv-pdp-trust__list li{display:flex;align-items:center;gap:var(--fv-space-sm);font-size:15px;font-weight:500;color:var(--fv-text);margin-bottom:12px;line-height:1.5;list-style:none;padding-left:0}.product-widget .fv-pdp-trust__list li::before,.product-widget ul.fv-pdp-trust__list li::before,.fv-pdp-trust__list li::before,.fv-pdp-trust__list li:before{display:none !important;content:none !important;background:none !important;width:0 !important;height:0 !important;mask-image:none !important;-webkit-mask-image:none !important}.fv-pdp-trust__list li:last-child{margin-bottom:0}.fv-pdp-trust__list li i,.fv-pdp-trust__list li svg{width:22px;height:22px;flex-shrink:0;stroke:var(--fv-sage)}.single-product .product-widget .usp-container{display:none}@media (max-width:768px){.fv-pdp-config-heading{margin:var(--fv-space-md) 0 var(--fv-space-sm)}}