.torobpay-widget{background-color:#fff;border:1px solid #ebecf2;border-radius:16px;align-items:center;gap:8px;width:100%;margin:10px 0;padding:16px;transition:opacity .2s ease-in-out;display:flex;position:relative}.torobpay-widget-image{border-radius:15px;width:60px}.torobpay-widget-media{align-items:center;display:flex}.torobpay-widget-content{color:#1a1c23}.torobpay-widget-title{margin-bottom:2px;font-size:14px;font-weight:700;line-height:180%}.torobpay-widget-description{letter-spacing:-.36px;font-size:12px;font-weight:300;line-height:180%}#torobpay-variation-widget-container{opacity:1;transition:opacity .2s ease-in-out}#torobpay-variation-widget-container.torobpay-loading,.torobpay-widget.torobpay-loading{opacity:.5;pointer-events:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wobble{0%,to{transform:translate(0%)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes ping{0%{transform:scale(1);box-shadow:0 0 #9ce76a73}70%{transform:scale(1.05);box-shadow:0 0 0 18px #9ce76a00}to{transform:scale(1);box-shadow:0 0 #9ce76a00}}.torobpay-logo-pulse{animation:1s ease-in-out infinite pulse}.torobpay-logo-wobble{animation:1.2s ease-in-out infinite wobble}.torobpay-logo-bounce{animation:1.2s ease-in-out infinite bounce}.torobpay-logo-ping{animation:1.6s ease-out infinite ping}.torobpay-widget-media.torobpay-logo-light-sweep{border-radius:15px;position:relative;overflow:hidden}.torobpay-widget-media.torobpay-logo-light-sweep:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffbf 50%,#fff0 100%);width:60%;height:170%;animation:1.8s ease-in-out infinite torobpay-light-sweep;position:absolute;top:-35%;left:0;transform:translate(0)rotate(25deg)}.torobpay-widget-status-indicator{pointer-events:none;width:18px;height:18px;position:absolute;top:-8px;right:-8px}.torobpay-widget-status-indicator .torobpay-status-heartbeat,.torobpay-widget-status-indicator .torobpay-status-dot{border-radius:9999px;position:absolute;inset:0}.torobpay-widget-status-indicator .torobpay-status-dot{background:#9ce76a}.torobpay-widget-status-indicator .torobpay-status-heartbeat{opacity:.7;background:#9ce76a;animation:1.4s cubic-bezier(0,0,.2,1) infinite torobpay-status-ping}@keyframes torobpay-status-ping{0%{opacity:.7;transform:scale(1)}75%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.3)}}@keyframes torobpay-light-sweep{0%{opacity:0;transform:translate(-120%)rotate(25deg)}30%{opacity:.85}60%{opacity:0;transform:translate(160%)rotate(25deg)}to{opacity:0;transform:translate(160%)rotate(25deg)}}.products .product,li.product,.wc-block-grid__product,.wp-block-post{position:relative!important}.torobpay-product-badge{z-index:10;pointer-events:none;direction:rtl;margin:0;position:absolute;top:8px;right:8px}.torobpay-product-badge-inner{pointer-events:auto;background-color:#fff;border:1px solid #9ce76a;border-radius:999px;align-items:center;gap:0;padding:0;transition:padding .3s,box-shadow .3s;display:inline-flex;overflow:hidden}.torobpay-product-badge-icon{flex-shrink:0;width:auto;height:24px;transition:transform .3s;margin:0!important}.torobpay-product-badge-text{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:12px;font-weight:500;transition:max-width .3s,opacity .3s,margin-left .3s,margin-right .3s;overflow:hidden}.torobpay-product-badge:hover .torobpay-product-badge-inner{box-shadow:0 6px 16px #003d011f}.torobpay-product-badge:hover .torobpay-product-badge-text{opacity:1;max-width:240px;margin-left:9px;margin-right:5px}