.woocommerce ul.products li.product.onsale{overflow:visible}.single-post .entry-content,.page .entry-content,.single article .entry-content{max-width:820px;margin:0 auto;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:17px;line-height:1.78;color:#1f2937}.single-post .entry-content p,.page .entry-content p{margin:18px 0}.single-post .entry-content h2,.page .entry-content h2{font-size:28px;font-weight:700;color:var(--rp-ink);margin:40px 0 18px;border-bottom:3px solid var(--rp-green);padding-bottom:10px;letter-spacing:-.01em;line-height:1.25}.single-post .entry-content h3,.page .entry-content h3{font-size:21px;font-weight:700;color:#055d00;margin:28px 0 12px;line-height:1.35}.single-post .entry-content ul,.page .entry-content ul,.single-post .entry-content ol,.page .entry-content ol{margin:18px 0 18px 8px;padding-left:22px}.single-post .entry-content ul li,.page .entry-content ul li{margin:8px 0;line-height:1.65}.single-post .entry-content ul li::marker{color:var(--rp-green)}.single-post .entry-content blockquote,.page .entry-content blockquote{border-left:4px solid var(--rp-green);background:var(--rp-bg);margin:24px 0;padding:18px 24px;font-style:italic;color:#374151;border-radius:0 10px 10px 0}.single-post .entry-content a:not(.rp-blog-cta a),.page .entry-content a:not(.rp-blog-cta a):not(.rp-blog-related a){color:var(--rp-green);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:rgba(8,125,2,.3);transition:text-decoration-color .15s}.single-post .entry-content a:hover,.page .entry-content a:hover{text-decoration-color:var(--rp-green)}.single-post .entry-content table,.page .entry-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.single-post .entry-content th,.page .entry-content th{background:var(--rp-green);color:#fff;padding:12px 14px;text-align:left;font-weight:700;font-size:14px}.single-post .entry-content td,.page .entry-content td{padding:10px 14px;border-bottom:1px solid #e2e8f0}.single-post .entry-content tr:nth-child(even) td,.page .entry-content tr:nth-child(even) td{background:#fafbfa}.woocommerce-breadcrumb,.rank-math-breadcrumb{background:#f8faf7;padding:10px 20px;border-radius:8px;font-size:13px;color:var(--rp-muted);margin:16px 0 24px}.woocommerce-breadcrumb a,.rank-math-breadcrumb a{color:var(--rp-green);font-weight:600;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.single-product .product .price{font-size:28px!important;font-weight:800!important;color:var(--rp-green)!important}.single-product .product .price del{font-size:18px!important;color:#94a3b8!important;font-weight:500!important}.single-product .product .single_add_to_cart_button{background:linear-gradient(135deg,var(--rp-green),#0a9e05)!important;border:0!important;padding:14px 28px!important;font-size:16px!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(8,125,2,.28)!important}.single-product .product .quantity input.qty{border:1.5px solid #d1d5db!important;border-radius:10px!important;padding:10px 8px!important;width:70px!important;font-weight:600!important}.single-product .product .product_meta{border-top:1px solid var(--rp-line);padding-top:16px;margin-top:24px;font-size:13px;color:var(--rp-muted)}.site-footer,footer.site-footer{background:#0f172a;color:#cbd5e1}.site-footer a{color:#86efac}.site-footer a:hover{color:#fff}