.op-badge{box-sizing:border-box;margin:10px 0 0;padding:12px 14px;font-family:inherit;text-align:right;line-height:1.5}.op-badge--installment{position:relative;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;overflow:visible}.op-badge-main{display:flex;align-items:center;gap:10px}.op-badge-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;font-size:14px}.op-badge--installment .op-badge-content{display:flex;flex-direction:column;gap:3px;min-width:0}.op-badge--installment .op-badge-content strong{font-size:14px;color:#1e3a8a}.op-badge--installment .op-badge-content span{font-size:12.5px;color:#475569}.op-badge--installment .op-badge-content span bdi{font-weight:700;color:#1e40af}.op-badge-footer{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #93c5fd;font-size:12.5px;color:#475569}.op-badge-footer b{color:#1e3a8a}.op-badge-footer::before,.op-badge-footer::after{content:"";position:absolute;top:-6px;width:12px;height:12px;background:#fff;border-radius:50%;border:1px solid #93c5fd}.op-badge-footer::before{right:-21px}.op-badge-footer::after{left:-21px}.op-badge--cash{position:relative;background:#f0fdf4;border:1px solid #86efac;text-align:center;border-radius:4px 14px 14px 4px;padding-right:22px}.op-badge--cash::before{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;border-radius:50%;background:#fff;border:1px solid #86efac;transform:translateY(-50%)}.op-badge-pill{display:inline-block;background:#1fa855;color:#fff;padding:5px 16px 5px 18px;margin-bottom:8px;font-size:12.5px;font-weight:700;line-height:1.6;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}.op-badge-price-row{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.op-badge-price-now{font-size:17px;font-weight:700;color:#14532d}.op-badge-price-old{font-size:12.5px;color:#9aa8a1;text-decoration:line-through}.op-badge-savings{margin-top:6px;padding-top:6px;border-top:1px dashed #86efac;color:#166534;font-size:12.5px}.op-badge-savings bdi{font-weight:700;color:#15803d}.op-badge--auth.op-auth-banner{display:flex;align-items:center;gap:10px;background:#eff9f1;border:1px solid #a7e3b4;border-radius:6px}.op-auth-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:34px;background:#1fa855;color:#fff;clip-path:polygon(50% 0%,100% 22%,100% 62%,50% 100%,0% 62%,0% 22%)}.op-auth-text{display:flex;flex-direction:column;gap:2px;min-width:0}.op-auth-text strong{font-size:13.5px;color:#14532d}.op-auth-text span{font-size:12px;color:#3f6b4a}.op-auth-ribbon{display:inline-flex;align-items:center;gap:4px;background:#1fa855;color:#fff;font-size:11px;line-height:1;padding:6px 10px 6px 8px;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.op-cash-banner{display:block;width:100%;box-sizing:border-box;text-align:center;font-weight:700;background:var(--op-banner-bg,#1a1a1a);color:var(--op-banner-color,#fff);border:2px solid var(--op-banner-border,#e5433c);border-radius:4px;margin:8px 0 0;line-height:1.5}.op-cash-banner bdi{color:inherit;font-weight:700}.op-cash-banner-normal{font-size:clamp(10px, 2.6vw, 12px);padding:5px 8px}.op-cash-banner-large{font-size:clamp(12.5px, 3.4vw, 16px);padding:9px 12px}.op-cash-banner-product{margin-top:14px}.op-card-pill{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:4px 10px 4px 12px;background:var(--op-pill-bg,#2563eb);color:var(--op-pill-color,#fff);font-size:clamp(9.5px, 2.6vw, 11px);font-weight:600;line-height:1.4;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px rgb(0 0 0 / .12);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6px 50%)}.op-card-pill-dot{width:5px;height:5px;background:currentColor;opacity:.9;flex:0 0 auto;transform:rotate(45deg)}.op-card-cash-price{margin:4px 0 2px;font-size:clamp(11px, 2.8vw, 12.5px);line-height:1.5;color:#52606d}.op-card-cash-price bdi{font-weight:700;color:var(--op-card-cash-color,#e5433c)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product{position:relative;overflow:visible}.op-badge-corner{position:absolute;z-index:9;max-width:calc(100% - 20px);box-sizing:border-box;pointer-events:none}.op-badge-pos-top-right{top:10px;right:10px}.op-badge-pos-top-left{top:10px;left:10px}.op-badge-pos-top-center{top:10px;left:50%;transform:translateX(-50%)}.op-badge-pos-bottom-right{bottom:10px;right:10px}.op-badge-pos-bottom-left{bottom:10px;left:10px}.op-badge-pos-bottom-center{bottom:10px;left:50%;transform:translateX(-50%)}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,ul.products li.product .onsale{display:none!important}.op-free-shipping-badge{color:#fff;background:#2271b1;font-size:clamp(9px, 2.6vw, 11px);line-height:1.3;padding:4px 14px 4px 8px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px rgb(0 0 0 / .15);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%)}.op-checkout-discount-badge{background:#e74c3c;color:#fff;font-size:11px;padding:2px 10px 2px 6px;margin-right:6px;display:inline-block;clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%)}.single-product .woocommerce div.product form.cart{margin-bottom:16px}.single-product .woocommerce div.product form.cart .quantity{margin-left:10px;margin-bottom:8px}.single-product .woocommerce div.product form.cart .button,.single-product .woocommerce div.product form.cart .single_add_to_cart_button{margin-bottom:8px}@media (max-width:480px){.op-badge-pos-top-right,.op-badge-pos-top-left,.op-badge-pos-top-center{top:6px}.op-badge-pos-bottom-right,.op-badge-pos-bottom-left,.op-badge-pos-bottom-center{bottom:6px}.op-badge-pos-top-right,.op-badge-pos-bottom-right{right:6px}.op-badge-pos-top-left,.op-badge-pos-bottom-left{left:6px}.op-free-shipping-badge,.op-auth-ribbon{font-size:9.5px;padding:3px 10px 3px 6px}}