.special-offer-bar{margin:40px 40px 36px}.special-offer-bar .bar{width:100%;position:relative;padding:8px 46px;display:flex;align-items:center;border-radius:16px;background:linear-gradient(97deg, rgba(204, 235, 255, 0.8) 18.66%, rgba(182, 244, 231, 0.8) 94.03%)}.special-offer-bar .bar .lighting-icon{width:36px;height:36px;position:absolute;left:10px;top:-4px}.special-offer-bar .bar .text{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px}.special-offer-bar .bar .text .off{background:linear-gradient(180deg, #3021d9 0%, #9906d1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:18px;font-style:normal;font-weight:700;line-height:22px}.special-offer-bar .bar .text .code-text{margin-left:8px}.special-offer-bar .bar .text .code-text .code{font-weight:600}.special-offer-bar .box{max-width:249px;position:relative;aspect-ratio:2.27;margin:0 auto}.special-offer-bar .box .background{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;object-fit:fill}.special-offer-bar .box .content{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px 0}.special-offer-bar .box .text{color:#7a3cfe;font-size:13px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:3px;display:inline-block}.special-offer-bar .box .off-text{font-size:32px;font-weight:700;line-height:32px;margin-bottom:6px;display:inline-block;background:linear-gradient(180deg, #3021d9 0%, #9906d1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Poppins}.special-offer-bar .box .off-text .off{margin-left:4px;background:linear-gradient(180deg, #3021d9 0%, #9906d1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:400}.special-offer-bar .box .code-text{border-radius:24px;background:#fff;color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px;flex-shrink:0;padding:0 12px}.special-offer-bar .box .code-text .code{font-weight:600}.special-offer-bar .box.clickable{cursor:pointer}.special-offer-bar .bar{display:block}.special-offer-bar .box{display:none}@media(max-width: 1008px)and (min-width: 641px){.special-offer-bar{margin:40px 24px 36px}}@media(max-width: 640px){.special-offer-bar .bar{display:none}.special-offer-bar .box{display:block}}