#root{min-height:100%}#main.karve-app-shell{opacity:1;flex-direction:column;width:100%;height:auto;min-height:100vh;display:flex;position:relative;top:auto;left:auto}.karve-app-shell #wrapper{float:none;flex:1 0 auto;width:100%;padding-top:80px}.karve-app-shell .content{float:none;width:100%;min-height:420px;padding:40px 0;overflow:visible}.karve-route-container{text-align:left}.karve-route-container>main{width:100%;min-height:340px}.karve-logo-holder{color:#fff;height:40px;line-height:40px;text-decoration:none;top:20px}.karve-logo-holder:hover,.karve-logo-holder:focus{color:#fff}.karve-wordmark{letter-spacing:-1px;font-family:Raleway,sans-serif;font-size:28px;font-weight:800}.karve-main-header .nav-button-wrap{border:0;padding:0}.karve-main-footer{float:none;flex:none;width:100%}.karve-main-footer .footer-widget p{color:#ffffffb3;line-height:24px}@media only screen and (width<=1070px){.karve-main-header .main-menu.vismobmenu nav>ul{display:block}.karve-main-header .main-menu nav>ul>li{float:left;width:100%;height:auto;margin:0}.karve-main-header .main-menu nav>ul>li>a{color:#566985;text-align:left;width:100%;padding:10px 15px}}@media only screen and (width<=600px){.main-header.karve-main-header{padding-left:20px;padding-right:10px}.karve-app-shell .content{padding-top:30px;padding-bottom:30px}}.karve-header-guest-actions{z-index:2;position:relative}.karve-header-login{text-decoration:none}.karve-header-login:hover,.karve-header-login:focus{color:#fff}.karve-header-user-menu{z-index:4}.karve-header-user-menu ul{z-index:40}.karve-header-user-menu ul li button.karve-header-logout{float:left;color:#50596e;width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 15px;font-weight:500}.karve-header-user-menu ul li a i,.karve-header-user-menu ul li button i{width:22px;margin-right:5px}.karve-header-user-menu ul li button.karve-header-logout:hover,.karve-header-user-menu ul li button.karve-header-logout:focus{color:#3aacff}.karve-header-user-menu ul li button:disabled{cursor:wait;opacity:.65}@media only screen and (width<=768px){.karve-header-login{margin-right:20px}}.karve-login-cta{cursor:pointer;border:0;font-family:inherit}.main-register-wrap.karve-auth-modal{display:block}.karve-auth-modal .reg-overlay{cursor:default;border:0;display:block}.karve-auth-modal .main-register-holder{margin-top:110px}.karve-auth-modal .main-register{padding-bottom:30px}.karve-auth-modal .close-reg{background:0 0;border-top:0;border-bottom:0;border-right:0}.karve-auth-modal-content{z-index:2;float:left;width:100%;padding:25px 30px 10px;position:relative}.karve-auth-modal-heading{text-align:center;width:100%;margin-bottom:20px}.karve-auth-modal-heading i{color:#3aacff;margin-bottom:10px;font-size:26px;display:block}.karve-auth-modal-heading h2{color:#566985;font-size:18px;font-weight:700}.karve-auth-modal .custom-form>div,.karve-auth-modal .custom-form form{float:left;width:100%}.karve-auth-modal .custom-form form>div{float:left;width:100%;margin-bottom:12px}.karve-auth-modal .custom-form label{float:left;text-align:left;width:100%}.karve-auth-modal .custom-form input{width:100%}.karve-auth-modal .custom-form form>button[type=submit]{color:#fff;cursor:pointer;background:#3aacff;border:0;border-radius:4px;width:100%;margin-top:4px;padding:14px 20px;font-family:inherit;font-weight:600}.karve-auth-modal .custom-form form>button[type=submit]:disabled{opacity:.6;cursor:wait}.karve-auth-modal .custom-form p{float:left;text-align:center;width:100%;margin:15px 0}.karve-auth-register-link{z-index:2;float:left;text-align:center;color:#566985;width:100%;margin-top:20px;font-size:13px;position:relative}.karve-auth-register-link a{color:#3aacff;font-weight:600}@media only screen and (width<=520px){.karve-auth-modal .main-register-holder{width:calc(100% - 30px);margin-top:70px}.karve-auth-modal-content{padding-left:20px;padding-right:20px}}.karve-login-form{width:100%}.karve-floating-field{width:100%;margin-bottom:18px;position:relative}.karve-auth-modal .custom-form .karve-floating-field{margin-bottom:18px}.karve-floating-field input{color:#3f4858;background:#fff;border:1px solid #d5d9e2;border-radius:4px;outline:none;width:100%;height:56px;margin:0;padding:18px 15px 8px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.karve-password-field input{padding-right:50px}.karve-floating-field label,.karve-auth-modal .custom-form .karve-floating-field label{z-index:2;color:#8b93a3;text-align:left;pointer-events:none;background:#fff;width:auto;margin:0;padding:0 5px;font-size:14px;font-weight:400;line-height:1;transition:top .18s,color .18s,font-size .18s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.karve-floating-field input:focus{border-color:#3aacff;box-shadow:0 0 0 2px #3aacff1f}.karve-floating-field input:focus~label,.karve-floating-field input:not(:placeholder-shown)~label{color:#3aacff;font-size:11px;font-weight:500;top:0}.karve-password-toggle{z-index:3;color:#9aa1ad;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.karve-password-toggle:hover,.karve-password-toggle:focus{color:#3aacff}.karve-auth-modal .custom-form form>button[type=submit]{border-radius:4px;min-height:50px;font-size:14px}.karve-auth-modal-heading h2{font-size:20px}:-webkit-any(.karve-auth-modal .custom-form .karve-floating-field input:focus~label,.karve-auth-modal .custom-form .karve-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal .custom-form .karve-floating-field input:-webkit-autofill~label){color:#3aacff;font-size:11px;font-weight:500;top:0}:is(.karve-auth-modal .custom-form .karve-floating-field input:focus~label,.karve-auth-modal .custom-form .karve-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal .custom-form .karve-floating-field input:autofill~label){color:#3aacff;font-size:11px;font-weight:500;top:0}.karve-auth-modal .custom-form .karve-floating-field input:-webkit-autofill{-webkit-text-fill-color:#3f4858;caret-color:#3f4858;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal .custom-form .karve-floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#3f4858;caret-color:#3f4858;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal .custom-form .karve-floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#3f4858;caret-color:#3f4858;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal .custom-form .karve-floating-field input:-webkit-autofill:focus{border-color:#3aacff;box-shadow:inset 0 0 0 1000px #fff,0 0 0 2px #3aacff1f}.karve-auth-modal .custom-form .karve-floating-field input{margin-bottom:0}.karve-auth-modal .custom-form .karve-password-field{position:relative}.karve-auth-modal .custom-form .karve-password-field input{padding-right:56px}.karve-auth-modal .custom-form .karve-password-toggle{width:24px;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.karve-auth-modal .custom-form .karve-password-toggle i{pointer-events:none;margin:0;padding:0;font-size:18px;line-height:1;display:block}.karve-auth-modal .custom-form .karve-password-toggle:hover,.karve-auth-modal .custom-form .karve-password-toggle:focus{color:#3aacff;box-shadow:none;background:0 0;outline:none}.karve-auth-modal .custom-form form>button[type=submit]:disabled{cursor:default}.karve-social-auth{justify-content:center;align-items:stretch;gap:10px;width:100%;margin-top:12px;display:flex}.karve-social-auth__button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.karve-social-auth__button i{font-size:18px;line-height:1}.karve-social-auth__button:hover,.karve-social-auth__button:focus{border-color:#c4ccd8;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.karve-social-auth__button--google i{color:#ea4335}.karve-social-auth__button--facebook i{color:#1877f2}.karve-social-auth__button--apple i{color:#111827}@media only screen and (width<=520px){.karve-social-auth{flex-direction:column}.karve-social-auth__button{flex-basis:46px;width:100%}}.karve-auth-modal .karve-social-auth__button{background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #0f172a0a}.karve-auth-modal .karve-social-auth__button:hover{background:#fff;border-color:#b8c0cc;box-shadow:0 4px 12px #0f172a14}.karve-social-auth__google-icon{flex:0 0 20px;display:block}.karve-social-auth__button--facebook i{color:#1877f2;font-size:19px}.karve-social-auth__button--apple i{color:#111;font-size:20px}.karve-auth-switch{color:#3aacff;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.karve-auth-switch:hover,.karve-auth-switch:focus{color:#168fdc;outline:none;text-decoration:underline}.karve-auth-modal--register .main-register-holder{width:680px;max-width:calc(100vw - 30px);margin-top:40px}.karve-auth-modal--register .main-register{max-height:calc(100vh - 80px);overflow:hidden}.karve-auth-modal--register .karve-auth-modal-content{max-height:calc(100vh - 155px);padding-bottom:55px;overflow-y:auto}.karve-auth-modal--register .wave-bg{pointer-events:none}@media only screen and (width<=720px){.karve-auth-modal--register .main-register-holder{width:calc(100% - 30px);margin-top:20px}.karve-auth-modal--register .main-register{max-height:calc(100vh - 40px)}.karve-auth-modal--register .karve-auth-modal-content{max-height:calc(100vh - 115px)}}.karve-auth-modal--register .custom-form,.karve-auth-modal--register .custom-form form{width:100%}.karve-auth-modal--register .custom-form form>div,.karve-auth-modal--register .custom-form fieldset{float:none;width:100%;margin-bottom:18px}.karve-auth-modal--register .custom-form label,.karve-auth-modal--register .custom-form .filter-tags,.karve-auth-modal--register .custom-form .register-label{color:#8b93a3;text-align:left;width:100%;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.karve-auth-modal--register .custom-form input[type=text],.karve-auth-modal--register .custom-form input[type=email],.karve-auth-modal--register .custom-form input[type=password],.karve-auth-modal--register .custom-form input[type=date],.karve-auth-modal--register .custom-form select,.karve-auth-modal--register .custom-form textarea{color:#3f4858;box-sizing:border-box;width:100%;min-height:48px;box-shadow:none;appearance:none;background:#fff;border:1px solid #d5d9e2;border-radius:4px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.2;display:block}.karve-auth-modal--register .custom-form select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#7b8494 50%),linear-gradient(135deg,#7b8494 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.karve-auth-modal--register .custom-form input:focus,.karve-auth-modal--register .custom-form select:focus,.karve-auth-modal--register .custom-form textarea:focus{border-color:#3aacff;outline:none;box-shadow:0 0 0 2px #3aacff1f}.karve-auth-modal--register .custom-form input[type=checkbox]{vertical-align:middle;appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;width:auto;min-height:0;margin-right:8px;display:inline-block}.karve-auth-modal--register .custom-form button[type=submit]{border-radius:4px;width:100%;min-height:50px}.karve-auth-modal--register .karve-auth-modal-content{padding-right:8px}.karve-auth-modal--register .wave-bg{opacity:.8;pointer-events:none}.karve-register-form{width:100%}.karve-register-alert{border-radius:14px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5}.karve-register-alert--error{color:#b42318;background:#fff5f6;border:1px solid #f3c2c7}.karve-register-alert--success{color:#18794e;background:#f0fff4;border:1px solid #b7e4c7}.karve-auth-modal--register .custom-form .karve-register-field label,.karve-auth-modal--register .custom-form .karve-register-section__header label{color:#111827;text-align:left;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4;display:block}.karve-register-section__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.karve-register-info-icon{color:#4b5563;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.karve-auth-modal--register .custom-form .karve-register-field input,.karve-auth-modal--register .custom-form .karve-register-field select,.karve-auth-modal--register .custom-form .karve-register-field textarea{color:#111827;box-sizing:border-box;width:100%;min-height:58px;box-shadow:none;background:#fff;border:1px solid #cfd5df;border-radius:18px;margin:0;padding:0 18px;font-size:15px;line-height:1.2}.karve-auth-modal--register .custom-form .karve-register-field input::placeholder{color:#667085}.karve-auth-modal--register .custom-form .karve-register-field input:focus,.karve-auth-modal--register .custom-form .karve-register-field select:focus,.karve-auth-modal--register .custom-form .karve-register-field textarea:focus{border-color:#3aacff;outline:none;box-shadow:0 0 0 3px #3aacff24}.karve-auth-modal--register .custom-form .karve-register-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#374151 50%),linear-gradient(135deg,#374151 50%,#0000 50%);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-right:48px}.karve-register-birth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.karve-register-help{color:#667085;text-align:left;margin:10px 0 0;font-size:13px;line-height:1.5}.karve-register-username-block,.karve-register-username-input-wrap{position:relative}.karve-register-username-input-wrap input{padding-left:44px!important;padding-right:52px!important}.karve-register-username-prefix{z-index:2;color:#111827;font-size:16px;font-weight:600;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.karve-register-username-status-icon{z-index:2;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.karve-register-username-input-wrap.is-available input{border-color:#18794e!important}.karve-register-username-input-wrap.is-available .karve-register-username-status-icon{color:#18794e}.karve-register-username-input-wrap.is-unavailable input{border-color:#d92d20!important}.karve-register-username-input-wrap.is-unavailable .karve-register-username-status-icon{color:#d92d20}.karve-register-username-message{text-align:left;margin:8px 0 0;font-size:13px;line-height:1.45}.karve-register-username-message i{margin-right:4px}.karve-register-username-message--checking{color:#667085}.karve-register-username-message--available{color:#18794e}.karve-register-username-message--unavailable{color:#d92d20}.karve-register-suggestions{background:#fff;border:1px solid #d9dee8;border-radius:18px;margin-top:12px;overflow:hidden}.karve-register-suggestion{color:#111827;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaecf0;width:100%;min-height:52px;padding:0 18px;font-family:inherit;font-size:15px}.karve-register-suggestion:last-child{border-bottom:0}.karve-register-suggestion:hover,.karve-register-suggestion:focus{background:#f8fafc;outline:none}.karve-register-legal{color:#344054;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.karve-register-legal input[type=checkbox]{accent-color:#3aacff;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.karve-auth-modal--register .custom-form .karve-register-form>button[type=submit]{border-radius:14px;width:100%;min-height:52px;font-size:15px;font-weight:700}.karve-auth-modal--register .custom-form .karve-register-form>button[type=submit]:disabled{cursor:default;opacity:.7}.karve-register-social-separator{color:#344054;text-align:center;margin:18px 0 12px;font-size:14px}@media only screen and (width<=640px){.karve-register-birth-grid{grid-template-columns:1fr}}.karve-auth-modal--register .karve-auth-modal-content{box-sizing:border-box;width:100%;max-width:100%;padding-left:30px;padding-right:30px;overflow-x:hidden}.karve-auth-modal--register .custom-form,.karve-auth-modal--register .karve-register-form,.karve-auth-modal--register .karve-register-field,.karve-auth-modal--register .karve-register-section,.karve-auth-modal--register .karve-register-birth-grid,.karve-auth-modal--register .karve-register-username-input-wrap{float:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.karve-auth-modal--register .custom-form .karve-register-form input[type=text],.karve-auth-modal--register .custom-form .karve-register-form input[type=email],.karve-auth-modal--register .custom-form .karve-register-form input[type=password],.karve-auth-modal--register .custom-form .karve-register-form select,.karve-auth-modal--register .custom-form .karve-register-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;display:block;float:none!important}.karve-auth-modal--register .custom-form .karve-register-form .karve-register-field>label{box-sizing:border-box;width:100%;margin:0 0 8px;padding:0;display:block;position:static;float:none!important}.karve-auth-modal--register .karve-register-section__header{justify-content:flex-start;align-items:center;gap:7px;width:100%;margin:0 0 10px;display:flex}.karve-auth-modal--register .custom-form .karve-register-section__header>label{color:#111827;width:auto;margin:0;padding:0;font-size:14px;font-weight:700;display:inline-block;position:static;float:none!important}.karve-auth-modal--register .karve-register-info-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:static}.karve-auth-modal--register .karve-register-birth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.karve-auth-modal--register .karve-register-birth-grid .karve-register-field{width:auto;min-width:0;margin:0}.karve-auth-modal--register .karve-register-birth-grid select{width:100%;min-width:0;height:58px;margin:0}.karve-auth-modal--register .karve-register-help{clear:both;width:100%;margin:10px 0 0}.karve-auth-modal--register .karve-register-username-input-wrap{min-height:58px;display:block;position:relative}.karve-auth-modal--register .custom-form .karve-register-username-input-wrap input{width:100%;height:58px;margin:0;float:none!important;padding-left:44px!important;padding-right:52px!important}.karve-auth-modal--register .karve-register-username-prefix{z-index:3;margin:0;line-height:1;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.karve-auth-modal--register .karve-register-username-status-icon{z-index:3;margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.karve-auth-modal--register .karve-register-username-message,.karve-auth-modal--register .karve-register-suggestions{clear:both;float:none;box-sizing:border-box;width:100%;max-width:100%}.karve-auth-modal--register .main-register,.karve-auth-modal--register .karve-auth-modal-content,.karve-auth-modal--register .custom-form,.karve-auth-modal--register .karve-register-form{overflow-x:hidden}.karve-auth-modal--register .karve-auth-modal-content{overflow-y:auto}@media only screen and (width<=640px){.karve-auth-modal--register .karve-auth-modal-content{padding-left:20px;padding-right:20px}.karve-auth-modal--register .karve-register-birth-grid{grid-template-columns:1fr;gap:10px}}.karve-auth-modal--register .karve-register-two-col{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;width:100%;max-width:100%;margin-bottom:18px;display:grid}.karve-auth-modal--register .karve-register-two-col>.karve-register-field{width:100%;min-width:0;margin-bottom:0!important}.karve-auth-modal--register .karve-register-two-col--username-gender{align-items:start}.karve-auth-modal--register .karve-register-password-wrap{width:100%;min-width:0;position:relative}.karve-auth-modal--register .custom-form .karve-register-password-wrap input{width:100%;margin:0;padding-right:54px!important}.karve-auth-modal--register .custom-form button.karve-register-password-toggle{z-index:3;width:28px;height:28px;min-height:0;box-shadow:none;color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);margin:0!important}.karve-auth-modal--register .custom-form button.karve-register-password-toggle i{pointer-events:none;margin:0;padding:0;font-size:18px;line-height:1;display:block}.karve-auth-modal--register .custom-form button.karve-register-password-toggle:hover,.karve-auth-modal--register .custom-form button.karve-register-password-toggle:focus{color:#3aacff;box-shadow:none;background:0 0;outline:none}@media only screen and (width<=640px){.karve-auth-modal--register .karve-register-two-col{grid-template-columns:1fr;gap:16px}}.karve-auth-modal--register .karve-register-field--username{z-index:40;position:relative}.karve-auth-modal--register .karve-register-username-input-wrap,.karve-auth-modal--register .karve-register-username-message{z-index:3;position:relative}.karve-auth-modal--register .karve-register-suggestions{z-index:25;background:#fff;border:1px solid #d9dee8;border-radius:18px;margin:0;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.karve-auth-modal--register .karve-register-suggestions button,.karve-auth-modal--register .karve-register-suggestions li,.karve-auth-modal--register .karve-register-suggestion{text-align:left;color:#111827;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 18px;font-size:15px;line-height:1.2}.karve-auth-modal--register .karve-register-suggestions>*+*{border-top:1px solid #eef2f7}.karve-auth-modal--register .karve-register-suggestions button:hover,.karve-auth-modal--register .karve-register-suggestions li:hover,.karve-auth-modal--register .karve-register-suggestion:hover{background:#f8fbff}.karve-auth-modal--register .karve-register-field--username+.karve-register-field,.karve-auth-modal--register .karve-register-field--username+.karve-register-row,.karve-auth-modal--register .karve-register-field--username+*{z-index:1;position:relative}.karve-auth-modal--register .karve-register-field--username{z-index:30;width:100%;margin-bottom:18px;position:relative}.karve-auth-modal--register .karve-register-two-col--email-gender{z-index:1;position:relative}.karve-auth-modal--register .karve-register-field--username .karve-register-suggestions{z-index:50;background:#fff;border:1px solid #d9dee8;border-radius:16px;width:100%;margin:0;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0f172a24}.karve-auth-modal--register .karve-register-field--username .karve-register-suggestion{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;border-radius:0;width:100%;min-height:48px;padding:0 18px;display:block;margin:0!important}.karve-auth-modal--register .karve-register-field--username .karve-register-suggestion:last-child{border-bottom:0}.karve-auth-modal--register .karve-register-field--username .karve-register-suggestion:hover,.karve-auth-modal--register .karve-register-field--username .karve-register-suggestion:focus{background:#f8fafc}.karve-auth-modal--register .main-register_title{color:#fff;text-transform:none}.karve-auth-modal--register .karve-auth-modal-content{padding-top:24px}.karve-auth-modal--register .karve-register-floating-field{width:100%;min-width:0;position:relative}.karve-auth-modal--register .custom-form .karve-register-floating-field input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #cfd5df;border-radius:15px;outline:none;width:100%;height:52px;min-height:52px;margin:0;padding:15px 16px 5px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s;display:block;float:none!important}.karve-auth-modal--register .custom-form .karve-register-floating-field>label{z-index:4;color:#667085;pointer-events:none;background:#fff;width:auto;margin:0;padding:0 5px;font-size:13px;font-weight:500;line-height:1;transition:top .16s,color .16s,font-size .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%);float:none!important}.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus{border-color:#3aacff;box-shadow:0 0 0 2px #3aacff1f}:-webkit-any(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill~label){color:#3aacff;font-size:10px;font-weight:600;top:0}:is(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:autofill~label){color:#3aacff;font-size:10px;font-weight:600;top:0}.karve-auth-modal--register .custom-form .karve-register-floating-field--username input{padding-left:44px!important;padding-right:52px!important}.karve-auth-modal--register .custom-form .karve-register-floating-field--username>label{left:39px}.karve-auth-modal--register .karve-register-username-input-wrap{min-height:52px}.karve-auth-modal--register .karve-register-username-prefix{left:17px}.karve-auth-modal--register .karve-register-username-status-icon{right:16px}.karve-auth-modal--register .custom-form .karve-register-password-wrap input{padding-right:52px!important}.karve-auth-modal--register .custom-form .karve-register-password-toggle{right:13px}.karve-auth-modal--register .karve-register-two-col{gap:12px;margin-bottom:14px}.karve-auth-modal--register .custom-form .karve-register-field,.karve-auth-modal--register .custom-form .karve-register-section{margin-bottom:14px}.karve-auth-modal--register .karve-register-section__header{margin-bottom:7px}.karve-auth-modal--register .karve-register-birth-grid .karve-register-field>label{display:none!important}.karve-auth-modal--register .karve-register-birth-grid select{border-radius:15px;height:52px;min-height:52px}.karve-auth-modal--register .karve-register-help{margin-top:7px;font-size:12px}.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.karve-auth-modal--register .karve-register-field--gender>label{display:none!important}.karve-auth-modal--register .karve-register-field--gender select{margin-top:0}.karve-auth-modal--register .karve-register-help{clear:both;text-align:center;z-index:1;width:100%;margin:12px 0 18px;display:block;position:relative}.karve-auth-modal--register .karve-register-username-block{clear:both;z-index:5;width:100%;position:relative}.karve-auth-modal--register .karve-register-username-block .karve-register-username-message{margin-top:8px}.karve-auth-modal--register .karve-register-username-block .karve-register-suggestions{z-index:20}.karve-auth-modal--register .karve-register-field--username{margin-top:18px}.karve-auth-modal--register .custom-form .karve-register-floating-field--username>label{top:50%}.karve-auth-modal--register .custom-form .karve-register-floating-field--username input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field--username input:not(:placeholder-shown)~label{top:0}.karve-auth-modal--register .karve-register-two-col--email-gender{align-items:start}.karve-auth-modal--register .karve-register-two-col--email-gender>.karve-register-field{margin:0!important}.karve-auth-modal--register .karve-register-field--gender{padding-top:0}.karve-auth-modal--register .karve-register-field--gender select{border-radius:15px;height:52px;min-height:52px;margin:0}.karve-auth-modal--register .custom-form p{color:#5f6777;margin:0 0 12px;font-size:13px;line-height:1.5}.karve-auth-modal--register .custom-form,.karve-auth-modal--register .karve-register-form{overflow:visible!important}.karve-auth-modal--register .custom-form .karve-register-floating-field input{padding-top:10px;padding-bottom:0;line-height:18px}.karve-auth-modal--register .custom-form .karve-register-floating-field>label{line-height:12px;top:50%;transform:translateY(-50%)}:-webkit-any(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill~label){color:#3aacff;background:#fff;padding-left:6px;padding-right:6px;font-size:10px;font-weight:600;line-height:12px;top:0;transform:translateY(-50%)}:is(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:autofill~label){color:#3aacff;background:#fff;padding-left:6px;padding-right:6px;font-size:10px;font-weight:600;line-height:12px;top:0;transform:translateY(-50%)}.karve-auth-modal--register .custom-form .karve-register-floating-field--username input{padding-top:10px;padding-bottom:0;padding-left:44px!important;padding-right:52px!important}.karve-auth-modal--register .custom-form .karve-register-password-wrap input{padding-top:10px;padding-bottom:0;padding-right:52px!important}.karve-auth-modal--register .custom-form .karve-register-floating-field input{vertical-align:middle;height:52px;min-height:52px;line-height:52px;padding-top:0!important;padding-bottom:0!important}.karve-auth-modal--register .custom-form .karve-register-floating-field:not(.karve-register-floating-field--username) input{padding-left:16px!important}.karve-auth-modal--register .custom-form .karve-register-floating-field--username input{line-height:52px;padding:0 52px 0 44px!important}.karve-auth-modal--register .custom-form .karve-register-password-wrap input{line-height:52px;padding:0 52px 0 16px!important}:-webkit-any(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill~label){top:0;transform:translateY(-50%)}:is(.karve-auth-modal--register .custom-form .karve-register-floating-field input:focus~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--register .custom-form .karve-register-floating-field input:autofill~label){top:0;transform:translateY(-50%)}.karve-auth-modal--register .custom-form .karve-register-floating-field input:-webkit-autofill{line-height:52px}.karve-auth-modal .karve-social-separator{float:none;text-align:center;align-items:center;gap:14px;width:100%;margin:18px 0 14px;display:flex;position:relative}.karve-auth-modal .karve-social-separator:before,.karve-auth-modal .karve-social-separator:after{content:"";background:#e5e7eb;flex:auto;width:auto;height:1px;position:static}.karve-auth-modal .karve-social-separator span{color:#344054;text-transform:none;white-space:nowrap;z-index:auto;background:#fff;border:0;border-radius:0;width:auto;height:auto;padding:0 5px;font-size:13px;font-weight:400;line-height:1.3;display:inline-block;position:static}.karve-auth-modal--register .karve-social-separator{margin-top:16px;margin-bottom:14px}.karve-auth-modal--login .wave-bg{display:none!important}.karve-auth-modal--login .main-register{padding-bottom:24px}.karve-auth-modal--login .karve-auth-modal-content{padding-bottom:0}.karve-auth-modal--login .custom-form .karve-floating-field{width:100%;margin-bottom:14px;position:relative}.karve-auth-modal--login .custom-form .karve-floating-field input{color:#111827;box-sizing:border-box;width:100%;height:52px;min-height:52px;box-shadow:none;background:#fff;border:1px solid #cfd5df;border-radius:15px;outline:none;margin:0;padding:0 16px;font-family:inherit;font-size:14px;line-height:normal;transition:border-color .18s,box-shadow .18s;display:block;float:none!important}.karve-auth-modal--login .custom-form .karve-password-field input{padding-right:52px}.karve-auth-modal--login .custom-form .karve-floating-field>label{z-index:4;color:#667085;pointer-events:none;background:#fff;width:auto;margin:0;padding:0 5px;font-size:13px;font-weight:500;line-height:12px;transition:top .16s,color .16s,font-size .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%);float:none!important}.karve-auth-modal--login .custom-form .karve-floating-field input:focus{border-color:#3aacff;box-shadow:0 0 0 2px #3aacff1f}:-webkit-any(.karve-auth-modal--login .custom-form .karve-floating-field input:focus~label,.karve-auth-modal--login .custom-form .karve-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--login .custom-form .karve-floating-field input:-webkit-autofill~label){color:#3aacff;background:#fff;padding-left:6px;padding-right:6px;font-size:10px;font-weight:600;line-height:12px;top:0;transform:translateY(-50%)}:is(.karve-auth-modal--login .custom-form .karve-floating-field input:focus~label,.karve-auth-modal--login .custom-form .karve-floating-field input:not(:placeholder-shown)~label,.karve-auth-modal--login .custom-form .karve-floating-field input:autofill~label){color:#3aacff;background:#fff;padding-left:6px;padding-right:6px;font-size:10px;font-weight:600;line-height:12px;top:0;transform:translateY(-50%)}.karve-auth-modal--login .custom-form .karve-password-toggle{justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:flex;top:50%;right:14px;transform:translateY(-50%)}.karve-auth-modal--login .custom-form .karve-floating-field input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal--login .custom-form .karve-floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal--login .custom-form .karve-floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #fff}.karve-auth-modal--login .karve-social-separator{gap:14px;width:100%;margin:18px 0}.karve-auth-modal--login .karve-social-separator:before,.karve-auth-modal--login .karve-social-separator:after{background:#e5e7eb}.karve-auth-modal--login .karve-social-separator span{background:#fff;padding:0 7px}.karve-auth-modal .custom-form>div,.karve-auth-modal .custom-form form{float:left;width:100%;margin-bottom:18px}.karve-auth-modal--login .wave-bg,.karve-auth-modal--register .wave-bg{display:none!important}.karve-auth-modal--login .main-register,.karve-auth-modal--register .main-register{padding-bottom:24px}.karve-auth-modal--login .karve-auth-modal-content,.karve-auth-modal--register .karve-auth-modal-content{padding-bottom:0}.karve-public-profile-page{width:100%}.karve-public-profile-hero{padding:72px 0 0;position:relative}.karve-public-profile-hero-title{text-align:left;padding:0 0 34px}.karve-public-profile-hero-title>span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.karve-public-profile-hero-title h1{color:#fff;margin:0;font-size:26px;font-weight:600;line-height:1.25}.karve-public-profile-hero-title p{color:#fffc;margin:5px 0 0;font-size:14px}.karve-public-profile-header-card{z-index:4;background:#fff;border-radius:10px 10px 0 0;align-items:center;min-height:110px;padding:22px 30px 22px 160px;display:flex;position:relative;box-shadow:0 -4px 24px #18274b14}.karve-public-profile-avatar{background:#f1f5fb;border:8px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;top:-35px;left:30px;overflow:hidden;box-shadow:0 8px 24px #3a578724}.karve-public-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.karve-public-profile-avatar span{color:#3aacff;font-size:30px;font-weight:700;line-height:1}.karve-public-profile-identity{min-width:0}.karve-public-profile-identity h2{color:#334155;margin:0;font-size:20px;font-weight:600;line-height:1.3}.karve-public-profile-handle{color:#3aacff;margin-top:3px;font-size:13px;font-weight:600}.karve-public-profile-member-since{color:#7d8597;margin-top:9px;font-size:12px}.karve-public-profile-member-since i{color:#3aacff;margin-right:7px}.karve-public-profile-content{background:#f5f6fa;padding:36px 0 50px}.karve-public-profile-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.karve-public-profile-panel{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:8px;padding:26px;box-shadow:0 8px 24px #3a57870f}.karve-public-profile-panel-title{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:17px;display:flex}.karve-public-profile-panel-title i{color:#3aacff;font-size:18px}.karve-public-profile-panel-title h2{color:#334155;margin:0;font-size:16px;font-weight:600}.karve-public-profile-bio,.karve-public-profile-empty,.karve-public-profile-privacy-note{color:#667085;margin:0;font-size:13px;line-height:1.7}.karve-public-profile-empty{font-style:italic}.karve-public-profile-details{flex-direction:column;gap:16px;display:flex}.karve-public-profile-detail{align-items:center;gap:13px;display:flex}.karve-public-profile-detail>i{color:#3aacff;background:#f5f6fa;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.karve-public-profile-detail div{min-width:0}.karve-public-profile-detail span{color:#98a2b3;margin-bottom:2px;font-size:11px;display:block}.karve-public-profile-detail strong{color:#475467;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.karve-public-profile-state{text-align:left;background:#f5f6fa;min-height:420px;padding:60px 0}@media only screen and (width<=768px){.karve-public-profile-hero{padding-top:50px}.karve-public-profile-hero-title{padding-bottom:50px}.karve-public-profile-header-card{min-height:130px;padding:65px 20px 20px}.karve-public-profile-avatar{border-width:6px;width:82px;height:82px;top:-45px;left:20px}.karve-public-profile-avatar span{font-size:24px}.karve-public-profile-grid{grid-template-columns:1fr}.karve-public-profile-content{padding-top:24px}}.karve-public-profile-page{width:100vw;max-width:none;margin-left:-50vw;position:relative;left:50%}.karve-public-profile-hero{border-radius:0;width:100%;max-width:none;margin:0}.karve-public-profile-header-card{border-radius:8px 8px 0 0;box-shadow:0 -4px 20px #18274b0f}.karve-public-profile-content{background:#f5f6fa;width:100%;max-width:none;margin:0}.karve-public-profile-page,.karve-public-profile-hero,.karve-public-profile-content{box-sizing:border-box}@media only screen and (width>=1280px){.karve-public-profile-page>section>.container{max-width:1280px}}.karve-app-shell .content.karve-content--public-profile{width:100%;margin:0;padding-top:0;padding-bottom:0}.karve-route-container--full{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.karve-route-container--full>.karve-public-profile-page{width:100%;max-width:none;margin-left:0;margin-right:0;position:relative;left:auto}.karve-route-container--full .karve-public-profile-hero,.karve-route-container--full .karve-public-profile-content{width:100%;max-width:none;margin-left:0;margin-right:0}.karve-public-profile-owner-actions{align-items:center;margin-left:auto;padding-left:25px;display:flex}.karve-public-profile-edit-button{color:#56657a;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 18px #3a578714}.karve-public-profile-edit-button i{color:#3aacff;font-size:14px}.karve-public-profile-edit-button:hover,.karve-public-profile-edit-button:focus{color:#3aacff;border-color:#cdd7e4;outline:none;box-shadow:0 7px 22px #3a57871f}@media only screen and (width<=768px){.karve-public-profile-header-card{flex-wrap:wrap}.karve-public-profile-owner-actions{width:100%;margin-top:16px;margin-left:0;padding-left:0}.karve-public-profile-edit-button{width:100%}}.karve-profile-edit-mode{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e8edf4;border-radius:8px;width:100%;margin-bottom:24px;padding:24px 26px;box-shadow:0 8px 24px #3a57870f}.karve-profile-edit-mode__title{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.karve-profile-edit-mode__title span{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.karve-profile-edit-mode__title h2{color:#334155;margin:0;font-size:18px;font-weight:600}.karve-profile-edit-mode__title>i{color:#3aacff;font-size:22px}.karve-profile-edit-mode>p{color:#667085;margin:0;font-size:13px;line-height:1.6}.karve-public-profile-edit-button.is-editing{color:#667085;box-shadow:none;background:#f5f6fa}.karve-public-profile-edit-button.is-editing i{color:#98a2b3}.karve-profile-edit-mode{clear:both;max-width:100%;display:block;position:relative;float:none!important}.karve-public-profile-grid{clear:both}.karve-profile-editor-layout{text-align:left;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.karve-profile-editor-sidebar{background:#fff;border:1px solid #e4e9f1;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #3a57870d}.karve-profile-editor-sidebar__title{color:#334155;border-bottom:1px solid #edf0f5;padding:17px 20px;font-size:14px;font-weight:700}.karve-profile-editor-menu{flex-direction:column;width:100%;display:flex}.karve-profile-editor-menu__item{color:#73829a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:color .18s,background-color .18s;display:flex;position:relative}.karve-profile-editor-menu__item:last-child{border-bottom:0}.karve-profile-editor-menu__item>i:first-child{color:#3aacff;justify-content:center;width:20px;font-size:14px;display:inline-flex}.karve-profile-editor-menu__item span{flex:1}.karve-profile-editor-menu__arrow{color:#b8c1ce;font-size:12px}.karve-profile-editor-menu__item:hover{color:#3aacff;background:#f8fbff}.karve-profile-editor-menu__item.is-active{color:#3aacff;background:#f5f9ff}.karve-profile-editor-menu__item.is-active:after{content:"";background:#3aacff;width:4px;position:absolute;top:0;bottom:0;right:0}.karve-profile-editor-main{background:#fff;border:1px solid #e4e9f1;border-radius:8px;width:100%;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #3a57870d;float:none!important}.karve-profile-editor-main__header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.karve-profile-editor-main__header span{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.karve-profile-editor-main__header h2{color:#334155;margin:0;font-size:18px;font-weight:600}.karve-profile-editor-main__header>i{color:#3aacff;font-size:21px}.karve-profile-editor-main__body{min-height:330px;padding:26px}.karve-profile-editor-main__body p{color:#667085;margin:0;font-size:13px;line-height:1.6}@media only screen and (width<=768px){.karve-profile-editor-layout{grid-template-columns:1fr;gap:16px}.karve-profile-editor-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.karve-profile-editor-menu__item{border-right:1px solid #edf0f5}.karve-profile-editor-menu__item.is-active:after{width:auto;height:3px;inset:auto 0 0}}.karve-profile-image-input{display:none!important}.karve-public-profile-hero{isolation:isolate;position:relative}.karve-public-profile-cover-preview{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;box-shadow:inset 0 0 0 9999px #14325829}.karve-public-profile-hero>.container{z-index:2;position:relative}.karve-public-profile-cover-button{z-index:8;color:#1f2937;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:126px;right:0;box-shadow:0 5px 18px #0f172a2e}.karve-public-profile-cover-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a3b}.karve-public-profile-cover-button i{color:#111827;font-size:14px}.karve-public-profile-header-card{min-height:118px;padding-left:172px!important}.karve-public-profile-avatar{box-sizing:border-box;z-index:10;background:#fff;border-radius:50%;box-shadow:0 9px 28px #0f172a1f;width:124px!important;height:124px!important;padding:7px!important;position:absolute!important;top:-48px!important;left:28px!important;overflow:visible!important}.karve-public-profile-avatar>img,.karve-public-profile-avatar>span{justify-content:center;align-items:center;border-radius:50%!important;width:100%!important;height:100%!important;display:flex!important}.karve-public-profile-avatar>img{object-fit:cover}.karve-public-profile-avatar>span{color:#3aa5ff;background:#edf3fc;font-weight:600;overflow:hidden;font-size:28px!important}.karve-public-profile-avatar-edit-button{z-index:15;color:#1f2937;cursor:pointer;background:#eef1f5;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:3px;right:2px;box-shadow:0 3px 12px #0f172a2e}.karve-public-profile-avatar-edit-button:hover{background:#e1e5ea;transform:scale(1.04)}.karve-public-profile-avatar-edit-button i{font-size:14px}@media only screen and (width<=768px){.karve-public-profile-cover-button{bottom:126px;right:14px}.karve-public-profile-header-card{padding-left:150px!important}.karve-public-profile-avatar{width:112px!important;height:112px!important;left:20px!important}}.karve-profile-editor-form{flex-direction:column;gap:22px;display:flex}.karve-profile-editor-form__intro{border-bottom:1px solid #edf0f5;padding-bottom:18px}.karve-profile-editor-form__intro h3{color:#334155;margin:0 0 6px;font-size:15px;font-weight:700}.karve-profile-editor-form__intro p{margin:0}.karve-profile-editor-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.karve-profile-editor-field{flex-direction:column;gap:8px;display:flex}.karve-profile-editor-field label{color:#475467;font-size:12px;font-weight:700}.karve-profile-editor-field input,.karve-profile-editor-field select,.karve-profile-editor-field textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.karve-profile-editor-field input,.karve-profile-editor-field select{min-height:44px;padding:0 13px}.karve-profile-editor-field select{cursor:pointer}.karve-profile-editor-field textarea{resize:vertical;min-height:130px;padding:12px 13px;line-height:1.6}.karve-profile-editor-field input:focus,.karve-profile-editor-field select:focus,.karve-profile-editor-field textarea:focus{border-color:#3aacff;box-shadow:0 0 0 3px #3aacff1a}.karve-profile-editor-field input:disabled,.karve-profile-editor-field select:disabled,.karve-profile-editor-field textarea:disabled{cursor:not-allowed;opacity:.75;background:#f8fafc}.karve-profile-editor-field small{color:#98a2b3;font-size:11px;line-height:1.5}.karve-profile-editor-field__label-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.karve-profile-editor-field__label-row span{color:#98a2b3;font-size:10px}.karve-profile-editor-actions{border-top:1px solid #edf0f5;justify-content:flex-end;padding-top:20px;display:flex}.karve-profile-editor-save-button{color:#fff;cursor:pointer;background:#3aacff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex}.karve-profile-editor-save-button:hover:not(:disabled){transform:translateY(-1px)}.karve-profile-editor-save-button:disabled{cursor:not-allowed;opacity:.65}.karve-profile-editor-message{border-radius:6px;align-items:center;gap:8px;padding:11px 13px;display:flex;font-size:12px!important}.karve-profile-editor-message--error{background:#fff7f7;border:1px solid #fecaca;color:#b42318!important}.karve-profile-editor-message--success{background:#f3fcf7;border:1px solid #b7ebcd;color:#18794e!important}.karve-profile-editor-loading{color:#667085;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;display:flex}@media only screen and (width<=768px){.karve-profile-editor-form__grid{grid-template-columns:1fr}.karve-profile-editor-actions{justify-content:stretch}.karve-profile-editor-save-button{width:100%}}.karve-public-profile-visibility{border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:9px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.karve-public-profile-visibility.is-public{color:#15803d;background:#22c55e1a}.karve-public-profile-visibility.is-private{color:#4f46e5;background:#6366f11a}.karve-public-profile-social-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.karve-public-profile-follow-button{color:#fff;cursor:pointer;background:#3aa5ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 5px 14px #3aa5ff33}.karve-public-profile-follow-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #3aa5ff47}.karve-public-profile-follow-button.is-following,.karve-public-profile-follow-button.is-pending{color:#334155;box-shadow:none;background:#fff;border:1px solid #d9e0e8}.karve-public-profile-follow-button:disabled{opacity:.65;cursor:wait}.karve-public-profile-follows-you{color:#64748b;background:#f1f5f9;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.karve-profile-social-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13px}@media only screen and (width<=768px){.karve-public-profile-social-actions{width:100%;margin-top:14px;margin-left:0}.karve-public-profile-follow-button{flex:1}}.karve-private-profile-card{text-align:center;background:#fff;border:1px solid #e7ebf0;border-radius:12px;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:54px 34px;display:flex;box-shadow:0 10px 30px #3a57870f}.karve-private-profile-lock{color:#475569;background:#f8fafc;border:2px solid #dbe4ee;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:22px;font-size:30px;display:flex}.karve-private-profile-copy{max-width:520px}.karve-private-profile-copy>span{color:#4f46e5;text-transform:uppercase;letter-spacing:.04em;background:#6366f117;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.karve-private-profile-copy h2{color:#26364a;margin:0 0 10px;font-size:23px;font-weight:700}.karve-private-profile-copy p{color:#667085;margin:0;font-size:13px;line-height:1.75}.karve-private-profile-actions{flex-direction:column;align-items:center;gap:10px;margin-top:25px;display:flex}.karve-private-profile-follow-button{color:#fff;cursor:pointer;background:#3aa5ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #3aa5ff38}.karve-private-profile-follow-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #3aa5ff4d}.karve-private-profile-follow-button.is-pending{color:#475569;box-shadow:none;background:#fff;border:1px solid #d9e0e8}.karve-private-profile-follow-button:disabled{opacity:.65;cursor:wait}.karve-private-profile-pending-note{color:#667085;margin:0;font-size:11px}@media only screen and (width<=768px){.karve-private-profile-card{padding:40px 20px}.karve-private-profile-lock{width:68px;height:68px;font-size:26px}.karve-private-profile-copy h2{font-size:20px}.karve-private-profile-follow-button,.karve-private-profile-actions{width:100%}}.karve-profile-privacy-form{flex-direction:column;gap:24px;display:flex}.karve-profile-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.karve-profile-privacy-option{cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:10px;align-items:flex-start;gap:14px;min-height:132px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.karve-profile-privacy-option:hover{border-color:#cbd5e1;transform:translateY(-1px)}.karve-profile-privacy-option.is-selected{border-color:#3aa5ff;box-shadow:0 0 0 3px #3aa5ff1a}.karve-profile-privacy-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.karve-profile-privacy-option__icon{color:#3aa5ff;background:#f5f8fb;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:flex}.karve-profile-privacy-option.is-selected .karve-profile-privacy-option__icon{background:#3aa5ff1a}.karve-profile-privacy-option__content{flex-direction:column;gap:7px;min-width:0;padding-right:18px;display:flex}.karve-profile-privacy-option__content strong{color:#344054;font-size:14px;font-weight:700}.karve-profile-privacy-option__content small{color:#667085;font-size:12px;line-height:1.6}.karve-profile-privacy-option__check{color:#0000;border:1px solid #d8dee8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex;position:absolute;top:16px;right:16px}.karve-profile-privacy-option.is-selected .karve-profile-privacy-option__check{color:#fff;background:#3aa5ff;border-color:#3aa5ff}.karve-profile-privacy-info,.karve-profile-privacy-warning{border-radius:8px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.karve-profile-privacy-info{color:#475467;background:#f5faff;border:1px solid #dbeafe}.karve-profile-privacy-warning{color:#785b16;background:#fffbeb;border:1px solid #fde68a}.karve-profile-privacy-info>i,.karve-profile-privacy-warning>i{margin-top:2px;font-size:16px}.karve-profile-privacy-info p,.karve-profile-privacy-warning p{line-height:1.65;color:inherit!important;margin:0!important;font-size:12px!important}@media only screen and (width<=768px){.karve-profile-privacy-options{grid-template-columns:1fr}.karve-profile-privacy-option{min-height:0}}.karve-profile-privacy-settings{background:#fff;border:1px solid #dfe5ec;border-radius:14px;overflow:hidden}.karve-profile-privacy-setting{justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.karve-profile-privacy-setting__main{align-items:flex-start;gap:15px;min-width:0;display:flex}.karve-profile-privacy-setting__icon{color:#26364a;background:#f5f7fa;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.karve-profile-privacy-setting__copy{max-width:600px}.karve-profile-privacy-setting__copy strong{color:#25364a;margin-bottom:7px;font-size:15px;font-weight:600;display:block}.karve-profile-privacy-setting__copy p{line-height:1.6;color:#667085!important;margin:0 0 5px!important;font-size:12px!important}.karve-profile-privacy-setting__copy p:last-child{margin-bottom:0!important}.karve-profile-privacy-switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.karve-profile-privacy-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.karve-profile-privacy-switch__track{background:#77808c;border-radius:999px;width:44px;height:24px;transition:background-color .2s;display:block;position:relative}.karve-profile-privacy-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.karve-profile-privacy-switch input:checked+.karve-profile-privacy-switch__track{background:#3aa5ff}.karve-profile-privacy-switch input:checked+.karve-profile-privacy-switch__track .karve-profile-privacy-switch__thumb{transform:translate(20px)}.karve-profile-privacy-switch input:focus-visible+.karve-profile-privacy-switch__track{outline-offset:2px;outline:3px solid #3aa5ff2e}.karve-profile-privacy-switch input:disabled+.karve-profile-privacy-switch__track{opacity:.55;cursor:wait}@media only screen and (width<=768px){.karve-profile-privacy-setting{align-items:flex-start;gap:16px;padding:20px}.karve-profile-privacy-setting__icon{display:none}}.karve-header-user-name{background:0 0;border:0;font-family:inherit}.karve-header-user-name .karve-header-avatar{color:#3aa5ff;background:#eef6ff;border:2px solid #ffffff59;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.karve-header-user-name .karve-header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.karve-header-user-name .karve-header-avatar--fallback{color:#3aa5ff;background:#eef6ff}.karve-header-user-name:hover,.karve-header-user-name:focus{color:#fff}@media only screen and (width<=768px){.karve-header-user-name .karve-header-avatar{font-size:9px}}.cart-btn.karve-notifications{z-index:50}.karve-notifications-button{color:#fff;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-family:inherit;font-size:18px;line-height:28px;display:block;position:relative}.karve-notifications-button>i{color:#fff;width:auto}.karve-notifications-button:hover>i,.karve-notifications-button:focus>i,.karve-notifications-button.is-open>i{color:#3aacff}.karve-notifications-badge{text-align:center;width:auto;min-width:14px;height:14px;padding:0 3px;line-height:14px;bottom:-1px;left:-5px}.karve-notifications-dropdown{color:#344054;cursor:default;z-index:100;background:#fff;border:1px solid #eee;border-radius:6px;width:390px;max-height:min(560px,100vh - 100px);position:absolute;top:36px;right:-18px;overflow:hidden;box-shadow:0 14px 38px #18263d2e}.karve-notifications-header{text-align:left;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.karve-notifications-header span{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.2;display:block}.karve-notifications-header h3{color:#25364a;margin:0;font-size:15px;font-weight:700;line-height:1.3}.karve-notifications-header button{color:#3aacff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;font-weight:600}.karve-notifications-header button:disabled{opacity:.55;cursor:wait}.karve-notifications-list{max-height:460px;overflow:hidden auto}.karve-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:11px;padding:13px 18px;font-family:inherit;text-decoration:none;display:flex;position:relative}.karve-notification-item:hover{background:#f8fafc}.karve-notification-item.is-unread{background:#f4faff}.karve-notification-item.is-unread:hover{background:#edf7ff}.karve-notification-avatar{color:#3aa5ff;background:#eef6ff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.karve-notification-avatar img{object-fit:cover;width:100%;height:100%}.karve-notification-copy{flex:1;min-width:0}.karve-notification-copy p{color:#475467;margin:1px 15px 4px 0;font-size:12px;line-height:1.45}.karve-notification-copy time{color:#98a2b3;font-size:10px}.karve-notification-unread-dot{background:#3aacff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.karve-notifications-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px 20px;display:flex}.karve-notifications-state>i{color:#9ca8b8;font-size:23px}.karve-notifications-state strong{color:#475467;font-size:13px}.karve-notifications-state span{max-width:250px;font-size:11px;line-height:1.5}@media only screen and (width<=768px){.cart-btn.karve-notifications{margin-right:18px}.karve-notifications-dropdown{width:360px;right:-15px}}@media only screen and (width<=650px){.cart-btn.karve-notifications{margin-right:0}}@media only screen and (width<=460px){.karve-notifications-dropdown{width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:10px;right:10px}.karve-notifications-list{max-height:calc(100vh - 175px)}}.karve-notification-item{padding:0;display:block}.karve-notification-main{width:100%;color:inherit;align-items:flex-start;gap:11px;padding:13px 18px 10px;text-decoration:none;display:flex}.karve-notification-main:hover{background:#3aa5ff06}.karve-notification-actions{align-items:center;gap:8px;padding:0 18px 13px 69px;display:flex}.karve-notification-action{cursor:pointer;border-radius:5px;min-height:30px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.karve-notification-action--primary{color:#fff;background:#3aa5ff;border:1px solid #3aa5ff}.karve-notification-action--primary:hover:not(:disabled){background:#2498f5}.karve-notification-action--secondary{color:#475467;background:#f5f6f8;border:1px solid #dfe4ea}.karve-notification-action--secondary:hover:not(:disabled){background:#eceff3}.karve-notification-action:disabled{opacity:.58;cursor:wait}.karve-notification-action-error{line-height:1.4;color:#b42318!important;margin:-3px 18px 12px 69px!important;font-size:10px!important}@media only screen and (width<=460px){.karve-notification-actions{padding-left:69px}.karve-notification-action{flex:1;padding:0 10px}}.karve-header-guest-actions{z-index:12;float:right;margin-right:34px;position:relative;top:20px}.karve-login-cta{color:#fff;cursor:pointer;background:#3aacff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;margin:0;padding:0 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 6px #ffffff14}.karve-login-cta:hover,.karve-login-cta:focus-visible{color:#fff;background:#2498f5;box-shadow:0 0 0 6px #ffffff08}.karve-login-cta>i{color:#fff;font-size:14px}.karve-login-cta__label{white-space:nowrap}@media only screen and (width<=1070px){.karve-header-guest-actions{float:none;margin:0;position:absolute;top:24px;right:62px}.karve-login-cta{width:36px;height:36px;box-shadow:none;border-radius:4px;padding:0}.karve-login-cta__label{display:none}.karve-login-cta>i{font-size:16px}}@media only screen and (width<=600px){.karve-header-guest-actions{right:56px}}@media only screen and (width<=360px){.karve-header-guest-actions{right:52px}}@media only screen and (width<=1070px){.karve-header-guest-actions{right:72px}}@media only screen and (width<=600px){.karve-header-guest-actions{right:72px}}@media only screen and (width<=360px){.karve-header-guest-actions{right:66px}}.karve-profile-personal-row{grid-template-columns:minmax(0,1fr) minmax(160px,190px);align-items:start;gap:18px;display:grid}.karve-profile-personal-visibility select{width:100%}@media (width<=700px){.karve-profile-personal-row{grid-template-columns:1fr}}.karve-profile-name-policy{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.karve-profile-name-policy.is-blocked{background:#fffaf5;border-color:#fed7aa}.karve-profile-name-policy__icon{color:#2296e8;background:#eaf5ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.karve-profile-name-policy.is-blocked .karve-profile-name-policy__icon{color:#d97706;background:#fff1e6}.karve-profile-name-policy__copy{min-width:0}.karve-profile-name-policy__copy strong{color:#344054;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.karve-profile-name-policy__copy p{color:#667085;margin:0;font-size:11px;line-height:1.55}.karve-profile-name-policy__copy p b{color:#344054;font-weight:700}.karve-profile-name-policy__copy small{color:#98a2b3;margin-top:4px;font-size:10px;line-height:1.45;display:block}.karve-profile-name-policy__counter{border-left:1px solid #e4eaf1;flex-direction:column;align-items:center;min-width:52px;padding-left:14px;display:flex}.karve-profile-name-policy__counter strong{color:#344054;font-size:16px;line-height:1}.karve-profile-name-policy__counter span{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:9px}@media only screen and (width<=600px){.karve-profile-name-policy{grid-template-columns:auto minmax(0,1fr)}.karve-profile-name-policy__counter{border-top:1px solid #e4eaf1;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:5px;min-width:0;padding:10px 0 0}.karve-profile-name-policy__counter span{margin-top:0}}.karve-profile-editor-main__header>div{min-width:0}.karve-profile-editor-main__header p{max-width:680px;font-weight:400;line-height:1.55;color:#667085!important;margin:5px 0 0!important;font-size:12px!important}.karve-profile-username-input-wrap{position:relative}.karve-profile-username-input-wrap input{padding-left:38px!important;padding-right:44px!important}.karve-profile-username-prefix{z-index:2;color:#344054;font-size:14px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.karve-profile-username-status-icon{z-index:2;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.karve-profile-username-input-wrap.is-available input{border-color:#18794e!important}.karve-profile-username-input-wrap.is-available .karve-profile-username-status-icon{color:#18794e}.karve-profile-username-input-wrap.is-unavailable input{border-color:#d92d20!important}.karve-profile-username-input-wrap.is-unavailable .karve-profile-username-status-icon{color:#d92d20}.karve-profile-username-message{line-height:1.5;margin:7px 0 0!important;font-size:11px!important}.karve-profile-username-message.is-current,.karve-profile-username-message.is-checking{color:#667085!important}.karve-profile-username-message.is-available{color:#18794e!important}.karve-profile-username-message.is-unavailable{color:#d92d20!important}.karve-profile-username-suggestions{margin-top:10px}.karve-profile-username-suggestions>span{color:#667085;margin-bottom:7px;font-size:11px;display:block}.karve-profile-username-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.karve-profile-username-suggestions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;min-height:30px;padding:5px 10px;font-family:inherit;font-size:11px}.karve-profile-username-suggestions button:hover,.karve-profile-username-suggestions button:focus{color:#1677b8;background:#f5fbff;border-color:#3aacff;outline:none}.karve-public-profile-stats{flex-wrap:wrap;align-items:center;gap:22px;margin-top:15px;display:flex}.karve-public-profile-stat{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.karve-public-profile-stat strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.2}.karve-public-profile-stat span{color:#475569;font-size:13px;font-weight:400;line-height:1.2}@media only screen and (width<=768px){.karve-public-profile-identity{width:100%;min-width:0}.karve-public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:380px;margin-top:16px;display:grid}.karve-public-profile-stat{text-align:center;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;padding:0 5px;display:flex}.karve-public-profile-stat strong{font-size:14px}.karve-public-profile-stat span{overflow-wrap:anywhere;width:100%;font-size:11px;line-height:1.25}}@media only screen and (width<=480px){.karve-public-profile-stats{max-width:100%}.karve-public-profile-stat{padding:0 2px}.karve-public-profile-stat strong{font-size:13px}.karve-public-profile-stat span{font-size:10px}}.karve-profile-privacy-connections{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.karve-profile-privacy-card--connection{margin:0}@media only screen and (width<=768px){.karve-profile-privacy-connections{gap:12px;margin-top:14px}}.karve-profile-privacy-card--connection{background:#fff;border:1px solid #dbe4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:24px;display:flex}.karve-profile-privacy-card--connection .karve-profile-privacy-card__main{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.karve-profile-privacy-card--connection .karve-profile-privacy-card__icon{color:#334155;background:#f5f7fa;border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:18px;display:flex}.karve-profile-privacy-card--connection .karve-profile-privacy-card__copy{flex:1;min-width:0}.karve-profile-privacy-card--connection .karve-profile-privacy-card__copy strong{color:#182230;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35;display:block}.karve-profile-privacy-card--connection .karve-profile-privacy-card__copy p{color:#667085;max-width:560px;margin:0;font-size:12px;line-height:1.65}.karve-profile-privacy-card--connection .karve-profile-privacy-switch{flex:none;margin-left:auto}@media only screen and (width<=768px){.karve-profile-privacy-card--connection{gap:16px;padding:20px}.karve-profile-privacy-card--connection .karve-profile-privacy-card__main{gap:13px}}@media only screen and (width<=520px){.karve-profile-privacy-card--connection{align-items:flex-start;gap:14px;padding:17px}.karve-profile-privacy-card--connection .karve-profile-privacy-card__icon{width:40px;min-width:40px;height:40px}.karve-profile-privacy-card--connection .karve-profile-privacy-card__copy strong{font-size:13px}.karve-profile-privacy-card--connection .karve-profile-privacy-card__copy p{font-size:11px;line-height:1.55}}.karve-public-profile-stat--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.karve-public-profile-stat--button:hover strong,.karve-public-profile-stat--button:focus-visible strong{color:#3aacff}.karve-public-profile-stat--button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3aacff59}.karve-social-list-overlay{z-index:100000;background:#0d141eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.karve-social-list-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(560px,100%);height:auto;min-height:0;max-height:min(620px,100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.karve-social-list-modal__header{border-bottom:1px solid #e5eaf1;justify-content:center;align-items:center;min-height:58px;padding:0 58px;display:flex;position:relative}.karve-social-list-modal__header h2{color:#111827;margin:0;font-size:15px;font-weight:600}.karve-social-list-modal__close{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:25px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.karve-social-list-modal__close:hover{background:#f3f4f6}.karve-social-list-search{margin:12px 16px 6px;position:relative}.karve-social-list-search i{color:#98a2b3;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.karve-social-list-search input{color:#344054;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:9px;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-family:inherit;font-size:13px}.karve-social-list-search input:focus{background:#fff;border-color:#3aacff;box-shadow:0 0 0 3px #3aacff1a}.karve-social-list-modal__body{overscroll-behavior:contain;min-height:0;max-height:min(470px,100dvh - 145px);padding:7px 14px 14px;overflow-y:auto}.karve-social-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 6px;font-family:inherit;display:flex}.karve-social-list-row:hover,.karve-social-list-row:focus-visible{background:#f8fafc;outline:none}.karve-social-list-avatar{color:#3aacff;background:#eef2f6;border-radius:50%;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.karve-social-list-avatar img{object-fit:cover;width:100%;height:100%;display:block}.karve-social-list-user{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.karve-social-list-user strong,.karve-social-list-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.karve-social-list-user strong{color:#182230;font-size:13px;font-weight:600}.karve-social-list-user small{color:#7d8597;font-size:12px}.karve-social-list-row__action{color:#fff;text-align:center;background:#3aacff;border-radius:8px;flex:none;min-width:76px;padding:9px 12px;font-size:11px;font-weight:600}.karve-social-list-state,.karve-social-list-private{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:28px;display:flex}.karve-social-list-state i,.karve-social-list-private i{color:#3aacff;font-size:22px}.karve-social-list-state span,.karve-social-list-private p{max-width:360px;margin:0;font-size:13px;line-height:1.6}@media only screen and (width<=600px){.karve-social-list-overlay{align-items:flex-end;padding:8px}.karve-social-list-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 16px)}.karve-social-list-modal__header{min-height:56px}.karve-social-list-modal__body{padding-left:10px;padding-right:10px}.karve-social-list-row{gap:10px;padding:9px 4px}.karve-social-list-avatar{width:44px;min-width:44px;height:44px}.karve-social-list-row__action{min-width:68px;padding:8px 9px;font-size:10px}}.karve-social-list-row:hover{background:0 0}.karve-social-list-row__identity{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;font-family:inherit;display:flex}.karve-social-list-row__identity:hover .karve-social-list-user strong,.karve-social-list-row__identity:focus-visible .karve-social-list-user strong{color:#3aacff}.karve-social-list-row__identity:focus-visible{outline:none}.karve-social-list-row__identity:disabled{cursor:default}.karve-social-list-user em{color:#667085;margin-top:1px;font-size:10px;font-style:normal;font-weight:500;display:block}.karve-social-list-action{color:#fff;cursor:pointer;background:#3aacff;border:1px solid #3aacff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:108px;min-height:34px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.karve-social-list-action:hover:not(:disabled){filter:brightness(.96)}.karve-social-list-action.is-following,.karve-social-list-action.is-pending{color:#344054;background:#fff;border-color:#d0d5dd}.karve-social-list-action:disabled{opacity:.65;cursor:wait}.karve-social-list-self{color:#98a2b3;flex:none;justify-content:center;align-items:center;min-width:52px;font-size:11px;font-weight:600;display:inline-flex}.karve-social-list-action-error{color:#b42318;background:#fff4f4;border-radius:8px;margin:8px 16px 2px;padding:9px 12px;font-size:11px;line-height:1.45}@media only screen and (width<=600px){.karve-social-list-row__identity{gap:9px}.karve-social-list-action{min-width:88px;padding:8px;font-size:9px}.karve-social-list-self{min-width:42px}}@media only screen and (width<=390px){.karve-social-list-action{min-width:78px;max-width:94px;line-height:1.2}}.karve-social-list-row{cursor:default}.karve-social-list-profile-link{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;font-family:inherit;display:flex}.karve-social-list-profile-link:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3aacff4d}.karve-social-list-row__action{cursor:pointer;border:0;min-width:104px;transition:background .15s,color .15s,opacity .15s}.karve-social-list-row__action:hover{opacity:.9}.karve-social-list-row__action.is-following{color:#344054;background:#eef2f6}.karve-social-list-row__action.is-pending{color:#475467;background:#f2f4f7}.karve-social-list-row__action:disabled{opacity:.65;cursor:wait}.karve-social-list-follows-you{font-weight:600;color:#3aacff!important;font-size:10px!important}@media only screen and (width<=600px){.karve-social-list-profile-link{gap:9px}.karve-social-list-row__action{min-width:88px;padding-left:8px;padding-right:8px;font-size:9px}}.karve-public-profile-hero{padding-top:0!important}.karve-public-profile-cover-stage{z-index:3;box-sizing:border-box;justify-content:flex-end;align-items:flex-end;width:100%;height:clamp(135px,18vw,180px);padding-bottom:14px;display:flex;position:relative}.karve-public-profile-cover-stage .karve-public-profile-cover-button{flex:none;margin:0;position:static;bottom:auto;right:auto}.karve-public-profile-header-card{margin-top:0}@media only screen and (width<=768px){.karve-public-profile-cover-stage{height:clamp(125px,25vw,155px);padding-bottom:12px}.karve-public-profile-cover-stage .karve-public-profile-cover-button{bottom:auto;right:auto}}@media only screen and (width<=480px){.karve-public-profile-cover-stage{height:130px;padding-bottom:12px}.karve-public-profile-cover-stage .karve-public-profile-cover-button{max-width:calc(100% - 8px);min-height:38px;padding-left:12px;padding-right:12px;font-size:11px}}.karve-public-profile-sidebar{flex-direction:column;gap:24px;min-width:0;display:flex}.karve-public-profile-publications{min-width:0;min-height:250px}.karve-public-profile-publications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.karve-public-profile-publications-empty>i{color:#b8c5d6;font-size:28px}.karve-public-profile-publications-empty p{color:#7d899b;margin:0;font-size:13px;line-height:1.6}@media only screen and (width<=768px){.karve-public-profile-sidebar{gap:18px}.karve-public-profile-publications{min-height:210px}.karve-public-profile-publications-empty{min-height:120px}}.karve-public-profile-cover-view-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.karve-public-profile-cover-stage .karve-public-profile-cover-button{z-index:2}.karve-public-profile-avatar-view-button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.karve-public-profile-avatar-view-button>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.karve-media-lightbox{z-index:200000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04080ee6;justify-content:center;align-items:center;padding:54px 82px;display:flex;position:fixed;inset:0}.karve-media-lightbox__stage{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.karve-media-lightbox__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:2px;width:auto;max-width:min(92vw,1440px);height:auto;max-height:calc(100dvh - 92px);display:block;box-shadow:0 22px 70px #0006}.karve-media-lightbox__close{z-index:5;color:#fff;cursor:pointer;opacity:.82;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:26px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:18px;right:22px}.karve-media-lightbox__close:hover,.karve-media-lightbox__close:focus-visible{opacity:1;outline:none;transform:scale(1.06)}.karve-media-lightbox__nav{z-index:5;color:#fff;cursor:pointer;background:#3b6dcc;border:3px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:22px;transition:background-color .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 20px #00000047}.karve-media-lightbox__nav:hover,.karve-media-lightbox__nav:focus-visible{background:#3aacff;outline:none}.karve-media-lightbox__nav:hover{transform:translateY(-50%)scale(1.05)}.karve-media-lightbox__nav--previous{left:18px}.karve-media-lightbox__nav--next{right:18px}@media only screen and (width<=768px){.karve-media-lightbox{padding:54px}.karve-media-lightbox__nav{border-width:2px;width:40px;height:40px;font-size:19px}.karve-media-lightbox__nav--previous{left:8px}.karve-media-lightbox__nav--next{right:8px}.karve-media-lightbox__close{top:8px;right:8px}}@media only screen and (width<=480px){.karve-media-lightbox{padding:48px 12px}.karve-media-lightbox__stage img{max-width:100%;max-height:calc(100dvh - 96px)}.karve-media-lightbox__nav{top:auto;bottom:14px;transform:none}.karve-media-lightbox__nav:hover{transform:scale(1.05)}.karve-media-lightbox__nav--previous{left:calc(50% - 52px)}.karve-media-lightbox__nav--next{right:calc(50% - 52px)}}.karve-media-lightbox{z-index:2147483000!important}.karve-media-lightbox__close{z-index:2147483002!important}.karve-media-lightbox__nav{z-index:2147483001!important}.karve-turnstile-slot{box-sizing:border-box;width:100%;max-width:100%}.karve-marketplace-page,.karve-marketplace-publish{color:#2f3b52;width:100%}.karve-marketplace-page button,.karve-marketplace-page input,.karve-marketplace-publish button{font-family:inherit}.karve-marketplace-hero{color:#fff;background:linear-gradient(135deg,#263f73 0%,#365b9f 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:54px;min-height:390px;padding:54px 58px;display:grid;position:relative;overflow:hidden}.karve-marketplace-hero:after{content:"";background:#ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-100px}.karve-marketplace-hero__content{z-index:2;min-width:0;position:relative}.karve-marketplace-eyebrow,.karve-marketplace-section__heading>div>span,.karve-marketplace-publish__header>span,.karve-marketplace-guest-banner>div>span{color:#6f8fce;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.karve-marketplace-hero .karve-marketplace-eyebrow{color:#ffffffb8}.karve-marketplace-hero h1{color:#fff;letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.04}.karve-marketplace-hero__content>p{color:#ffffffc7;max-width:620px;margin:22px 0 0;font-size:17px;line-height:1.7}.karve-marketplace-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.karve-marketplace-primary-button,.karve-marketplace-secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.karve-marketplace-primary-button{color:#2c4b82;background:#fff}.karve-marketplace-primary-button:hover,.karve-marketplace-primary-button:focus{color:#233d6a}.karve-marketplace-secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.karve-marketplace-secondary-button:hover,.karve-marketplace-secondary-button:focus{color:#fff;background:#ffffff24}.karve-marketplace-hero__visual{z-index:2;min-height:270px;position:relative}.karve-marketplace-hero__car{background:linear-gradient(145deg,#ffffff26,#ffffff0a);border:1px solid #ffffff29;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px 0 0}.karve-marketplace-hero__car i{color:#ffffffeb;font-size:112px}.karve-marketplace-hero__badge{color:#31466c;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 35px #12244638}.karve-marketplace-hero__badge i{color:#5275b8}.karve-marketplace-hero__badge--top{top:0;right:10px}.karve-marketplace-hero__badge--bottom{bottom:0;left:-20px}.karve-marketplace-search-shell{z-index:4;width:calc(100% - 80px);max-width:900px;margin:-28px auto 0;position:relative}.karve-marketplace-search{background:#fff;border:1px solid #e4e9f1;border-radius:14px;align-items:center;min-height:62px;padding:0 18px;display:flex;box-shadow:0 13px 35px #233a631f}.karve-marketplace-search>i{color:#71809a;flex:none;margin-right:13px;font-size:17px}.karve-marketplace-search input{color:#29364d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:60px;font-size:15px}.karve-marketplace-search button{color:#71809a;cursor:pointer;background:#f2f5fa;border:0;border-radius:50%;width:40px;height:40px}.karve-marketplace-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.karve-marketplace-section__heading h2{color:#29364d;margin:0;font-size:27px;line-height:1.2}.karve-marketplace-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.karve-marketplace-category{color:#34425a;text-align:center;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:13px;min-width:0;min-height:122px;padding:18px 10px;transition:border-color .18s,transform .18s,box-shadow .18s}.karve-marketplace-category:hover{border-color:#bcc9dd;transform:translateY(-2px);box-shadow:0 9px 22px #23395e14}.karve-marketplace-category__icon{color:#4468a5;background:#eef3fb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:20px;display:inline-flex}.karve-marketplace-category strong{color:#35425a;text-overflow:ellipsis;font-size:12px;line-height:1.35;display:block;overflow:hidden}.karve-marketplace-section--products{background:#f5f7fa;border-radius:16px;margin-top:64px;padding:42px}.karve-marketplace-section--products .karve-marketplace-section__heading{margin-bottom:20px}.karve-marketplace-product-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.karve-marketplace-product-categories button{color:#35425a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:13px;min-width:0;min-height:62px;padding:12px 15px;display:flex}.karve-marketplace-product-categories button i{color:#4d70ad;background:#eef3fb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.karve-marketplace-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.karve-marketplace-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.karve-marketplace-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1f335417}.karve-marketplace-card__media{aspect-ratio:16/10;background:#edf1f6;position:relative;overflow:hidden}.karve-marketplace-card__media img{object-fit:cover;width:100%;height:100%}.karve-marketplace-card__placeholder{color:#8996a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.karve-marketplace-card__placeholder i{font-size:47px}.karve-marketplace-card__placeholder span{font-size:11px;font-weight:600}.karve-marketplace-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1f2b3fe0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px}.karve-marketplace-status--draft{color:#52627b;background:#fff;box-shadow:0 5px 14px #1f2e461f}.karve-marketplace-status--active{background:#2e9468}.karve-marketplace-status--reserved{background:#b17b24}.karve-marketplace-status--sold{background:#596579}.karve-marketplace-card__body{padding:18px}.karve-marketplace-card__category{color:#75849a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.karve-marketplace-card__body h3{color:#29364d;min-height:42px;margin:0;font-size:16px;line-height:1.35}.karve-marketplace-card__price{color:#2d4776;margin-top:12px;font-size:18px;display:block}.karve-marketplace-card__meta{color:#77859a;flex-wrap:wrap;gap:8px 14px;min-height:24px;margin-top:15px;font-size:11px;display:flex}.karve-marketplace-card__meta span{align-items:center;gap:6px;display:inline-flex}.karve-marketplace-card__actions{color:#8a95a6;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;font-size:10px;display:flex}.karve-marketplace-card__edit,.karve-marketplace-text-link,.karve-marketplace-back{color:#476aa5;font-weight:700;text-decoration:none}.karve-marketplace-text-link{align-items:center;gap:8px;font-size:12px;display:inline-flex}.karve-marketplace-empty{color:#77859a;text-align:center;border:1px dashed #ccd4df;border-radius:14px;padding:48px 24px}.karve-marketplace-empty>i{color:#758db7;margin-bottom:14px;font-size:34px}.karve-marketplace-empty h3{color:#3a4659;margin:0 0 8px;font-size:18px}.karve-marketplace-empty p{max-width:560px;margin:0 auto;line-height:1.6}.karve-marketplace-alert{color:#9b4c4c;background:#fff7f7;border:1px solid #eed6d6;border-radius:9px;align-items:center;gap:10px;margin-top:42px;padding:14px 17px;display:flex}.karve-marketplace-guest-banner{color:#fff;background:#2e4776;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:64px;padding:36px 42px;display:flex}.karve-marketplace-guest-banner h2{color:#fff;margin:0;font-size:25px}.karve-marketplace-guest-banner button{color:#314c7f;cursor:pointer;background:#fff;border:0;border-radius:8px;min-width:150px;height:44px;font-weight:700}.karve-marketplace-publish{max-width:900px;margin:0 auto}.karve-marketplace-back{align-items:center;gap:8px;margin-bottom:34px;font-size:12px;display:inline-flex}.karve-marketplace-publish__header{max-width:680px}.karve-marketplace-publish__header h1{color:#29364d;margin:0;font-size:37px;line-height:1.15}.karve-marketplace-publish__header p{color:#718097;margin:16px 0 0;font-size:14px;line-height:1.7}.karve-marketplace-publish-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.karve-marketplace-publish-types button{color:#36435a;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e7ee;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:210px;padding:28px;display:flex}.karve-marketplace-publish-types button.is-selected{background:#f7f9fd;border-color:#5377b5}.karve-marketplace-publish-types button>span{color:#4c70ac;background:#edf2fa;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:23px;display:inline-flex}.karve-marketplace-publish-types strong{color:#2f3c52;font-size:19px}.karve-marketplace-publish-types small{color:#79869a;margin-top:10px;font-size:12px;line-height:1.6}.karve-marketplace-publish-next{background:#f4f6f9;border-radius:11px;grid-template-columns:180px 1fr;gap:30px;margin-top:20px;padding:22px 25px;display:grid}.karve-marketplace-publish-next span,.karve-marketplace-publish-next strong{display:block}.karve-marketplace-publish-next span{color:#8390a2;text-transform:uppercase;font-size:10px;font-weight:800}.karve-marketplace-publish-next strong{color:#34425a;margin-top:4px}.karve-marketplace-publish-next p{color:#748197;margin:0;line-height:1.6}.karve-marketplace-login-required{text-align:center;border:1px solid #e2e7ee;border-radius:14px;max-width:560px;margin-top:36px;padding:40px}.karve-marketplace-login-required>div{color:#4e70ab;background:#eef3fb;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:20px;display:inline-flex}.karve-marketplace-login-required h2{color:#334056;margin:0}.karve-marketplace-login-required p{color:#78869a}.karve-marketplace-login-required button{color:#fff;cursor:pointer;background:#365991;border:0;border-radius:8px;min-height:44px;margin-top:10px;padding:0 20px;font-weight:700}@media only screen and (width<=1100px){.karve-marketplace-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.karve-marketplace-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=800px){.karve-marketplace-hero{grid-template-columns:1fr;gap:30px;padding:38px 30px}.karve-marketplace-hero__visual{min-height:210px}.karve-marketplace-hero__car i{font-size:86px}.karve-marketplace-product-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.karve-marketplace-section--products{margin-top:48px;padding:28px}}@media only screen and (width<=600px){.karve-marketplace-hero{border-radius:13px;min-height:auto;padding:30px 22px 48px}.karve-marketplace-hero h1{font-size:35px}.karve-marketplace-hero__content>p{font-size:14px}.karve-marketplace-hero__visual{display:none}.karve-marketplace-search-shell{width:calc(100% - 26px);margin-top:-25px}.karve-marketplace-search{min-height:56px}.karve-marketplace-search input{height:54px;font-size:16px}.karve-marketplace-section{padding-top:48px}.karve-marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.karve-marketplace-product-categories,.karve-marketplace-listing-grid,.karve-marketplace-publish-types{grid-template-columns:1fr}.karve-marketplace-section--products{padding:22px 18px}.karve-marketplace-section__heading{flex-direction:column;align-items:flex-start}.karve-marketplace-guest-banner{flex-direction:column;align-items:flex-start;padding:28px 24px}.karve-marketplace-guest-banner button{width:100%}.karve-marketplace-publish__header h1{font-size:31px}.karve-marketplace-publish-next{grid-template-columns:1fr;gap:12px}}.karve-marketplace-hero{isolation:isolate;clip-path:inset(0 round 18px)}.karve-marketplace-search-shell{width:calc(100% - 48px);max-width:1080px}.karve-marketplace-section{padding-top:46px}.karve-marketplace-section--products{margin-top:42px}.karve-marketplace-page .karve-marketplace-section--products+.karve-marketplace-section{padding-top:44px}.karve-marketplace-publish--form{max-width:940px}.karve-marketplace-publish-tabs{background:#f1f4f8;border-radius:10px;gap:6px;margin-top:30px;padding:5px;display:inline-flex}.karve-marketplace-publish-tabs button{color:#68778e;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.karve-marketplace-publish-tabs button.is-selected{color:#315990;background:#fff;box-shadow:0 3px 10px #24395b14}.karve-marketplace-vehicle-form{margin-top:24px}.karve-marketplace-form-section{background:#fff;border:1px solid #e3e8ef;border-radius:14px;margin-top:18px;padding:30px 32px}.karve-marketplace-form-section__heading{max-width:660px;margin-bottom:24px}.karve-marketplace-form-section__heading>span{color:#6687bd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.karve-marketplace-form-section__heading h2{color:#2c394f;margin:0;font-size:22px;line-height:1.25}.karve-marketplace-form-section__heading p{color:#77859a;margin:8px 0 0;font-size:12px;line-height:1.65}.karve-marketplace-plate-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.karve-marketplace-plate-row label,.karve-marketplace-form-grid label,.karve-marketplace-description{min-width:0;display:block}.karve-marketplace-plate-row label>span,.karve-marketplace-form-grid label>span,.karve-marketplace-description>span{color:#42506a;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.karve-marketplace-plate-row input,.karve-marketplace-form-grid input,.karve-marketplace-form-grid select,.karve-marketplace-description textarea{color:#29364b;box-sizing:border-box;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:0;width:100%;min-width:0;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.karve-marketplace-plate-row input,.karve-marketplace-form-grid input,.karve-marketplace-form-grid select{height:48px;padding:0 14px}.karve-marketplace-description textarea{resize:vertical;min-height:138px;padding:14px;line-height:1.6}.karve-marketplace-plate-row input:focus,.karve-marketplace-form-grid input:focus,.karve-marketplace-form-grid select:focus,.karve-marketplace-description textarea:focus{border-color:#7191c4;box-shadow:0 0 0 3px #5377b517}.karve-marketplace-plate-row>button{color:#fff;cursor:pointer;background:#365c98;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:12px;font-weight:700;display:inline-flex}.karve-marketplace-plate-row>button:disabled{opacity:.6;cursor:wait}.karve-marketplace-vehicle-result{background:#f7f9fc;border:1px solid #dbe4f1;border-radius:12px;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid;position:relative}.karve-marketplace-vehicle-result__icon{color:#5277b4;background:#eaf0f9;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;font-size:29px;display:flex}.karve-marketplace-vehicle-result__main>span{color:#6783ae;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.karve-marketplace-vehicle-result__main h3{color:#2d3b52;margin:0;font-size:18px;line-height:1.35}.karve-marketplace-vehicle-result__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.karve-marketplace-vehicle-result__facts div{min-width:0}.karve-marketplace-vehicle-result__facts small,.karve-marketplace-vehicle-result__facts strong{display:block}.karve-marketplace-vehicle-result__facts small{color:#8995a6;text-transform:uppercase;margin-bottom:3px;font-size:9px}.karve-marketplace-vehicle-result__facts strong{color:#46546a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.karve-marketplace-vehicle-result__verified{color:#33835f;background:#e6f4ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.karve-marketplace-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.karve-marketplace-form-grid--location{grid-template-columns:repeat(2,minmax(0,1fr))}.karve-marketplace-money-input,.karve-marketplace-unit-input{position:relative}.karve-marketplace-money-input b,.karve-marketplace-unit-input b{color:#748299;pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.karve-marketplace-money-input b{left:14px}.karve-marketplace-money-input input{padding-left:29px}.karve-marketplace-unit-input b{right:14px}.karve-marketplace-unit-input input{padding-right:43px}.karve-marketplace-description{margin-top:20px}.karve-marketplace-description small{color:#8a96a8;text-align:right;margin-top:7px;font-size:10px;display:block}.karve-marketplace-description small.is-over{color:#b34f4f;font-weight:700}.karve-marketplace-location-note{color:#708097;background:#f4f7fb;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.karve-marketplace-location-note i{color:#5679b3}.karve-marketplace-form-alert{border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.karve-marketplace-form-alert--error{color:#984e4e;background:#fff7f7;border:1px solid #edd3d3}.karve-marketplace-form-alert--success{color:#347055;background:#f4fbf7;border:1px solid #cfe6d9}.karve-marketplace-form-alert--success>div{min-width:0}.karve-marketplace-form-alert--success strong,.karve-marketplace-form-alert--success span,.karve-marketplace-form-alert--success a{display:block}.karve-marketplace-form-alert--success span{margin-top:2px}.karve-marketplace-form-alert--success a{color:#356494;margin-top:8px;font-weight:700}.karve-marketplace-save-bar{background:#fff;border:1px solid #dfe5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:19px 22px;display:flex}.karve-marketplace-save-bar>div{color:#79869a;align-items:center;gap:10px;font-size:11px;display:flex}.karve-marketplace-save-bar>div i{color:#6080b5}.karve-marketplace-save-bar button{color:#fff;cursor:pointer;background:#365b96;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:170px;height:44px;font-size:12px;font-weight:700;display:inline-flex}.karve-marketplace-save-bar button:disabled{opacity:.55;cursor:not-allowed}.karve-marketplace-product-coming{background:#f7f9fc;border:1px solid #e1e6ed;border-radius:13px;align-items:flex-start;gap:18px;margin-top:24px;padding:28px;display:flex}.karve-marketplace-product-coming>span{color:#5478b4;background:#eaf0f9;border-radius:11px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.karve-marketplace-product-coming h2{color:#324056;margin:1px 0 7px;font-size:18px}.karve-marketplace-product-coming p{color:#78869a;max-width:620px;margin:0;line-height:1.65}@media only screen and (width<=800px){.karve-marketplace-vehicle-result__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.karve-marketplace-form-grid,.karve-marketplace-form-grid--location{grid-template-columns:1fr}}@media only screen and (width<=600px){.karve-marketplace-hero{clip-path:inset(0 round 13px)}.karve-marketplace-search-shell{width:calc(100% - 26px)}.karve-marketplace-form-section{padding:22px 18px}.karve-marketplace-plate-row{grid-template-columns:1fr}.karve-marketplace-plate-row>button{width:100%}.karve-marketplace-vehicle-result{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:17px}.karve-marketplace-vehicle-result__icon{width:52px;height:52px;font-size:21px}.karve-marketplace-vehicle-result__verified{display:none}.karve-marketplace-vehicle-result__facts{grid-template-columns:1fr 1fr}.karve-marketplace-save-bar{flex-direction:column;align-items:stretch}.karve-marketplace-save-bar button{width:100%}.karve-marketplace-publish-tabs{box-sizing:border-box;width:100%}.karve-marketplace-publish-tabs button{flex:1;min-width:0;padding-left:9px;padding-right:9px}}.karve-marketplace-current-location{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:17px 18px;display:flex}.karve-marketplace-current-location>div{align-items:center;gap:13px;min-width:0;display:flex}.karve-marketplace-current-location__icon{color:#4e73ad;background:#e7eef9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.karve-marketplace-current-location strong{color:#344158;font-size:12px;display:block}.karve-marketplace-current-location p{color:#7b899d;margin:4px 0 0;font-size:10px;line-height:1.45}.karve-marketplace-current-location button{color:#3d639d;cursor:pointer;background:#fff;border:1px solid #bfcde1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:165px;height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.karve-marketplace-current-location button:hover{background:#fdfefe;border-color:#8fa8ce}.karve-marketplace-current-location button:disabled{opacity:.65;cursor:wait}.karve-marketplace-location-permission{color:#718097;background:#f4f6f9;border-radius:8px;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.karve-marketplace-location-permission.is-success{color:#3e765d;background:#f2f9f5}.karve-marketplace-location-permission.is-success i{color:#34805c}@media only screen and (width<=600px){.karve-marketplace-current-location{flex-direction:column;align-items:stretch}.karve-marketplace-current-location button{width:100%}}.karve-marketplace-form-grid select:disabled{color:#9aa5b5;cursor:not-allowed;opacity:1;background:#f3f5f8;border-color:#e3e7ed}.karve-marketplace-form-grid select:not(:disabled){cursor:pointer}.karve-marketplace-location-browser-warning{color:#7d633c;background:#fff9f0;border:1px solid #ecd9bf;border-radius:8px;align-items:flex-start;gap:11px;margin:-8px 0 18px;padding:13px 14px;display:flex}.karve-marketplace-location-browser-warning>i{color:#aa7830;margin-top:2px}.karve-marketplace-location-browser-warning strong,.karve-marketplace-location-browser-warning span{display:block}.karve-marketplace-location-browser-warning strong{color:#72572f;margin-bottom:3px;font-size:11px}.karve-marketplace-location-browser-warning span{font-size:10px;line-height:1.55}.karve-marketplace-location-locked{color:#64758f;background:#f2f6fb;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.karve-marketplace-location-locked i{color:#5275ad}.karve-marketplace-form-grid select:disabled{color:#65738a;cursor:not-allowed;background:#f2f4f7}.karve-marketplace-form-grid select:disabled:not([value=""]){color:#34435a}.karve-marketplace-media{background:#fff;border:1px solid #dfe5ee;border-radius:18px;margin-top:24px;padding:24px}.karve-marketplace-media__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.karve-marketplace-media__header>div{align-items:flex-start;gap:14px;display:flex}.karve-marketplace-media__header h2{margin:0 0 5px;font-size:18px;line-height:1.25}.karve-marketplace-media__header p{color:#677386;max-width:620px;margin:0;font-size:14px;line-height:1.5}.karve-marketplace-media__header>strong{white-space:nowrap;color:#506078;font-size:14px}.karve-marketplace-media__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.karve-marketplace-media__item,.karve-marketplace-media__add{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.karve-marketplace-media__item{background:#eef2f6}.karve-marketplace-media__item img{object-fit:cover;width:100%;height:100%;display:block}.karve-marketplace-media__item--pending img{opacity:.78}.karve-marketplace-media__add{color:#42546d;text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #9eb0c7;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.karve-marketplace-media__add:hover{background:#f2f7ff;border-color:#1769e0;transform:translateY(-1px)}.karve-marketplace-media__add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.karve-marketplace-media__add>i{color:#1769e0;font-size:25px}.karve-marketplace-media__add strong{font-size:14px}.karve-marketplace-media__add span{color:#7a8797;font-size:12px}.karve-marketplace-media__cover,.karve-marketplace-media__pending{color:#fff;background:#141f2fdb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;left:9px}.karve-marketplace-media__pending{background:#1769e0e6}.karve-marketplace-media__remove{color:#fff;cursor:pointer;background:#111b29d1;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}.karve-marketplace-media__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.karve-marketplace-media__footer>span{color:#7a8797;font-size:12px}@media (width<=850px){.karve-marketplace-media__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.karve-marketplace-media{padding:18px}.karve-marketplace-media__header,.karve-marketplace-media__footer{flex-direction:column;align-items:stretch}.karve-marketplace-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.karve-marketplace-media__header{align-items:flex-start}.karve-marketplace-media__header .karve-marketplace-media__heading{flex:1;display:block}.karve-marketplace-media__heading .karve-marketplace-form-step{color:#4971b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1;display:block}.karve-marketplace-media__heading h2{margin:0 0 8px}.karve-marketplace-media__heading p{margin:0}.karve-marketplace-media__item--pending{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .15s,box-shadow .15s}.karve-marketplace-media__item--pending:active{cursor:grabbing}.karve-marketplace-media__item--dragging{opacity:.42;transform:scale(.97)}.karve-marketplace-media__position{z-index:2;color:#173a73;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0f213826}.karve-marketplace-media__item--uploaded{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .15s,box-shadow .15s}.karve-marketplace-media__item--uploaded:active{cursor:grabbing}.karve-marketplace-media__item--uploaded:hover{box-shadow:0 8px 22px #162f5229}.karve-marketplace-media__reordering{color:#49617e;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.karve-marketplace-specs{border-top:1px solid #e4e9f0;margin-top:26px;padding-top:24px}.karve-marketplace-specs__header{margin-bottom:18px}.karve-marketplace-specs__header span{color:#4971b8;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1;display:block}.karve-marketplace-specs__header h3{color:#1d2b3e;margin:0 0 6px;font-size:17px;line-height:1.3}.karve-marketplace-specs__header p{color:#6d7989;max-width:650px;margin:0;font-size:13px;line-height:1.5}.karve-marketplace-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.karve-marketplace-spec{background:#fafbfd;border:1px solid #e0e6ee;border-radius:13px;min-width:0;padding:16px}.karve-marketplace-spec__title{color:#52637a;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:700;display:flex}.karve-marketplace-spec__title i{color:#1769e0;text-align:center;width:18px;font-size:15px}.karve-marketplace-spec select{color:#1f3048;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5e1;border-radius:9px;padding:0 38px 0 12px}.karve-marketplace-spec__karve{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.karve-marketplace-spec__karve strong{color:#17263a;font-size:15px}.karve-marketplace-spec__karve span,.karve-marketplace-spec__seller,.karve-marketplace-spec__missing{align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:600;display:inline-flex}.karve-marketplace-spec__karve span{color:#198754}.karve-marketplace-spec__seller{color:#526b8e}.karve-marketplace-spec__missing{color:#a66b18}@media (width<=720px){.karve-marketplace-specs__grid{grid-template-columns:1fr}}
