@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=Bangers&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);:root{--primary-color:#db1b7e;--secondary-color:#ff7adb;--text-color:#1f2b3e;--text-des-color:#fff;--white-color:#ffffff;--card-custom:var(--white-color);--selected-background:#ffe4f3;--selected-background-p:#db1b7e;--paymentMethod-background:linear-gradient(160deg, #ff7adb 0%, #db1b7e 70%, #b3155f 100%);--paymentMethod-border:rgba(255, 255, 255, 0.25);--card-color:linear-gradient(160deg, #ff7adb 0%, #db1b7e 70%, #b3155f 100%);--card-border:rgba(255, 255, 255, 0.18);--card-custom-product-border:rgba(255, 255, 255, 0.18);--card-custom-product-bg:var(--card-color);--brand-primary:linear-gradient(135deg, #ff7adb 0%, #db1b7e 70%, #b3155f 100%);--brand-primary-hover:#fa78d5;--brand-dark:#fff;--brand-brown:linear-gradient(135deg, #ff7adb 0%, #db1b7e 70%, #b3155f 100%);--navbar-btn-bg:rgba(255, 255, 255, 0.18);--navbar-btn-color:#fff;--navbar-btn-hover-bg:rgba(255, 255, 255, 0.32)}*,:after,:before{margin:0;padding:0;box-sizing:border-box;position:relative}body,html{max-width:100%}body{outline:0;background:radial-gradient(at 18% 12%,rgba(255,122,219,.55) 0,transparent 55%),radial-gradient(at 82% 88%,rgba(108,11,64,.55) 0,transparent 55%),linear-gradient(160deg,#c81670 0,#8d1452 60%,#5d0f3a 100%);background-attachment:fixed;color:var(--text-color);touch-action:pan-y;overscroll-behavior-x:none;overflow-x:clip;font-family:Nunito,'Noto Sans Khmer',sans-serif}#content .card,#content .card-body{touch-action:pan-y;overscroll-behavior-x:none;max-width:100%}.main-color{background:var(--secondary-color)}header{position:sticky;top:0;z-index:1000;width:100%}.our-navbar{background:linear-gradient(135deg,#db1b7e 0,#b3155f 100%);padding:0 10px;min-height:58px;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 6px 18px rgba(0,0,0,.18)}.our-navbar .container{display:flex;align-items:center;flex-wrap:nowrap}.our-navbar .navbar-brand{margin-right:auto;display:flex;align-items:center;gap:6px;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:auto;border-radius:12px;box-shadow:0 10px 26px rgba(0,0,0,.22);overflow:hidden}.swiper-slide{text-align:center;font-size:18px;background:var(--white-color);display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.card::before{content:"";position:absolute;z-index:-1;inset:-2px;border-radius:14px;background:linear-gradient(250deg,#ff7adb,#db1b7e,#ff7adb,#8d1c56,#e4358f);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);min-height:auto;padding:1px!important}.product-color,.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}.badge{width:2rem;height:2rem;border-radius:50%;background: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,.18)}.btn-1{background:linear-gradient(135deg,#ff7adb 0,#db1b7e 100%);font-family:Dangrek,cursive;color:#fff;border:none;box-shadow:0 4px 12px rgba(219,27,126,.35)}.btn-1:hover{filter:brightness(1.05);transform:translateY(-1px)}.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:18px 16px;border:1px solid var(--paymentMethod-border);background:var(--paymentMethod-background);border-radius:10px;box-shadow:0 6px 14px rgba(106,11,64,.22)}.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:8px}.wpr_payment_option .item .item-dec{display:flex;flex-direction:column;gap:6px;color:var(--brand-dark)}.payment_option_radio{display:none}.payment-receipt,.payment-receipt-notfound{margin:50px auto;padding:20px;background:var(--white-color);border-radius:12px;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}.sticky-payment,.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}@keyframes borderGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes shad-anim{0%{background-position:0 0}100%{background-position:100% -100%}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}100%{transform:scale(1);opacity:1}}@media (max-width:767px){.hidden-mobile{display:none}.title_dm{font-size:11px}}@media (min-width:992px){.sticky-payment-sm{visibility:hidden}}.site-logo{display:inline-block;color:#fff;font-family:Nunito,serif;font-weight:900;font-size:1.5em;text-shadow:.003em .003em 0 #4c5db2;text-transform:uppercase}.site-logo:after{content:attr(data-shadow);position:absolute;top:.06em;left:.06em;z-index:-1;text-shadow:none;background-image:linear-gradient(45deg,transparent 45%,#eae8e0 45%,#eae8e0 55%,transparent 0);background-size:.05em .05em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shad-anim 15s linear infinite}.selected{background:var(--selected-background)!important}.selected .title_dm,.selected .title_price{color:var(--selected-background-p)!important}.bg-method{background:linear-gradient(135deg,#ff7adb 0,#db1b7e 100%);padding:.7rem .9rem;font-family:Dangrek,cursive;border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.header-telegram-container{display:flex;align-items:center;flex-shrink:0}.header-telegram-container iframe{border-radius:12px!important;vertical-align:middle}.customer-profile{background:rgba(255,255,255,.14);padding:6px 12px;border-radius:20px;cursor:pointer;transition:background .25s ease}.customer-profile:hover{background:rgba(255,255,255,.24)}.customer-profile-avatar{width:28px;height:28px;border-radius:50%;border:2px solid #fff;object-fit:cover;display:flex;align-items:center;justify-content:center}.customer-profile-avatar--initial{background:linear-gradient(135deg,#ff7adb 0,#db1b7e 100%);color:#fff;font-weight:600;font-size:12px}.customer-profile-name{color:#fff;font-size:14px;font-weight:500}.points-badge,.wallet-badge{padding:6px 12px;border-radius:15px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:transform .25s ease,filter .25s ease;box-shadow:0 4px 10px rgba(0,0,0,.2)}.points-badge{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.wallet-badge{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.points-badge:hover,.wallet-badge:hover{transform:translateY(-1px);filter:brightness(1.05)}.points-badge .badge-emoji,.wallet-badge .badge-emoji{font-size:14px}.points-badge .badge-value,.wallet-badge .badge-value{color:#fff;font-size:13px;font-weight:600}.logout-form{margin:0}.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:.8em!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:.65em!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}.chat-button{position:fixed;bottom:65px;right:15px;background-color:var(--color-chat-button-bg,#db1b7e);border-radius:50%;width:60px;height:60px;box-shadow:0 6px 16px rgba(0,0,0,.28);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .3s ease,background-color .3s ease;animation:chatBounce 2s infinite;overflow:hidden}.chat-button:hover{background-color:var(--color-chat-button-bg-hover,#b3155f);transform:scale(1.08)}.chat-icon{width:100%;height:auto;background-color:var(--color-chat-icon-bg,#fff);border-radius:50%}@keyframes chatBounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width:768px){.chat-button{width:50px;height:50px}}.lucky-draw-button{position:fixed;bottom:160px;right:15px;background:linear-gradient(135deg,#ff7adb 0,#db1b7e 100%);border-radius:50%;width:60px;height:60px;box-shadow:0 6px 16px rgba(0,0,0,.32);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .3s ease,box-shadow .3s ease;animation:luckyDrawPulse 2s infinite;text-decoration:none;overflow:hidden}.lucky-draw-button:hover{transform:scale(1.1);box-shadow:0 10px 22px rgba(0,0,0,.4)}.lucky-draw-icon{font-size:28px;line-height:1}.lucky-draw-icon-img{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes luckyDrawPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.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}