/* Minification failed. Returning unminified contents.
(3,1): run-time error CSS1019: Unexpected token, found '@import'
(3,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap)'
(3,102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,298): run-time error CSS1039: Token not allowed after unary operator: '-ws-text'
(3,23666): run-time error CSS1039: Token not allowed after unary operator: '-ws-orange'
(3,29488): run-time error CSS1039: Token not allowed after unary operator: '-ws-orange'
(4,4175): run-time error CSS1019: Unexpected token, found '@keyframes'
(4,4211): run-time error CSS1035: Expected colon, found '{'
 */
body footer{position:relative;width:100%;background-color:#000000;z-index:2;max-width:1920px;margin:auto}body footer .footer-box{position:relative;width:100%;max-width:58.645833vw;height:8.291666vw;margin:0 auto;display:flex;justify-content:center;overflow:hidden}body footer .footer-box .footer-item-box{display:flex;align-items:center;justify-content:center;height:100%}body footer .footer-box .footer-item-box.footer-info-rule-box{flex-direction:column;width:41.666666vw;padding:0 1.041666vw 0.520833vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item{display:flex;align-items:center;width:100%;justify-content:center}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box{width:9.979166vw;height:max-content;justify-content:center;align-items:center;display:flex}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box{position:relative;margin:1.041666vw;width:5.46875vw;background-repeat:no-repeat}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box .logo{position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:bottom center}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.dzo-logo-box{height:2.447916vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.dzo-logo-box .logo.dzo-logo{background-image:url(/Assets/General/img/dzo-logo.png)}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.mgame-logo-box{height:2.916666667vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.mgame-logo-box .logo.mgame-logo{background-image:url(/Assets/General/img/game-s.png)}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box{flex:1 1 0}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item{padding-right:0.78125vw;margin-right:0.78125vw;display:flex;align-items:center}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon{position:relative;width:3.125vw;height:3.125vw;background-image:url(/Assets/General/img/footer-buttons.png);background-repeat:no-repeat;background-size:300% 200%;background-position-y:0}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.location-icon{background-position-x:0%}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.number-icon{background-position-x:50%}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.mail-icon{background-position-x:100%}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon:hover{background-position-y:101%}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon a{position:absolute;width:100%;height:100%}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content{position:relative;padding-left:0;margin:auto;display:block;opacity:0;width:0;float:left;color:#FFFFFF;font-size:0.729166vw;line-height:1.041666vw;white-space:nowrap;overflow:hidden;text-overflow:clip;font-family:'Roboto',Arial,sans-serif}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content.motion{transition:opacity 0.75s ease-out,width 0.75s ease-out,padding 0.75s ease-out}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item:last-child{border-right:unset}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content{padding-left:1.041666vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content.motion{opacity:1;display:block}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.location .footer-info-content{width:28.1vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.number .footer-info-content{width:10.5vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.mail .footer-info-content{width:17vw}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box{font-size:0.9375vw;margin-bottom:0}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a{color:#FCAA00;text-decoration:none;padding-right:1.041666vw;margin-right:1.041666vw;font-weight:bold;border-right:0.052083vw solid #fff}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a:hover{color:#ffcf6c}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box span{color:#ffffff}@media screen and (max-width:1024px){body footer{height:max-content !important}body footer .footer-box{max-width:100%;height:max-content;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}body footer .footer-box .footer-item-box.footer-info-rule-box{flex-direction:column;-webkit-justify-content:center;justify-content:center;-ms-align-content:center;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center;width:100%;padding:0.9765625vh 1.953125vh;zoom:0.75}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box{width:17vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box{margin:1.953125vh;width:10vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.dzo-logo-box{height:3.5vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item .footer-logo-box .logo-box.mgame-logo-box{height:3.753662109vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box{-ms-align-content:center;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;justify-content:center;margin-bottom:1.953125vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item{padding-right:1.46484375vh;margin-right:1.46484375vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon{width:8vh;height:8vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content{font-size:1.3671875vh;line-height:1.953125vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content{padding-left:1.953125vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.location .footer-info-content{width:55.527344vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.number .footer-info-content{width:20vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.mail .footer-info-content{width:50vh}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box{font-size:1.7578125vh;-webkit-justify-content:center;justify-content:center}body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a{padding-right:1.953125vh;margin-right:1.953125vh;border-right:0.09765625vh solid #fff}}@media screen and (max-width:480px){body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon{width:5.933593vh;height:5.957031vh}}
body .popup{width:100%;height:100%;background-color:rgba(0,1,25,0.7);position:fixed;z-index:999}body .popup .box{width:36.708333vw;height:36.708333vw;background-color:#fffbff;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .popup .box .btn-close{width:3.125vw;height:3.125vw;padding:unset;position:absolute;top:0;right:0;background:url(/Assets/General/img/nut-close.png) no-repeat center center;background-size:cover}body .popup.popup-login .box{font-family:'Font Awesome 5 Brands'}body .popup.popup-login .box .title-popup{font-size:1.5vw;color:#000;text-align:center;margin-top:2.604166vw}body .popup.popup-login .box .body-popup{width:100%;height:100%;padding:1.5625vw 1.041666vw}body .popup.popup-login .box form .form-group{display:flex;margin-bottom:0.520833vw}body .popup.popup-login .box form .form-group.form-loginID-pass{display:block;white-space:nowrap;font-size:0}body .popup.popup-login .box form .form-group.form-loginID-pass .text-danger{font-size:1vw}body .popup.popup-login .box form .form-group .captcha-container{display:flex;width:100%}body .popup.popup-login .box form .form-group .captcha-container .captcha-image-container{display:flex;align-items:center}body .popup.popup-login .box form .form-group .captcha-container .captcha-image-container *{margin-left:0.520833vw}body .popup.popup-login .box form .form-group .captcha-container .captcha-image-container .captcha-image{width:4.166666vw;height:2vw;border-radius:0.208333vw}body .popup.popup-login .box form .form-group .captcha-container .captcha-image-container .captcha-reload{width:2vw;height:2vw;cursor:pointer}body .popup.popup-login .box form .form-group .form-input,body .popup.popup-login .box form .form-group .form-button{width:100%;padding:0.3125vw 0.625vw;background-color:#f0f0f0;background-clip:padding-box;border-radius:4px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;line-height:normal}body .popup.popup-login .box form .form-group .form-input{display:block;height:2vw;border:1px solid #ced4da;color:#676767;font-size:1vw;font-weight:400}body .popup.popup-login .box form .form-group .form-input:focus{outline:0}body .popup.popup-login .box form .form-group .form-button{display:flex;align-items:center;justify-content:center;position:relative;height:2.083333vw;border:unset;color:#ffffff;font-size:1vw;font-weight:bold;text-transform:uppercase;text-decoration:none}body .popup.popup-login .box form .form-group .form-button.button-dzo-login{margin-top:0.78125vw;background:linear-gradient(0deg,#ffaa00 0%,#ffdd00 100%);transition:background 0.3s linear}body .popup.popup-login .box form .form-group .form-button.button-dzo-login:hover{background:linear-gradient(0deg,#ff7400 0%,#ffcc00 100%)}body .popup.popup-login .box form .form-group .form-button.button-fb-login{margin-top:0.520833vw;background:#38559B;transition:background 0.3s linear}body .popup.popup-login .box form .form-group .form-button.button-fb-login::before{content:"\f39e";background:#2e4576;padding-left:0.9375vw;padding-right:1vw}body .popup.popup-login .box form .form-group .form-button.button-fb-login:hover{background:#2e4576}body .popup.popup-login .box form .form-group .form-button.button-gg-login{background:#dd4b39;transition:background 0.3s linear}body .popup.popup-login .box form .form-group .form-button.button-gg-login::before{content:"\f1a0";background:#b53424}body .popup.popup-login .box form .form-group .form-button.button-gg-login:hover{background:#b53424}body .popup.popup-login .box form .form-group .form-button.button-apple-login{background:#333333;transition:background 0.3s linear}body .popup.popup-login .box form .form-group .form-button.button-apple-login::before{content:"\f179";background:#000;padding:0.520833vw 1vw}body .popup.popup-login .box form .form-group .form-button.button-apple-login:hover{background:#000}body .popup.popup-login .box form .form-group .form-button::before{font-family:"Font Awesome 5 Brands";position:absolute;left:0px;top:0;bottom:0;padding:0.520833vw 0.88vw;border-radius:0.260416vw}body .popup.popup-login .box form .form-group .text-validation{font-size:1vw;color:#dc3545}body .popup.popup-login .box form .form-group.form-register-group{flex-wrap:wrap;justify-content:space-around}body .popup.popup-login .box form .form-group.form-register-group a{font-size:1vw;color:#ff9900;text-decoration:none}body .popup.popup-login .box form .form-group.form-register-group a:hover{text-decoration:underline}body .popup.popup-login .box form .form-group.form-or-group{justify-content:center;align-items:center;width:100%;margin:0.260416vw auto;color:#676767}body .popup.popup-login .box form .form-group.form-or-group .line{display:inline-block;position:relative;width:100%;height:1px;background-color:#676767;vertical-align:middle}body .popup.popup-login .box form .form-group.form-or-group .text{font-size:1vw}body .popup.popup-login .box form .form-group .form-check-input{font-size:1.2vw}body .popup.popup-login .box form .form-group .form-check-label{font-size:1.2vw}@media screen and (max-width:1024px) and (orientation:portrait){body .popup.popup-login .box{max-width:100%;width:90%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:100% 100%}body .popup.popup-login .box .btn-close{width:6.835937vw;height:6.835937vw}body .popup.popup-login .box .title-popup{font-size:18pt}body .popup.popup-login .box .body-popup{padding:12% 4%}body .popup.popup-login .box .body-popup form{width:100%}body .popup.popup-login .box .body-popup form .form-group{margin-bottom:3%}body .popup.popup-login .box .body-popup form .form-group.form-loginID-pass{display:block;white-space:nowrap;font-size:0}body .popup.popup-login .box .body-popup form .form-group.form-loginID-pass .text-danger{font-size:9pt}body .popup.popup-login .box .body-popup form .form-group .captcha-container .captcha-image-container{width:20%}body .popup.popup-login .box .body-popup form .form-group .captcha-container .captcha-image-container .captcha-image{width:65%;height:100%;border-radius:14%}body .popup.popup-login .box .body-popup form .form-group .captcha-container .captcha-image-container .captcha-reload{width:30%;height:100%}body .popup.popup-login .box .body-popup form .form-group .form-input,body .popup.popup-login .box .body-popup form .form-group .form-button{height:4.394531vw;font-size:11pt}body .popup.popup-login .box .body-popup form .form-group .form-button{font-size:11pt}body .popup.popup-login .box .body-popup form .form-group .form-button.button-fb-login::before{padding-left:3%;padding-right:3%}body .popup.popup-login .box .body-popup form .form-group .form-button::before{padding:1% 3%;border-radius:14%}body .popup.popup-login .box .body-popup form .form-group .text-validation{font-size:9pt}body .popup.popup-login .box .body-popup form .form-group.form-register-group a{font-size:2.148437vw}body .popup.popup-login .box .body-popup form .form-group.form-or-group .text{font-size:11pt}}@media screen and (max-width:480px) and (orientation:portrait){body .popup.popup-login .box{height:114.583333vw}body .popup.popup-login .box .btn-close{width:7.291666vw;height:7.291666vw}body .popup.popup-login .box .body-popup form .form-group .form-input,body .popup.popup-login .box .body-popup form .form-group .form-button{height:6.25vw}body .popup.popup-login .box .body-popup form .form-group .form-button{font-size:10pt;height:7.291666vw}body .popup.popup-login .box .body-popup form .form-group.form-register-group a{font-size:3.125vw}}
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);:root{--ws-ink:#05265a;--ws-navy:#05265a;--ws-blue:#4f84f4;--ws-line:#8ab5ff;--ws-orange:#ff6a00;--ws-text:#fff}body{margin:0;font-family:Roboto,Arial,sans-serif}.webshop-v2{min-height:100vh;color:var(--ws-text);font-family:'Roboto',Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#03133c;background-image:url(/Assets/WebShopV2/imgs/v2/background-PC.webp);background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;padding-bottom:42px;box-sizing:border-box}.webshop-v2 *,.webshop-v2 *:before,.webshop-v2 *:after{box-sizing:border-box}.shop-header{height:60px;padding:5px 20px;display:flex;align-items:center;justify-content:space-between;background:#293c67;position:sticky;top:0;z-index:20}.shop-header .brand{display:flex;align-items:center;gap:8px;height:50px}.shop-header .brand img{object-fit:contain;display:block}.shop-header .brand .brand-icon{width:40px;height:40px;border-radius:4px}.shop-header .brand .brand-name{width:89px;height:50px}.shop-header .header-actions{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.shop-header .account-menu-toggle{display:none !important}.shop-header .mobile-account-menu{display:none}.shop-header .header-button{height:41px;min-width:128px;border:1px solid #fff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;background-color:rgba(19,42,91,0.45);background-image:url(/Assets/WebShopV2/imgs/v2/button-header-H40.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat;transition:filter 0.2s ease,transform 0.2s ease}.shop-header .header-button:hover{filter:brightness(1.16);transform:translateY(-1px)}.shop-header .support-button:before,.shop-header .login-button:before{content:'';width:20px;height:20px;margin-right:7px;background-position:center;background-size:contain;background-repeat:no-repeat}.shop-header .support-button:before{background-image:url(/Assets/WebShopV2/imgs/v2/icon-hotro-20.webp)}.shop-header .login-button:before{background-image:url(/Assets/WebShopV2/imgs/v2/icon-login-20.webp)}.shop-header .account-summary{text-align:right;color:white;font-size:14px;line-height:18px;white-space:nowrap}.shop-header .account-summary a{color:#6b9cff;font-weight:400;text-decoration:none;text-transform:uppercase;margin-left:7px}.shop-header .copy-account{width:16px;height:16px;border:0;padding:0;vertical-align:-3px;background-color:unset;background-image:url(/Assets/WebShopV2/imgs/v2/icon-copy-16.webp);background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.shop-header .balances{display:flex;justify-content:flex-start;gap:16px;font-size:11px}.shop-header .balances span{display:inline-flex;gap:4px;align-items:center;color:#ffb000}.shop-header .balances i{width:16px;height:16px;background-position:center;background-size:contain;background-repeat:no-repeat}.shop-header .dzo-dong i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoDong.webp)}.shop-header .dzo-coin i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoCoin.webp)}.shop-shell{max-width:1065px;margin:0 auto;display:grid;grid-template-columns:minmax(0,696px) 348px;align-items:start;gap:20px;padding:18px 0 0}.shop-content{min-width:0}.giftcode-logo{display:block;width:173px;height:126px;padding:0;margin:0 0 14px 10px;border:0;cursor:pointer;background-color:unset;background-image:url(/Assets/WebShopV2/imgs/v2/nut-giftcode-d.webp);background-position:center;background-size:contain;background-repeat:no-repeat;transition:filter 0.2s ease,transform 0.2s ease}.giftcode-logo:hover{background-image:url(/Assets/WebShopV2/imgs/v2/nut-giftcode-d-hover.webp);transform:translateY(-2px)}.glass-panel{border:1px solid #c7edff;border-radius:21px;box-shadow:inset 0 0 18px rgba(211,249,255,0.55),0 0 9px #7199ff,0 9px 14px rgba(0,0,30,0.36);background-color:rgba(91,145,207,0.56)}.frame-slices{position:absolute;z-index:0;inset:0;display:grid;grid-template-rows:40px minmax(0,1fr) 40px;gap:0;overflow:hidden;pointer-events:none}.frame-uid,.frame-package,.frame-cart-items{isolation:isolate}.frame-slices .frame-top,.frame-slices .frame-bottom{display:block;min-height:0;height:40px;background-position:center;background-size:100% 40px;background-repeat:no-repeat}.frame-slices .frame-center{display:block;min-height:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.frame-uid .frame-top{background-image:url(/Assets/WebShopV2/imgs/v2/01-khung-nhapUID-TOP.webp)}.frame-uid .frame-center{background-image:url(/Assets/WebShopV2/imgs/v2/02-khung-nhapUID-CENTER.webp)}.frame-uid .frame-bottom{background-image:url(/Assets/WebShopV2/imgs/v2/03-khung-nhapUID-BOTTOM.webp)}.frame-package .frame-top{background-image:url(/Assets/WebShopV2/imgs/v2/1-khung-goimua-TOP.webp)}.frame-package .frame-center{background-image:url(/Assets/WebShopV2/imgs/v2/2-khung-goimua-CENTER.png.webp)}.frame-package .frame-bottom{background-image:url(/Assets/WebShopV2/imgs/v2/3-khung-goimua-BOTTOM.png.webp)}.frame-cart-items .frame-top{background-image:url(/Assets/WebShopV2/imgs/v2/khung-items-giohang-1-TOP.webp)}.frame-cart-items .frame-center{background-image:url(/Assets/WebShopV2/imgs/v2/khung-items-giohang-2-CENTER.webp)}.frame-cart-items .frame-bottom{background-image:url(/Assets/WebShopV2/imgs/v2/khung-items-giohang-3-BOTTOM.webp)}.uid-panel{min-height:156px;padding:22px 19px 14px;position:relative;z-index:3;overflow:visible;border:0;box-shadow:none;background:transparent}.uid-panel>:not(.frame-slices){position:relative;z-index:1}.uid-panel .uid-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.uid-panel h1,.uid-panel h2{margin:0;text-shadow:2px 2px 0 rgba(0,0,0,0.65)}.uid-panel h1{font-size:26px;line-height:1;font-weight:700}.uid-panel .uid-heading span{color:#dcdcff;font-size:14px;font-weight:700;text-align:right}.uid-panel .uid-form{position:relative;z-index:3;display:flex;gap:10px;margin-top:16px}.uid-panel .uid-select{position:relative;flex:1;min-width:0}.uid-panel .uid-input{display:block;height:40px;width:100%;padding:0 44px 0 10px;color:#636363;font-size:16px;border:1px solid #5a8fff;border-radius:4px;background-color:#fff;background-image:url(/Assets/WebShopV2/imgs/v2/khung-input.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat;outline:none}.uid-panel .uid-input:focus{box-shadow:0 0 8px rgba(155,202,255,0.9)}.uid-panel .uid-manual .uid-input{padding-right:10px}.uid-panel .uid-arrow{position:absolute;right:13px;top:12px;width:20px;height:14px;padding:0;border:0;cursor:pointer;background-color:transparent;background-image:url(/Assets/WebShopV2/imgs/v2/arrow-down.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.uid-panel .uid-select.open .uid-arrow{transform:rotate(180deg)}.uid-panel .uid-dropdown{display:none;position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;overflow:auto;border:1px solid #77a7ff;border-radius:5px;background:#f7faff;box-shadow:0 8px 18px rgba(0,0,0,0.35);max-height:20vh}.uid-panel .uid-select.open .uid-dropdown{display:block}.uid-panel .uid-option{display:block;width:100%;padding:10px;border:0;border-bottom:1px solid #d4e1ff;color:#1c3970;font:14px Roboto,Arial,sans-serif;text-align:left;background:transparent;cursor:pointer}.uid-panel .uid-option:hover{background:#deebff}.uid-panel .uid-custom{color:#4266ab;font-weight:700}.uid-panel .confirm-uid{flex:0 0 160px;height:40px;border:0;border-radius:4px;color:#fff;font-size:18px;font-weight:700;text-shadow:1px 1px #001a50;cursor:pointer;background-color:#05275c;background-image:url(/Assets/WebShopV2/imgs/v2/button-xacnhan.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.uid-panel .role-status{position:relative;z-index:1;margin:12px 0 0;min-height:16px;color:#082350;font-size:14px;font-weight:700;line-height:16px}.uid-panel .role-status strong{color:#fff;font-weight:400}.uid-panel .role-status i{display:inline-block;width:1px;height:13px;margin:0 7px;vertical-align:-2px;background:#d5e4ff}.uid-panel .role-status.empty{color:#fff;font-weight:400}.packages-section{margin-top:23px}.packages-section h2{margin:0 0 14px 19px;color:#fff;font-size:26px;font-weight:700;line-height:31px;text-shadow:2px 2px 0 rgba(0,0,0,0.65)}.packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-card{min-height:238px;padding:18px 20px 20px;position:relative;overflow:hidden;border:0;border-radius:21px;box-shadow:none;background:transparent;transition:transform 0.2s ease,filter 0.2s ease}.package-card>:not(.frame-slices){position:relative;z-index:1}.package-card:hover{transform:translateY(-2px);filter:brightness(1.08)}.package-card .package-name{min-height:31px;margin:0 0 7px;overflow:hidden;color:#dcdcff;font-size:24px;line-height:29px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px 0 rgba(0,0,0,0.58)}.package-card .package-main{display:flex;gap:18px;min-width:0}.package-card .package-image{width:99px;height:99px;flex:0 0 99px;position:relative;overflow:visible;border:1px solid #e9f1ff;border-radius:8px;background:#bd7900}.package-card .package-image img{display:block;width:100%;height:100%;object-fit:contain}.package-card .sale-badge{position:absolute;top:-2px;left:-3px;min-width:48px;height:31px;padding:6px 6px 0;color:#fff;font-size:15px;font-weight:700;text-align:center;background-image:url(/Assets/WebShopV2/imgs/v2/tag-sale.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.package-card .package-info{min-width:0;flex:1;padding-top:15px}.package-card .old-price{min-height:18px;color:#e3ecff;font-size:16px;font-weight:400;text-decoration:line-through;white-space:nowrap}.package-card .sale-price{margin-top:2px;color:#ff7800;font-size:24px;line-height:29px;font-weight:700;white-space:nowrap;text-shadow:1px 1px rgba(255,250,255,0.18)}.package-card .quantity-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#e3ecff;font-size:16px;font-weight:400}.package-card .quantity-control{display:inline-flex;height:24px;overflow:hidden;border-radius:3px}.package-card .quantity-control button,.package-card .quantity-control output{width:24px;min-width:24px;padding:0;color:#0a3979;font:16px Roboto,Arial,sans-serif;text-align:center;line-height:22px;border:1px solid #6093e9;background:#d9e7ff}.package-card .quantity-control output{background:#fff}.package-card .quantity-control button{cursor:pointer}.package-card .quantity-control button:hover{filter:brightness(0.9)}.package-card .package-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:12px;height:48px}.package-card .package-purchase{display:flex;min-width:0;overflow:hidden;border-radius:4px;background-color:#06275d;background-image:url(/Assets/WebShopV2/imgs/v2/button-muangay.webp);background-position:left center;background-size:auto 100%;background-repeat:no-repeat}.package-card .btn-add-cart,.package-card .btn-qr,.package-card .btn-buy{padding:0;border:0;border-radius:4px;cursor:pointer}.package-card .btn-add-cart{background-color:#fff;background-image:url(/Assets/WebShopV2/imgs/v2/button-cart-48.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.package-card .btn-qr{width:48px;flex:0 0 48px;background:transparent}.package-card .btn-buy{min-width:0;flex:1 1 auto;padding:0 6px 0 0;color:#fff;font-size:20px;font-weight:700;text-shadow:1px 1px #001a50;white-space:nowrap;background:transparent}.package-card .btn-qr:focus-visible,.package-card .btn-buy:focus-visible{outline:2px solid #fff;outline-offset:-2px}.cart-panel{position:-webkit-sticky;position:sticky;top:70px;align-self:start;margin-top:142px;min-height:482px;overflow:hidden;padding:18px 19px 18px;border:0;box-shadow:none;background-color:transparent}.cart-panel>:not(.frame-slices){position:relative;z-index:1}.cart-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.cart-title .cart-icon{width:38px;height:38px;flex:0 0 38px}.cart-title h2{margin:0;color:#fff;font-size:26px;font-weight:700;text-shadow:2px 2px #000}.cart-icon{display:inline-block;position:relative;background-image:url(/Assets/WebShopV2/imgs/v2/icon-shopping-cart-40.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.cart-icon b{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding-top:2px;border-radius:50%;color:#fff;background:#ff5760;font-size:11px;text-align:center}.cart-list,.empty-cart{position:relative;border:0;border-radius:12px;background:transparent}.cart-list>:not(.frame-slices),.empty-cart>:not(.frame-slices){position:relative;z-index:1}.cart-list{overflow-x:hidden;overflow-y:auto;max-height:400px;padding:0 10px;background-color:#fff}.cart-line{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:80px;padding:8px 0;color:#061d50;border-bottom:0;background-image:url(/Assets/WebShopV2/imgs/v2/line-giohang.webp);background-position:center bottom;background-size:100% 1px;background-repeat:no-repeat}.cart-line:last-child{background-image:none}.cart-line img{width:60px;height:60px;border:1px solid #467dde;border-radius:4px;object-fit:contain;background:#bd7900}.cart-line-info{min-width:0}.cart-line-info strong{display:block;overflow:hidden;color:#252525;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cart-line-info b{display:block;margin-top:7px;color:#ff7800;font-size:14px;font-weight:700}.cart-line-actions{display:flex;align-items:center;gap:10px}.cart-line-actions .quantity-control{display:inline-flex;align-items:stretch;width:63px;height:22px;overflow:hidden;border:1px solid #5c91e8;border-radius:3px;background:#fff}.cart-line-actions .quantity-control button,.cart-line-actions .quantity-control output{display:block;height:20px;padding:0;color:#0a3979;font:16px/20px Roboto,Arial,sans-serif;text-align:center;border:0}.cart-line-actions .quantity-control button{width:20px;min-width:20px;cursor:pointer;background:#cbdcff}.cart-line-actions .quantity-control button:hover{background:#b8d1ff}.cart-line-actions .quantity-control output{width:21px;min-width:21px;line-height:20px;border-right:1px solid #5c91e8;border-left:1px solid #5c91e8;background:#fff}.remove-cart-line{width:19px;height:19px;padding:0;border:0;background-color:unset;background-image:url(/Assets/WebShopV2/imgs/v2/close-16.webp);background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.empty-cart{position:relative;width:100%;aspect-ratio:1.304347826;overflow:hidden;border-radius:12px;background:#e9f1ff}.empty-cart img{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill}.empty-cart p{position:absolute;z-index:2;right:12px;bottom:17%;left:12px;margin:0;color:#6a6868;font-size:16px;font-weight:400;line-height:20px;text-align:center}.cart-summary{margin-top:12px;color:#252525}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#252525;font-size:16px;font-weight:400}.cart-total b{color:#ff7800;font-size:20px;font-weight:700;white-space:nowrap}.checkout-cart{width:100%;height:50px;margin-top:17px;border:0;border-radius:4px;color:#fff;background-color:#06275d;background-image:url(/Assets/WebShopV2/imgs/v2/button-thanhtoan-all-items.webp);background-position:center;background-size:100% 100%;background-repeat:no-repeat;font-size:20px;font-weight:700;cursor:pointer}.checkout-cart:disabled{opacity:0.63;cursor:not-allowed}.cart-note{margin:12px 0 0;color:#eff5ff;font-size:13px;line-height:17px}.mobile-cart-bar{display:none}.shop-overlay{position:fixed;z-index:999;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,8,33,0.76)}.shop-overlay,.shop-overlay *{box-sizing:border-box}.shop-overlay.is-open{display:flex}.shop-modal{width:min(735px,100%);position:relative;padding:22px 20px;color:#061d50;border:2px solid #6b9cf7;border-radius:23px;box-shadow:0 0 0 1px #e9f1ff inset,0 15px 30px rgba(0,0,0,0.45);background:#f4f7ff}.modal-close{position:absolute;z-index:2;top:15px;right:16px;width:29px;height:29px;padding:0;border:0;background-image:url(/Assets/WebShopV2/imgs/v2/close-22.webp);background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.cart-modal{max-width:420px;display:none}.cart-modal .cart-title h2{color:#1551ad;text-shadow:1px 1px #dce8ff}.cart-modal .cart-summary{color:#061d50}.cart-modal .cart-note{color:#395077}.checkout-modal{padding:21px 20px 11px}.checkout-modal .modal-close{position:absolute !important;top:10px;right:10px;width:29px;height:29px;z-index:3 !important}.checkout-modal>:not(.frame-slices){position:relative;z-index:1}.checkout-modal header{display:flex;align-items:center;gap:10px;padding-right:34px}.checkout-modal header .payment-icon{width:38px;height:38px;background-image:url(/Assets/WebShopV2/imgs/v2/icon-wallet-40.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.checkout-modal header h2{margin:0;color:#2b62bd;font-size:26px;line-height:31px;font-weight:700;text-shadow:1px 2px #d3ddf7}.checkout-order{margin:19px 0 15px;padding:11px;color:#252525;border:1px solid #8db3ff;border-radius:10px;background:#dce8ff;font-size:14px;font-weight:400;line-height:19px}.checkout-order strong{font-weight:700}.payment-method{display:grid;width:100%;grid-template-columns:61px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px;margin:10px 0;color:#252525;text-align:left;border:1px solid #73a1ff;border-radius:10px;background:rgba(255,255,255,0.86);cursor:pointer}.payment-method:hover{background:#e6efff}.payment-method img{width:61px;height:61px;object-fit:contain;border:2px solid #ffbd00;border-radius:10px}.payment-method span{min-width:0}.payment-method span strong{display:block;color:#252525;font-size:16px;font-weight:700;line-height:19px}.payment-method span small{display:block;margin-top:2px;color:#252525;font-size:12px;font-weight:400;line-height:15px}.payment-method i{width:12px;height:19px;background-image:url(/Assets/WebShopV2/imgs/v2/arrow-next.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.payment-logos{display:flex;align-items:center;gap:9px;height:30px;margin-top:2px}.payment-logos img{display:block;width:auto;max-height:24px;object-fit:contain}.giftcode-modal{max-width:380px}.giftcode-modal header h2{margin:0 40px 17px 0;color:#2b62bd;font-size:22px}.giftcode-modal p{line-height:20px}.giftcode-modal input{width:100%;height:42px;padding:0 10px;border:1px solid #79a4fa;border-radius:5px;font-size:16px}.primary-action{width:100%;height:42px;margin-top:12px;border:0;border-radius:5px;color:#fff;font-size:17px;font-weight:700;background:#06275d;cursor:pointer}@media (max-width:1099px){.shop-shell{grid-template-columns:minmax(0,620px) 330px;padding-left:16px;padding-right:16px}.package-card{padding-left:14px;padding-right:14px}.package-card .package-main{gap:12px}.package-card .package-image{width:91px;height:91px;flex-basis:91px}.package-card .sale-price{font-size:21px}}@media (max-width:820px){.shop-overlay{padding:10px}.webshop-v2{min-height:100vh;padding-bottom:94px;background-image:url(/Assets/WebShopV2/imgs/v2/background-Mobi-Tablet.webp);background-position:center top;background-attachment:fixed}.shop-header{height:60px;padding:5px 10px}.shop-header .header-button{min-width:40px;width:40px;padding:0;background-size:100% 100%}.shop-header .header-button span{display:none}.shop-header .header-button:before{margin:0}.shop-header .brand-name{width:84px}.shop-header .account-summary{display:none}.shop-header .account-menu-toggle{display:inline-flex !important;position:relative}.shop-header .account-menu-toggle[aria-expanded="true"]{background-color:#3d6dc9;background-image:none;box-shadow:inset 0 0 0 1px rgba(189,213,255,0.38)}.shop-header .account-menu-toggle:before{content:'';position:absolute;top:8px;left:15px;width:10px;height:10px;border-radius:50%;background:#fff}.shop-header .account-menu-toggle:after{content:'';position:absolute;top:20px;left:10px;width:20px;height:11px;border-radius:10px 10px 2px 2px;background:#fff}.shop-header .mobile-account-menu{position:absolute;z-index:50;top:60px;right:0;width:181px;padding:9px 10px 10px;color:#fff;border:1px solid #86aaf4;border-radius:4px;background:rgba(4,29,79,0.94);box-shadow:0 7px 16px rgba(0,0,24,0.48)}.shop-header .mobile-account-menu.is-open{display:block}.shop-header .mobile-account-id{display:flex;align-items:center;gap:5px;font-size:14px;line-height:18px}.shop-header .mobile-account-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-header .mobile-account-id .copy-account{flex:0 0 16px}.shop-header .mobile-account-balances{display:flex;flex-direction:column;gap:4px;margin-top:5px;font-size:14px;line-height:16px}.shop-header .mobile-account-balances span{display:inline-flex;align-items:center;gap:4px}.shop-header .mobile-account-balances i{width:16px;height:16px;background-position:center;background-size:contain;background-repeat:no-repeat}.shop-header .mobile-account-balances .dzo-dong{color:#ffb000}.shop-header .mobile-account-balances .dzo-coin{color:#dce5f8}.shop-header .mobile-account-balances .dzo-dong i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoDong.webp)}.shop-header .mobile-account-balances .dzo-coin i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoCoin.webp)}.shop-header .mobile-account-menu>a{display:block;margin-top:7px;padding-top:7px;color:#dce5ff;border-top:1px solid rgba(156,186,246,0.62);font-size:14px;font-weight:700;line-height:18px;text-decoration:none;text-transform:uppercase}.shop-header .mobile-account-menu>a:before{content:'';display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:-4px;background-image:url(/Assets/WebShopV2/imgs/v2/icon-login-20.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.shop-shell{display:block;padding:18px 24px 0;max-width:520px}.giftcode-logo{width:158px;height:126px;margin:0 auto 12px}.uid-panel{min-height:248px;padding:23px 18px 16px}.uid-panel .uid-heading{display:block}.uid-panel h1{font-size:25px}.uid-panel .uid-heading span{display:block;margin-top:8px;text-align:left;font-size:13px}.uid-panel .uid-form{display:block;margin-top:13px}.uid-panel .confirm-uid{display:block;width:100%;margin-top:10px}.uid-panel .role-status{line-height:17px}.uid-panel .role-status i{display:none}.packages-section{margin-top:24px}.packages-section h2{margin-left:0;font-size:26px}.packages-grid{grid-template-columns:1fr;gap:12px}.package-card{min-height:238px;padding:18px 19px 20px}.package-card .package-main{gap:18px}.package-card .package-image{width:99px;height:99px;flex-basis:99px}.package-card .sale-price{font-size:24px}.cart-panel{display:none}.mobile-cart-bar{position:fixed;z-index:30;left:11px;right:11px;bottom:10px;height:68px;display:none;align-items:center;gap:9px;padding:8px 17px;color:#061d50;text-align:left;border:2px solid #77a0f4;border-radius:20px;background:#f5f8ff;box-shadow:0 4px 15px rgba(0,0,25,0.45);cursor:pointer}.mobile-cart-bar .cart-icon{width:39px;height:39px;flex:0 0 39px}.mobile-cart-bar span:nth-child(2){flex:1;font-size:12px;line-height:19px}.mobile-cart-bar span strong{color:var(--ws-orange);font-size:16px}.mobile-cart-bar>strong{padding:10px 14px;color:#fff;border-radius:4px;font-size:16px;background:#416bc6}.mobile-cart-bar.has-items{display:flex}.cart-modal{display:block;max-height:calc(100vh - 30px);overflow:auto}.cart-modal .cart-list{max-height:min(420px,calc(100vh - 250px))}.checkout-modal{max-width:390px;padding:21px 18px 11px}.checkout-modal header h2{font-size:25px;line-height:29px}.checkout-modal .checkout-order{margin-top:17px}}@media (max-width:390px){.shop-shell{padding-left:24px;padding-right:24px}.package-card .package-name{font-size:22px}.package-card .package-main{gap:17px}.package-card .package-image{width:99px;height:99px;flex-basis:99px}.package-card .sale-price{font-size:23px}.package-card .package-actions{grid-template-columns:minmax(0,1fr) 48px}.mobile-cart-bar{padding-left:14px;padding-right:14px}.mobile-cart-bar>strong{padding-left:10px;padding-right:10px}}@media screen and (max-width:1024px) and (max-height:600px) and (orientation:landscape){.webshop-v2{min-height:100vh;padding-bottom:72px;background-image:url(/Assets/WebShopV2/imgs/v2/background-Mobi-Tablet.webp);background-position:center top}.shop-header{height:52px;padding:4px 12px}.shop-header .brand{height:44px}.shop-header .brand .brand-icon{width:34px;height:34px}.shop-header .brand .brand-name{width:74px;height:44px}.shop-header .header-actions{gap:8px}.shop-header .header-button{width:36px;min-width:36px;height:36px;padding:0}.shop-header .header-button span{display:none}.shop-header .header-button:before{margin:0}.shop-header .account-summary{display:none}.shop-header .account-menu-toggle{display:inline-flex !important;position:relative}.shop-header .account-menu-toggle[aria-expanded="true"]{background-color:#3d6dc9;background-image:none;box-shadow:inset 0 0 0 1px rgba(189,213,255,0.38)}.shop-header .account-menu-toggle:before{content:'';position:absolute;top:7px;left:13px;width:10px;height:10px;border-radius:50%;background:#fff}.shop-header .account-menu-toggle:after{content:'';position:absolute;top:19px;left:8px;width:20px;height:11px;border-radius:10px 10px 2px 2px;background:#fff}.shop-header .mobile-account-menu{position:absolute;z-index:50;top:52px;right:12px;width:190px;padding:9px 10px;color:#fff;border:1px solid #86aaf4;border-radius:4px;background:rgba(4,29,79,0.94);box-shadow:0 7px 16px rgba(0,0,24,0.48)}.shop-header .mobile-account-menu.is-open{display:block}.shop-header .mobile-account-id{display:flex;align-items:center;gap:5px;font-size:13px;line-height:17px}.shop-header .mobile-account-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-header .mobile-account-balances{display:flex;flex-direction:column;gap:3px;margin-top:5px;font-size:13px;line-height:15px}.shop-header .mobile-account-balances span{display:inline-flex;align-items:center;gap:4px}.shop-header .mobile-account-balances i{width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat}.shop-header .mobile-account-balances .dzo-dong{color:#ffb000}.shop-header .mobile-account-balances .dzo-dong i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoDong.webp)}.shop-header .mobile-account-balances .dzo-coin{color:#dce5f8}.shop-header .mobile-account-balances .dzo-coin i{background-image:url(/Assets/WebShopV2/imgs/v2/DzoCoin.webp)}.shop-header .mobile-account-menu>a{display:block;margin-top:6px;padding-top:6px;color:#dce5ff;border-top:1px solid rgba(156,186,246,0.62);font-size:13px;font-weight:700;line-height:17px;text-decoration:none;text-transform:uppercase}.shop-shell{display:block;width:100%;max-width:728px;padding:8px 16px 0}.giftcode-logo{width:116px;height:84px;margin:0 auto 5px}.uid-panel{min-height:136px;padding:16px 18px 12px}.uid-panel h1{font-size:21px;line-height:24px}.uid-panel .uid-heading{gap:12px}.uid-panel .uid-heading span{font-size:12px}.uid-panel .uid-form{display:flex;gap:8px;margin-top:9px}.uid-panel .uid-input,.uid-panel .confirm-uid{height:36px}.uid-panel .uid-arrow{top:11px}.uid-panel .confirm-uid{width:auto;flex:0 0 145px;margin:0;font-size:16px}.uid-panel .role-status{margin-top:8px;font-size:12px;line-height:15px}.packages-section{margin-top:12px}.packages-section h2{margin:0 0 8px;font-size:22px;line-height:26px}.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-card{min-height:181px;padding:13px 14px 14px}.package-card .package-name{min-height:24px;margin-bottom:5px;font-size:20px;line-height:24px}.package-card .package-main{gap:12px}.package-card .package-image{width:76px;height:76px;flex-basis:76px}.package-card .sale-badge{min-width:42px;height:27px;padding-top:5px;font-size:13px}.package-card .package-info{padding-top:3px}.package-card .old-price{min-height:16px;font-size:14px}.package-card .sale-price{margin-top:0;font-size:20px;line-height:24px}.package-card .quantity-row{margin-top:6px;font-size:14px}.package-card .quantity-control{height:22px}.package-card .quantity-control button,.package-card .quantity-control output{width:22px;min-width:22px;font-size:14px;line-height:20px}.package-card .package-actions{grid-template-columns:minmax(0,1fr) 40px;gap:7px;height:40px;margin-top:8px}.package-card .btn-buy{font-size:17px}.package-card .btn-qr{width:40px;flex-basis:40px}.cart-panel{display:none}.mobile-cart-bar{position:fixed;z-index:30;left:50%;right:auto;bottom:6px;width:calc(100% - 32px);max-width:430px;height:58px;align-items:center;gap:9px;padding:7px 14px;color:#061d50;text-align:left;border:2px solid #77a0f4;border-radius:16px;background:#f5f8ff;box-shadow:0 4px 15px rgba(0,0,25,0.45);transform:translateX(-50%);cursor:pointer}.mobile-cart-bar .cart-icon{width:34px;height:34px;flex-basis:34px}.mobile-cart-bar span:nth-child(2){flex:1;font-size:12px;line-height:16px}.mobile-cart-bar span strong{color:var(--ws-orange);font-size:16px}.mobile-cart-bar>strong{padding:8px 13px;color:#fff;border-radius:4px;font-size:15px;background:#416bc6}.mobile-cart-bar.has-items{display:flex}.shop-overlay{padding:8px}.cart-modal{display:block;width:min(590px,100%);max-width:590px;max-height:calc(100vh - 16px);overflow-y:auto;padding:14px 16px}.cart-modal.is-empty{width:min(330px,100%);max-width:330px}.cart-modal .cart-title{margin-bottom:7px}.cart-modal .cart-title .cart-icon{width:32px;height:32px;flex-basis:32px}.cart-modal .cart-title h2{font-size:22px}.cart-modal .cart-list{max-height:calc(100vh - 164px)}.cart-modal .cart-line{min-height:66px;padding:6px 0}.cart-modal .cart-line img{width:50px;height:50px}.cart-modal .cart-line-info b{margin-top:3px}.cart-modal .cart-summary{margin-top:8px}.cart-modal .checkout-cart{height:42px;margin-top:9px;font-size:17px}.cart-modal .cart-note{margin-top:7px;font-size:12px;line-height:14px}.checkout-modal{width:min(635px,100%);max-height:calc(100vh - 16px);overflow-y:auto;padding:16px 18px 12px}.checkout-modal header h2{font-size:22px}}@media screen and (max-width:640px) and (max-height:600px) and (orientation:landscape){.shop-shell{max-width:420px;padding-left:16px;padding-right:16px}.giftcode-logo{width:100px;height:72px}.packages-grid{grid-template-columns:minmax(0,1fr)}}
.event-first-login{position:fixed;z-index:9999;inset:0;display:none;align-items:center;justify-content:center;padding:18px;font-family:'Roboto',Arial,sans-serif}.event-first-login,.event-first-login *{box-sizing:border-box}.event-first-login.is-open{display:flex}.event-first-login__backdrop{position:absolute;inset:0;background:rgba(0,8,33,0.72)}.event-first-login__popup{position:relative;z-index:1;display:none;width:min(388px,100%);overflow:hidden;color:#626262;text-align:center;border:2px solid #76a4fb;border-radius:23px;background:#f4f7ff;box-shadow:0 0 0 1px #eaf1ff inset,0 12px 30px rgba(0,0,0,0.5)}.event-first-login__popup.is-active{display:block;animation:event-first-login-in 0.2s ease-out both}.event-first-login__popup[hidden]{display:none !important}.event-first-login__title{display:block;width:100%;height:auto;margin:26px 0 0;object-fit:contain}.event-first-login__content{display:flex;flex-direction:column;align-items:center;padding:18px 28px 28px}.event-first-login__content--congratulations{padding-top:18px}.event-first-login__content--choose-character{padding-top:17px}.event-first-login__content--success{padding-top:23px}.event-first-login__content--no-character{padding-top:20px}.event-first-login__reward-art{display:block;width:240px;height:240px;object-fit:cover;border:5px solid #80aaff;border-radius:48px;background:#f5d8fa}.event-first-login__eyebrow{margin:18px 0 15px;color:#2f5dba;font-size:20px;font-weight:700;line-height:24px}.event-first-login__reward-label{display:block;width:280px;max-width:100%;height:auto}.event-first-login__description{margin:12px 0 0;color:#666;font-size:16px;font-weight:400;line-height:19px}.event-first-login__description strong{font-weight:700}.event-first-login__content--choose-character .event-first-login__description{margin:0 0 20px}.event-first-login__content--no-character .event-first-login__description{margin-top:17px}.event-first-login__status-icon{display:block;width:100px;height:100px;object-fit:contain}.event-first-login__success-copy{margin:17px 0 0;color:#666;font-size:16px;font-weight:400;line-height:19px}.event-first-login__success-copy strong,.event-first-login__success-copy b{font-weight:700}.event-first-login__success-copy i::before{content:'|';padding:0 4px;font-style:normal}.event-first-login__select-wrap{position:relative;width:100%}.event-first-login__select-wrap::after{content:'';position:absolute;top:50%;right:13px;width:12px;height:12px;border-right:4px solid #285abe;border-bottom:4px solid #285abe;transform:translateY(-70%) rotate(45deg);pointer-events:none}.event-first-login__select{width:100%;height:41px;padding:0 42px 0 9px;color:#686868;border:2px solid #75a2fd;border-radius:5px;outline:0;background:#fff;font-family:inherit;font-size:16px;appearance:none;cursor:pointer}.event-first-login__select:focus{border-color:#286be5;box-shadow:0 0 0 2px rgba(77,130,244,0.2)}.event-first-login__validation{min-height:18px;margin:3px 0 0;align-self:stretch;color:#bf2e35;text-align:left;font-size:12px;line-height:15px}.event-first-login__actions{display:flex;width:100%;flex-direction:column;gap:10px;margin-top:18px}.event-first-login__content--choose-character .event-first-login__actions{margin-top:0}.event-first-login__content--success .event-first-login__actions{margin-top:23px}.event-first-login__content--no-character .event-first-login__actions{margin-top:15px}.event-first-login__button{width:100%;height:48px;padding:0 15px;color:#fff;border:0;border-radius:4px;font-family:inherit;font-size:20px;font-weight:700;line-height:48px;cursor:pointer;transition:filter 0.15s ease,transform 0.15s ease,opacity 0.15s ease}.event-first-login__button:hover{filter:brightness(1.08)}.event-first-login__button:active{transform:translateY(1px)}.event-first-login__button:focus-visible{outline:3px solid rgba(69,124,237,0.4);outline-offset:2px}.event-first-login__button:disabled{opacity:0.65;cursor:wait}.event-first-login__button--primary{background:#4169c4}.event-first-login__button--dark{background:#06285f}.event-first-login__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes event-first-login-in{from{opacity:0;
transform:translateY(8px) scale(0.985)}
to{opacity:1;
transform:translateY(0) scale(1)}}
@media (max-width:480px){.event-first-login{padding:12px}.event-first-login__popup{max-height:calc(100vh - 24px);overflow-y:auto;border-radius:19px}.event-first-login__title{margin-top:21px}.event-first-login__content{padding-right:20px;padding-left:20px}.event-first-login__reward-art{width:min(220px,70vw);height:min(220px,70vw);border-radius:42px}.event-first-login__eyebrow{font-size:18px;line-height:22px}.event-first-login__description,.event-first-login__success-copy{font-size:15px;line-height:18px}.event-first-login__button{font-size:18px}}@media screen and (max-height:700px){.event-first-login__popup{max-height:calc(100vh - 24px);overflow-y:auto}.event-first-login__reward-art{width:190px;height:190px;border-radius:38px}.event-first-login__eyebrow{margin-top:12px;margin-bottom:10px}.event-first-login__content--congratulations{padding-top:12px;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.event-first-login__popup.is-active{animation:none}}
