/* Small payment-preview marks and consistent purchase actions. */
.product-purchase{width:100%;min-width:0;margin-top:18px}
.product-actions,.service-purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.product-actions .product-buy-now,.service-purchase-actions>.btn{min-height:45px;padding:12px 23px;border-radius:999px;font-size:13px;font-weight:700}
.product-actions .product-buy-now{display:inline-flex;align-items:center;justify-content:center;background:#302b28;border:1px solid #302b28;color:#fff;text-decoration:none;box-shadow:none;transform:none}
.product-actions .product-buy-now:hover{background:#67452f;border-color:#67452f;color:white}
.product-actions .product-more-info,.product-actions .bundle-add-cart{display:inline-flex;align-items:center;min-height:42px;padding:5px 0;background:none;border:0;color:#5d4433;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.4;text-align:left;box-shadow:none;transform:none}
.product-actions .product-more-info:hover,.product-actions .bundle-add-cart:hover{color:#a03d16;background:none}
.product-payment-preview{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;max-width:100%;color:#796655}
.product-payment-logos{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.product-payment-logo{display:block;width:36px;height:24px;max-width:none;object-fit:contain;border:1px solid #dedbd6;border-radius:3px;background:#fff;filter:none}
.product-payment-label{font-size:9px;line-height:1.45;color:inherit}
.product-checkout-note{font-size:11px!important;line-height:1.65!important;color:#73604f!important;margin:12px 0 0!important}
.service-purchase{margin:25px 0 30px;padding:23px 0;border-top:1px solid #e7d9cd;border-bottom:1px solid #e7d9cd}
.service-purchase-actions{gap:12px}
.service-purchase .product-payment-preview{margin-top:16px}
.service-card .service-meta{display:block;width:100%;margin-top:auto;padding-top:18px}
.service-card .service-meta>.product-purchase{margin-top:0}
.value-shop .service-card .product-actions .product-more-info{background:none;color:#5d4433;border:0;border-radius:0;padding:5px 0}
.value-shop .service-card .product-actions .product-buy-now{border-radius:999px;background:#302b28;border-color:#302b28;color:white}
.value-home .value-feature .product-actions>.btn{margin:0;width:auto;min-height:45px;border-radius:999px}
.value-home .value-feature .product-purchase{margin-top:0}
.value-home .weekly-offer-copy .product-purchase{margin-top:20px}
.value-home .weekly-offer-copy .product-actions .product-buy-now{background:#302b28;color:#fff}
.need-product .product-purchase{margin-top:20px}
.bundle-card .bundle-purchase-actions{margin-top:0}
.bundle-card .product-payment-preview{margin-top:12px}
.free-plan-product .product-actions .product-buy-now{background:#302b28;color:white;border-color:#302b28;border-radius:999px;margin:0}
.free-plan-product .product-actions .product-more-info{margin:0}
.cart-related .product-purchase{margin-top:12px}
.cart-related .product-actions .product-buy-now{background:#302b28;color:white;border-radius:999px;width:auto;min-height:39px;padding:9px 15px}
.cart-related .product-actions .product-more-info{background:none;border:0;width:auto;padding:5px 0;min-height:39px;color:#5d4433}
.cart-preview .product-payment-preview{display:block}
.cart-preview .product-payment-label{display:block;margin-top:5px}
@media(max-width:480px){.product-actions{gap:9px 16px}.product-payment-preview{gap:5px 8px}.product-payment-label{font-size:9px}.service-purchase-actions>.btn{flex:1 1 120px}.value-home .value-feature .product-actions>.btn{font-size:13px}}
