@import url(https://fonts.googleapis.com/css2?family=Dangrek&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Khmer:wght@700&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Dangrek&display=swap);:root{--primary-color:#F2531C;--secondary-color:#01BAEF;--text-color:#1f2b3e;--text-des-color:var(--text-color);--white-color:#ffffff;--card-custom:var(--white-color);--selected-background:linear-gradient(135deg,  #FF94A9, #d14f69, #FCBAD6 100%);--selected-background-p:#dcdb42;--paymentMethod-background:#FCBAD6;--paymentMethod-border:#FCBAD6;--card-color:linear-gradient(135deg,  #FF94A9, #d14f69, #FCBAD6 100%);--card-border:#FCBAD6;--card-custom-product-border:#FCBAD6;--card-custom-product-bg:var(--card-color);--brand-primary:linear-gradient(135deg,  #FF94A9, #d14f69, #FCBAD6 100%);--brand-primary-hover:#FCBAD6;--brand-dark:#bc314d;--brand-brown:linear-gradient(135deg,  #FF94A9, #d14f69, #FCBAD6 100%);--navbar-btn-bg:rgba(255,255,255,0.15);--navbar-btn-color:#fff;--navbar-btn-hover-bg:rgba(255,255,255,0.3)}body{outline:0}body{background:linear-gradient(135deg,#ff94a9,#d14f69,#fcbad6 100%)}.main-color{background:var(--secondary-color)}.our-navbar{background:linear-gradient(135deg,#ff94a9,#d14f69,#fcbad6 130%);padding:0;min-height:55px;border-bottom:1px solid #c7c2c2;padding-left:10px;padding-right:10px}.our-navbar .container{display:flex;align-items:center;flex-wrap:nowrap}.our-navbar .navbar-brand{display:flex;align-items:center;gap:4px;flex-shrink:0}.our-navbar .customer-info-container,.our-navbar .header-telegram-container{flex-shrink:1;min-width:0}.our-navbar .logo{height:45px;width:auto}.our-navbar .btn-icon{height:30px;width:auto;cursor:pointer}.page-title .title{font-size:18px;font-family:Righteous,serif;line-height:18px;color:var(--text-color)}.page-title .des{font-size:12px;font-family:Righteous,serif;line-height:12px;color:var(--text-des-color)}.swiper{width:100%;height:100%;border-radius:10px}.swiper-slide{text-align:center;font-size:18px;background:var(--white-color);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.card{position:relative;z-index:1;border-radius:10px;overflow:hidden;border:none;background:var(--card-color,#222)}.card::before{content:"";position:absolute;z-index:-1;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:12px;background:linear-gradient(270deg,#ff94a9,#bc314d,#ff94a9,#eeb3bf,#ff94a9);background-size:400% 400%;animation:borderGradient 6s ease infinite}.cardType{width:50px;border-radius:5px}.products button{border:1px solid var(--card-custom-product-border)}.product-color{background-color:var(--brand-dark)}.product-color-header{background-color:var(--brand-dark)}product-line{display:flex;flex-wrap:wrap}.product button p{margin-top:unset;margin-bottom:unset}.product-game{width:165px!important;padding:2px;background:var(--white-color);border-radius:10px}.products button{min-height:auto;padding:1px!important}.badge{width:2rem;height:2rem;border-radius:50%;background-color:var(--card-color);color:var(--white-color);display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-1{background-color:#fcbad6;font-family:Dangrek,cursive;color:#fff}.btn-custom{background-color:var(--secondary-color);color:var(--secondary-color)}.btn-custom:hover{opacity:.5}button.disable{cursor:not-allowed!important;opacity:.5}.btn-inv{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Righteous,serif;gap:10px}.payment-receipt .footer .btn{background:var(--brand-primary-hover)}.box-error{border:3px solid red!important}.wpr_payment_option{margin-bottom:20px;margin-top:20px;padding:10px}.wpr_payment_option .item{display:flex;flex-direction:row;align-items:center;gap:15px;padding:20px 15px;border:1px solid #333f35}.wpr_payment_option .item .item-input{flex-direction:row;justify-content:center;align-items:center;display:flex;gap:5px;width:50px;height:50px;background:#e2232e;border-radius:5px}.wpr_payment_option .item .item-dec{display:flex;flex-direction:column;gap:10px;color:var(--brand-dark)}.payment_option_radio{display:none;background:red}.payment-receipt,.payment-receipt-notfound{margin:0 auto;padding:20px;background:var(--white-color);border-radius:10px;margin-bottom:50px;margin-top:50px;max-width:500px;min-height:400px}.payment-receipt .footer,.payment-receipt .header{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Righteous,serif;gap:10px}.payment-receipt-notfound{display:flex;justify-content:center;align-items:center}.payment-accepted{display:flex;gap:10px;justify-content:center;align-items:center;font-weight:700}.payment-accepted img{width:50px;border-radius:5px}.wpr_payment_option .item{border:1px solid var(--paymentMethod-border);background-color:var(--paymentMethod-background);border-radius:5px}.sticky-payment{position:sticky;bottom:0;top:auto;width:100%;z-index:999;background-color:#fff;padding:10px}.sticky-payment-sm{position:sticky;bottom:0;top:auto;width:100%;z-index:999;background-color:#fff;padding:10px}.wpr_t_c{padding:10px}.cp-footer{padding:10px;justify-content:center}.footer{background:#999}.custom-banner{display:flex;align-items:center;justify-content:center;background:var(--brand-primary-hover);width:100%;min-height:50px;margin:0 0 24px 0;position:relative;z-index:1;border-radius:6px}.custom-banner-left,.custom-banner-right{width:100%;height:38px;background:var(--brand-brown);clip-path:polygon(0 0,100% 0,95% 100%,0% 100%)}.custom-banner-right{transform:scaleX(-1)}.custom-banner-center{background:var(--brand-primary-hover);padding:0 32px;display:flex;flex-direction:column;align-items:center;min-height:38px}.custom-banner-title{color:var(--brand-brown);font-size:1.5rem;font-weight:700;letter-spacing:2px;font-family:Dangrek,cursive;white-space:nowrap}.custom-banner-des{color:var(--brand-brown);font-size:.8rem;font-weight:400;margin-top:2px;opacity:.85;font-family:Dangrek,cursive;letter-spacing:1px}@keyframes borderGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}100%{transform:scale(1);opacity:1}}@media (max-width:600px){.custom-banner-left,.custom-banner-right{height:22px;width:100%}.custom-banner-center{padding:0 4px}.custom-banner-title{font-size:1rem}.custom-banner-des{font-size:.75rem;text-wrap:nowrap}}@media (max-width:767px){.hidden-mobile{display:none}.title_dm{font-size:11px}}@media (min-width:992px) and (max-width:1199px){.sticky-payment-sm{visibility:hidden}}@media (min-width:1200px){.sticky-payment-sm{visibility:hidden}}.selected{background:var(--selected-background)!important}.selected .title_price{color:var(--selected-background-p)!important}.selected .title_dm{color:var(--selected-background-p)!important}.bg-method{background-color:var(--paymentMethod-background);padding:.7rem .7rem;font-family:Dangrek,cursive;border-radius:6px;border:1px solid var(--paymentMethod-border)}.header-telegram-container{display:flex;align-items:center;flex-shrink:0}.header-telegram-container iframe{border-radius:12px!important;vertical-align:middle}.customer-logout-btn,.customer-profile-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--navbar-btn-bg);border:none;color:var(--navbar-btn-color);font-size:14px;cursor:pointer;transition:background .3s;text-decoration:none;flex-shrink:0}.customer-profile-btn img{width:100%;height:100%;border-radius:50%;object-fit:cover}.customer-profile-btn{margin-right:6px}.customer-logout-btn:hover,.customer-profile-btn:hover{background:var(--navbar-btn-hover-bg);color:var(--navbar-btn-color);text-decoration:none}@media (max-width:768px){.our-navbar .container{padding-left:10px;padding-right:10px}.our-navbar .navbar-nav.me-auto{display:none}.header-telegram-container{transform:scale(.85);transform-origin:right center}.customer-info-container{flex-wrap:nowrap;gap:4px!important;justify-content:flex-end;overflow:hidden}.customer-info-container .customer-profile{display:none!important}.points-badge,.wallet-badge{padding:4px 8px!important;border-radius:12px!important}.points-badge span,.wallet-badge span{font-size:11px!important}.points-badge span:first-child,.wallet-badge span:first-child{font-size:13px!important}.customer-info-container form button{padding:5px 8px!important;font-size:13px!important;border-radius:12px!important}.our-navbar .navbar-brand img.logo{max-height:40px!important;width:auto!important}.our-navbar .site-logo{font-size:.75em!important}.our-navbar .site-logo::after{display:none}}@media (max-width:480px){.our-navbar .container{padding-left:6px;padding-right:6px}.header-telegram-container{transform:scale(.75);transform-origin:right center}.customer-info-container{gap:3px!important}.customer-info-container .points-badge,.customer-info-container .wallet-badge{display:none!important}.our-navbar .navbar-brand img.logo{max-height:32px!important}.our-navbar .site-logo{font-size:.6em!important}.customer-info-container form button{padding:4px 7px!important;font-size:12px!important}}.bundle-card.bundle-ineligible,.card-custom.bundle-ineligible{opacity:.45;filter:grayscale(.8);cursor:not-allowed!important;pointer-events:auto}.bundle-card.bundle-ineligible:hover,.card-custom.bundle-ineligible:hover{transform:none!important;box-shadow:none!important}.bundle-card.bundle-ineligible.selected,.card-custom.bundle-ineligible.selected{background:0 0!important;box-shadow:none!important}.footer-credit{width:100%;margin-top:6px;text-align:center;font-size:11px;line-height:1.4;opacity:.3}.footer-credit a{color:inherit;font-weight:500;text-decoration:none;margin-left:3px}.footer-credit a:hover{opacity:1;text-decoration:underline}body{display:flex;flex-direction:column;min-height:100vh}body>footer{margin-top:auto}#box-item .card-body.pt-0+.card-body.pb-0{margin-top:.5rem}.bundle-section-title i{font-size:.9em}