/* Generated by tools/qa/build-route-css.mjs from routes/auth.scss; sha256:5a5a893332a0ebf7b494e0b8226a8245c70d95ce7e61c571a347e73ae2e738c5 */
.shg-address-suggestions{position:relative;margin-top:4px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--shg-color-border, #d4d4d4);border-radius:6px;background:var(--shg-color-surface, #fff);box-shadow:0 2px 6px rgba(0,0,0,.06);overflow:hidden;z-index:5}.shg-address-suggestions[hidden]{display:none}.shg-address-suggestion{appearance:none;background:rgba(0,0,0,0);border:0;text-align:left;padding:.55rem .85rem;font:inherit;color:inherit;cursor:pointer;line-height:1.35}.shg-address-suggestion:hover,.shg-address-suggestion:focus-visible{background:var(--shg-color-surface-hover, #f1f7f1);outline:none}.shg-address-suggestion:focus-visible{box-shadow:inset 0 0 0 2px var(--shg-color-accent, #2a7a3c)}.shg-address-suggestion+.shg-address-suggestion{border-top:1px solid var(--shg-color-border-subtle, #ececec)}.shg-address-hint{margin-top:4px;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;line-height:1.4}.shg-address-hint--info{background:#eef5fb;color:#0c4870;border:1px solid #c6dff0}.shg-address-hint--warn{background:#fff4e0;color:#6b4500;border:1px solid #f0d49c}.shg-address-hint--error{background:#fdecec;color:#7a1a1a;border:1px solid #f0c0c0}.shg-auth-wrapper{position:relative;background:#f0ede8;border-radius:1.5rem;padding:2rem;margin:1.5rem auto;max-width:clamp(320px,90vw,720px);background-image:radial-gradient(circle at 1px 1px, rgba(0, 123, 5, 0.025) 1px, transparent 0);background-size:20px 20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.025)}.shg-auth-wrapper::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, #007b05, #00a007);border-radius:9999px}.shg-auth-wrapper--wide{max-width:clamp(320px,90vw,800px)}@media(max-width: 767.98px){.shg-auth-wrapper{margin:1rem;padding:1.25rem;border-radius:1rem}}@media(max-width: 575.98px){.shg-auth-wrapper{margin:.75rem;padding:1rem;border-radius:.5rem}}.shg-auth-wrapper .shg-auth-card{box-shadow:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06)}.shg-auth-page{padding:2rem 1rem;background:#f9f7f5;min-height:60vh}.shg-auth-page .account-register{max-width:1100px;margin:0 auto}.shg-auth-page .row.g-4{display:grid;grid-template-columns:5fr 7fr;gap:1rem;align-items:stretch}.shg-auth-page .row.g-4>[class*=col-]{width:100%;max-width:100%;padding:0}@media(max-width: 991.98px){.shg-auth-page .row.g-4{grid-template-columns:1fr}}.shg-auth-page h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2rem;font-weight:700;color:#2d3748;text-align:center;margin-bottom:2rem}@media(max-width: 767.98px){.shg-auth-page h1{font-size:1.5rem;margin-bottom:1.25rem}}.shg-auth-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:none;border-top:4px solid rgba(0,0,0,0);transition:box-shadow 250ms ease;height:100%}.shg-auth-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.shg-auth-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.shg-auth-card__icon{width:48px;height:48px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shg-auth-card__icon svg,.shg-auth-card__icon .icon{width:24px;height:24px}.shg-auth-card__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.shg-auth-card__subtitle{font-size:.875rem;color:#4a5568;margin-top:.25rem}@media(max-width: 767.98px){.shg-auth-card{padding:1rem}.shg-auth-card__icon{width:40px;height:40px}.shg-auth-card__title{font-size:1rem}}.shg-auth-card--login-simple{border-top:4px solid #007b05}.shg-auth-card--login-simple .shg-auth-card__icon{background:rgba(0,123,5,.1);color:#007b05}.shg-auth-card--login-simple .login-card{border:none;box-shadow:none;margin-bottom:0}.shg-auth-card--login-simple .login-card .card-body{padding:0}.shg-auth-card--login-simple .login-card .card-title{display:none}.shg-auth-card--login-simple .login-form-description{color:#4a5568;font-size:.875rem;margin-bottom:1rem}.shg-auth-card--login-simple .login-password-recover{margin-bottom:1rem}.shg-auth-card--login-simple .login-password-recover a{color:#007b05;font-size:.875rem;text-decoration:none}.shg-auth-card--login-simple .login-password-recover a:hover{text-decoration:underline}.shg-auth-card--login-simple .login-submit .btn{width:100%;padding:.75rem 1rem;background:#007b05;border-color:#007b05;font-weight:600;border-radius:.5rem;transition:background 150ms ease,transform 150ms ease}.shg-auth-card--login-simple .login-submit .btn:hover{background:#006504;border-color:#006504}.shg-auth-card--login-simple .login-submit .btn:active{transform:scale(0.98)}.shg-auth-card--login{position:relative;border-top:4px solid #007b05}.shg-auth-card--login[data-recommended-text]::before{content:attr(data-recommended-text);position:absolute;top:-12px;left:1rem;background:#007b05;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.shg-auth-card--login .shg-auth-card__icon{background:rgba(0,123,5,.1);color:#007b05}.shg-auth-card--login .login-card{border:none;box-shadow:none;margin-bottom:0}.shg-auth-card--login .login-card .card-body{padding:0}.shg-auth-card--login .login-card .card-title{display:none}.shg-auth-card--login .login-form-description{color:#4a5568;font-size:.875rem;margin-bottom:1rem}.shg-auth-card--login .login-password-recover{margin-bottom:1rem}.shg-auth-card--login .login-password-recover a{color:#007b05;font-size:.875rem;text-decoration:none}.shg-auth-card--login .login-password-recover a:hover{text-decoration:underline}.shg-auth-card--login .login-submit .btn{width:100%;padding:.75rem 1rem;background:#007b05;border-color:#007b05;font-weight:600;border-radius:.5rem;transition:background 150ms ease,transform 150ms ease}.shg-auth-card--login .login-submit .btn:hover{background:#006504;border-color:#006504}.shg-auth-card--login .login-submit .btn:active{transform:scale(0.98)}.shg-auth-card--register{border-top:4px solid #ffb800}.shg-auth-card--register .shg-auth-card__icon{background:rgba(255,184,0,.12);color:#e5a600}.shg-auth-card--register .shg-auth-card__icon svg{filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1))}.shg-auth-card--register .register-card{border:none;box-shadow:none}.shg-auth-card--register .register-card .card-body{padding:0}.shg-auth-card--register .register-card .card-title{display:none}.shg-auth-card--register .register-form .form-row{margin-bottom:.75rem}.shg-auth-card--register .register-submit .btn-primary{width:100%;padding:.75rem 1rem;background:#007b05;border-color:#007b05;font-weight:600;border-radius:.5rem}.shg-auth-card--register .register-submit .btn-primary:hover{background:#006504;border-color:#006504}.shg-login-advantages,.login-advantages{margin-top:1.25rem;padding:1rem;background:rgba(0,123,5,.05);border-radius:.5rem}.shg-login-advantages__title,.login-advantages .login-advantages-header{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.shg-login-advantages__list,.login-advantages ul{list-style:none;padding:0;margin:0}.shg-login-advantages__item,.login-advantages li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#2d3748}.shg-login-advantages__item::before,.login-advantages li::before{content:"";width:16px;height:16px;background:#007b05;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0;margin-top:2px}.shg-login-advantages--inline{margin-top:1rem;padding:.75rem;background:rgba(0,123,5,.04);border-radius:.25rem;border-top:1px solid #e2e8f0}.shg-login-advantages--inline .shg-login-advantages__title,.shg-login-advantages--inline .login-advantages .login-advantages-header,.login-advantages .shg-login-advantages--inline .login-advantages-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:#4a5568;margin-bottom:.5rem}.shg-login-advantages--inline .shg-login-advantages__item,.shg-login-advantages--inline .login-advantages li,.login-advantages .shg-login-advantages--inline li{padding:.25rem 0;font-size:.75rem}.shg-auth-trust{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(0,123,5,.08);border-radius:.5rem;margin-top:1rem}.shg-auth-trust__icon{color:#007b05;flex-shrink:0;width:20px;height:20px}.shg-auth-trust__icon svg{width:100%;height:100%;fill:currentColor}.shg-auth-trust__text{font-size:.875rem;color:#4a5568}.shg-guest-checkout{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;grid-column:1/-1}.shg-guest-checkout__divider{display:flex;align-items:center;gap:.75rem;color:#4a5568;font-size:.875rem;margin-bottom:1rem}.shg-guest-checkout__divider::before,.shg-guest-checkout__divider::after{content:"";flex:1;height:1px;background:#e2e8f0}.shg-guest-checkout__button{display:inline-flex;align-items:center;gap:.5rem;color:#007b05;font-weight:500;text-decoration:none;padding:.5rem 1rem;border:1px solid #007b05;border-radius:.5rem;transition:background 150ms ease,color 150ms ease}.shg-guest-checkout__button:hover{background:rgba(0,123,5,.08);color:#006504}.shg-auth-page .form-control{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:16px;transition:border-color 150ms ease,box-shadow 150ms ease}.shg-auth-page .form-control:focus{outline:none;border-color:#007b05;box-shadow:0 0 0 3px rgba(0,123,5,.15)}.shg-auth-page .form-control::placeholder{color:#4a5568}.shg-auth-page .form-label{font-size:.875rem;font-weight:500;color:#2d3748;margin-bottom:.25rem}.shg-auth-page .form-label-required::after{color:#e53e3e}.shg-auth-page .form-select{padding:.75rem 1rem;border-radius:.5rem;border-color:#e2e8f0}.shg-auth-page .form-select:focus{border-color:#007b05;box-shadow:0 0 0 3px rgba(0,123,5,.15)}@media(max-width: 991.98px){.shg-auth-page .row{flex-direction:column}.shg-auth-page .col-lg-5{order:1;margin-bottom:1rem}.shg-auth-page .col-lg-7{order:2}.shg-auth-card--login::before{left:50%;transform:translateX(-50%)}}@media(max-width: 767.98px){.shg-auth-page{padding:1rem .75rem}.shg-auth-card{padding:1rem}.shg-auth-card__header{margin-bottom:1rem;padding-bottom:.75rem}}.shg-auth-page--single{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh}.shg-auth-page--single .account-login{width:100%;max-width:clamp(320px,85vw,720px);margin:0 auto}.shg-auth-page--single .account-register{width:100%;max-width:clamp(320px,90vw,800px);margin:0 auto}.shg-auth-page--single .shg-auth-page__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2rem;font-weight:700;color:#2d3748;text-align:center;margin-bottom:1.5rem}@media(max-width: 767.98px){.shg-auth-page--single .shg-auth-page__title{font-size:1.5rem;margin-bottom:1rem}}.shg-auth-single-card{width:100%}.shg-auth-single-card--register{max-width:clamp(320px,90vw,800px);margin:0 auto}.shg-auth-single-card .shg-auth-card{height:auto}.shg-auth-switch{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;text-align:center}.shg-auth-switch__text{font-size:1rem;color:#4a5568}.shg-auth-switch__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:all 150ms ease;min-width:200px}.shg-auth-switch__link.btn-outline-primary{color:#007b05;border-color:#007b05;background:rgba(0,0,0,0)}.shg-auth-switch__link.btn-outline-primary:hover{background:#007b05;color:#fff;border-color:#007b05}@media(max-width: 575.98px){.shg-auth-switch__link{width:100%}}@media(prefers-reduced-motion: reduce){.shg-auth-card,.shg-auth-card .btn,.shg-auth-switch__link{transition:none}}.is--ctl-register h2.card-title,.is--ctl-register legend.card-title,.is--checkout-register-page h2.card-title,.is--checkout-register-page legend.card-title,.checkout-main-content h2.card-title,.checkout-main-content legend.card-title,.register-content h2.card-title,.register-content legend.card-title{border:0 !important;padding-bottom:.75rem;border:none;background-image:linear-gradient(to right, transparent, #E2E8F0 40px, #E2E8F0 calc(100% - 40px), transparent);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom}.shg-auth-page .register-personal .salutation-select,.shg-auth-page .register-personal select[name*=salutationId]{min-width:160px;width:auto}.shg-auth-page .register-personal fieldset .form-group:first-child .form-select{min-width:160px}.register-form .form-label,.shg-auth-card--register .form-label{color:#2d3748;font-weight:500}.register-form .form-label-required::after,.shg-auth-card--register .form-label-required::after{color:#e53e3e;margin-left:2px}.register-form .country-state-select,.register-form select[name*=countryStateId],.shg-auth-card--register .country-state-select,.shg-auth-card--register select[name*=countryStateId],.address-form .country-state-select,.address-form select[name*=countryStateId]{display:none !important}.register-form .form-group:has(.country-state-select),.register-form .form-group:has(select[name*=countryStateId]),.shg-auth-card--register .form-group:has(.country-state-select),.shg-auth-card--register .form-group:has(select[name*=countryStateId]),.address-form .form-group:has(.country-state-select),.address-form .form-group:has(select[name*=countryStateId]){display:none !important}.register-form label[for*=CountryState],.shg-auth-card--register label[for*=CountryState],.address-form label[for*=CountryState]{display:none !important}.register-form label[for*=CountryState]+select,.register-form label[for*=CountryState]~select.country-state-select,.shg-auth-card--register label[for*=CountryState]+select,.shg-auth-card--register label[for*=CountryState]~select.country-state-select,.address-form label[for*=CountryState]+select,.address-form label[for*=CountryState]~select.country-state-select{display:none !important}
