.professional-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.professional-sidebar-overlay.active{opacity:1;visibility:visible}.professional-sidebar{position:fixed;top:0;right:-600px;width:600px;height:100%;background-color:#fff;z-index:1001;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;overflow-y:auto;padding:60px 40px}.professional-sidebar.active{right:0}.professional-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:20px}.professional-sidebar__header h3{margin:0;font-size:1.5rem;font-weight:600}.professional-sidebar__close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.professional-sidebar__close:hover{background-color:#f5f5f5}.professional-sidebar__content{padding:20px}.professional-sidebar__section{margin-bottom:30px}.professional-sidebar__section h4{margin:0 0 15px;font-size:1.125rem;font-weight:600;color:var(--color-primary, #333)}.professional-sidebar__section p{margin:0 0 15px;line-height:1.6;color:var(--color-foreground, #666)}.professional-sidebar__form{display:flex;flex-direction:column;gap:15px}.professional-sidebar__form input,.professional-sidebar__form textarea{padding:12px;border:none;border-bottom:1px solid black;border-radius:0;font-family:inherit;font-size:14px;margin-bottom:10px;transition:.3s all ease}.professional-sidebar__form input:focus,.professional-sidebar__form textarea:focus{outline:none;border-bottom:2px solid var(--color-primary, #333)}.professional-sidebar__form textarea{min-height:100px;resize:vertical}.professional-sidebar__form button{padding:12px 24px;background-color:var(--color-primary, #333);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.professional-sidebar__form button:hover{opacity:.9}.professional-sidebar__form button:disabled{opacity:.6;cursor:not-allowed}.professional-sidebar__message{margin-top:20px;padding:16px;border-radius:8px;display:flex;align-items:flex-start;gap:12px;animation:slideInMessage .4s ease}.professional-sidebar__message--success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.professional-sidebar__message--error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.professional-sidebar__message--warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.professional-sidebar__message .success-icon,.professional-sidebar__message .error-icon{font-size:20px;flex-shrink:0;margin-top:2px}.professional-sidebar__message .success-icon{color:#4caf50}.professional-sidebar__message .error-icon{color:#f44336}.professional-sidebar__message .message-content{flex:1}.professional-sidebar__message h4{margin:0 0 8px;font-size:16px;font-weight:600}.professional-sidebar__message p{margin:0 0 6px;font-size:14px;line-height:1.4}.professional-sidebar__message p:last-child{margin-bottom:0}@keyframes slideInMessage{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-optin{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.4;margin-bottom:8px}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid #dee2e6;border-radius:3px;margin-right:10px;margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:#fff}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background-color:#007bff;border-color:#007bff}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"\2713";color:#fff;font-size:12px;font-weight:700}.newsletter-info{font-size:12px;color:#6c757d;line-height:1.3;margin:0;padding-left:28px}@media screen and (max-width: 768px){.professional-sidebar{width:100%;right:-100%;padding:40px 20px}.professional-sidebar.active{right:0}.newsletter-optin{margin:15px 0;padding:12px}.checkbox-label{font-size:13px}.newsletter-info{font-size:11px;padding-left:28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/professional-sidebar.css.map */
