@import url(https://fonts.googleapis.com/css2?family=Anta&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{font-family:Kanit,sans-serif;font-style:normal;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-subtitle{color:grey;font-size:16px}.combo-title{margin-right:10px}.combo-select{min-width:90px;width:110px}.combo-select .ant-select-selector{font-size:inherit}.privacy-title{justify-content:flex-end}.footer-text{margin-right:10px}.privacy-div{padding:12px 0}.purchase-text{font-size:14px}.purchase-card{margin-right:10px}.price-payment{font-size:16px}.price-payment-dt{font-size:14px}@media (max-width:1020px){.privacy-title{justify-content:center}.privacy-div{padding-bottom:6px;padding-top:6px}}@media (max-width:820px){.purchase-text{font-size:14px}.purchase-card{margin-right:0}.price-payment{font-size:14px}.price-payment-dt{font-size:12px}}@media (max-width:768px){.text-title{font-size:18px}.combo-title,.text-subtitle{font-size:14px}.combo-title{margin-right:6px}.combo-select{font-size:14px}.price-title,.product-title{font-size:18px}.detail-title{font-size:16px}}@media (max-width:480px){.footer-text{margin-right:0}.oeei-text{margin-bottom:0;margin-top:8px}}.ant-select-item-option-selected{background-color:#800020!important;color:#fff!important}.ant-input-password input::placeholder,.ant-input::placeholder{font-family:Kanit,sans-serif}.button-mean:hover{color:#ffffff80!important}.text-mean:hover{color:#ff5a5a!important}.ant-select-selector:hover{border-color:#800020!important}.ant-select-focused:where(.css-dev-only-do-not-override-1c0na6j).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:#800020!important;box-shadow:0 0 0 2px #3d030a54;outline:0}.ant-select-focused:where(.css-1c0na6j).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:#800020!important;box-shadow:0 0 0 2px #3d030a54;outline:0}.loading-container{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fff);bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:9999}.loading-content{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #8000201a;border-left-color:#800020;border-radius:50%;height:60px;margin:0 auto 20px;width:60px}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.loading-dot{animation:pulse 1.4s ease-in-out infinite both;background:#800020;border-radius:50%;height:12px;width:12px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0}.loading-text{color:#800020;font-size:16px;font-weight:500;letter-spacing:1px;margin-top:16px;text-transform:uppercase}.loading-subtext{color:#666;font-size:14px;margin-top:8px;opacity:.8}.loading-rings{height:80px;margin:0 auto 20px;position:relative;width:80px}.loading-ring{animation:rotate 2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#800020;height:100%;position:absolute;width:100%}.loading-ring:first-child{animation-delay:0s;opacity:1}.loading-ring:nth-child(2){animation-delay:-.5s;border-top-color:#800020cc;height:60px;left:10px;opacity:.8;top:10px;width:60px}.loading-ring:nth-child(3){animation-delay:-1s;border-top-color:#80002099;height:40px;left:20px;opacity:.6;top:20px;width:40px}.loading-wave{align-items:end;display:flex;gap:4px;height:60px;justify-content:center;margin-bottom:20px}.loading-wave-bar{animation:wave 1.2s ease-in-out infinite;background:linear-gradient(0deg,#800020,#80002080);border-radius:3px;width:6px}.loading-wave-bar:first-child{animation-delay:0s}.loading-wave-bar:nth-child(2){animation-delay:.1s}.loading-wave-bar:nth-child(3){animation-delay:.2s}.loading-wave-bar:nth-child(4){animation-delay:.3s}.loading-wave-bar:nth-child(5){animation-delay:.4s}.loading-wave-bar:nth-child(6){animation-delay:.5s}.loading-wave-bar:nth-child(7){animation-delay:.4s}.loading-wave-bar:nth-child(8){animation-delay:.3s}.loading-wave-bar:nth-child(9){animation-delay:.2s}.loading-wave-bar:nth-child(10){animation-delay:.1s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wave{0%,40%,to{height:15px}20%{height:45px}}@media (max-width:768px){.loading-spinner{height:50px;width:50px}.loading-rings{height:70px;width:70px}.loading-text{font-size:14px}.loading-subtext{font-size:12px}}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{background-color:#5e0017!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{transition:background-color .4s ease!important}.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:none}.ant-layout .ant-layout-sider-trigger{background-color:initial}.ant-form-item .ant-form-item-explain-error{text-align:start}.kanit-tag{font-family:Kanit,sans-serif}.ant-layout.ant-layout-has-sider>.ant-layout{height:auto;width:auto}.ant-modal-footer .ant-btn{box-shadow:none!important}.custom-menu .ant-menu-item-selected{background-color:#5e0017!important;color:#fff!important}.custom-menu .ant-menu-item-selected:hover{background-color:#c90e3c!important;color:#fff!important}.privacy-button{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16;gap:6px;justify-content:center;transition:color .3s ease}.privacy-button:hover{color:#800020}.privacy-text{align-items:center;color:#800020;cursor:pointer;display:flex;justify-content:center;transition:color .3s ease}.privacy-text:hover{color:#a32638}.row-male{background-color:#e6f7ff}.row-female{background-color:#fff0f6}.row-kid{background-color:#fffbe6}