.vss-sticky-cta-badge{position:fixed;z-index:99990;top:var(--vss-cta-desktop-top,calc(50vh - 60px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:min(var(--vss-cta-width-desktop,240px),90vw);min-height:var(--vss-cta-height-desktop,120px);padding:18px 22px;overflow-wrap:anywhere;background:var(--vss-cta-background,#ff1a00);color:var(--vss-cta-name-color,#fff);text-decoration:none!important;box-shadow:0 5px 18px rgb(0 0 0 / 22%);transition:filter 140ms ease,box-shadow 140ms ease}.vss-sticky-cta-badge:hover,.vss-sticky-cta-badge:focus-visible{filter:brightness(1.08);color:var(--vss-cta-name-color,#fff);box-shadow:0 7px 22px rgb(0 0 0 / 28%)}.vss-sticky-cta-badge:focus-visible{outline:3px solid #fff;outline-offset:3px}.vss-sticky-cta-desktop-left{left:0;border-radius:0 var(--vss-cta-corner-radius-desktop,var(--vss-cta-corner-radius,12px)) var(--vss-cta-corner-radius-desktop,var(--vss-cta-corner-radius,12px)) 0}.vss-sticky-cta-desktop-right{right:0;border-radius:var(--vss-cta-corner-radius-desktop,var(--vss-cta-corner-radius,12px)) 0 0 var(--vss-cta-corner-radius-desktop,var(--vss-cta-corner-radius,12px))}.vss-sticky-cta-name{box-sizing:border-box;width:100%;color:var(--vss-cta-name-color,#fff);font-size:var(--vss-cta-name-size,clamp(15px, 1.25vw, 20px));font-weight:700;line-height:1.25;text-align:center}.vss-sticky-cta-price{box-sizing:border-box;width:100%;color:var(--vss-cta-price-color,#fff);font-size:var(--vss-cta-price-size,clamp(14px, 1.1vw, 18px));font-weight:700;line-height:1.2;text-align:center}.vss-sticky-cta-price-inner{display:inline-block;padding:0 6px;border-radius:4px;background:var(--vss-cta-price-background,var(--vss-cta-background,#ff1a00))}.vss-sticky-cta-price .woocs_price_code,.vss-sticky-cta-price .price{color:inherit}@media (max-width:1024px){.vss-sticky-cta-badge{top:auto;bottom:var(--vss-cta-tablet-bottom,calc(env(safe-area-inset-bottom) + 24px));width:min(var(--vss-cta-width-tablet,190px),90vw);min-height:var(--vss-cta-height-tablet,100px);padding:14px 16px}.vss-sticky-cta-desktop-left,.vss-sticky-cta-desktop-right{left:auto;right:auto;border-radius:0 var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px)) var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px)) 0}.vss-sticky-cta-tablet-left{left:0;right:auto;transform-origin:left center;border-radius:0 var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px)) var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px)) 0}.vss-sticky-cta-tablet-right{right:0;left:auto;transform-origin:right center;border-radius:var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px)) 0 0 var(--vss-cta-corner-radius-tablet,var(--vss-cta-corner-radius,12px))}.vss-sticky-cta-name{font-size:var(--vss-cta-tablet-name-size,var(--vss-cta-name-size,16px))}.vss-sticky-cta-price{font-size:var(--vss-cta-tablet-price-size,var(--vss-cta-price-size,14px))}}@media (max-width:600px){.vss-sticky-cta-badge{bottom:var(--vss-cta-mobile-bottom,calc(env(safe-area-inset-bottom) + 24px));min-height:var(--vss-cta-height-mobile,92px);width:min(var(--vss-cta-width-mobile,164px),90vw);padding:12px 14px;gap:5px}.vss-sticky-cta-mobile-left{left:0;right:auto;transform-origin:left center;border-radius:0 var(--vss-cta-corner-radius-mobile,var(--vss-cta-corner-radius,12px)) var(--vss-cta-corner-radius-mobile,var(--vss-cta-corner-radius,12px)) 0}.vss-sticky-cta-mobile-right{right:0;left:auto;transform-origin:right center;border-radius:var(--vss-cta-corner-radius-mobile,var(--vss-cta-corner-radius,12px)) 0 0 var(--vss-cta-corner-radius-mobile,var(--vss-cta-corner-radius,12px))}.vss-sticky-cta-name{font-size:var(--vss-cta-mobile-name-size,var(--vss-cta-name-size,16px))}.vss-sticky-cta-price{font-size:var(--vss-cta-mobile-price-size,var(--vss-cta-price-size,14px))}}.vss-sticky-cta-desktop-left{transform-origin:left center}.vss-sticky-cta-desktop-right{transform-origin:right center}.vss-sticky-cta-add-to-cart{cursor:pointer}.vss-sticky-cta-inert{cursor:default}.vss-sticky-cta-add-to-cart.is-loading{animation:none;opacity:.82;pointer-events:none}.vss-sticky-cta-status{display:block;width:100%;font-size:12px;line-height:1.2;color:var(--vss-cta-notice-color,inherit);text-align:center}.vss-sticky-cta-status.is-error{color:#fff;text-decoration:underline}.vss-sticky-cta-heartbeat{animation:vpButtonPulse 2.2s ease-in-out infinite;will-change:transform}@keyframes vpButtonPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vss-sticky-cta-badge{transition:none}.vss-sticky-cta-heartbeat{animation:none;will-change:auto}}