.product-stamp-label{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:100;--stamp-opacity: 1;--stamp-rotation: 0deg;--stamp-scale: 1;--stamp-offset-x: 0px;--stamp-offset-y: 0px;--stamp-margin: 12px;--stamp-shadow: 8px;--stamp-mobile-scale: .8;--stamp-bg-color: #ff6b6b;--stamp-text-color: #ffffff;--stamp-font-size: 13px;opacity:var(--stamp-opacity);filter:drop-shadow(0 2px calc(var(--stamp-shadow) * .5px) rgba(0,0,0,.2));transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,filter .3s ease;will-change:transform,opacity}.product-card__image__container,.product-media__item,.product-single__media-wrapper{position:relative;overflow:visible}.stamp-label--top-left{top:var(--stamp-margin);left:var(--stamp-margin);transform-origin:top left;transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--top-center{top:var(--stamp-margin);left:50%;transform-origin:top center;transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--top-right{top:var(--stamp-margin);right:var(--stamp-margin);transform-origin:top right;transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--center-left{top:50%!important;left:var(--stamp-margin)!important;transform-origin:center left!important;transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))!important}.stamp-label--center{top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--center-right{top:50%;right:var(--stamp-margin);transform-origin:center right;transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--bottom-left{bottom:var(--stamp-margin);left:var(--stamp-margin);transform-origin:bottom left;transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--bottom-center{bottom:var(--stamp-margin);left:50%;transform-origin:bottom center;transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label--bottom-right{bottom:var(--stamp-margin);right:var(--stamp-margin);transform-origin:bottom right;transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}.stamp-label__content{display:block;line-height:1}.stamp-label__text{padding:8px 16px;border-radius:6px;font-weight:700;font-size:var(--stamp-font-size);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;line-height:1.3;display:inline-block;background-color:var(--stamp-bg-color);color:var(--stamp-text-color);box-shadow:0 2px 8px #00000026}.stamp-label__image{display:block;line-height:0}.stamp-label__image-element{display:block;max-width:80px;height:auto;object-fit:contain}.stamp-label__svg{display:block;line-height:0}.stamp-svg{display:block;width:auto;height:auto;max-width:120px;max-height:120px}.stamp-svg--circle,.stamp-svg--hexagon,.stamp-svg--star{width:120px;height:120px}.stamp-svg--shield{width:120px;height:130px}.stamp-svg--ribbon{width:140px;height:80px}.stamp-svg--triangle-corner{width:120px;height:120px}.stamp-svg--circular-text{width:100px;height:100px}.stamp-svg--top-bottom-bar{width:160px;height:60px}.stamp-svg--corner-flag{width:130px;height:90px}.stamp-label-preset--default .stamp-label__text{border-radius:6px}.stamp-label-preset--ribbon .stamp-label__text{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-right:20px;border-radius:0}.stamp-label-preset--badge .stamp-label__text{border-radius:50px;padding:8px 20px}.stamp-label-preset--stamp .stamp-label__text{border:3px solid currentColor;border-radius:4px;background:transparent!important;font-weight:900;letter-spacing:2px;padding:10px 18px;box-shadow:none}.stamp-label-preset--modern .stamp-label__text{border-radius:0;border-left:4px solid currentColor;text-transform:none;letter-spacing:0;font-weight:600;padding:10px 14px}.stamp-label-preset--circle .stamp-label__text{border-radius:50%;padding:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;white-space:normal;font-size:calc(var(--stamp-font-size) * .9);line-height:1.1}.stamp-label-preset--corner .stamp-label__text{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);padding:12px 16px 20px;border-radius:0 0 4px 4px}.stamp-label-preset--sticker .stamp-label__text{border-radius:8px;box-shadow:0 4px 12px #00000040,0 1px 3px #00000026;border:2px solid rgba(255,255,255,.3)}.stamp-label--x-small .stamp-label__text{padding:5px 10px;font-size:calc(var(--stamp-font-size) * .75)}.stamp-label--x-small .stamp-label__image-element{max-width:50px}.stamp-label--x-small .stamp-svg{max-width:80px;max-height:80px}.stamp-label--small .stamp-label__text{padding:6px 12px;font-size:calc(var(--stamp-font-size) * .85)}.stamp-label--small .stamp-label__image-element{max-width:60px}.stamp-label--small .stamp-svg{max-width:90px;max-height:90px}.stamp-label--large .stamp-label__text{padding:10px 20px;font-size:calc(var(--stamp-font-size) * 1.15)}.stamp-label--large .stamp-label__image-element{max-width:100px}.stamp-label--large .stamp-svg{max-width:140px;max-height:140px}.stamp-label--x-large .stamp-label__text{padding:12px 24px;font-size:calc(var(--stamp-font-size) * 1.35)}.stamp-label--x-large .stamp-label__image-element{max-width:120px}.stamp-label--x-large .stamp-svg{max-width:160px;max-height:160px}@keyframes stampPulse{0%,to{filter:drop-shadow(0 2px calc(var(--stamp-shadow) * .5px) rgba(0,0,0,.2))}50%{filter:drop-shadow(0 4px calc(var(--stamp-shadow) * 1px) rgba(0,0,0,.3))}}.stamp-label-animation--pulse{animation:stampPulse 2s ease-in-out infinite}@keyframes stampBounceTopLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceTopCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(-50%) translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceTopRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceCenterLeft{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translateY(-50%) translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceCenter{0%,to{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceCenterRight{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translateY(-50%) translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) + 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceBottomLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) - 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceBottomCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(-50%) translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) - 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}@keyframes stampBounceBottomRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}50%{transform:translate(var(--stamp-offset-x),calc(var(--stamp-offset-y) - 10px)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}}.stamp-label--top-left.stamp-label-animation--bounce{animation:stampBounceTopLeft 1.5s ease-in-out infinite}.stamp-label--top-center.stamp-label-animation--bounce{animation:stampBounceTopCenter 1.5s ease-in-out infinite}.stamp-label--top-right.stamp-label-animation--bounce{animation:stampBounceTopRight 1.5s ease-in-out infinite}.stamp-label--center-left.stamp-label-animation--bounce{animation:stampBounceCenterLeft 1.5s ease-in-out infinite}.stamp-label--center.stamp-label-animation--bounce{animation:stampBounceCenter 1.5s ease-in-out infinite}.stamp-label--center-right.stamp-label-animation--bounce{animation:stampBounceCenterRight 1.5s ease-in-out infinite}.stamp-label--bottom-left.stamp-label-animation--bounce{animation:stampBounceBottomLeft 1.5s ease-in-out infinite}.stamp-label--bottom-center.stamp-label-animation--bounce{animation:stampBounceBottomCenter 1.5s ease-in-out infinite}.stamp-label--bottom-right.stamp-label-animation--bounce{animation:stampBounceBottomRight 1.5s ease-in-out infinite}@keyframes stampRotateTopLeft{0%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateTopCenter{0%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateTopRight{0%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateCenterLeft{0%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateCenter{0%{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateCenterRight{0%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateBottomLeft{0%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateBottomCenter{0%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}@keyframes stampRotateBottomRight{0%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(0) scale(var(--stamp-scale))}to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(360deg) scale(var(--stamp-scale))}}.stamp-label--top-left.stamp-label-animation--rotate{animation:stampRotateTopLeft 8s linear infinite}.stamp-label--top-center.stamp-label-animation--rotate{animation:stampRotateTopCenter 8s linear infinite}.stamp-label--top-right.stamp-label-animation--rotate{animation:stampRotateTopRight 8s linear infinite}.stamp-label--center-left.stamp-label-animation--rotate{animation:stampRotateCenterLeft 8s linear infinite}.stamp-label--center.stamp-label-animation--rotate{animation:stampRotateCenter 8s linear infinite}.stamp-label--center-right.stamp-label-animation--rotate{animation:stampRotateCenterRight 8s linear infinite}.stamp-label--bottom-left.stamp-label-animation--rotate{animation:stampRotateBottomLeft 8s linear infinite}.stamp-label--bottom-center.stamp-label-animation--rotate{animation:stampRotateBottomCenter 8s linear infinite}.stamp-label--bottom-right.stamp-label-animation--rotate{animation:stampRotateBottomRight 8s linear infinite}@keyframes stampShakeTopLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeTopCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%) translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%) translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeTopRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeCenterLeft{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translateY(-50%) translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translateY(-50%) translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeCenter{0%,to{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%,-50%) translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%,-50%) translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeCenterRight{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translateY(-50%) translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translateY(-50%) translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeBottomLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeBottomCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%) translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%) translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}@keyframes stampShakeBottomRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(calc(var(--stamp-offset-x) - 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 3deg)) scale(var(--stamp-scale))}75%{transform:translate(calc(var(--stamp-offset-x) + 5px),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 3deg)) scale(var(--stamp-scale))}}.stamp-label--top-left.stamp-label-animation--shake{animation:stampShakeTopLeft .6s ease-in-out infinite}.stamp-label--top-center.stamp-label-animation--shake{animation:stampShakeTopCenter .6s ease-in-out infinite}.stamp-label--top-right.stamp-label-animation--shake{animation:stampShakeTopRight .6s ease-in-out infinite}.stamp-label--center-left.stamp-label-animation--shake{animation:stampShakeCenterLeft .6s ease-in-out infinite}.stamp-label--center.stamp-label-animation--shake{animation:stampShakeCenter .6s ease-in-out infinite}.stamp-label--center-right.stamp-label-animation--shake{animation:stampShakeCenterRight .6s ease-in-out infinite}.stamp-label--bottom-left.stamp-label-animation--shake{animation:stampShakeBottomLeft .6s ease-in-out infinite}.stamp-label--bottom-center.stamp-label-animation--shake{animation:stampShakeBottomCenter .6s ease-in-out infinite}.stamp-label--bottom-right.stamp-label-animation--shake{animation:stampShakeBottomRight .6s ease-in-out infinite}@keyframes stampSwingTopLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingTopCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingTopRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingCenterLeft{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingCenter{0%,to{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingCenterRight{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingBottomLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingBottomCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}@keyframes stampSwingBottomRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(var(--stamp-scale))}25%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) - 15deg)) scale(var(--stamp-scale))}75%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(calc(var(--stamp-rotation) + 15deg)) scale(var(--stamp-scale))}}.stamp-label--top-left.stamp-label-animation--swing{animation:stampSwingTopLeft 2s ease-in-out infinite}.stamp-label--top-center.stamp-label-animation--swing{animation:stampSwingTopCenter 2s ease-in-out infinite}.stamp-label--top-right.stamp-label-animation--swing{animation:stampSwingTopRight 2s ease-in-out infinite}.stamp-label--center-left.stamp-label-animation--swing{animation:stampSwingCenterLeft 2s ease-in-out infinite}.stamp-label--center.stamp-label-animation--swing{animation:stampSwingCenter 2s ease-in-out infinite}.stamp-label--center-right.stamp-label-animation--swing{animation:stampSwingCenterRight 2s ease-in-out infinite}.stamp-label--bottom-left.stamp-label-animation--swing{animation:stampSwingBottomLeft 2s ease-in-out infinite}.stamp-label--bottom-center.stamp-label-animation--swing{animation:stampSwingBottomCenter 2s ease-in-out infinite}.stamp-label--bottom-right.stamp-label-animation--swing{animation:stampSwingBottomRight 2s ease-in-out infinite}@keyframes stampScaleTopLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleTopCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleTopRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleCenterLeft{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleCenter{0%,to{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleCenterRight{0%,to{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleBottomLeft{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleBottomCenter{0%,to{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}@keyframes stampScaleBottomRight{0%,to{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * .9))}50%{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * 1.1))}}.stamp-label--top-left.stamp-label-animation--scale{animation:stampScaleTopLeft 2s ease-in-out infinite}.stamp-label--top-center.stamp-label-animation--scale{animation:stampScaleTopCenter 2s ease-in-out infinite}.stamp-label--top-right.stamp-label-animation--scale{animation:stampScaleTopRight 2s ease-in-out infinite}.stamp-label--center-left.stamp-label-animation--scale{animation:stampScaleCenterLeft 2s ease-in-out infinite}.stamp-label--center.stamp-label-animation--scale{animation:stampScaleCenter 2s ease-in-out infinite}.stamp-label--center-right.stamp-label-animation--scale{animation:stampScaleCenterRight 2s ease-in-out infinite}.stamp-label--bottom-left.stamp-label-animation--scale{animation:stampScaleBottomLeft 2s ease-in-out infinite}.stamp-label--bottom-center.stamp-label-animation--scale{animation:stampScaleBottomCenter 2s ease-in-out infinite}.stamp-label--bottom-right.stamp-label-animation--scale{animation:stampScaleBottomRight 2s ease-in-out infinite}@keyframes stampFlash{0%,to{opacity:var(--stamp-opacity)}50%{opacity:calc(var(--stamp-opacity) * .3)}}.stamp-label-animation--flash{animation:stampFlash 1.5s ease-in-out infinite}.stamp-label-context--product-page{z-index:50}.stamp-label-context--card{z-index:100}.product-card:hover .product-stamp-label:not([class*=animation--]){filter:drop-shadow(0 4px calc(var(--stamp-shadow) * 1px) rgba(0,0,0,.3))}@media screen and (max-width: 749px){.product-stamp-label{--stamp-margin: 8px}.stamp-label--top-left{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--top-center{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--top-right{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--center-left{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--center{transform:translate(-50%,-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--center-right{transform:translateY(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--bottom-left{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--bottom-center{transform:translate(-50%) translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label--bottom-right{transform:translate(var(--stamp-offset-x),var(--stamp-offset-y)) rotate(var(--stamp-rotation)) scale(calc(var(--stamp-scale) * var(--stamp-mobile-scale)))}.stamp-label__text{font-size:calc(var(--stamp-font-size) * .9);padding:6px 12px}.stamp-label--hide-mobile{display:none!important}}@media (prefers-reduced-motion: reduce){.product-stamp-label{animation:none!important;transition:none}}@media (prefers-contrast: high){.stamp-label__text{border:2px solid currentColor}}[dir=rtl] .stamp-label--top-left,[dir=rtl] .stamp-label--center-left,[dir=rtl] .stamp-label--bottom-left{left:auto;right:var(--stamp-margin)}[dir=rtl] .stamp-label--top-right,[dir=rtl] .stamp-label--center-right,[dir=rtl] .stamp-label--bottom-right{right:auto;left:var(--stamp-margin)}[dir=rtl] .stamp-label-preset--ribbon .stamp-label__text{clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);padding-right:16px;padding-left:20px}[dir=rtl] .stamp-label-preset--modern .stamp-label__text{border-left:none;border-right:4px solid currentColor}@media print{.product-stamp-label{position:static;page-break-inside:avoid;animation:none}}.product-stamp-label[data-priority="2"]{z-index:101}.product-stamp-label[data-priority="3"]{z-index:102}.stamp-label--top-left:nth-of-type(2){--stamp-offset-y: 40px}.stamp-label--top-left:nth-of-type(3){--stamp-offset-y: 80px}.stamp-label--top-right:nth-of-type(2){--stamp-offset-y: 40px}.stamp-label--top-right:nth-of-type(3){--stamp-offset-y: 80px}.product-stamp-label[data-loading=true]{opacity:0;pointer-events:none}.stamp-label-debug .product-stamp-label{outline:2px dashed red;outline-offset:2px}.stamp-label-debug .product-stamp-label:before{content:attr(data-label-type) " - " attr(data-priority);position:absolute;top:-20px;left:0;font-size:10px;background:#f00c;color:#fff;padding:2px 4px;border-radius:2px;white-space:nowrap;pointer-events:none;z-index:1000}
/*# sourceMappingURL=/cdn/shop/t/218/assets/component-product-stamp-label.css.map */
