.sale_page{--familySale: "League Spartan", Arial, "Microsoft Yahei", sans-serif;--familyPaytone: "Paytone One", Arial, "Microsoft Yahei", sans-serif;padding-bottom:130px}.sale_page .sale_main{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden}.sale_page .sale_main img{width:auto;max-width:none;height:auto}.sale_page .sale_wrapper{position:relative;width:1200px;margin:0 auto}.sale_page .pro_tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px 0;height:18px;background:#FFE0D8;border:2px solid #FF9074;color:#F13100;font-size:14px;font-weight:600;line-height:1.2;border-radius:9999px;font-style:normal}.sale_banner{position:relative;height:820px;background:url(./2026/birthday/banner_bg.jpg) center top no-repeat}.sale_banner .sale_logo{position:absolute;z-index:7;top:35px;left:12%;display:flex;align-items:center;justify-content:flex-start;gap:14px;font:normal normal 700 18px/1.5 var(--familySale);color:#1F1E24}.sale_banner .sale_logo::before{content:'';display:block;flex-shrink:0;width:32px;height:32px;background:url(../header/logo-idr.png) center center/cover no-repeat}.sale_banner .banner_title{text-align:center}.sale_banner .banner_title>img{display:inline-block;vertical-align:top}.sale_banner .banner_desc{text-align:center;color:#9C78C4;font:600 24px/1.5 var(--familySale)}.sale_banner .banner_desc b{color:#FF6363;font:inherit;font-weight:700}.sale_btn{position:relative;z-index:1;margin:0 auto;display:inline-flex;justify-content:center;align-items:center;color:#DF9F3F;font:500 18px/1.5 var(--familySale);width:100%;padding:0 12px;padding-top:0px;height:50px;border-radius:9999px;background:#FFF7DE;border:2px solid #FFF;text-decoration:none !important;transition:all 0.3s ease;overflow:hidden}.sale_btn span,.sale_btn b,.sale_btn strong{position:relative;z-index:1;display:block;color:inherit;font:inherit}.sale_btn.btn_current{color:#fff;font-size:20px;background:transparent radial-gradient(closest-side at 52% 0%, #FFCE48 0%, #FE2424 100%) 0% 0% no-repeat padding-box;box-shadow:0px 10px 20px #FFD153;border:2px solid #FFEF9E;transition:transform 0.3s ease}.sale_btn.btn_current .btn_svg{display:block}.sale_btn.btn_current:hover{background:transparent radial-gradient(closest-side at 52% 0%, #FFC673 0%, #FE4430 100%) 0% 0% no-repeat padding-box;box-shadow:0px 10px 20px #FFD153;border:2px solid #FFEF9E;transition:transform 0.3s ease}.sale_btn.btn_current:hover .btn_svg rect{fill:url(#btn-radial-gradient2) !important}.sale_btn .btn_svg{display:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:0;width:100%;height:100%}.sale_btn:hover{color:#fff;background:transparent radial-gradient(closest-side at 52% 0%, #FFDC7E 0%, #FE2C24 100%) 0% 0% no-repeat padding-box;border:2px solid #FFEF9E;transition:all 0.3s ease}.sale_btn:hover .btn_svg{display:block}.comm_reduce{position:absolute;top:-32px;left:0;right:0;margin:0 auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;min-width:272px;width:max-content;height:32px;background:#FFE357;border-bottom:1px solid #FFF;border-radius:10px 10px 0px 0px}.comm_reduce::after{content:'';display:block;position:absolute;bottom:-9px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFF}.comm_reduce .reduce_desc{font:normal normal 600 14px/1.5 var(--familySale);color:#1F1E24}.comm_reduce .reduceNum{margin:0 4px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:16px;text-align:center;gap:0px}.comm_reduce .num_box{display:block;height:16px;line-height:16px;overflow:hidden;text-align:center}.comm_reduce .scroll-tick{display:block;position:relative;height:100%;line-height:inherit;text-align:center}.comm_reduce .scroll-tick strong,.comm_reduce .scroll-tick b,.comm_reduce .scroll-tick span,.comm_reduce .scroll-tick em{display:block;color:#FF0000;font-style:normal;font:normal normal 700 16px/1 var(--familySale)}.comm_reduce .scroll-tick .num_list{display:block;width:inherit;height:inherit;color:#FF0000;font:normal normal 700 16px/1 var(--familySale)}.comm_reduce .scroll-tick .num_list span{display:block}.second_reduce{position:relative;top:0px;padding:3px 50px 0;padding-left:34px;height:26px;background:transparent linear-gradient(270deg, #FFE253 0%, #FFE253 18%, #FFE771 47%, #FFE771 83%, #FFE771 100%) 0% 0% no-repeat padding-box;border-bottom:none;border-radius:9999px}.second_reduce::after{top:-14px;bottom:0px;left:-14px;width:38px;height:45px;border:none;background:url(./2026/birthday/clock.png) center center no-repeat}.second_reduce .reduce_desc{font-weight:500;font-size:18px}.second_reduce .reduceNum{margin:0 4px;height:18px;gap:0px}.second_reduce .num_box{width:32px;height:18px}.second_reduce .num_box:nth-child(2){border-left:1px solid #BE9718;border-right:1px solid #BE9718}.second_reduce .scroll-tick strong,.second_reduce .scroll-tick b,.second_reduce .scroll-tick span,.second_reduce .scroll-tick em{font-size:18px}.second_reduce .scroll-tick .num_list{font-size:18px}.br-numGhost{position:absolute;left:0;right:0;margin:0 auto;z-index:4;display:inline-block;text-align:center;font-weight:700;font-style:italic;color:#ff0000;font-size:24px;text-shadow:0 1px 0 #fff;transform:scale(0);opacity:0;transition:all 0.3s ease}.br-reduce{position:absolute;display:block;width:50px;height:50px;top:-6px;left:58%;transform:translateX(-50%);margin:0 auto;text-align:center}.br-reduce .br-num{z-index:22;display:inline-block;position:absolute;left:0px;top:0;margin-top:-15px;width:22px;height:34px;font-size:18px;line-height:34px;color:#FFCF41;font-weight:500;text-align:center;background:transparent linear-gradient(180deg, #FFCF4100 0%, #FF002C 46%, #FFCF4100 100%) 0% 0% no-repeat padding-box;opacity:0;animation:reduce 1s ease-out 1}@keyframes reduce{from{top:0px;opacity:1}to{top:-20px;opacity:0}}.zoom-top-animation{animation:zoomTop 0.8s forwards;animation-timing-function:ease-in;transform-origin:center center}.zoom-out-animation{animation:zoomOut 0.8s 0.3s forwards;animation-timing-function:ease-in;transform-origin:center center}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(3)}}@keyframes zoomTop{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-50px)}}.offer_ext{display:flex;align-items:stretch;justify-content:center;white-space:nowrap}.ext_text{position:relative;z-index:2;display:none !important;padding:0 8px;height:24px;align-items:center;justify-content:center;font:normal normal 600 18px/1.5 var(--familySale);color:#18191E;text-align:center;background:transparent linear-gradient(115deg, #A2FFDA 0%, #24FF8A 100%) 0% 0% no-repeat padding-box;box-shadow:0px 6px 0px #9F194C45}.add_on{animation:zoom-scaling 2s ease-in-out 1}@keyframes zoom-scaling{0%{transform:scale(0);opacity:0}15%{transform:scale(2);opacity:1}30%{transform:scale(1);opacity:0.5}45%{transform:scale(2);opacity:1}60%{transform:scale(1);opacity:0.5}75%{transform:scale(2);opacity:1}100%{transform:scale(1);opacity:1}}.add_off .offer_ext{margin-right:-12px}.add_off .ext_text{transform:translateX(-10px);display:inline-flex !important}.comm_off{position:absolute;top:76%;left:14%;z-index:5}.comm_off::before,.comm_off::after{content:'';display:block;position:absolute;z-index:0;background-position:center center;background-repeat:no-repeat;background-color:transparent}.comm_off::before{top:0px;left:0px;width:149px;height:50px;background-image:url(./tag_purple.png)}.comm_off::after{top:-50px;left:-70px;z-index:1;width:96px;height:100px;background-image:url(./balloon.png)}.comm_off .off_inner{display:block;position:absolute;top:-6px;left:10px;z-index:5;transform:rotate(350deg)}.comm_off .off_text{display:block;position:absolute;top:0px;left:0px;font:normal normal normal 16px/1.5 var(--familyFeature);color:#FFF453;text-shadow:0px 3px 5px #B300FF}.comm_off .off_text small{display:inline-block;font:inherit;color:inherit}.comm_off .off_text big{display:inline-block;margin-right:4px;font:normal normal normal 40px/1.5 var(--familyFeature);color:#FFF453;text-shadow:0px 3px 5px #B300FF}.bottom_off{top:0%;left:0%;width:100%;height:100%}.bottom_off::after{display:none}.bottom_off .off_inner{top:-6px;left:10px;transform:rotate(335deg)}.sale_offer{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:16px;margin:60px auto 30px}.sale_offer .offer_item{position:relative;background:#FFF;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:#FBFBFB;padding:0}.sale_offer .body_top,.sale_offer .body_footer{width:100%}.sale_offer .top_center{display:flex;align-items:center;justify-content:center;gap:26px}.sale_offer .top_center .top_pic{width:54px;flex-shrink:0;text-align:center}.sale_offer .top_center .top_pic>img{display:inline-block;width:100%;max-width:100%;height:auto}.sale_offer .top_center .top_text{text-align:left}.sale_offer .top_center .offer_name{padding:0px 0 4px;font:400 20px/1.2 var(--familySale)}.sale_offer .offer_body{position:relative;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;text-align:center;padding:30px 20px 10px;background:transparent linear-gradient(90deg, #824CFC 0%, #D54ABF 50%, #FF4B5F 100%) 0% 0% no-repeat padding-box;border-radius:5px 5px 0px 0px}.sale_offer .offer_name{padding:0px 0 8px;color:#FFF;font:500 22px/1.2 var(--familySale)}.sale_offer .offer_name b,.sale_offer .offer_name span{font:inherit;color:inherit}.sale_offer .offer_name b{color:#00B43C}.sale_offer .offer_discount{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;color:#E47450;font:500 18px/1.5 var(--familySale);white-space:nowrap;padding:3px 20px 0;height:24px;background:transparent linear-gradient(90deg, #FFF1A4 0%, #FFF7C9 100%) 0% 0% no-repeat padding-box;text-align:center}.sale_offer .offer_price{padding:40px 0 20px;color:#ECA9E8;font:400 18px/1.2 var(--familySale)}.sale_offer .offer_price span,.sale_offer .offer_price del{position:relative;font:inherit;color:inherit;display:inline-block}.sale_offer .offer_price del{display:inline-block;padding-left:8px}.sale_offer .offer_price del.offer_original{color:#404041}.sale_offer .offer_price strong{display:inline-block;color:#FFF;font:700 18px/1.2 var(--familySale)}.sale_offer .offer_price strong big{color:inherit;font:normal normal 700 50px/1.2 var(--familySale)}.sale_offer .offer_month{padding:0 0 8px;font:400 16px/1.5 var(--familySale);color:#ECA9E8}.sale_offer .offer_desc{padding:10px 0 0;color:#310463;font:400 14px/1.2 var(--familySale)}.sale_offer .back_100{position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.sale_offer .back_100::before{content:'';display:block;flex-shrink:0;width:19px;height:19px;background:url(./money_back_icon_100.svg) center center no-repeat}.sale_offer .offer_foot{border:1px solid #E6CEFF;border-top:none;padding:20px 10px;border-radius:0 0 5px 5px;width:100%}.sale_offer .money_back{display:flex;align-items:center;justify-content:center;gap:8px;font:400 16px/1.5 var(--familySale);color:#8B8B8B}.sale_offer .money_back::before{content:'';display:block;flex-shrink:0;width:16px;height:20px;background:url(./money_back_icon.svg) center center no-repeat}.sale_offer .offer_list li{display:flex;align-items:flex-start;justify-content:flex-start;gap:5px;color:#000;padding:0;font:400 16px/1.5 var(--familySale)}.sale_offer .offer_list li::before{content:'';display:block;margin-top:7px;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#000;transform:scale(0.8)}.sale_offer .offer_list li span{display:block;flex:1 1 0;color:inherit;font:inherit}.sale_offer .offer_sale{margin:0;background:#FFF;border:4px solid #B695FF;border-radius:5px;transform-style:preserve-3d}.sale_offer .offer_sale::before{content:'';display:block;position:absolute;left:0;right:0;margin:0 auto;bottom:0;width:100%;height:90%;background:#F34AFF7D 0% 0% no-repeat padding-box;border-radius:inherit;filter:blur(28px);transform:translateZ(-1px)}.sale_offer .offer_sale .offer_body{padding:0px 14px 10px;background:none;border-radius:0}.sale_offer .offer_sale .body_top{padding:20px;background:transparent linear-gradient(90deg, #824CFC 0%, #D54ABF 50%, #FF4B5F 100%) 0% 0% no-repeat padding-box;border-radius:0px 0px 10px 10px}.sale_offer .offer_sale .offer_discount{color:#FF0000;font-weight:600;background:transparent linear-gradient(88deg, #FFE353 0%, #FFF4B5 100%) 0% 0% no-repeat padding-box;box-shadow:0px 6px 0px #9F194C45}.sale_offer .offer_sale .offer_price{padding:20px 0;color:#656565}.sale_offer .offer_sale .offer_price strong{color:#FF0000;font:700 18px/1.2 var(--familySale)}.sale_offer .offer_sale .offer_price strong big{font-size:54px}.sale_offer .offer_sale .offer_month{color:#848484}.sale_offer .offer_sale .offer_desc{color:#BF7841}.sale_offer .offer_sale .back_100::before{background:url(./money_back_icon_100_yellow.svg) center center no-repeat}.sale_offer .offer_sale .offer_foot{border-radius:0;border:none}.sale_offer .offer_sale .offer_list li::before{margin-top:4px;width:12px;height:12px;border-radius:0%;background:url(./check_green.svg) center center no-repeat;transform:scale(1)}.sale_offer .offer_free{width:220px;min-width:0;max-width:none}.sale_offer .offer_free .offer_body{justify-content:center;row-gap:66px;min-height:295px}.sale_offer .offer_free .offer_desc{padding:40px 0 0}.sale_offer .offer_free .offer_foot{min-height:233px}.bottom_buy{position:fixed;left:0;right:0;margin:0 auto;width:100%;bottom:0;height:153px;background:url(./2026/birthday/bottom_bg.png) center bottom no-repeat;z-index:-999;opacity:0;visibility:hidden;transform:translate3d(0, 200px, 0);transition:all 0.8s}.bottom_buy.sale_on{z-index:999;opacity:1;visibility:visible;transform:translate3d(0, 0px, 0)}.bottom_buy .sale_wrapper{position:relative;display:flex;justify-content:space-between;align-items:stretch;height:100%;padding-top:23px;gap:22px}.bottom_buy .bottom_pic{position:relative;text-align:left;width:180px;padding-top:60px}.bottom_buy .bottom_pic::after{content:'';display:block;position:absolute;z-index:0;top:40px;right:0px;width:162px;height:83px;background:url(./2026/birthday/bottom_tag.png) center center no-repeat}.bottom_buy .bottom_pic>img{position:relative;z-index:1;width:auto;max-width:none;height:auto}.bottom_buy .bottom_content,.bottom_buy .bottom_info{text-align:center}.bottom_buy .bottom_title{padding:30px 0 20px;font:400 18px/1.5 var(--familySale);color:#FFF}.bottom_buy .bottom_title b{font:400 20px/1.5 var(--familySale);color:#FFE253}.bottom_buy .bottom_price{padding-top:8px;font:normal normal 600 18px/1.5 var(--familySale);color:#FFF}.bottom_buy .bottom_price strong{font:normal normal 600 20px/1.5 var(--familySale);color:#FFF}.bottom_buy .bottom_price strong big{font:normal normal 600 44px/1.5 var(--familySale);color:#FFF}.bottom_buy .bottom_price del{display:inline-block;margin-left:6px;font:normal normal 600 18px/1.5 var(--familySale);color:#FFF}.bottom_buy .sale_btn.btn_current{margin-top:-8px;min-width:220px;height:44px}.bottom_buy .sale_btn.btn_current .btn_svg{top:-4px}.comm-popup-bg{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.82);left:0;top:0;opacity:0;transition:all ease 0.3s;z-index:-99999;display:block !important}.comm-popup-bg.comm-on,.comm-popup-bg.comm_on{opacity:1;z-index:99999}.comm-popup{width:781px;height:573px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-100000;margin:auto;transition:all ease 0.3s;opacity:0;transform:scale(0.1);display:block !important;text-align:center;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-image:url(./2026/birthday/pop_bg.png)}.comm-popup.comm-on,.comm-popup.comm_on{z-index:100000;opacity:1;transform:scale(1)}.comm-popup .comm-close{position:absolute;top:30%;right:42px;z-index:9;width:24px;height:24px;cursor:pointer;opacity:0.8}.comm-popup .comm-close.close_line{top:38px;right:38px;opacity:0.55;width:20px;height:20px;text-indent:0}.comm-popup .comm-close.close_line::before,.comm-popup .comm-close.close_line::after{content:'';display:block;position:absolute;top:8px;left:2px;width:16px;height:3px;background:#FFF;transform:rotate(45deg);border-radius:9999px}.comm-popup .comm-close.close_line::after{transform:rotate(-45deg)}.comm-popup .comm-close svg{display:block;pointer-events:none;width:inherit;height:inherit;fill:#fff}.comm-popup .comm-close:hover{opacity:1}.comm-popup .pop_inner{position:relative;margin:92px 0 0 82px;width:632px;height:394px}.comm-popup .pop_title{padding:0px;margin-bottom:-20px;text-align:center;font:normal normal normal 40px/1 var(--familyPaytone);color:#FFF348;text-shadow:0px 3px 6px rgba(0,0,0,0.162);transform:translateY(-20px)}.comm-popup .pop_title b{font:inherit;color:#F0491A;font-weight:700}.comm-popup .pop_desc{padding-bottom:60px;font:normal normal 500 22px/1.5 var(--familySale);color:#FFF}.comm-popup .pop_desc b{font:normal normal 700 34px/1.5 var(--familySale);color:#FFF348;text-shadow:0px 3px 6px #B800CC}.comm-popup .pop_tag{margin-bottom:42px;position:relative;text-align:center;min-height:92px;margin-left:-20px;transform-style:preserve-3d}.comm-popup .pop_tag::before{content:'';display:block;position:absolute;top:-40px;left:170px;width:331px;height:157px;transform:translateZ(-1px);background:url(./2026/birthday/pop_tag.png) center center no-repeat}.comm-popup .pop_tag b{display:block;text-align:center;font:normal normal 800 24px/1.5 var(--familySale);color:#000}.comm-popup .pop_tag b big{font:normal normal 800 54px/1.5 var(--familySale);color:#FF001E;text-shadow:0px 3px 0px #FFF}.comm-popup .pop_subtitle{text-align:center;color:#6D2E27;font-size:18px;line-height:1.2;font-weight:700;font-family:"Lexend Deca", Arial, "Microsoft Yahei", sans-serif !important}.comm-popup .pop_subtitle b{font:inherit;color:inherit;display:block}.comm-popup .pop_off{margin:10px auto 16px;display:inline-flex;justify-content:center;align-items:center;color:#FF1111;font-size:14px;line-height:1.2;font-weight:800;min-width:130px;max-width:80%;height:28px;border-radius:9999px;font-family:"Lexend Deca", Arial, "Microsoft Yahei", sans-serif !important;background:linear-gradient(280deg, #FFDC50 0%, #FFF5CB 100%)}.comm-popup .pop_price strong,.comm-popup .pop_price del{display:block;font-family:"Lexend Deca", Arial, "Microsoft Yahei", sans-serif !important}.comm-popup .pop_price del{display:inline-block}.comm-popup .pop_price strong{color:#6D2E27;font-size:18px;line-height:1;font-weight:700}.comm-popup .pop_price strong big{font:inherit;color:inherit;font-size:48px}.comm-popup .pop_price p,.comm-popup .pop_price del{color:#CB8B85;font-size:12px;line-height:1;font-weight:700}.comm-popup .popup_btn{width:300px;height:56px}.comm-popup .popup_btn span{display:inline-block}.comm-popup .popup_btn .btn_svg{top:-7px}
