@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-left:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:right;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";right:0;opacity:.5;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{right:0;overflow:hidden;padding-top:1.5em;position:absolute;left:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";right:0;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;right:auto;padding:.25em .75em;position:absolute;left:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;left:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-left:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 24px 0 0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:left;margin:0 20px 0 0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px auto 0 0!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}#torobpay-topbar {
position: relative;
width: 100%;
height: var(--torobpay-topbar-h, 44px);
font-size: var(--torobpay-topbar-fs, 14px);
background-color: #9CE76A;
box-sizing: border-box;
overflow: hidden;
} #torobpay-topbar.torobpay-topbar--sticky {
position: fixed;
top: var(--torobpay-topbar-top, 0px);
left: 0;
right: 0;
z-index: var(--torobpay-topbar-z, 9990);
} #torobpay-topbar.torobpay-topbar--embed {
position: relative;
width: 100%;
}
.torobpay-topbar-inner {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
direction: rtl;
padding: 0 16px;
box-sizing: border-box;
gap: 12px;
} .torobpay-topbar-bg {
position: absolute;
inset: 0;
z-index: 0;
overflow: hidden;
pointer-events: none;
}
.torobpay-topbar-bg canvas {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
display: block;
} .torobpay-topbar-bg-blob {
position: absolute;
top: 50%;
width: 220px;
height: 220px;
border-radius: 50%;
filter: blur(34px);
opacity: 0.6;
will-change: transform, opacity;
mix-blend-mode: soft-light;
}
.torobpay-topbar-bg-blob:nth-child(1) {
left: 0;
background: radial-gradient(circle at center, #ffffff 0%, rgba(255, 255, 255, 0) 70%);
animation: torobpay-tb-aurora-1 13s ease-in-out infinite;
}
.torobpay-topbar-bg-blob:nth-child(2) {
left: 0;
background: radial-gradient(circle at center, #003D01 0%, rgba(0, 61, 1, 0) 70%);
opacity: 0.4;
animation: torobpay-tb-aurora-2 17s ease-in-out infinite;
}
.torobpay-topbar-bg-blob:nth-child(3) {
left: 0;
background: radial-gradient(circle at center, #d8ffb8 0%, rgba(216, 255, 184, 0) 70%);
animation: torobpay-tb-aurora-3 11s ease-in-out infinite;
} @keyframes torobpay-tb-aurora-1 {
0%   { transform: translate(-50%, -55%) scale(1); opacity: 0.45; }
50%  { transform: translate(60vw, -45%) scale(1.4); opacity: 0.8; }
100% { transform: translate(110vw, -55%) scale(1); opacity: 0.45; }
}
@keyframes torobpay-tb-aurora-2 {
0%   { transform: translate(110vw, -45%) scale(1.1); opacity: 0.3; }
50%  { transform: translate(45vw, -58%) scale(0.85); opacity: 0.5; }
100% { transform: translate(-50%, -45%) scale(1.1); opacity: 0.3; }
}
@keyframes torobpay-tb-aurora-3 {
0%   { transform: translate(30vw, -50%) scale(0.9); opacity: 0.4; }
50%  { transform: translate(85vw, -60%) scale(1.35); opacity: 0.75; }
100% { transform: translate(30vw, -50%) scale(0.9); opacity: 0.4; }
}
.torobpay-topbar-logo-wrap {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
}
.torobpay-topbar-logo {
display: block;
object-fit: contain;
width: var(--torobpay-topbar-logo, 24px);
height: var(--torobpay-topbar-logo, 24px);
}
.torobpay-topbar-ticker-wrap {
position: relative;
overflow: hidden;
height: var(--torobpay-topbar-h, 44px);
min-width: 0;
flex: 1;
max-width: var(--torobpay-topbar-w, 250px); perspective: 480px;
}
.torobpay-topbar-ticker-track {
position: relative;
width: 100%;
height: 100%;
}
.torobpay-topbar-ticker-item {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
color: #003D01;
white-space: nowrap;
direction: rtl;
text-align: center;
opacity: 0;
backface-visibility: hidden;
animation-iteration-count: infinite;
animation-fill-mode: both;
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
will-change: transform, opacity, filter;
}  .torobpay-topbar--anim-slide-up .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-slide-up;
}
@keyframes torobpay-tb-slide-up {
0%   { opacity: 0; transform: translateY(100%); }
4%   { opacity: 1; transform: translateY(0); }
29%  { opacity: 1; transform: translateY(0); }
33%  { opacity: 0; transform: translateY(-100%); }
100% { opacity: 0; transform: translateY(-100%); }
} .torobpay-topbar--anim-slide-down .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-slide-down;
}
@keyframes torobpay-tb-slide-down {
0%   { opacity: 0; transform: translateY(-100%); }
4%   { opacity: 1; transform: translateY(0); }
29%  { opacity: 1; transform: translateY(0); }
33%  { opacity: 0; transform: translateY(100%); }
100% { opacity: 0; transform: translateY(100%); }
} .torobpay-topbar--anim-fade .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-fade;
animation-timing-function: ease-in-out;
}
@keyframes torobpay-tb-fade {
0%   { opacity: 0; transform: translateY(20%); }
6%   { opacity: 1; transform: translateY(0); }
27%  { opacity: 1; transform: translateY(0); }
33%  { opacity: 0; transform: translateY(-20%); }
100% { opacity: 0; transform: translateY(-20%); }
} .torobpay-topbar--anim-flip .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-flip;
}
@keyframes torobpay-tb-flip {
0%   { opacity: 0; transform: rotateX(-90deg); }
5%   { opacity: 1; transform: rotateX(0deg); }
28%  { opacity: 1; transform: rotateX(0deg); }
33%  { opacity: 0; transform: rotateX(90deg); }
100% { opacity: 0; transform: rotateX(90deg); }
} .torobpay-topbar--anim-zoom .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-zoom;
}
@keyframes torobpay-tb-zoom {
0%   { opacity: 0; transform: scale(0.4); }
5%   { opacity: 1; transform: scale(1); }
28%  { opacity: 1; transform: scale(1); }
33%  { opacity: 0; transform: scale(1.6); }
100% { opacity: 0; transform: scale(1.6); }
} .torobpay-topbar--anim-blur .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-blur;
animation-timing-function: ease-in-out;
}
@keyframes torobpay-tb-blur {
0%   { opacity: 0; filter: blur(8px); transform: scale(1.08); }
6%   { opacity: 1; filter: blur(0); transform: scale(1); }
27%  { opacity: 1; filter: blur(0); transform: scale(1); }
33%  { opacity: 0; filter: blur(8px); transform: scale(0.96); }
100% { opacity: 0; filter: blur(8px); transform: scale(0.96); }
} .torobpay-topbar--anim-bounce .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-bounce;
animation-timing-function: ease-out;
}
@keyframes torobpay-tb-bounce {
0%   { opacity: 0; transform: translateY(-130%); }
4%   { opacity: 1; }
9%   { transform: translateY(12%); }
14%  { transform: translateY(-6%); }
19%  { transform: translateY(0); }
29%  { opacity: 1; transform: translateY(0); }
33%  { opacity: 0; transform: translateY(130%); }
100% { opacity: 0; transform: translateY(130%); }
} .torobpay-topbar--ticker-count-4.torobpay-topbar--anim-slide-up .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-slide-up-4;
}
@keyframes torobpay-tb-slide-up-4 {
0%   { opacity: 0; transform: translateY(100%); }
3%   { opacity: 1; transform: translateY(0); }
22%  { opacity: 1; transform: translateY(0); }
25%  { opacity: 0; transform: translateY(-100%); }
100% { opacity: 0; transform: translateY(-100%); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-slide-down .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-slide-down-4;
}
@keyframes torobpay-tb-slide-down-4 {
0%   { opacity: 0; transform: translateY(-100%); }
3%   { opacity: 1; transform: translateY(0); }
22%  { opacity: 1; transform: translateY(0); }
25%  { opacity: 0; transform: translateY(100%); }
100% { opacity: 0; transform: translateY(100%); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-fade .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-fade-4;
}
@keyframes torobpay-tb-fade-4 {
0%   { opacity: 0; transform: translateY(20%); }
5%   { opacity: 1; transform: translateY(0); }
20%  { opacity: 1; transform: translateY(0); }
25%  { opacity: 0; transform: translateY(-20%); }
100% { opacity: 0; transform: translateY(-20%); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-flip .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-flip-4;
}
@keyframes torobpay-tb-flip-4 {
0%   { opacity: 0; transform: rotateX(-90deg); }
4%   { opacity: 1; transform: rotateX(0deg); }
21%  { opacity: 1; transform: rotateX(0deg); }
25%  { opacity: 0; transform: rotateX(90deg); }
100% { opacity: 0; transform: rotateX(90deg); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-zoom .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-zoom-4;
}
@keyframes torobpay-tb-zoom-4 {
0%   { opacity: 0; transform: scale(0.4); }
4%   { opacity: 1; transform: scale(1); }
21%  { opacity: 1; transform: scale(1); }
25%  { opacity: 0; transform: scale(1.6); }
100% { opacity: 0; transform: scale(1.6); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-blur .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-blur-4;
}
@keyframes torobpay-tb-blur-4 {
0%   { opacity: 0; filter: blur(8px); transform: scale(1.08); }
5%   { opacity: 1; filter: blur(0); transform: scale(1); }
20%  { opacity: 1; filter: blur(0); transform: scale(1); }
25%  { opacity: 0; filter: blur(8px); transform: scale(0.96); }
100% { opacity: 0; filter: blur(8px); transform: scale(0.96); }
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-bounce .torobpay-topbar-ticker-item {
animation-name: torobpay-tb-bounce-4;
animation-timing-function: ease-out;
}
@keyframes torobpay-tb-bounce-4 {
0%   { opacity: 0; transform: translateY(-130%); }
3%   { opacity: 1; }
7%   { transform: translateY(12%); }
11%  { transform: translateY(-6%); }
14%  { transform: translateY(0); }
22%  { opacity: 1; transform: translateY(0); }
25%  { opacity: 0; transform: translateY(130%); }
100% { opacity: 0; transform: translateY(130%); }
} .torobpay-topbar--anim-spread .torobpay-topbar-inner {
justify-content: center;
max-width: none;
padding-inline: clamp(12px, 3vw, 28px);
}
.torobpay-topbar-spread-stage {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
column-gap: clamp(0.5em, 2vw, 1.25em);
flex: 1;
width: 100%;
max-width: min(100%, 960px);
height: 100%;
margin-inline: auto;
direction: rtl;
}
.torobpay-topbar-spread-slot {
display: flex;
align-items: center;
min-width: 0;
}
.torobpay-topbar-spread-slot--right {
justify-content: flex-start;
}
.torobpay-topbar-spread-slot--center {
justify-content: center;
position: relative;
z-index: 2;
}
.torobpay-topbar-spread-slot--left {
justify-content: flex-end;
}
.torobpay-topbar-spread-group {
position: relative;
display: block;
white-space: nowrap;
max-width: 100%;
animation-duration: var(--torobpay-tb-spread-duration, 8s);
animation-iteration-count: infinite;
animation-fill-mode: both;
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
will-change: transform, opacity;
} .torobpay-topbar-spread-group--right {
z-index: 1;
padding-inline-start: calc(var(--torobpay-topbar-logo, 24px) + 0.5em);
animation-name: torobpay-tb-spread-group-right;
}
.torobpay-topbar-spread-group--left {
z-index: 1;
padding-inline-end: calc(var(--torobpay-topbar-logo, 24px) + 0.5em);
animation-name: torobpay-tb-spread-group-left;
}
.torobpay-topbar-spread-text {
color: #003D01;
direction: rtl;
display: inline-block;
}
.torobpay-topbar-spread-text--title strong {
font-weight: 700;
}
.torobpay-topbar-spread-text--fee {
position: relative;
z-index: 3;
color: #003D01;
white-space: nowrap;
direction: rtl;
opacity: 0; background-color: #9CE76A;
padding-inline: 0.35em;
box-shadow: 0 0 0 0.3em #9CE76A;
animation-duration: var(--torobpay-tb-spread-duration, 8s);
animation-iteration-count: infinite;
animation-fill-mode: both;
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
animation-name: torobpay-tb-spread-middle;
will-change: opacity;
}
.torobpay-topbar-spread-logo {
position: absolute;
top: 50%;
display: flex;
align-items: center;
justify-content: center;
width: var(--torobpay-topbar-logo, 24px);
height: var(--torobpay-topbar-logo, 24px);
line-height: 0;
overflow: hidden;
opacity: 0;
animation-duration: var(--torobpay-tb-spread-duration, 8s);
animation-iteration-count: infinite;
animation-fill-mode: both;
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
will-change: transform, opacity;
}
.torobpay-topbar-spread-logo--end {
inset-inline-start: 0;
animation-name: torobpay-tb-spread-logo-end;
}
.torobpay-topbar-spread-logo--start {
inset-inline-end: 0;
animation-name: torobpay-tb-spread-logo-start;
} .torobpay-topbar--anim-spread {
--torobpay-tb-spread-pull-right: clamp(5rem, 28vw, 13rem);
--torobpay-tb-spread-pull-left: clamp(5rem, 28vw, 13rem);
}
.torobpay-topbar-spread-logo .torobpay-topbar-logo {
flex-shrink: 0;
} .torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-group,
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--fee {
animation: none !important;
opacity: 1 !important;
transform: none !important;
}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo {
animation: none !important;
opacity: 0 !important;
transform: translateY(-50%) !important;
} @keyframes torobpay-tb-spread-group-right {
0%, 9%   { opacity: 0; transform: translateX(calc(-1 * var(--torobpay-tb-spread-pull-right))); }
13%      { opacity: 1; transform: translateX(calc(-1 * var(--torobpay-tb-spread-pull-right))); }
16%      { opacity: 1; transform: translateX(calc(-1 * var(--torobpay-tb-spread-pull-right))); }
32%      { opacity: 1; transform: translateX(0); }
78%      { opacity: 1; transform: translateX(0); }
88%      { opacity: 0; transform: translateX(0); }
100%     { opacity: 0; transform: translateX(calc(-1 * var(--torobpay-tb-spread-pull-right))); }
} @keyframes torobpay-tb-spread-logo-end {
0%, 22%  { opacity: 0; transform: translateY(calc(-50% - 130%)); }
30%      { opacity: 1; transform: translateY(-50%); }
78%      { opacity: 1; transform: translateY(-50%); }
88%      { opacity: 0; transform: translateY(calc(-50% - 130%)); }
100%     { opacity: 0; transform: translateY(calc(-50% - 130%)); }
} @keyframes torobpay-tb-spread-middle {
0%, 32%  { opacity: 0; }
38%      { opacity: 1; }
78%      { opacity: 1; }
88%      { opacity: 0; }
100%     { opacity: 0; }
} @keyframes torobpay-tb-spread-group-left {
0%, 47%  { opacity: 0; transform: translateX(var(--torobpay-tb-spread-pull-left)); }
48%      { opacity: 1; transform: translateX(var(--torobpay-tb-spread-pull-left)); }
66%      { opacity: 1; transform: translateX(0); }
78%      { opacity: 1; transform: translateX(0); }
88%      { opacity: 0; transform: translateX(0); }
100%     { opacity: 0; transform: translateX(var(--torobpay-tb-spread-pull-left)); }
} @keyframes torobpay-tb-spread-logo-start {
0%, 54%  { opacity: 0; transform: translateY(calc(-50% + 130%)); }
64%      { opacity: 1; transform: translateY(-50%); }
78%      { opacity: 1; transform: translateY(-50%); }
88%      { opacity: 0; transform: translateY(calc(-50% + 130%)); }
100%     { opacity: 0; transform: translateY(calc(-50% + 130%)); }
} @media (max-width: 849px) {
.torobpay-topbar--anim-spread {
--torobpay-tb-spread-m-exit-x: calc(50vw + 40%);
--torobpay-tb-spread-m-exit-y: 200%;
}
.torobpay-topbar-spread-stage {
display: block;
position: relative;
max-width: 100%;
column-gap: 0;
}
.torobpay-topbar-spread-slot,
.torobpay-topbar-spread-group {
display: contents;
}
.torobpay-topbar-spread-group--right,
.torobpay-topbar-spread-group--left {
padding: 0;
animation: none !important;
}
.torobpay-topbar-spread-text--fee,
.torobpay-topbar-spread-text--middle,
.torobpay-topbar-spread-text--title {
position: absolute;
left: 50%;
top: 50%;
z-index: 1;
opacity: 0;
animation-duration: var(--torobpay-tb-spread-duration, 8s);
animation-iteration-count: infinite;
animation-fill-mode: both; animation-timing-function: linear;
will-change: transform, opacity;
}
.torobpay-topbar-spread-text--title {
animation-name: torobpay-tb-spread-m-fee;
}
.torobpay-topbar-spread-text--fee {
background: none;
padding-inline: 0;
box-shadow: none;
animation-name: torobpay-tb-spread-m-middle;
}
.torobpay-topbar-spread-text--middle {
animation-name: torobpay-tb-spread-m-title;
}
.torobpay-topbar-spread-logo {
z-index: 5;
inset-inline: auto;
animation-duration: var(--torobpay-tb-spread-duration, 8s);
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}
.torobpay-topbar-spread-logo--end {
right: 0;
left: auto;
animation-name: torobpay-tb-spread-m-logo-end;
}
.torobpay-topbar-spread-logo--start {
left: 0;
right: auto;
animation-name: torobpay-tb-spread-m-logo-start;
}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--fee,
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--middle,
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--title {
animation: none !important;
opacity: 0 !important;
transform: translate(-50%, -50%) !important;
}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo--end,
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo--start {
animation: none !important;
opacity: 1 !important;
transform: translateY(-50%) !important;
}
} @keyframes torobpay-tb-spread-m-logo-end {
0%, 4%   { opacity: 0; transform: translateY(calc(-50% - 130%)); }
10%      { opacity: 1; transform: translateY(-50%); }
88%      { opacity: 1; transform: translateY(-50%); }
96%      { opacity: 0; transform: translateY(calc(-50% - 130%)); }
100%     { opacity: 0; transform: translateY(calc(-50% - 130%)); }
}
@keyframes torobpay-tb-spread-m-logo-start {
0%, 4%   { opacity: 0; transform: translateY(calc(-50% + 130%)); }
10%      { opacity: 1; transform: translateY(-50%); }
88%      { opacity: 1; transform: translateY(-50%); }
96%      { opacity: 0; transform: translateY(calc(-50% + 130%)); }
100%     { opacity: 0; transform: translateY(calc(-50% + 130%)); }
} @keyframes torobpay-tb-spread-m-fee {
0%, 10%  { opacity: 0; transform: translate(-50%, -50%); }
12%      { opacity: 1; transform: translate(-50%, -50%); }
27%      { opacity: 1; transform: translate(-50%, -50%); }
30%      { opacity: 0; transform: translate(calc(-50% + 35vw), -50%); }
35%      { opacity: 0; transform: translate(calc(-50% + var(--torobpay-tb-spread-m-exit-x)), -50%); }
100%     { opacity: 0; transform: translate(-50%, -50%); }
} @keyframes torobpay-tb-spread-m-middle {
0%, 35%  { opacity: 0; transform: translate(-50%, -50%); }
37%      { opacity: 1; transform: translate(-50%, -50%); }
52%      { opacity: 1; transform: translate(-50%, -50%); }
55%      { opacity: 0; transform: translate(calc(-50% - 35vw), -50%); }
60%      { opacity: 0; transform: translate(calc(-50% - var(--torobpay-tb-spread-m-exit-x)), -50%); }
100%     { opacity: 0; transform: translate(-50%, -50%); }
} @keyframes torobpay-tb-spread-m-title {
0%, 60%  { opacity: 0; transform: translate(-50%, -50%); }
62%      { opacity: 1; transform: translate(-50%, -50%); }
77%      { opacity: 1; transform: translate(-50%, -50%); }
80%      { opacity: 0; transform: translate(-50%, calc(-50% - 80%)); }
85%      { opacity: 0; transform: translate(-50%, calc(-50% - var(--torobpay-tb-spread-m-exit-y))); }
100%     { opacity: 0; transform: translate(-50%, -50%); }
} @media (prefers-reduced-motion: reduce) {
.torobpay-topbar-ticker-item {
animation: none !important;
opacity: 0;
transform: none !important;
filter: none !important;
}
.torobpay-topbar-ticker-item:first-child {
opacity: 1;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-group {
animation: none !important;
opacity: 1;
transform: none !important;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--fee {
animation: none !important;
opacity: 1;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-logo {
animation: none !important;
opacity: 1;
transform: translateY(-50%) !important;
}
@media (max-width: 849px) {
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--title {
animation: none !important;
opacity: 1;
transform: translate(-50%, -50%) !important;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--fee,
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--middle {
animation: none !important;
opacity: 0;
}
} .torobpay-topbar-bg {
display: none !important;
}
}.torobpay-widget { --tp-widget-bg: #ffffff;
--tp-widget-border: #ebecf2;
--tp-widget-text: #1a1c23;
--tp-widget-accent: #9CE76A;
--tp-widget-accent-dark: #003D01;
padding: 16px;
display: flex;
align-items: center;
gap: 8px;
width: 100%;
margin: 10px 0;
transition: opacity 200ms ease-in-out, box-shadow 150ms ease-in-out, transform 150ms ease-in-out;
border-style: solid; border-radius: 16px;
border: 1px solid var(--tp-widget-border);
background-color: var(--tp-widget-bg);
color: var(--tp-widget-text);
position: relative;
cursor: pointer;
user-select: none;
box-sizing: border-box;
}
.torobpay-widget:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
transform: translateY(-1px);
}
.torobpay-widget:active {
transform: translateY(0);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}  .torobpay-widget--mint {
padding-inline-start: 20px;
overflow: hidden;
}
.torobpay-widget--mint::before {
content: '';
position: absolute;
inset-block: 0;
inset-inline-start: 0;
width: 5px;
background: linear-gradient(180deg, var(--tp-widget-accent) 0%, var(--tp-widget-accent-dark) 100%);
pointer-events: none;
}
.torobpay-widget--mint .torobpay-widget-title {
letter-spacing: -0.2px;
}
.torobpay-widget--stacked {
flex-direction: column;
align-items: center;
text-align: 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 {
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto;
align-items: center;
column-gap: 8px;
row-gap: 0;
padding: 8px 14px 8px 10px;
width: auto;
max-width: 100%;
}
.torobpay-widget--compact .torobpay-widget-media {
grid-column: 1;
grid-row: 1 / span 2;
align-self: center;
}
.torobpay-widget--compact .torobpay-widget-content {
grid-column: 2;
grid-row: 1 / span 2;
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
}
.torobpay-widget--compact .torobpay-widget-image {
width: 36px;
border-radius: 10px;
}
.torobpay-widget--compact .torobpay-widget-title {
line-height: 140%;
margin-bottom: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.torobpay-widget--compact .torobpay-widget-description {
line-height: 140%;
opacity: 0.85;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.torobpay-widget--compact .torobpay-widget-media.torobpay-logo-light-sweep {
border-radius: 10px;
}
@keyframes torobpay-shake {
0%, 100% { transform: translateX(0); }
20%       { transform: translateX(-6px); }
40%       { transform: translateX(6px); }
60%       { transform: translateX(-4px); }
80%       { transform: translateX(4px); }
}
.torobpay-widget-highlight {
animation: torobpay-shake 0.45s ease-in-out;
outline: 2px solid #ff6b35;
outline-offset: 2px;
}
.torobpay-widget-image {
width: 60px;
height: auto;
border-radius: 15px;
display: block;
}
.torobpay-widget-media { display: flex; align-items: center; }
.torobpay-widget-content { color: #1a1c23;
}
.torobpay-widget-title {
font-size: 14px;
font-weight: bold;
line-height: 180%;
margin-bottom: 2px;
}
.torobpay-widget-description {
font-weight: 300;
font-size: 12px;
line-height: 180%;
letter-spacing: -0.36px;
} #torobpay-variation-widget-container {
opacity: 1;
transition: opacity 200ms ease-in-out;
}
#torobpay-variation-widget-container.torobpay-loading,
.torobpay-widget.torobpay-loading {
opacity: 0.5;
pointer-events: none;
} @keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
@keyframes wobble {
0%, 100% {
transform: translateX(0%);
}
15% {
transform: translateX(-25%) rotate(-5deg);
}
30% {
transform: translateX(20%) rotate(3deg);
}
45% {
transform: translateX(-15%) rotate(-3deg);
}
60% {
transform: translateX(10%) rotate(2deg);
}
75% {
transform: translateX(-5%) rotate(-1deg);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-15px);
}
60% {
transform: translateY(-7px);
}
}
@keyframes ping {
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(156, 231, 106, 0.45);
}
70% {
transform: scale(1.05);
box-shadow: 0 0 0 18px rgba(156, 231, 106, 0);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(156, 231, 106, 0);
}
} .torobpay-logo-pulse {
animation: pulse 1s ease-in-out infinite;
}
.torobpay-logo-wobble {
animation: wobble 1.2s ease-in-out infinite;
}
.torobpay-logo-bounce {
animation: bounce 1.2s ease-in-out infinite;
}
.torobpay-logo-ping {
animation: ping 1.6s ease-out infinite;
}
.torobpay-widget-media.torobpay-logo-light-sweep {
position: relative;
overflow: hidden;
border-radius: 15px;
}
.torobpay-widget-media.torobpay-logo-light-sweep::after {
content: '';
position: absolute;
top: -35%;
left: 0;
width: 60%;
height: 170%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);
transform: translateX(0) rotate(25deg);
opacity: 0;
pointer-events: none;
animation: torobpay-light-sweep 1.8s ease-in-out infinite;
}
.torobpay-widget-status-indicator {
position: absolute;
top: -8px;
right: -8px;
width: 18px;
height: 18px;
pointer-events: none;
}
.torobpay-widget-status-indicator .torobpay-status-heartbeat,
.torobpay-widget-status-indicator .torobpay-status-dot {
position: absolute;
inset: 0;
border-radius: 9999px;
}
.torobpay-widget-status-indicator .torobpay-status-dot {
background: #9ce76a;
}
.torobpay-widget-status-indicator .torobpay-status-heartbeat {
background: #9ce76a;
opacity: 0.7;
animation: torobpay-status-ping 1.4s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes torobpay-status-ping {
0% {
transform: scale(1);
opacity: 0.7;
}
75% {
transform: scale(2.1);
opacity: 0;
}
100% {
transform: scale(2.3);
opacity: 0;
}
}
@keyframes torobpay-light-sweep {
0% {
transform: translateX(-120%) rotate(25deg);
opacity: 0;
}
30% {
opacity: 0.85;
}
60% {
transform: translateX(160%) rotate(25deg);
opacity: 0;
}
100% {
transform: translateX(160%) rotate(25deg);
opacity: 0;
}
} .products .product,
li.product,
.wc-block-grid__product,
.wp-block-post,
.xts-products .xts-col {
position: relative !important;
}
.torobpay-product-badge {
position: absolute;
top: 8px;
right: 8px;
z-index: 99;
direction: rtl;
margin: 0;
pointer-events: none;
} .torobpay-product-badge-inner {
pointer-events: auto;
}
.torobpay-product-badge-inner {
display: inline-flex;
align-items: center;
gap: 0;
padding: 0;
border: 1px solid #9ce76a;
border-radius: 999px;
background-color: #ffffff;
transition: padding 300ms ease, box-shadow 300ms ease;
overflow: hidden;
}
.torobpay-product-badge-icon {
width: auto !important;
height: 24px !important;
margin: 0 !important;
flex-shrink: 0 !important;
display: block !important;
transition: transform 300ms ease; max-width: none !important;
min-width: 0 !important;
max-height: none !important;
min-height: 0 !important;
object-fit: contain !important;
}
.torobpay-product-badge-text {
max-width: 0;
opacity: 0;
margin-left: 0;
white-space: nowrap;
overflow: hidden;
transition: max-width 300ms ease, opacity 300ms ease, margin-left 300ms ease, margin-right 300ms ease;
font-size: 12px;
font-weight: 500;
}
.torobpay-product-badge:hover .torobpay-product-badge-inner {
box-shadow: 0 6px 16px rgba(0, 61, 1, 0.12);
}
.torobpay-product-badge:hover .torobpay-product-badge-text {
max-width: 240px;
opacity: 1;
margin-right: 5px;
margin-left: 9px;
} .torobpay-compat-badge { position: absolute !important;
z-index: 999 !important;
} .product-thumbnail,
.product-image,
.product-img,
.woocommerce-loop-product__link,
a.woocommerce-LoopProduct-link {
position: relative !important;
} .elementor-widget-wc-products .product,
.elementor-product {
position: relative !important;
} .product-item,
.product-card,
.woo-product,
.product-grid-item {
position: relative !important;
} .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 {
overflow: visible !important;
} .product-thumbnail,
.product-image,
.product-img {
overflow: visible !important;
}