.confetti-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out}.confetti-modal-content{position:relative;background-color:#fecedc;padding:0;border-radius:30px;max-width:650px;width:95%;min-height:220px;display:flex;box-shadow:0 10px 30px #00000026;transition:transform .3s ease;-webkit-mask-image:radial-gradient(circle at 0 50%,transparent 15px,black 15.5px),radial-gradient(circle at 100% 50%,transparent 15px,black 15.5px),radial-gradient(circle at 25% 0,transparent 15px,black 15.5px),radial-gradient(circle at 25% 100%,transparent 15px,black 15.5px);mask-image:radial-gradient(circle at 0 50%,transparent 15px,black 15.5px),radial-gradient(circle at 100% 50%,transparent 15px,black 15.5px),radial-gradient(circle at 25% 0,transparent 15px,black 15.5px),radial-gradient(circle at 25% 100%,transparent 15px,black 15.5px);-webkit-mask-composite:source-in;mask-composite:intersect}.confetti-modal-content:hover{transform:scale(1.05)}@media(max-width:767px){.confetti-modal-content{border-radius:20px}.coupon-text-small,.coupon-text-large,.coupon-text-highlight{font-size:12px}.confetti-modal-close{font-size:20px}.coupon-right{padding:20px 25px}.coupon-left{padding:15px}}.coupon-container{display:flex;width:100%;align-items:stretch;text-decoration:none;cursor:pointer;background:none;border:none}.coupon-left{flex:0 0 25%;display:flex;justify-content:center;align-items:center;padding:20px}.coupon-left img{width:100%;max-width:100px;height:auto;object-fit:contain}.coupon-divider{flex:0 0 0;border-left:2px dashed #f16767;margin:20px 0;position:relative}.coupon-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 40px;text-align:center}.coupon-text-small{color:#f16767;font-size:14px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.coupon-text-large{color:#3b657e;font-size:14px;font-weight:900;margin-bottom:8px;text-transform:uppercase;line-height:1.2}.coupon-text-highlight{color:#f16767;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.coupon-button{margin-top:20px;background-color:#3b657e;color:#fff;padding:10px 25px;text-decoration:none;font-weight:700;border-radius:5px;transition:opacity .2s;font-size:14px}.coupon-button:hover{opacity:.9}.confetti-modal-close{position:absolute;top:10px;right:15px;font-size:24px;color:#f16767;cursor:pointer;background:none;border:none;z-index:10;line-height:1;text-decoration:none}.confetti-modal-close:hover{color:#f16767;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[x-cloak]{display:none!important}.confetti-animation-element{position:fixed;z-index:2000;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease,width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,width,height;transform-origin:center center}.confetti-animation-element img{width:100%;height:100%;object-fit:contain}.confetti-floating-button{position:fixed;bottom:20px;right:20px;width:80px;height:80px;z-index:999;background:transparent;border:none;cursor:pointer;padding:0;transition:transform .3s ease,opacity .3s ease;animation:floatIn .3s ease-out;min-width:80px;min-height:80px;max-width:80px;max-height:80px}.confetti-floating-button:hover{transform:scale(1.1)}.confetti-floating-button img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@keyframes floatIn{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:767px){.confetti-floating-button{width:60px;height:60px;bottom:20px;right:20px;min-width:60px;min-height:60px;max-width:60px;max-height:60px}}
/*# sourceMappingURL=/cdn/shop/t/311/assets/sinppet-confetti-effect.css.map */
