.torobpay-widget{--torobpay-widget-bg:#fff;--torobpay-widget-border:#ebecf2;--torobpay-widget-text:#1a1c23;--torobpay-widget-accent:#9ce76a;--torobpay-widget-accent-dark:#003d01;--torobpay-widget-radius:16px;--torobpay-widget-border-width:1px;border-style:solid;border:1px solid var(--torobpay-widget-border);background-color:var(--torobpay-widget-bg);width:100%;color:var(--torobpay-widget-text);cursor:pointer;user-select:none;box-sizing:border-box;border-radius:16px;align-items:center;gap:8px;margin:10px 0;padding:16px;transition:opacity .2s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;display:flex;position:relative}.torobpay-widget:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.torobpay-widget:active{transform:translateY(0);box-shadow:0 1px 4px #00000014}.torobpay-widget--mint{padding-inline-start:20px;overflow:hidden}.torobpay-widget--mint:before{content:"";background:linear-gradient(180deg,var(--torobpay-widget-accent)0%,var(--torobpay-widget-accent-dark)100%);pointer-events:none;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.torobpay-widget--mint .torobpay-widget-title{letter-spacing:-.2px}.torobpay-widget--stacked{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px}.torobpay-widget--stacked .torobpay-widget-media{order:0}.torobpay-widget--stacked .torobpay-widget-content{order:1;width:100%}.torobpay-widget--stacked .torobpay-widget-image{width:72px}.torobpay-widget--stacked .torobpay-widget-title{margin-bottom:4px}.torobpay-widget--compact{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;width:auto;max-width:100%;padding:8px 14px 8px 10px;display:grid}.torobpay-widget--compact .torobpay-widget-media{grid-area:1/1/span 2;align-self:center}.torobpay-widget--compact .torobpay-widget-content{flex-direction:column;grid-area:1/2/span 2;justify-content:center;min-width:0;display:flex}.torobpay-widget--compact .torobpay-widget-image{border-radius:10px;width:36px}.torobpay-widget--compact .torobpay-widget-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;line-height:140%;overflow:hidden}.torobpay-widget--compact .torobpay-widget-description{opacity:.85;white-space:nowrap;text-overflow:ellipsis;line-height:140%;overflow:hidden}.torobpay-widget--compact .torobpay-widget-media.torobpay-logo-light-sweep{border-radius:10px}.torobpay-widget-promo{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;padding:0;line-height:1.4;display:flex}.torobpay-widget-promo:hover .torobpay-widget-promo-code,.torobpay-widget-promo:focus-visible .torobpay-widget-promo-code{box-shadow:0 1px 3px #0000001f}.torobpay-widget-promo:focus-visible{outline:2px solid var(--torobpay-widget-accent-dark);outline-offset:2px;border-radius:6px}.torobpay-widget-promo-label{color:var(--torobpay-widget-text);font-size:12px;font-weight:600}.torobpay-widget-promo-code{background-color:var(--torobpay-widget-accent);background-image:radial-gradient(circle at 0 50%,var(--torobpay-widget-bg)4.5px,transparent 4.75px),radial-gradient(circle at 100% 50%,var(--torobpay-widget-bg)4.5px,transparent 4.75px),repeating-linear-gradient(to bottom,#003d0161 0 1.5px,transparent 1.5px 3.5px);color:var(--torobpay-widget-accent-dark);box-shadow:none;letter-spacing:.04em;vertical-align:middle;direction:ltr;unicode-bidi:isolate;background-position:0,100%,24px;background-repeat:no-repeat;background-size:auto,auto,1px calc(100% - 6px);border:0;border-radius:4px;align-items:center;gap:7px;padding:4px 11px 4px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.torobpay-widget-promo-code:before{content:"%";letter-spacing:0;flex-shrink:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1}.torobpay-widget--compact.has-torobpay-promo{grid-template-rows:auto auto auto}.torobpay-widget--compact .torobpay-widget-promo{grid-column:1/-1;margin-top:6px}.torobpay-widget--compact .torobpay-widget-promo-label,.torobpay-widget--compact .torobpay-widget-promo-code{white-space:nowrap}.torobpay-widget--compact .torobpay-widget-promo-code{border:1px solid var(--torobpay-widget-accent-dark)}.torobpay-widget--stacked .torobpay-widget-promo{justify-content:center}.torobpay-widget.torobpay-promo-marquee{padding-bottom:42px;overflow:clip}.torobpay-widget--compact.torobpay-promo-marquee{grid-template-rows:auto auto;padding-bottom:34px}.torobpay-widget--stacked.torobpay-promo-marquee{padding-bottom:46px}.torobpay-widget--mint.torobpay-promo-marquee{padding-inline-start:16px}.torobpay-widget--mint.torobpay-promo-marquee:before{background:linear-gradient(90deg,var(--torobpay-widget-accent)0%,var(--torobpay-widget-accent-dark)100%);width:auto;height:5px;inset:0 0 auto}.torobpay-widget-promo--marquee{z-index:1;width:auto;color:var(--torobpay-widget-accent-dark);pointer-events:none;direction:ltr;border-radius:0;margin:0;line-height:26px;display:block;position:absolute;inset:0;overflow:hidden}.torobpay-widget-promo--marquee:focus-visible{outline:none}.torobpay-widget--compact .torobpay-widget-promo--marquee{grid-area:auto;margin:0}.torobpay-widget-promo-track{--torobpay-promo-inner-radius:max(0px,calc(var(--torobpay-widget-radius,16px) - var(--torobpay-widget-border-width,1px)));inset-inline:0;background:var(--torobpay-widget-accent);pointer-events:auto;height:26px;clip-path:inset(0 round 0 0 var(--torobpay-promo-inner-radius)var(--torobpay-promo-inner-radius));border-end-end-radius:var(--torobpay-promo-inner-radius);border-end-start-radius:var(--torobpay-promo-inner-radius);align-items:stretch;display:flex;position:absolute;bottom:0;overflow:clip}.torobpay-widget-promo-set{flex:none;justify-content:space-around;align-items:center;min-width:100%;height:100%;animation:16s linear infinite torobpay-promo-marquee-scroll;display:flex}.torobpay-widget-promo--marquee .torobpay-widget-promo-item{white-space:nowrap;direction:rtl;flex:none;align-items:center;gap:20px;height:100%;padding-inline:10px;display:inline-flex}.torobpay-widget-promo--marquee .torobpay-widget-promo-item:before{content:"•";opacity:.45}.torobpay-widget-promo--marquee .torobpay-widget-promo-label{color:var(--torobpay-widget-accent-dark);font-weight:700}.torobpay-widget-promo--marquee .torobpay-widget-promo-code{background:var(--torobpay-widget-accent-dark);height:16px;color:var(--torobpay-widget-accent);box-shadow:none;letter-spacing:.06em;background-image:none;border:0;border-radius:4px;gap:3px;padding:1px 6px 1px 5px;font-size:11px;font-weight:700;line-height:14px}.torobpay-widget-promo--marquee .torobpay-widget-promo-code:before{color:var(--torobpay-widget-accent);opacity:.85;font-size:11px}.torobpay-widget-promo--marquee:hover .torobpay-widget-promo-code,.torobpay-widget-promo--marquee:focus-visible .torobpay-widget-promo-code{box-shadow:none}.torobpay-widget:hover .torobpay-widget-promo-set,.torobpay-widget-promo--marquee:focus-visible .torobpay-widget-promo-set{animation-play-state:paused}.torobpay-widget-promo--marquee:focus-visible .torobpay-widget-promo-track{box-shadow:inset 0 0 0 2px var(--torobpay-widget-accent-dark)}@keyframes torobpay-promo-marquee-scroll{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.torobpay-widget-promo-set{justify-content:center;animation:none!important}.torobpay-widget-promo-set[aria-hidden=true],.torobpay-widget-promo--marquee .torobpay-widget-promo-item[aria-hidden=true]{display:none}}@keyframes torobpay-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.torobpay-widget-highlight{outline-offset:2px;outline:2px solid #ff6b35;animation:.45s ease-in-out torobpay-shake}.torobpay-widget-image{border-radius:15px;width:60px;height:auto;display:block}.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,.xts-products .xts-col{position:relative!important}.torobpay-product-badge{z-index:99;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{transition:transform .3s;object-fit:contain!important;flex-shrink:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!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 .amount,.torobpay-product-badge .woocommerce-Price-amount,.torobpay-product-badge .woocommerce-Price-currencySymbol,.torobpay-widget .amount,.torobpay-widget .woocommerce-Price-amount,.torobpay-widget .woocommerce-Price-currencySymbol{color:inherit;font-weight:inherit}.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}.torobpay-compat-badge{z-index:999!important;position:absolute!important}.product-thumbnail,.product-image,.product-img,.woocommerce-loop-product__link,a.woocommerce-LoopProduct-link,.elementor-widget-wc-products .product,.elementor-product,.product-item,.product-card,.woo-product,.product-grid-item,.jet-listing-grid__item,.jet-woo-products__item,.jet-woo-builder-archive-product{position:relative!important}.jet-listing-grid__item .elementor-widget-image,.jet-listing-grid__item .jet-listing-dynamic-field,.jet-woo-products__item .jet-woo-product-thumbnail,.jet-woo-products__item .product-image,.product-thumbnail,.product-image,.product-img{overflow:visible!important}