.modal-popup.popup-authentication{--sb-green-main:#163a41;--sb-green-dark:#0e282f;--sb-orange:#ec630e;--sb-orange-hover:#d55c0b;--sb-gray:#6b7280;--sb-gray-light:#e6e7eb;--sb-gray-medium:#9ca3b0;--sb-off-white:#f4efeb;--sb-card-bg:#fff;--sb-card-foreground:#1a1a1a;--sb-font-family:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sb-radius:12px;--sb-radius-sm:8px;--sb-radius-input:10px;--sb-radius-full:9999px;--sb-shadow-modal:0 24px 64px rgba(0,0,0,.25);--sb-transition:.3s ease}.modal-popup.popup-authentication .modal-inner-wrap{max-width:780px;margin:10vh auto;background-color:var(--sb-card-bg);border-radius:16px;box-shadow:var(--sb-shadow-modal);overflow:hidden;animation:sb-modal-fade-in .3s ease}@keyframes sb-modal-fade-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-popup.popup-authentication .modal-header{padding:20px 24px 0;border-bottom:none;background:0 0}.modal-popup.popup-authentication .modal-header .action-close{position:absolute;right:20px;top:10px;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--sb-radius-sm);cursor:pointer;transition:background-color var(--sb-transition);z-index:10}.modal-popup.popup-authentication .modal-header .action-close:hover{background-color:transparent}.modal-popup.popup-authentication .modal-header .action-close:before{font-size:35px;color:var(--sb-card-foreground)}.modal-popup.popup-authentication .modal-header .action-close span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.modal-popup.popup-authentication .modal-content{padding:24px 32px 32px;border:none}@media (max-width:767px){.modal-popup.popup-authentication .modal-content{padding:20px 20px 24px}}.modal-popup.popup-authentication .block-authentication{display:flex;flex-direction:column;gap:32px;border:none;padding:0;margin:0}@media (min-width:768px){.modal-popup.popup-authentication .block-authentication{flex-direction:row;gap:40px}}.modal-popup.popup-authentication .block-new-customer{position:relative}@media (min-width:768px){.modal-popup.popup-authentication .block-new-customer:after{content:'';position:absolute;right:-20px;top:0;bottom:0;width:1px;background-color:var(--sb-gray-light)}}.modal-popup.popup-authentication .block-new-customer,.modal-popup.popup-authentication .block-customer-login{flex:1;min-width:0}.modal-popup.popup-authentication .block-title{margin-bottom:20px}.modal-popup.popup-authentication .block-title strong{display:block;font-family:var(--sb-font-family);font-size:18px;line-height:1.33;font-weight:800;color:var(--sb-green-main);text-transform:uppercase;letter-spacing:normal;margin:0}.modal-popup.popup-authentication .block.block-customer-login,.modal-popup.popup-authentication .block[class]+.block{border:none !important}.modal-popup.popup-authentication .block-new-customer .block-content p{font-family:var(--sb-font-family);font-size:14px;line-height:1.5;color:var(--sb-gray);margin:0 0 16px}.modal-popup.popup-authentication .block-new-customer .block-content ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.modal-popup.popup-authentication .block-new-customer .block-content ul li{position:relative;display:flex;align-items:center;gap:10px;font-family:var(--sb-font-family);font-size:14px;line-height:1.43;color:var(--sb-card-foreground);padding-left:0}.modal-popup.popup-authentication .block-new-customer .block-content ul li:before{content:'';display:inline-block;width:18px;height:18px;min-width:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f0660a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.modal-popup.popup-authentication .block-new-customer .actions-toolbar{margin-top:0}.modal-popup.popup-authentication .block-new-customer .action-register{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 24px;font-family:var(--sb-font-family);font-size:14px;line-height:1.43;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;background-color:transparent;color:var(--sb-green-main);border:2px solid var(--sb-green-main);border-radius:var(--sb-radius-full);cursor:pointer;transition:background-color var(--sb-transition),color var(--sb-transition)}.modal-popup.popup-authentication .block-new-customer .action-register:hover{background-color:var(--sb-green-main);color:#fff}.modal-popup.popup-authentication .block-customer-login .messages{margin-bottom:16px}.modal-popup.popup-authentication .block-customer-login .message{padding:10px 14px;font-family:var(--sb-font-family);font-size:13px;line-height:1.4;border-radius:var(--sb-radius-sm);margin-bottom:8px}.modal-popup.popup-authentication .block-customer-login .message-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.modal-popup.popup-authentication .fieldset.login{margin:0;padding:0;border:none}.modal-popup.popup-authentication .fieldset.login .field{margin-bottom:16px}.modal-popup.popup-authentication .fieldset.login .label{display:block;font-family:var(--sb-font-family);font-size:14px;line-height:1.43;font-weight:500;color:#333;margin-bottom:6px;text-align:left}.modal-popup.popup-authentication .fieldset.login .label:after{display:none !important}.modal-popup.popup-authentication .fieldset.login .control input.input-text{width:100%;height:44px;padding:10px 14px;font-family:var(--sb-font-family);font-size:14px;color:var(--sb-card-foreground);background-color:#fcfaf8;border:1px solid var(--sb-gray-light);border-radius:var(--sb-radius-input);transition:border-color var(--sb-transition),box-shadow var(--sb-transition)}.modal-popup.popup-authentication .fieldset.login .control input.input-text::placeholder{color:#bbb}.modal-popup.popup-authentication .fieldset.login .control input.input-text:focus{outline:none;border-color:var(--sb-orange);box-shadow:0 0 0 3px rgba(240,102,10,.12)}.modal-popup.popup-authentication .fieldset.login .control input.input-text.mage-error{border-color:#e02b27}.modal-popup.popup-authentication .fieldset.login .mage-error[generated]{font-family:var(--sb-font-family);font-size:12px;color:#e02b27;margin-top:4px}.modal-popup.popup-authentication .fieldset.login .actions-toolbar{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:0}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .action-login,.modal-popup.popup-authentication .fieldset.login .actions-toolbar .primary button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 24px;font-family:var(--sb-font-family);font-size:14px;line-height:1.43;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;background-color:var(--sb-orange);color:#fff;border:2px solid var(--sb-orange);border-radius:var(--sb-radius-full);cursor:pointer;transition:background-color var(--sb-transition),box-shadow var(--sb-transition)}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .action-login:hover{background-color:var(--sb-orange-hover);border-color:var(--sb-orange-hover);box-shadow:0 8px 24px rgba(240,102,10,.25)}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .action-login:active{transform:translateY(1px)}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .secondary{text-align:center;padding:0;margin:0;width:100%}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .secondary a{display:inline-block;font-family:var(--sb-font-family);font-size:13px;line-height:1.4;color:var(--sb-orange);text-decoration:none;transition:text-decoration var(--sb-transition)}.modal-popup.popup-authentication .fieldset.login .actions-toolbar .secondary a:hover{text-decoration:underline}.modal-popup.popup-authentication .fieldset.login .field.captcha{margin-top:16px}.modal-popup.popup-authentication .fieldset.login .captcha-image{margin-bottom:8px}.modal-popup.popup-authentication .fieldset.login .captcha-image img{border-radius:var(--sb-radius-sm)}@media (max-width:767px){.modal-popup.popup-authentication .modal-inner-wrap{margin:5vh 16px;max-width:calc(100% - 32px)}.modal-popup.popup-authentication .block-title strong{font-size:16px}.modal-popup.popup-authentication .block-new-customer:after{content:'';position:absolute;left:0;right:0;bottom:-16px;height:1px;width:100%;background-color:var(--sb-gray-light)}.modal-popup.popup-authentication .block-customer-login{padding-top:16px}}.modals-overlay{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.modal-popup.popup-authentication .block-authentication [data-label]:before{display:none}