.dialog-coupon-center{position:fixed;opacity:0;transition:all .5s}.dialog-coupon-center .screen{background:rgba(0,0,0,.5)}.dialog-coupon-center .modal-container{background:none;width:max-content;top:50%;margin-top:0}.dialog-coupon-center .modal-container .modal-header .close{position:absolute;right:-50px;top:-88px;z-index:100;background:url(../../../images/dialog-coupon-08-mobile-close-icon.png) center no-repeat;background-size:cover;background-color:hsla(0,0%,100%,.5);border-radius:50%}.dialog-coupon-center .modal-container .modal-content{background-size:100% 100.1%;width:360px;height:546px;padding-top:93px;position:relative;filter:drop-shadow(0px 4px 96.4px rgba(0, 0, 0, 0.1490196078));display:flex;flex-direction:column;align-items:center}.dialog-coupon-center .modal-container .modal-content .gift{width:470px;position:absolute;bottom:441px;left:50%;transition:all .5s;transition-delay:.3s;opacity:1;transform:translateX(-50%) scale(1)}.dialog-coupon-center .modal-container .modal-content .title{font-size:33px;font-weight:bold;margin-top:25px}.dialog-coupon-center .modal-container .modal-content .discount{display:flex;font-weight:700}.dialog-coupon-center .modal-container .modal-content .discount .number{font-size:158px;line-height:1}.dialog-coupon-center .modal-container .modal-content .discount .unit{display:flex;flex-direction:column;justify-content:center}.dialog-coupon-center .modal-container .modal-content .discount .unit .percent{font-size:92px;line-height:1}.dialog-coupon-center .modal-container .modal-content .discount .unit .text{font-size:29px}.dialog-coupon-center .modal-container .modal-content .discount .unit .text.small{font-size:19px}.dialog-coupon-center .modal-container .modal-content .desc{font-size:27px;margin-top:15px}.dialog-coupon-center .modal-container .modal-content .btn-checkout{position:absolute;left:0;right:0;bottom:43px;margin:0 auto;height:52px;width:255px;background:#000;box-shadow:0px 4px 12.5px 0px rgba(0,0,0,.2509803922);color:#fff;font-size:20px;border-radius:99px;border:none;text-transform:uppercase}.dialog-coupon-center.show{opacity:1}.dialog-coupon-center.small{width:max-content;height:max-content;display:flex;justify-content:center;align-items:center;padding:12px 26px;border-radius:6px;top:588px;right:-300px;cursor:pointer;bottom:auto;background:url(../../../images/activity/2025/11/dialog-coupon-small.png) no-repeat;background-size:100% 100%;overflow:hidden}.dialog-coupon-center.small .close{top:-8px;right:-8px;background-color:#fff;border-radius:99px;width:18px;height:18px}.dialog-coupon-center.small .open{display:block;width:24px;height:24px;background:url(../../../images/dialog-coupon-open.png) center no-repeat;background-size:100%;filter:brightness(0) invert(1);margin-left:8px;cursor:pointer}.dialog-coupon-center.small .discount{font-family:"Outfit"}.dialog-coupon-center.small .discount>span .number{margin:0 2px}.dialog-coupon-center.small>span.discount{display:flex;align-items:center;font-family:Outfit;font-weight:700;font-size:18px;line-height:100%;text-align:center;color:#000}.dialog-coupon-center.small>span.discount .price-number{font-size:32px;margin-left:6px}.dialog-coupon-center.small>span.discount .price-unit{line-height:82%;margin-left:4px;font-size:14px;text-align:left}.dialog-coupon-center.small>span.discount .price-unit>span{font-size:10px}.dialog-coupon-center.small::before{content:" ";height:200%;width:25px;position:absolute;left:0;top:-50%;transform:rotate(25deg);background:linear-gradient(to right, transparent 0, rgba(255, 255, 255, 0.6) 50%, transparent 100%);animation:light-left-right 5s infinite}.dialog-coupon-center.small.show{right:30px;z-index:10}@keyframes light-left-right{0%{left:-50%}50%{left:150%}100%{left:150%}}@media screen and (max-height: 750px){.dialog-coupon-center.small{top:488px}}@media screen and (max-width: 888px){.dialog-coupon-center .modal-container{zoom:.6}.dialog-coupon-center.small{top:80%}}