*{box-sizing:border-box}.auth-page{background:radial-gradient(circle at 8% 18%,#ffc10717,#0000 27%),radial-gradient(circle at 92% 22%,#1953d612,#0000 28%),linear-gradient(135deg,#f6faf8 0%,#fff 52%,#f5f8ff 100%)!important;flex-direction:column!important;min-height:100svh!important;padding:0 18px 48px!important;display:flex!important;overflow-x:hidden!important}.commerce-top{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-bottom:1px solid #e2e9e5!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:calc(100% + 36px)!important;min-height:68px!important;margin-left:-18px!important;padding:10px clamp(16px,5vw,72px)!important;display:flex!important;box-shadow:0 3px 18px #1648320e!important}.commerce-top .commerce-logo{color:#075e3d!important;align-items:center!important;gap:9px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.commerce-top .commerce-logo .gramizo-logo-mark{object-fit:contain!important;width:40px!important;height:32px!important}.commerce-top .commerce-logo span{letter-spacing:1.5px!important;font-size:clamp(18px,2vw,25px)!important}.commerce-top>a:last-child{color:#176b53!important;white-space:nowrap!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}.auth-card{background:#fffffffa!important;border:1px solid #dce7e1!important;border-radius:20px!important;width:min(100%,540px)!important;margin:clamp(32px,7vh,76px) auto 0!important;padding:38px 42px 30px!important;position:relative!important;box-shadow:0 22px 65px #1548321f,0 3px 12px #1548320b!important}.auth-brand .gramizo-logo-mark{object-fit:contain!important;width:112px!important;height:84px!important;margin:0 auto 7px!important;display:block!important}.auth-brand strong{letter-spacing:1.3px!important;color:#1743c7!important;font-size:29px!important;font-style:italic!important;line-height:1!important;display:block!important}.auth-brand p{color:#718179!important;letter-spacing:.25px!important;margin:7px 0 0!important;font-size:11px!important}.auth-card h1{text-align:center!important;letter-spacing:-.7px!important;color:#17231d!important;margin:0!important;font-size:clamp(26px,3vw,34px)!important;font-weight:750!important;line-height:1.16!important}.auth-card h1+.muted,.auth-card>.muted{text-align:center!important;color:#718078!important;max-width:440px!important;margin:12px auto 25px!important;font-size:13px!important;line-height:1.55!important}.auth-card label{color:#26352e!important;flex-direction:column!important;gap:7px!important;font-size:13px!important;font-weight:750!important;display:flex!important}.auth-card input{color:#17231d!important;background:#fbfdfc!important;border:1px solid #cbd9d2!important;border-radius:11px!important;outline:none!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 15px!important;font-size:16px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.auth-card input:focus{background:#fff!important;border-color:#08764c!important;box-shadow:0 0 0 4px #08764c1a!important}.auth-card button{font-family:inherit!important}.commerce-primary{color:#fff!important;cursor:pointer!important;background:#08764c!important;border:0!important;border-radius:11px!important;width:100%!important;height:52px!important;min-height:52px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 20px #08764c2e!important}.commerce-primary:disabled{opacity:.62!important;cursor:wait!important;box-shadow:none!important}.auth-google{color:#26352e!important;background:#fff!important;border:1px solid #cbd8d2!important;box-shadow:0 3px 12px #143c2a0e!important}.auth-google:hover:not(:disabled){color:#075e3d!important;background:#f8fbf9!important}.auth-divider{color:#8c9792!important;align-items:center!important;gap:12px!important;margin:1px 0!important;font-size:12px!important;display:flex!important}.auth-divider:before,.auth-divider:after{content:""!important;background:#e1e8e4!important;flex:1!important;height:1px!important;display:block!important}.auth-divider span{flex:none!important}.text-button{color:#176b53!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:36px!important;padding:5px 8px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}.text-button:hover{text-underline-offset:3px!important;color:#064d3a!important;text-decoration:underline!important}.commerce-message{border-radius:9px!important;margin-top:12px!important;padding:11px 12px!important;font-size:12px!important;line-height:1.45!important}.auth-card input[autocomplete=one-time-code]{text-align:center!important;letter-spacing:.72em!important;background-image:linear-gradient(90deg,#0000 0 14%,#d9e2de 14% 14.4%,#0000 14.4% 31%,#d9e2de 31% 31.4%,#0000 31.4% 48%,#d9e2de 48% 48.4%,#0000 48.4% 65%,#d9e2de 65% 65.4%,#0000 65.4% 82%,#d9e2de 82% 82.4%,#0000 82.4%)!important;padding-left:21px!important;font-size:21px!important;font-weight:800!important}@media (min-width:700px){.auth-page{padding-left:28px!important;padding-right:28px!important}.commerce-top{width:calc(100% + 56px)!important;margin-left:-28px!important}.auth-card{width:min(540px,100% - 20px)!important}}@media (min-width:1025px){.auth-card{margin-top:clamp(46px,8vh,86px)!important}}@media (min-width:1280px){.auth-page{padding-left:40px!important;padding-right:40px!important}.commerce-top{width:calc(100% + 80px)!important;margin-left:-40px!important}.auth-card{width:560px!important;padding:42px 48px 32px!important}}@media (max-width:600px){.auth-page{background:linear-gradient(#f6faf8 0%,#fff 42%,#f7faf8 100%)!important;padding:0 10px 24px!important}.commerce-top{width:calc(100% + 20px)!important;height:58px!important;min-height:58px!important;margin-left:-10px!important;padding:0 14px!important}.commerce-top .commerce-logo .gramizo-logo-mark{width:31px!important;height:26px!important}.commerce-top .commerce-logo span{letter-spacing:1.2px!important;font-size:17px!important}.commerce-top>a:last-child{font-size:10.5px!important}.auth-card{border-radius:16px!important;width:100%!important;max-width:none!important;margin:18px auto 0!important;padding:27px 18px 23px!important;box-shadow:0 10px 32px #16483217!important}.auth-brand{margin-bottom:17px!important}.auth-brand .gramizo-logo-mark{width:92px!important;height:70px!important;margin-bottom:5px!important}.auth-brand strong{font-size:25px!important}.auth-card h1{font-size:27px!important}.auth-card h1+.muted,.auth-card>.muted{margin-bottom:21px!important;font-size:12.5px!important}.auth-card form{gap:13px!important}.auth-card input{border-radius:10px!important;height:53px!important;min-height:53px!important}.commerce-primary{height:53px!important;min-height:53px!important}.text-button{min-height:37px!important;font-size:13px!important}.auth-note{margin-top:18px!important;font-size:10px!important}}@media (max-width:390px){.auth-card{padding-left:15px!important;padding-right:15px!important}.auth-card h1{font-size:24px!important}.auth-brand .gramizo-logo-mark{width:84px!important;height:64px!important}.auth-brand strong{font-size:23px!important}.auth-card h1+.muted,.auth-card>.muted{font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.auth-card *{transition:none!important}}.auth-top-banner{color:#fff;letter-spacing:.2px;background:linear-gradient(110deg,#0b63d8 0%,#0846a9 58%,#063c8f 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 18px;font-size:12px;display:flex}.auth-top-banner strong{font-weight:800}.auth-top-banner span{opacity:.75}.auth-top-banner em{letter-spacing:1px;margin-left:18px;font-size:10px;font-style:normal;font-weight:800}.auth-page{background:radial-gradient(circle at 8% 18%,#0e69db1a,#0000 27%),radial-gradient(circle at 92% 22%,#ffc1071a,#0000 28%),linear-gradient(135deg,#f5f9ff 0%,#fff 52%,#f8fbff 100%)!important}.commerce-primary{background:linear-gradient(#1477e8 0%,#075dcc 100%)!important;box-shadow:0 8px 20px #075dcc33!important}.commerce-primary:hover:not(:disabled){background:linear-gradient(#0d6edc 0%,#064fae 100%)!important}.text-button{color:#075dcc!important}.text-button:hover{color:#064b9f!important}.auth-card{border-color:#c9d9ed!important;box-shadow:0 22px 65px #14499121,0 3px 12px #1449910d!important}.auth-brand strong{color:#064dcc!important}.auth-brand p{color:#5d6f84!important}.auth-card h1{color:#101f36!important}.auth-card input:focus{border-color:#126fda!important;box-shadow:0 0 0 4px #126fda1a!important}.auth-google{color:#26352e!important}.auth-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.auth-otp-slots input{text-align:center!important;letter-spacing:0!important;background:#fff!important;border:1px solid #b9cde3!important;border-radius:9px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:20px!important;font-weight:800!important}.auth-otp-slots input:focus{border-color:#126fda!important;box-shadow:0 0 0 3px #126fda1c!important}.auth-password-options{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:-4px!important;display:flex!important}.auth-password-options .auth-check{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:600!important}.auth-password-options .auth-check input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.auth-password-options .text-button{width:auto!important;min-height:28px!important;padding:3px 0!important;font-size:12px!important}.auth-benefits{color:#29415f;background:#ffffffdb;border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2;grid-template-columns:repeat(6,1fr);gap:8px;width:min(1120px,100%);margin:28px auto 0;padding:12px 14px;display:grid}.auth-benefits span{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}@media (max-width:700px){.auth-top-banner{gap:6px;min-height:40px;padding:7px 8px;font-size:10px}.auth-top-banner em{display:none}.auth-page{padding-bottom:18px!important}.auth-otp-slots{gap:6px!important}.auth-otp-slots input{height:46px!important;min-height:46px!important;font-size:19px!important}.auth-password-options{gap:8px!important}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:9px 4px;margin-top:18px;padding:10px 7px}.auth-benefits span{font-size:9px}}.auth-success{text-align:center;padding:6px 0 2px}.auth-success-icon{color:#fff;background:#19a45b;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 14px;font-size:42px;font-weight:900;display:grid;box-shadow:0 8px 24px #19a45b38}.auth-success>strong{color:#064dcc;letter-spacing:1px;font-size:24px;font-style:italic;display:block}.auth-success>p{color:#66788d;max-width:310px;margin:9px auto 20px;font-size:13px;line-height:1.5}.auth-google{color:#26354b!important;background:#fff!important;border:1px solid #c9d7e8!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;box-shadow:0 3px 12px #143c6412!important}.auth-google-mark{flex:0 0 21px!important;width:21px!important;height:21px!important;display:block!important}.auth-card:has(input[autocomplete=name]){width:min(100%,560px)!important;padding:38px 42px 32px!important}.auth-card:has(input[autocomplete=name]) form{gap:16px!important}.auth-card:has(input[autocomplete=name]) label{gap:8px!important;font-size:14px!important}.auth-card:has(input[autocomplete=name]) input{font-size:16px!important}@media (max-width:600px){.auth-google{min-height:53px!important}.auth-card:has(input[autocomplete=name]){width:100%!important;margin:18px auto 0!important;padding:27px 18px 24px!important}.auth-card:has(input[autocomplete=name]) form{gap:14px!important}.auth-card:has(input[autocomplete=name]) label{font-size:13px!important}}.auth-phone-field:focus-within .auth-country-display{border-color:#126fda!important;box-shadow:0 0 0 3px #126fda1f!important}.auth-google{color:#1f1f1f!important;box-shadow:none!important;background:#fff!important;border:1px solid #747775!important;font-size:14px!important;font-weight:600!important}.auth-google:hover:not(:disabled){color:#1f1f1f!important;background:#f8f9fa!important;border-color:#5f6368!important}.auth-google span{color:#1f1f1f!important;font-size:14px!important;font-weight:600!important}.text-button{color:#075dcc!important;z-index:2!important;touch-action:manipulation!important;min-height:44px!important;font-size:14px!important;font-weight:800!important;position:relative!important}.text-button:focus-visible,.auth-card button:focus-visible,.auth-country-select:focus-visible{outline-offset:3px!important;outline:3px solid #126fda61!important}.auth-card input,.auth-country-display,.commerce-primary,.auth-google{border-radius:12px!important}.auth-phone-field{box-sizing:border-box!important;background:#fbfdfc!important;border:1.5px solid #cbd8d4!important;border-radius:16px!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-phone-field .auth-country-display{box-sizing:border-box!important;z-index:1!important;color:#17345c!important;white-space:nowrap!important;background:#f2f7fd!important;border:0!important;border-right:1px solid #d5e0eb!important;border-radius:0!important;flex:0 0 94px!important;justify-content:center!important;align-items:center!important;width:94px!important;min-width:94px!important;max-width:94px!important;min-height:60px!important;margin:0!important;padding:0 5px!important;font-size:14px!important;font-weight:750!important;display:flex!important;position:relative!important}.auth-phone-field .auth-country-select{box-sizing:border-box!important;z-index:3!important;opacity:0!important;cursor:pointer!important;border:0!important;border-radius:0!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.auth-phone-field>input{box-sizing:border-box!important;z-index:1!important;width:0!important;min-width:0!important;max-width:100%!important;min-height:60px!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1 1 0!important;margin:0!important;padding:0 14px!important;display:block!important;position:relative!important}@media (max-width:390px){.auth-phone-field .auth-country-display{flex-basis:88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;font-size:13px!important}.auth-phone-field .auth-country-select{width:88px!important;min-width:88px!important;max-width:88px!important}.auth-phone-field>input{padding:0 10px!important;font-size:16px!important}}.auth-page{background:radial-gradient(at 8% 10%,#1b6fe01a,#0000 34%),radial-gradient(at 94% 12%,#ffbe411f,#0000 30%),linear-gradient(145deg,#f3f8ff 0%,#fff 54%,#f7faff 100%)!important;width:100%!important;min-width:0!important;min-height:100svh!important;padding:0 clamp(12px,2.2vw,32px) 40px!important;overflow-x:clip!important}.auth-card{box-sizing:border-box!important;background:#fffffffb!important;border:1px solid #d6e2f2!important;border-radius:20px!important;width:min(100%,520px)!important;min-width:0!important;margin:clamp(22px,5vh,56px) auto 28px!important;padding:clamp(24px,3.4vw,38px)!important;box-shadow:0 18px 48px #18437e1c,0 2px 8px #18437e0a!important}.auth-brand{text-align:center!important;margin:0 0 18px!important}.auth-brand .gramizo-logo-mark{object-fit:contain!important;width:clamp(58px,7vw,78px)!important;height:clamp(46px,6vw,62px)!important;margin:0 auto 6px!important}.auth-brand strong{letter-spacing:.7px!important;color:#174fc3!important;font-size:clamp(23px,2.4vw,29px)!important;line-height:1.15!important}.auth-brand p{color:#65758d!important;margin:5px 0 16px!important;font-size:12px!important;line-height:1.45!important}.auth-card h1{color:#15233b!important;margin:8px 0!important;font-size:clamp(23px,2.6vw,29px)!important;line-height:1.22!important}.auth-card h1+.muted,.auth-card>.muted{color:#617087!important;max-width:440px!important;margin:8px auto 20px!important;font-size:14px!important;line-height:1.55!important}.auth-card form{flex-direction:column!important;gap:15px!important;display:flex!important}.auth-card label{color:#263a55!important;flex-direction:column!important;gap:7px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.auth-card input{box-sizing:border-box!important;color:#16263d!important;background:#fff!important;border:1px solid #cbd8e8!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 14px!important;font-size:16px!important;line-height:1.3!important}.auth-card input::placeholder{color:#8290a4!important;opacity:1!important}.auth-card input:focus{border-color:#1769d2!important;outline:0!important;box-shadow:0 0 0 3px #1769d221!important}.auth-card .commerce-primary,.auth-card .auth-google{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;padding:12px 14px!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.auth-card .commerce-primary{background:linear-gradient(135deg,#1978e8 0%,#0757c7 100%)!important;box-shadow:0 5px 14px #0757c72e!important}.auth-card .commerce-primary:hover:not(:disabled){background:linear-gradient(135deg,#116bd7 0%,#064baa 100%)!important}.auth-card .auth-google{color:#24354e!important;background:#fff!important;border:1px solid #c9d5e5!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;box-shadow:0 2px 6px #18375f0a!important}.auth-card .auth-google:hover:not(:disabled){background:#f6f9ff!important;border-color:#aabedb!important}.auth-main-tabs{background:#eef4fd!important;border:1px solid #d8e4f5!important;border-radius:13px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:16px 0!important;padding:5px!important;display:grid!important}.auth-main-tabs button{white-space:normal!important;color:#4b5e79!important;border:0!important;border-radius:9px!important;min-width:0!important;min-height:43px!important;padding:7px 4px!important;font-size:clamp(10px,1.2vw,13px)!important;font-weight:750!important;line-height:1.2!important}.auth-main-tabs button.active{color:#155fc6!important;background:#fff!important;box-shadow:0 2px 7px #1a4e8f1f!important}.auth-method-switch{background:#eef4fd!important;border:1px solid #d8e4f5!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:5px!important;display:grid!important}.auth-method-switch button{color:#4b5e79!important;border:0!important;border-radius:8px!important;min-width:0!important;min-height:42px!important;padding:7px 5px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}.auth-method-switch button.active{color:#155fc6!important;background:#fff!important;box-shadow:0 2px 7px #1a4e8f1a!important}.auth-phone-field{background:#fff!important;border:1px solid #cbd8e8!important;border-radius:12px!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;min-height:54px!important;display:flex!important;overflow:hidden!important}.auth-phone-field:focus-within{border-color:#1769d2!important;box-shadow:0 0 0 3px #1769d221!important}.auth-phone-field .auth-country-display{color:#173b70!important;white-space:nowrap!important;background:#f0f6ff!important;border:0!important;border-right:1px solid #d5e0ed!important;border-radius:0!important;flex:0 0 94px!important;justify-content:center!important;align-items:center!important;width:94px!important;min-width:94px!important;max-width:94px!important;min-height:52px!important;margin:0!important;padding:0 5px!important;font-size:14px!important;font-weight:750!important;display:flex!important}.auth-phone-field .auth-country-select{opacity:0!important;z-index:3!important;cursor:pointer!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.auth-phone-field>input{width:0!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1 1 0!important;margin:0!important;padding:0 13px!important;font-size:16px!important}.auth-phone-field>input:focus{box-shadow:none!important;border:0!important;outline:0!important}.auth-password-field{align-items:center!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.auth-card .auth-password-field input{width:100%!important;padding-right:52px!important}.auth-card .auth-password-field .auth-eye-button{width:40px!important;height:40px!important;right:5px!important}.auth-password-options{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.auth-password-options .text-button{width:auto!important;min-height:34px!important;font-size:12px!important}.auth-note{color:#748198!important;text-align:center!important;border-top:1px solid #e4ebf5!important;margin-top:19px!important;padding-top:15px!important;font-size:11px!important;line-height:1.55!important}.auth-card .text-button{font-size:13px!important;line-height:1.4!important}.auth-card .commerce-message{border-radius:10px!important;font-size:13px!important;line-height:1.5!important}.auth-card :focus-visible{outline-offset:2px!important;outline:3px solid #1769d259!important}@media (max-width:390px){.auth-page{padding:0 10px 22px!important}.commerce-top{height:56px!important;min-height:56px!important;padding:0 12px!important}.commerce-top .commerce-logo .gramizo-logo-mark{width:29px!important;height:25px!important}.commerce-top .commerce-logo span{font-size:16px!important}.commerce-top>a:last-child{font-size:10px!important}.auth-card{border-radius:15px!important;width:100%!important;margin:14px auto 0!important;padding:22px 14px 20px!important}.auth-brand .gramizo-logo-mark{width:58px!important;height:46px!important}.auth-brand strong,.auth-card h1{font-size:23px!important}.auth-card h1+.muted,.auth-card>.muted{margin-bottom:16px!important;font-size:12.5px!important}.auth-card form{gap:13px!important}.auth-card input{height:48px!important;min-height:48px!important;padding:0 11px!important}.auth-card .commerce-primary,.auth-card .auth-google{min-height:48px!important;padding:10px!important;font-size:13px!important}.auth-main-tabs{gap:3px!important;padding:4px!important}.auth-main-tabs button{min-height:40px!important;padding:6px 2px!important;font-size:10px!important}.auth-phone-field .auth-country-display{flex-basis:84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;font-size:13px!important}.auth-phone-field .auth-country-select{width:84px!important;min-width:84px!important;max-width:84px!important}.auth-phone-field>input{padding:0 9px!important;font-size:16px!important}.auth-note{font-size:10.5px!important}}@media (min-width:391px) and (max-width:767px){.auth-card{width:min(100%,500px)!important;margin-top:20px!important;padding:27px 24px 24px!important}.auth-brand .gramizo-logo-mark{width:66px!important;height:52px!important}.auth-phone-field .auth-country-display{flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}.auth-phone-field .auth-country-select{width:92px!important;min-width:92px!important;max-width:92px!important}}@media (min-width:768px) and (max-width:1024px){.auth-page{padding-left:28px!important;padding-right:28px!important}.auth-card{width:min(100%,560px)!important;margin-top:clamp(28px,5vh,54px)!important;padding:38px 42px 32px!important}.auth-card form{gap:16px!important}.auth-card input,.auth-card .commerce-primary,.auth-card .auth-google{min-height:52px!important}}@media (min-width:1025px) and (max-width:1439px){.auth-page{padding-left:32px!important;padding-right:32px!important}.auth-card{width:min(100%,540px)!important;margin-top:clamp(38px,6vh,70px)!important;padding:38px 42px 32px!important}}@media (min-width:1440px){.auth-page{padding-left:48px!important;padding-right:48px!important}.auth-card{width:560px!important;margin-top:clamp(48px,7vh,88px)!important;padding:42px 48px 34px!important}.auth-card input,.auth-card .commerce-primary,.auth-card .auth-google{min-height:52px!important}.auth-card h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.auth-card *{transition:none!important;animation:none!important}}.auth-page{padding-bottom:22px!important;padding-left:12px!important;padding-right:12px!important}.auth-card{border-radius:17px!important;width:min(100%,460px)!important;margin:clamp(14px,3vh,28px) auto 20px!important;padding:24px clamp(16px,3.2vw,28px) 20px!important}.auth-brand{margin-bottom:12px!important}.auth-brand .gramizo-logo-mark{width:70px!important;height:52px!important;margin-bottom:3px!important}.auth-brand strong{letter-spacing:.8px!important;font-size:26px!important}.auth-brand p{margin:4px 0 10px!important;font-size:12px!important;line-height:1.35!important}.auth-card h1{margin:6px 0!important;font-size:25px!important;font-weight:800!important;line-height:1.22!important}.auth-card h1+.muted,.auth-card>.muted{color:#52647b!important;margin:7px auto 15px!important;font-size:13px!important;line-height:1.45!important}.auth-card form{gap:12px!important}.auth-card label{color:#24364e!important;gap:6px!important;font-size:13px!important;font-weight:750!important}.auth-card input{border-radius:10px!important;height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:550!important}.auth-card input::placeholder{color:#77869a!important;font-weight:500!important}.auth-main-tabs{margin:12px 0!important}.auth-main-tabs button{min-height:42px!important;font-size:12px!important;font-weight:750!important}.auth-method-switch button{font-size:12px!important;font-weight:750!important}.auth-phone-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd8e8!important;border-radius:10px!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;overflow:hidden!important}.auth-phone-field .auth-country-display{box-sizing:border-box!important;flex:0 0 90px!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:14px!important;font-weight:800!important}.auth-phone-field .auth-country-select{width:90px!important;min-width:90px!important;max-width:90px!important;height:46px!important}.auth-phone-field>input{box-sizing:border-box!important;border:0!important;border-radius:0!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;font-size:16px!important;font-weight:550!important}.auth-card .commerce-primary,.auth-card .auth-google{border-radius:10px!important;min-height:48px!important;padding:10px 12px!important;font-size:14px!important;font-weight:800!important}.auth-card .text-button{font-weight:750!important}.auth-note{color:#68788e!important;margin-top:13px!important;padding-top:11px!important;font-size:11px!important;line-height:1.45!important}.auth-card .commerce-message{font-size:13px!important;font-weight:600!important}.auth-password-options{margin-top:0!important}.auth-card .auth-password-field input{padding-right:48px!important}@media (max-width:390px){.auth-page{padding-bottom:16px!important;padding-left:10px!important;padding-right:10px!important}.commerce-top{height:54px!important;min-height:54px!important;padding:0 12px!important}.commerce-top .commerce-logo .gramizo-logo-mark{width:28px!important;height:23px!important}.commerce-top .commerce-logo span{letter-spacing:.8px!important;font-size:15px!important}.commerce-top>a:last-child{font-size:10px!important}.auth-card{border-radius:14px!important;width:100%!important;max-width:none!important;margin:12px auto 16px!important;padding:20px 14px 17px!important}.auth-brand .gramizo-logo-mark{width:62px!important;height:46px!important}.auth-brand strong{font-size:24px!important}.auth-brand p{margin-bottom:8px!important;font-size:11.5px!important}.auth-card h1{font-size:23px!important}.auth-card h1+.muted,.auth-card>.muted{margin-bottom:12px!important;font-size:12.5px!important}.auth-card form{gap:11px!important}.auth-card input{height:47px!important;min-height:47px!important}.auth-phone-field{height:48px!important;min-height:48px!important;max-height:48px!important}.auth-phone-field .auth-country-display{flex-basis:82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:12.5px!important}.auth-phone-field .auth-country-select{width:82px!important;min-width:82px!important;max-width:82px!important;height:46px!important}.auth-phone-field>input{height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 9px!important;font-size:16px!important}.auth-main-tabs{gap:3px!important;margin:10px 0!important;padding:4px!important}.auth-main-tabs button{min-height:39px!important;padding:5px 2px!important;font-size:10.5px!important}.auth-card .commerce-primary,.auth-card .auth-google{min-height:47px!important;font-size:13px!important}.auth-note{margin-top:11px!important;padding-top:9px!important;font-size:10.5px!important}}.auth-page .top-strip{margin-top:0!important}@media (min-width:768px){.auth-card{width:min(100%,500px)!important;margin-top:clamp(22px,4vh,42px)!important;padding:30px 34px 24px!important}.auth-brand .gramizo-logo-mark{width:74px!important;height:56px!important}}@media (min-width:1440px){.auth-card{width:520px!important;padding:34px 42px 28px!important}}.auth-brand-login{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-brand-login .auth-welcome{color:#172b4d!important;letter-spacing:-.5px!important;margin:0!important;font-size:clamp(22px,5vw,28px)!important;font-weight:750!important;line-height:1.2!important}.auth-brand-login .gramizo-logo-mark,.auth-brand-register .gramizo-logo-mark{display:block;object-fit:contain!important;width:190px!important;max-width:100%!important;height:96px!important;margin:0 auto!important}.auth-brand-login+.auth-card h1{margin-top:8px!important}@media (max-width:600px){.auth-brand-login{gap:5px!important}.auth-brand-login .gramizo-logo-mark,.auth-brand-register .gramizo-logo-mark{width:164px!important;height:82px!important}.auth-brand-login .auth-welcome{font-size:23px!important}.auth-card h1{margin-top:7px!important}}@media (min-width:601px){.auth-brand-login .gramizo-logo-mark,.auth-brand-register .gramizo-logo-mark{width:190px!important;height:96px!important}}.auth-card .auth-brand.auth-brand-login{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:0 0 12px!important;display:flex!important}.auth-card .auth-brand.auth-brand-login .auth-welcome{color:#172b4d!important;letter-spacing:-.35px!important;margin:0!important;font-size:clamp(22px,4vw,28px)!important;font-weight:800!important;line-height:1.15!important;display:block!important}.auth-card .auth-brand.auth-brand-login .gramizo-logo-mark{object-fit:contain!important;width:clamp(170px,28vw,220px)!important;max-width:100%!important;height:clamp(88px,14vw,112px)!important;margin:0 auto!important;display:block!important}.auth-card .auth-brand.auth-brand-login+.auth-card h1{margin-top:0!important}.auth-card .auth-note{color:#657386!important;text-align:center!important;border-top:1px solid #e0e7ef!important;margin:18px 0 0!important;padding-top:14px!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important}.auth-card .auth-note a{color:#2455a4!important;text-underline-offset:2px!important;font-weight:750!important}@media (max-width:600px){.auth-page{padding:0 12px 28px!important}.auth-card{border-radius:18px!important;width:min(100%,540px)!important;margin:18px auto 0!important;padding:22px 18px 20px!important}.auth-card .auth-brand.auth-brand-login{gap:2px!important;margin-bottom:8px!important}.auth-card .auth-brand.auth-brand-login .gramizo-logo-mark{width:176px!important;height:88px!important}.auth-card h1{font-size:clamp(23px,6vw,28px)!important;line-height:1.18!important}.auth-card h1+.muted,.auth-card>.muted{margin:7px auto 14px!important}.auth-card form{gap:11px!important}.auth-card .auth-note{margin-top:13px!important;padding-top:11px!important;font-size:13.5px!important;line-height:1.55!important}}@media (min-width:601px){.auth-card{margin-top:clamp(18px,4vh,42px)!important;padding:28px 34px 24px!important}.auth-card .auth-brand.auth-brand-login .gramizo-logo-mark{width:205px!important;height:102px!important}}.auth-card .auth-brand.auth-brand-login+h1{margin-top:0!important}@media (max-width:600px){.auth-page{min-height:100svh!important;padding:0 12px 20px!important}.commerce-top{gap:8px!important;min-height:52px!important;padding:7px 12px!important}.commerce-top .commerce-logo{gap:6px!important}.commerce-top .commerce-logo .gramizo-logo-mark{width:32px!important;height:26px!important}.commerce-top .commerce-logo span{letter-spacing:.7px!important;font-size:16px!important}.commerce-top>a:last-child{font-size:11px!important}.auth-card{border-radius:16px!important;width:100%!important;margin:12px auto 0!important;padding:18px 14px 16px!important}.auth-card .auth-brand.auth-brand-login{gap:1px!important;margin:0 0 6px!important}.auth-card .auth-brand.auth-brand-login .auth-welcome{font-size:22px!important;line-height:1.12!important}.auth-card .auth-brand.auth-brand-login .gramizo-logo-mark{width:170px!important;height:82px!important}.auth-card h1{margin:0!important;font-size:clamp(22px,6vw,27px)!important;line-height:1.16!important}.auth-card h1+.muted,.auth-card>.muted{margin:6px auto 11px!important;line-height:1.4!important}.auth-card form{gap:9px!important}.auth-card label{gap:5px!important;font-size:13px!important}.auth-card input{height:48px!important;min-height:48px!important;padding:0 12px!important}.auth-card .auth-main-tabs{gap:3px!important;margin:0 0 10px!important;padding:4px!important}.auth-card .auth-main-tabs button{min-height:40px!important;padding:7px 4px!important;font-size:12px!important;line-height:1.2!important}.auth-card .auth-method-switch{margin:0!important}.auth-card .auth-method-switch button{min-height:38px!important;padding:7px 5px!important}.auth-card .auth-method-hint{margin:0!important;font-size:11.5px!important;line-height:1.4!important}.auth-card .auth-password-options{gap:8px!important;margin:0!important}.auth-card .commerce-primary{height:48px!important;min-height:48px!important}.auth-card .auth-divider{margin:0!important}.auth-card .text-button{min-height:32px!important;padding:4px 6px!important}.auth-card .auth-note{margin:10px 0 0!important;padding-top:9px!important;font-size:12.5px!important;line-height:1.5!important}.auth-card .muted[style*=fontSize]{margin-top:4px!important;margin-bottom:2px!important}}@media (max-width:390px){.auth-page{padding-left:9px!important;padding-right:9px!important}.auth-card{margin-top:10px!important;padding:16px 12px 14px!important}.auth-card .auth-brand.auth-brand-login .gramizo-logo-mark{width:158px!important;height:76px!important}.auth-card .auth-main-tabs button{font-size:11px!important}}@media (max-width:599px){.auth-page{height:auto!important;min-height:auto!important;margin-bottom:0!important;padding:0 10px 6px!important;overflow-x:hidden!important}.auth-page .auth-card{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:6px auto!important;padding:16px 14px 12px!important;overflow:visible!important}.auth-page .auth-brand.auth-brand-login,.auth-page .auth-brand.auth-brand-login .auth-welcome{margin-bottom:4px!important}.auth-page .commerce-top .commerce-logo .gramizo-logo-mark{width:36px!important;height:29px!important}.auth-page .commerce-top .commerce-logo span{font-size:17px!important}}.auth-page .auth-card h1{letter-spacing:-.35px!important;color:#172b4d!important;font-size:25px!important;font-weight:700!important;line-height:1.25!important}.auth-page .auth-card label{font-size:13.5px!important;font-weight:600!important}.auth-page .auth-card input{font-size:15.5px!important;font-weight:400!important}.auth-page .auth-card .auth-google,.auth-page .auth-card .auth-google span{font-size:14.5px!important;font-weight:600!important}.auth-page .auth-card button.text-button .auth-toggle-copy{color:#263a54!important;font-size:13.5px!important;font-weight:500!important}.auth-page .auth-card button.text-button .auth-toggle-link,.auth-page .auth-card .auth-note a{color:#176bd3!important;font-size:inherit!important;text-underline-offset:2px!important;font-weight:600!important}.auth-page .auth-card button.text-button:hover .auth-toggle-link,.auth-page .auth-card button.text-button:focus-visible .auth-toggle-link{color:#0b55b8!important;text-decoration:underline!important}.auth-page .auth-card .auth-note{color:#748198!important;font-size:11.5px!important;font-weight:400!important;line-height:1.6!important}@media (max-width:600px){.auth-page .auth-card h1{font-size:24px!important}.auth-page .auth-card button.text-button .auth-toggle-copy,.auth-page .auth-card button.text-button .auth-toggle-link{font-size:13px!important}.auth-page .auth-card .auth-note{font-size:11.5px!important}}.auth-page .auth-card h1{color:#243b5b!important;font-weight:600!important}.auth-page .auth-card label{color:#344b68!important;font-weight:500!important}.auth-page .auth-card .auth-google,.auth-page .auth-card .auth-google span{color:#344b68!important;font-weight:600!important}.auth-page .auth-card button.text-button .auth-toggle-copy{color:#526982!important;font-weight:500!important}.auth-page .auth-card button.text-button .auth-toggle-link,.auth-page .auth-card .auth-note a,.auth-page .auth-card a.text-button{color:#397fc2!important;font-weight:600!important}.auth-page .auth-card button.text-button:hover .auth-toggle-link,.auth-page .auth-card button.text-button:focus-visible .auth-toggle-link,.auth-page .auth-card .auth-note a:hover,.auth-page .auth-card a.text-button:hover{color:#2869aa!important}.auth-page .auth-card .auth-note{color:#8795a7!important}
