.customer-auth-page{padding:var(--auth-padding-top, 60px) 0 var(--auth-padding-bottom, 60px)}.customer-auth-page .auth-container{max-width:var(--auth-container-width, 1200px);margin:0 auto;padding:0 15px}.customer-auth-page .auth-wrapper{display:flex;flex-wrap:wrap;gap:var(--auth-column-gap, 60px);align-items:flex-start}.customer-auth-page .auth-benefits,.customer-auth-page .auth-image-column{flex:1;min-width:300px;max-width:45%}.customer-auth-page .auth-image-column{overflow:hidden;border-radius:var(--auth-image-radius, 0)}.customer-auth-page .auth-image{width:100%;height:100%;min-height:400px;display:block}.customer-auth-page .auth-image--cover{object-fit:cover}.customer-auth-page .auth-image--contain{object-fit:contain}.customer-auth-page .auth-image--top{object-position:top}.customer-auth-page .auth-image--center{object-position:center}.customer-auth-page .auth-image--bottom{object-position:bottom}.customer-auth-page .auth-forms{flex:1;min-width:300px;max-width:55%}.customer-auth-page .auth-benefits-eyebrow{font-size:var(--auth-eyebrow-size, 12px);font-weight:var(--auth-eyebrow-weight, 600);text-transform:uppercase;letter-spacing:1px;color:var(--auth-eyebrow-color, #0066a1);margin-bottom:10px}.customer-auth-page .auth-benefits-title{font-size:var(--auth-benefits-title-size, 36px);font-weight:var(--auth-benefits-title-weight, 700);line-height:1.2;color:var(--auth-benefits-title-color, #1a2b3c);margin:0 0 15px}.customer-auth-page .auth-benefits-subtitle{font-size:var(--auth-benefits-subtitle-size, 16px);font-weight:var(--auth-benefits-subtitle-weight, 400);line-height:1.5;color:var(--auth-benefits-subtitle-color, #666);margin:0 0 30px}.customer-auth-page .auth-benefits-list{list-style:none;padding:0;margin:0}.customer-auth-page .auth-benefits-list li{display:flex;align-items:flex-start;gap:15px;padding:var(--auth-benefit-padding, 12px) 0;font-size:var(--auth-benefit-text-size, 15px);color:var(--auth-benefit-text-color, #333);border-bottom:var(--auth-benefit-border, 1px solid #eee)}.customer-auth-page .auth-benefits-list li:last-child{border-bottom:none}.customer-auth-page .auth-benefits-list .benefit-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--auth-benefit-icon-color, #0066a1)}.customer-auth-page .auth-benefits-list .benefit-icon svg{width:100%;height:100%}.customer-auth-page .auth-form-section{margin-bottom:var(--auth-form-section-gap, 40px)}.customer-auth-page .auth-form-section:last-child{margin-bottom:0}.customer-auth-page .auth-form-title{font-size:var(--auth-form-title-size, 24px);font-weight:var(--auth-form-title-weight, 600);color:var(--auth-form-title-color, #1a2b3c);margin:0 0 var(--auth-form-title-margin, 25px) 0}.customer-auth-page .auth-form-row{display:flex;gap:15px;margin-bottom:20px}.customer-auth-page .auth-form-row.half>*{flex:1}.customer-auth-page .auth-form-field{margin-bottom:var(--auth-field-margin, 20px)}.customer-auth-page .auth-form-field:last-child{margin-bottom:0}.customer-auth-page .auth-form-label{display:block;font-size:var(--auth-label-size, 11px);font-weight:var(--auth-label-weight, 600);text-transform:uppercase;letter-spacing:.5px;color:var(--auth-label-color, #333);margin-bottom:8px}.customer-auth-page .auth-form-label em{color:#e74c3c;font-style:normal}.customer-auth-page .auth-form-input{width:100%;padding:var(--auth-input-padding, 12px 15px);font-size:var(--auth-input-size, 14px);color:var(--auth-input-color, #333);background:var(--auth-input-bg, #fff);border:var(--auth-input-border, 1px solid #ddd);border-radius:var(--auth-input-radius, 0);transition:border-color .2s ease,box-shadow .2s ease}.customer-auth-page .auth-form-input:focus{outline:none;border-color:var(--auth-input-focus-border, #0066a1);box-shadow:var(--auth-input-focus-shadow, 0 0 0 2px rgba(0, 102, 161, .1))}.customer-auth-page .auth-form-input.error{border-color:#e74c3c}.customer-auth-page .auth-checkbox-wrapper{display:flex;align-items:flex-start;gap:10px;margin:var(--auth-checkbox-margin, 20px) 0}.customer-auth-page .auth-checkbox-wrapper input[type=checkbox]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;cursor:pointer;border:1px solid #999!important;background:#fff!important;flex-shrink:0}.customer-auth-page .auth-checkbox-label{font-size:var(--auth-checkbox-label-size, 13px);color:var(--auth-checkbox-label-color, #666);line-height:1.4}.customer-auth-page .auth-checkbox-label a{color:var(--auth-link-color, #0066a1);text-decoration:underline}.customer-auth-page .auth-submit-btn{display:block;width:100%;padding:var(--auth-btn-padding, 15px 30px);font-size:var(--auth-btn-size, 13px);font-weight:var(--auth-btn-weight, 600);text-transform:uppercase;letter-spacing:1px;color:var(--auth-btn-color, #fff);background:var(--auth-btn-bg, #0066a1);border:var(--auth-btn-border, none);border-radius:var(--auth-btn-radius, 0);cursor:pointer;transition:background .2s ease,transform .2s ease}.customer-auth-page .auth-submit-btn:hover{background:var(--auth-btn-hover-bg, #005080)}.customer-auth-page .auth-secondary-btn{display:block;width:100%;padding:var(--auth-btn-padding, 15px 30px);font-size:var(--auth-btn-size, 13px);font-weight:var(--auth-btn-weight, 600);text-transform:uppercase;letter-spacing:1px;color:var(--auth-secondary-btn-color, #333);background:var(--auth-secondary-btn-bg, transparent);border:var(--auth-secondary-btn-border, 2px solid #333);border-radius:var(--auth-btn-radius, 0);cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none}.customer-auth-page .auth-secondary-btn:hover{background:var(--auth-secondary-btn-hover-bg, #333);color:var(--auth-secondary-btn-hover-color, #fff)}.customer-auth-page .auth-link{display:inline-block;font-size:var(--auth-link-size, 14px);color:var(--auth-link-color, #0066a1);text-decoration:underline;margin-top:15px}.customer-auth-page .auth-link:hover{color:var(--auth-link-hover-color, #005080)}.customer-auth-page .auth-switch-text{font-size:var(--auth-switch-text-size, 14px);color:var(--auth-switch-text-color, #666);margin-bottom:15px}.customer-auth-page .auth-switch-text a{color:var(--auth-link-color, #0066a1);font-weight:600;text-decoration:underline}.customer-auth-page .auth-switch-title{font-size:var(--auth-switch-text-size, 16px);font-weight:600;color:var(--auth-form-title-color, #1a2b3c);margin:0 0 15px}.customer-auth-page .auth-alert{padding:15px;margin-bottom:20px;border-radius:4px}.customer-auth-page .auth-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.customer-auth-page .auth-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.customer-auth-page .auth-alert ul{margin:0;padding:0 0 0 20px}.customer-auth-page .auth-divider{border:none;border-top:var(--auth-divider-border, 1px solid #eee);margin:var(--auth-divider-margin, 30px) 0}@media(max-width:991px){.customer-auth-page .auth-wrapper{flex-direction:column;gap:40px}.customer-auth-page .auth-benefits,.customer-auth-page .auth-forms{max-width:100%;min-width:100%}.customer-auth-page .auth-benefits-title{font-size:calc(var(--auth-benefits-title-size, 36px) * .8)}}@media(max-width:767px){.customer-auth-page{padding:var(--auth-padding-top-mobile, 40px) 0 var(--auth-padding-bottom-mobile, 40px)}.customer-auth-page .auth-benefits-title{font-size:calc(var(--auth-benefits-title-size, 36px) * .7)}.customer-auth-page .auth-form-title{font-size:calc(var(--auth-form-title-size, 24px) * .85)}.customer-auth-page .auth-form-row{flex-direction:column;gap:0}.customer-auth-page .auth-form-row.half>*{flex:none;width:100%}}@media(max-width:480px){.customer-auth-page .auth-container{padding:0 10px}.customer-auth-page .auth-benefits-title{font-size:24px}.customer-auth-page .auth-form-title{font-size:20px}.customer-auth-page .auth-submit-btn,.customer-auth-page .auth-secondary-btn{padding:12px 20px}}
/*# sourceMappingURL=/cdn/shop/t/302/assets/customer-auth.css.map */
