:root{--ink: #14181f;--ink-soft: #3a424c;--muted: #5b6470;--faint: #8a929c;--bg: #fbfcfd;--surface: #ffffff;--panel: #f7f9fb;--border: #e4e8ec;--hairline: #eef1f4;--primary: #1f4b8e;--primary-dark: #163a6f;--primary-tint: #eef3fa;--primary-wash: #dbe7f6;--success: #2f7d6b;--success-tint: #e3f1ec;--font-sans: IBM Plex Sans, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-serif: Newsreader, Georgia, Times New Roman, serif;--radius: 14px;--shadow-card: 0 1px 2px rgba(20, 24, 31, .04);--shadow-lift: 0 18px 40px -20px rgba(20, 24, 31, .22);--shadow-float: 0 28px 64px -24px rgba(20, 24, 31, .18);--ease-out: cubic-bezier(.22, .68, .32, 1)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e4e8ec}html,body,#root{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;color:#14181f;background-color:#fbfcfd;margin:0}canvas{display:block;height:100%}body{color:#14181f;line-height:1.5!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:896px){body{font-size:16px}}.link{cursor:pointer;color:#1f4b8e}.link:hover{color:#163a6f}::selection{background:#dbe7f6}:focus-visible{outline:2px solid #1f4b8e;outline-offset:2px}ul,ol{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#14181f;font-weight:600;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.012em}h1{font-size:28px}h2{font-size:22px}h3{font-size:19px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}.pointer{cursor:pointer}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-hover{transition:all .3s ease;transform:scale(1)}.card-hover:hover{box-shadow:0 18px 40px -20px #14181f38;transform:translateY(-4px)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-left{text-align:left}[dir=rtl] .text-left{text-align:right}.text-center{text-align:center}.text-right{text-align:right}[dir=rtl] .text-right{text-align:left}.background-image{background-repeat:no-repeat;background-position:center;background-size:cover}.cr-btn{box-sizing:border-box;box-shadow:0 1px 2px #14181f0a}.cr-btn-circle{background-color:transparent;border-color:transparent;color:var(--gray-500);box-shadow:none}.cr-btn-circle:hover,.cr-btn-circle:focus{background-color:rgba(var(--tooltip-bg),.04);border-color:rgba(var(--tooltip-bg),.04);color:#14181f}.cr-btn-circle .anticon{font-size:20px}.btn-secondary{background-color:#2f7d6b;border-color:#2f7d6b;color:var(--white)}.btn-light-blue{background-color:#1f4b8e1a;color:#1f4b8e;border-color:#1f4b8e1a}.btn-primary-outline{background-color:transparent;border-color:#1f4b8e;color:#1f4b8e}.btn-white-outline{background-color:transparent;border-color:var(--white);color:var(--white)}.btn-secondary-outline{background-color:transparent;border-color:#2f7d6b;color:#2f7d6b}.mb-0{margin-bottom:0!important}.dot{height:12px;width:12px;display:block;border-radius:var(--border-radius-circle)}.close-btn{background:transparent;color:#14181f;border:0;padding:0}.close-btn .anticon{font-size:20px}h2.card-outer-title,.card-outer-title{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.14;letter-spacing:-.012em;color:#14181f;margin:0 0 24px}.page-title{color:#14181f;font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.012em;margin-bottom:20px;font-size:28px;line-height:1.15;display:inline-block}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#1f4b8e;margin:0 0 10px}.ant-input::placeholder{color:#8a929c!important}h1.ant-typography,h2.ant-typography,h3.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500!important;letter-spacing:-.012em}.ant-form-item-explain-error{font-size:12px}.floating-cart{right:0;bottom:0;left:0;z-index:1}@media screen and (min-width:1200px){.floating-cart{left:64px!important;width:calc(100% - 64px)}}.ant-otp-input{max-width:30px;width:30px}.cart-total{font-size:14px!important;padding:8px!important}
