@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_6b90d29c-module__i5sUPG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_6b90d29c-module__i5sUPG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--bg:#f8f9fc;--surface:#fff;--field:#eceef1;--field-hover:#dfe3e7;--surface-hover:#f0f3f6;--primary:#003e58;--primary-hover:#052f43;--footer:#071e2a;--text:#191c1e;--text-soft:#40484d;--muted:#4c6170;--divider:#c0c7ce;--blue-soft:#cfe5f7;--blue-link:#92cef5;--danger:#ba1a1a;--shadow-sm:0 0 8px #00000014;--shadow-lg:0 0 12px #0000001a;--container:1200px}:root[data-theme=dark]{--bg:#071e2a;--surface:#102c3a;--field:#173848;--field-hover:#0f2f3f;--surface-hover:#0b2634;--primary:#8fcef6;--primary-hover:#74b9e5;--footer:#03121b;--text:#f8f9fc;--text-soft:#dce3ea;--muted:#c0c7ce;--divider:#4c6170;--blue-soft:#dce3ea;--blue-link:#92cef5;--shadow-sm:0 0 8px #00000047;--shadow-lg:0 0 12px #00000052}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;overflow:hidden scroll}body{max-width:100vw;min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;letter-spacing:.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.app-shell>main{flex:1 0 auto}.header-slot{height:68px}.container{width:min(100% - 32px, var(--container));margin:0 auto}.header{z-index:900;background:var(--bg);width:min(100% - 40px,1400px);box-shadow:var(--shadow-lg);border-radius:0 0 16px 16px;flex-direction:column;gap:12px;margin:0 auto;padding:12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions,.header-filter-row,.header-filter-left{align-items:center;gap:12px;display:flex}.header-filter-row{background:var(--bg);min-width:0;box-shadow:var(--shadow-lg);border-radius:12px;justify-content:space-between;padding:8px 12px;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.header-filter-row.mobile-only-row{display:none}.header-filter-left{scrollbar-width:none;min-width:0;overflow-x:auto}.header-filter-left::-webkit-scrollbar{display:none}.header-filter-row .drop-button{flex:none}.header-search{flex:1;min-width:220px;max-width:520px;display:block}.header-search-slot{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(-2px)}.header-search-slot.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.header-search-mobile{display:none}.header-search .field{align-items:center;gap:8px;height:44px;display:flex}.header-search .field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.header-search .field input::placeholder{color:var(--text-soft)}.logo-link{align-items:center;min-width:max-content;display:inline-flex}.logo-img{width:235px;height:auto}.logo-img-mobile{width:122px;height:auto;display:none}.figma-icon,.figma-icon-image{vertical-align:middle;flex:none;display:inline-block}.figma-icon{-webkit-mask:var(--figma-icon) center / contain no-repeat;mask:var(--figma-icon) center / contain no-repeat;-webkit-mask:var(--figma-icon) center / contain no-repeat;background:currentColor}.figma-icon-image{background-position:50%;background-repeat:no-repeat;background-size:contain}.icon-button,.theme-switch,.drop-button{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.icon-button{width:44px;height:44px}.mobile-message-button{display:none}.header-actions-mobile{flex:0 0 212px;justify-content:flex-end;display:none}.header-actions-desktop{flex:none;justify-content:flex-end}.header-actions-mobile .button.header-create-button{color:var(--surface);background:var(--primary)}.theme-switch{order:0}.header-create-button{order:1}.header-login-button{order:2;min-width:84px}.header-theme-button{order:1}.header-favorite-button{order:2}.header-profile-button,.header-actions-mobile .header-user-menu{order:3}.header-user-menu{display:inline-flex;position:relative}.header-avatar-image,.header-avatar-initials{border-radius:999px;width:24px;height:24px}.header-avatar-image{object-fit:cover}.header-avatar-initials{color:var(--surface);background:var(--primary);justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.header-user-popover{z-index:120;width:360px;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:20px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px -2px #0000001a}@media (max-width:760px){.header-user-popover{width:min(360px,100vw - 24px)}.header-user-menu-theme .theme-switch{width:auto;height:auto;position:static;overflow:visible;display:inline-flex!important}}.header-user-menu-item,.header-user-menu-action,.header-user-language-option{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0;display:flex}.header-user-menu-trailing-icon{color:#506574;flex:0 0 20px;width:20px;height:20px;margin-left:auto}.header-user-menu-item:hover,.header-user-menu-item:focus-visible,.header-user-language-option:hover,.header-user-language-option:focus-visible,.header-user-language-option.active{background:0 0}.header-user-menu-header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.header-user-menu-header h2{color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:28px}.header-user-menu-close{width:44px;height:44px;color:var(--primary);background:var(--surface);border:1px solid #71787e29;border-radius:12px;place-items:center;padding:0;display:inline-grid}.header-user-menu-leading-icon{width:44px;height:44px;color:var(--primary);background:var(--field);border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid}:root[data-theme=dark] .header-user-popover .header-user-menu-leading-icon .figma-icon-image{filter:brightness(0)invert()}:root[data-theme=dark] .header-user-popover .header-user-menu-trailing-icon,:root[data-theme=dark] .header-user-popover .header-user-language-chevron,:root[data-theme=dark] .header-user-popover .header-user-menu-close .figma-icon{color:#f8f9fc}.header-menu-avatar-photo{object-fit:cover;border-radius:50%;width:32px;height:32px}.header-user-menu-avatar{position:relative}.header-menu-avatar-online{background:var(--primary);border:1.5px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.header-user-language-section{position:relative}.header-user-language-trigger{width:100%}.header-user-language-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:14px;line-height:20px;overflow:hidden}.header-user-language-chevron{color:#506574;flex:none;transition:transform .16s}.header-user-language-chevron.open{transform:rotate(180deg)}.header-user-language-dropdown{z-index:2;background:var(--field);border:0;border-radius:8px;gap:4px;width:120px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px -2px #0000001a}.header-user-language-option{width:100%;min-height:36px;color:var(--text);background:var(--surface);border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:14px;line-height:20px}.header-user-language-option:hover,.header-user-language-option:focus-visible{background:#003e5814}.header-user-language-option.active{border-color:var(--primary);background:#003e5829}.header-user-menu-theme{min-height:44px;color:var(--text);align-items:center;gap:12px;padding:0;display:flex}.header-user-menu-theme>span:nth-child(2){flex:1}.simple-page{width:min(100% - 32px, var(--container));min-height:55vh;margin:40px auto;padding:48px 0}.header-inert-button{cursor:default}.header-actions-desktop>.theme-switch,.header-actions-desktop>.header-create-button,.header-actions-desktop>.header-favorite-button,.header-actions-desktop>.header-inert-button{order:0}.header-action-menu{display:inline-flex;position:relative}.header-action-popover{z-index:100;min-width:232px;color:var(--text);background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-lg);border-radius:12px;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.header-action-popover>span{color:var(--text-soft);font-size:14px;line-height:20px}.more-popover{gap:12px;min-width:220px}.header-menu-theme-row,.header-menu-item{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.header-menu-item{min-height:44px;color:var(--text);background:var(--field);border-radius:10px;justify-content:flex-start;padding:10px 12px}.icon-button.small{border-radius:8px;width:36px;height:36px}.theme-switch{background:var(--field);box-shadow:none;gap:4px;padding:4px}.theme-slot{width:32px;height:32px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.theme-slot.active{color:var(--primary);background:var(--surface)}.button{letter-spacing:.007em;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:16px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button.primary{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .button.primary{color:#071e2a}:root[data-theme=dark] .form-section.surface,:root[data-theme=dark] .wizard-header,:root[data-theme=dark] .wizard-bottom,:root[data-theme=dark] .accordion-list,:root[data-theme=dark] .preview-card,:root[data-theme=dark] .filter-header,:root[data-theme=dark] .filter-content,:root[data-theme=dark] .code-box{background:var(--surface)}.button.primary:hover:not(:disabled):not([aria-disabled=true]),.button.primary:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.button.secondary{color:var(--primary);background:#cce3f429;border:1px solid #71787e14}.button.secondary:hover:not(:disabled):not([aria-disabled=true]),.button.secondary:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--field-hover)}.button.small{border-radius:8px;min-height:36px;padding:8px}.button.full{width:100%}.header .button{height:44px;min-height:44px;padding:0 12px}.drop-button{background:var(--field);min-height:36px;box-shadow:none;color:var(--text-soft);white-space:nowrap;border-radius:8px;gap:8px;padding:8px}.icon-button:hover,.icon-button:focus-visible{background:var(--surface-hover)}.drop-button:hover,.drop-button:focus-visible{color:var(--text);background:var(--field-hover)}.theme-switch:hover,.theme-switch:focus-within{background:var(--field-hover)}.theme-slot:hover,.theme-slot:focus-visible{background:var(--surface-hover)}.filter-dropdown{display:inline-flex;position:relative}.filter-popover{z-index:100;min-width:220px;max-height:320px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #4c61701f;border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.search-card.header-popover-active .filter-dropdown>.filter-popover{top:var(--header-popover-top);z-index:1100;width:min(520px,100vw - 32px);max-height:calc(100vh - var(--header-popover-top) - 16px);position:fixed;left:50%;right:auto;overflow:auto;transform:translate(-50%);translate:none!important}.filter-popover.wide{min-width:300px}.search-input-row .filter-dropdown .filter-popover{top:calc(100% + 56px);left:auto;right:0}.filter-option{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px;display:flex}.filter-option:hover,.filter-option:focus-visible{background:var(--field-hover)}.filter-field{color:var(--muted);gap:4px;font-size:12px;line-height:16px;display:grid}.filter-field input{width:100%;min-height:40px;color:var(--text);background:var(--field);border:1px solid #0000;border-radius:8px;outline:0;padding:8px 12px}.filter-field input:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.advanced-filter-overlay{z-index:1000;color:var(--text);background:#191919f0;justify-content:center;align-items:flex-start;padding:32px 30px 18px;display:flex;position:fixed;inset:0}.advanced-filter-overlay--header{background:#191919a3;padding-top:8px;bottom:0}.advanced-filter-overlay--header .advanced-filter-dialog{max-height:calc(100vh - 100px)}.advanced-filter-eyebrow{color:#ffffff75;font-size:14px;line-height:20px;position:absolute;top:6px;left:max(30px,50vw - 460px)}.advanced-filter-dialog{background:var(--bg);width:min(1200px,100vw - 32px);min-width:0;height:min(1230px,100vh - 50px);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.listing-viewer-main{padding:0 0 64px}.listing-viewer-shell{width:min(100%,1432px);margin:0 auto;padding:0 16px}.listing-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0;font-size:14px;line-height:20px;display:flex}.listing-breadcrumbs a{color:inherit;text-decoration:none}.listing-breadcrumbs a:hover,.listing-breadcrumbs a:focus-visible{color:var(--primary);text-decoration:underline}.listing-breadcrumbs strong{color:var(--text);font-weight:400}.listing-viewer-grid{grid-template-columns:minmax(0,868px) minmax(360px,500px);justify-content:center;align-items:start;gap:64px;display:grid}.listing-viewer-primary,.listing-viewer-aside{align-content:start;gap:24px;min-width:0;display:grid}.listing-viewer-title{color:var(--text);margin:0;padding:12px 0;font-size:36px;font-weight:400;line-height:44px}.listing-viewer-primary .detail-gallery{box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:0;display:grid}.header-user-menu-action{min-height:36px;color:var(--primary);background:var(--surface);border:1px solid #71787e29;border-radius:8px;justify-content:center;margin:0;padding:8px;font-size:14px;font-weight:500;line-height:20px}.header-user-menu-action:hover,.header-user-menu-action:focus-visible{color:var(--primary);background:var(--field-hover)}.listing-viewer-primary .detail-photo-main{border-radius:8px;height:536px}.listing-viewer-primary .detail-thumbs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.listing-viewer-primary .detail-thumb{border-radius:8px;height:72px}.listing-viewer-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px}.listing-specifications,.listing-description-card,.listing-price-card,.listing-seller-card,.listing-message-card{padding:24px}.listing-specifications h2,.listing-description-card h2,.listing-seller-card h2,.listing-message-card h2{color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:28px}.listing-specification-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:16px;display:grid}.listing-specification-columns dl{align-content:start;margin:0;display:grid}.listing-specification-columns dl>div{border-bottom:1px solid #71787e1f;grid-template-columns:minmax(132px,160px) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.listing-specification-columns dl>div:last-child{border-bottom:0}.listing-specification-columns dt{color:var(--muted);font-size:16px;line-height:24px}.listing-specification-columns dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:24px}.listing-description-card{gap:16px;display:grid}.listing-description-card p{color:var(--text-soft);white-space:pre-line;margin:0;font-size:16px;line-height:24px}.listing-price-card{gap:16px;display:grid}.listing-price-head,.listing-published-meta,.listing-seller-summary,.listing-seller-links button{justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-price-head strong{color:var(--text);font-size:36px;font-weight:400;line-height:44px}.listing-price-trend{color:#c9282d;margin-left:8px;font-size:24px;line-height:1;display:inline-block}.listing-price-actions{gap:12px;display:flex}.listing-viewer-icon-button,.listing-seller-favorite{width:44px;height:44px;color:var(--primary);background:var(--surface);box-shadow:none;border:1px solid #71787e29;border-radius:12px;place-items:center;padding:0;display:inline-grid}.listing-viewer-icon-button.active,.listing-seller-favorite.active{color:#fff;background:var(--primary)}.listing-published-meta{color:var(--text-soft);font-size:16px;line-height:24px}.listing-published-meta span:last-child{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.listing-phone-button{justify-content:center;align-items:center;gap:8px;min-height:70px;text-decoration:none;display:inline-flex}.listing-seller-card{gap:16px;display:grid}.listing-seller-summary{justify-content:flex-start}.listing-seller-summary>div{gap:4px;min-width:0;display:grid}.listing-seller-summary h2{font-size:18px;line-height:24px}.listing-seller-summary p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.listing-seller-avatar{width:60px;height:60px;color:var(--primary);background:var(--divider);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.listing-seller-favorite{border-radius:8px;flex:none;margin-left:auto}.listing-trusted-label{color:#001e2d;background:#8fcaf1;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.listing-seller-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-seller-links button{min-width:0;height:60px;color:var(--text);background:var(--divider);font:inherit;text-align:left;border:0;border-radius:12px;justify-content:space-between;padding:4px 12px 4px 16px;font-size:14px;line-height:20px}.listing-seller-links button svg{color:var(--primary);flex:none}.listing-seller-links button span{color:var(--primary);margin-left:auto;font-size:22px}.listing-message-card{gap:16px;display:grid}.listing-message-field{min-height:48px;color:var(--muted);background:var(--divider);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.listing-recommendations{gap:16px;margin-top:48px;display:grid}.listing-recommendations>h2{color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:28px}.listing-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1220px){.listing-viewer-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:32px}}@media (max-width:900px){.listing-viewer-main{padding-bottom:32px}.listing-viewer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.listing-viewer-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-price-card,.listing-phone-button{grid-column:1/-1}.listing-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.listing-breadcrumbs{padding:16px 0;font-size:12px;line-height:16px}.listing-viewer-title{font-size:28px;line-height:36px}.listing-viewer-primary .detail-photo-main{height:min(64vw,360px)}.listing-viewer-primary .detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-viewer-primary .detail-thumb{height:56px}.listing-viewer-aside{grid-template-columns:minmax(0,1fr)}.listing-price-card,.listing-phone-button{grid-column:auto}.listing-specifications,.listing-description-card,.listing-price-card,.listing-seller-card,.listing-message-card{border-radius:16px;padding:16px}.listing-specification-columns{grid-template-columns:minmax(0,1fr);gap:0}.listing-seller-links{grid-template-columns:minmax(0,1fr)}.listing-published-meta{flex-direction:column;align-items:flex-start;gap:4px}.listing-recommendations{margin-top:32px}.listing-recommendations-grid{grid-template-columns:minmax(0,1fr)}}.advanced-filter-header{background:var(--surface);border-bottom:1px solid #003e5814;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.advanced-filter-header h2{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:16px;margin:0;font-size:22px;font-weight:400;line-height:28px;display:inline-flex}.advanced-filter-header h2 .figma-icon{color:var(--primary)}.advanced-filter-header-actions{align-items:center;gap:32px;display:flex}.advanced-filter-reset,.advanced-filter-show{border-radius:12px;min-width:0;min-height:52px;padding:16px 12px;font-size:14px;line-height:20px}.advanced-filter-show{min-width:220px;position:relative}.advanced-filter-close{width:44px;height:44px;color:var(--muted);background:var(--surface);border:1px solid #71787e29;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.advanced-filter-close:hover,.advanced-filter-close:focus-visible{color:var(--primary);background:var(--field-hover)}.advanced-filter-body{background:var(--bg);scrollbar-width:none;border-radius:0 0 16px 16px;gap:12px;min-height:0;margin-top:0;padding:12px 16px 16px;display:grid;overflow:hidden auto}.advanced-filter-body::-webkit-scrollbar{width:0;height:0}.advanced-filter-body.has-scroll{scrollbar-width:thin}.advanced-filter-body.has-scroll::-webkit-scrollbar{width:8px;height:8px}.advanced-filter-section{background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:48px;padding:16px;display:grid}.advanced-filter-geolocation-section,.advanced-filter-catalog-section{align-items:center}.advanced-filter-section h3{color:var(--text);font-size:16px;font-weight:600;line-height:20px}.advanced-filter-fields{gap:12px 36px;display:grid}.advanced-filter-price-fields,.advanced-filter-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-input{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;line-height:16px;display:grid}.advanced-filter-input input{width:100%;min-width:0;height:32px;color:var(--text);background:var(--field);border:1px solid #0000;border-radius:8px;outline:0;padding:7px 12px}.advanced-filter-input input::placeholder{color:#b1bac1}.advanced-filter-input input:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.vehicle-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-catalog-combobox{min-width:0;display:block;position:relative}.vehicle-catalog-trigger{width:100%;min-width:0;height:32px;color:var(--text);text-align:left;background:var(--field);cursor:pointer;border:1px solid #0000;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.vehicle-catalog-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-catalog-combobox:has(.vehicle-catalog-clear) .vehicle-catalog-value{padding-right:48px}.vehicle-catalog-trigger:focus,.vehicle-catalog-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.vehicle-catalog-trigger:disabled{cursor:default;opacity:.7}.vehicle-catalog-trigger .figma-icon{color:var(--muted);flex:none}.vehicle-catalog-clear{z-index:2;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.vehicle-catalog-clear:hover{color:var(--text);background:#003e5814}.vehicle-catalog-dropdown{--text:#191c1e;--muted:#4c6170;--field:#eceef1;--field-hover:#dfe3e7;z-index:1100;background:#fff;border:1px solid #003e583d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 28px #081b2a2e}.vehicle-catalog-search{width:100%;height:32px;color:var(--text);background:#fff;border:1px solid #0000;border-radius:8px;outline:0;margin-bottom:4px;padding:7px 12px}.vehicle-catalog-search:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.vehicle-catalog-dropdown .vehicle-catalog-search{background:var(--field)}.vehicle-catalog-search,.vehicle-catalog-option,.vehicle-catalog-empty{font-size:12px;line-height:16px}.vehicle-catalog-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.vehicle-catalog-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 7px;display:block}.vehicle-catalog-option:hover,.vehicle-catalog-option.selected{background:#003e5814}.vehicle-catalog-option:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.vehicle-catalog-option small{color:var(--muted);margin-top:2px;font-size:11px;line-height:14px;display:block}.vehicle-catalog-empty{color:var(--muted);padding:8px 7px;display:block}.advanced-filter-icon-field{display:block;position:relative}.advanced-filter-city-control{z-index:4;min-width:0;display:block;position:relative}.location-picker-control{min-width:0;display:block;position:relative}.location-select-trigger{width:100%;min-height:38px;color:var(--text);text-align:left;background:var(--field);border:1px solid #0000;border-radius:10px;outline:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;display:flex}.location-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.location-select-trigger .figma-icon:first-child{color:var(--primary)}.location-select-trigger .figma-icon:last-child{color:var(--muted);flex:none;margin-left:auto}.location-picker-control:has(.location-picker-clear) .location-select-value{padding-right:40px}.location-picker-clear{z-index:2;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.location-picker-clear:hover{color:var(--text);background:#003e5814}.location-select-trigger:focus-visible,.location-select-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.advanced-location-select-trigger{border-radius:8px;height:32px;min-height:32px;padding:7px 8px}.advanced-filter-icon-field .figma-icon{color:var(--primary);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.advanced-filter-icon-field input{padding-left:32px}.advanced-location-suggestion-list{z-index:20;max-height:220px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #71787e2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.advanced-filter-choice-grid{gap:10px 24px;display:grid}.advanced-filter-radius-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-10px}.vehicle-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));justify-content:stretch}.advanced-filter-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr));justify-content:stretch;gap:10px 12px}.advanced-filter-color-choice{gap:7px}.advanced-filter-color-swatch{background:var(--color-swatch,transparent);border:1px solid #4c617061;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.advanced-filter-color-swatch[data-color=black]{--color-swatch:#191c1e}.advanced-filter-color-swatch[data-color=white]{--color-swatch:#fff}.advanced-filter-color-swatch[data-color=silver]{--color-swatch:#b8bec4}.advanced-filter-color-swatch[data-color=red]{--color-swatch:#c62828}.advanced-filter-color-swatch[data-color=yellow]{--color-swatch:#f2c94c}.advanced-filter-color-swatch[data-color=blue]{--color-swatch:#2475c7}.advanced-filter-color-swatch[data-color=orange]{--color-swatch:#e67e22}.advanced-filter-color-swatch[data-color=green]{--color-swatch:#2e8b57}.advanced-filter-color-swatch[data-color=purple]{--color-swatch:#7e57c2}.advanced-filter-color-swatch[data-color=custom]{--color-swatch:conic-gradient(#c62828, #f2c94c, #2e8b57, #2475c7, #7e57c2, #c62828)}.advanced-filter-choice{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.advanced-filter-choice input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.advanced-filter-choice span{white-space:normal;min-width:0}.advanced-filter-condition-groups{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;gap:44px;display:grid}.advanced-filter-condition-column{align-content:start;gap:10px;display:grid}.advanced-filter-condition-column h4{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.advanced-filter-footer-actions{display:none}.filter-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field,.select,.textarea{width:100%;min-height:44px;color:var(--text);background:var(--field);border:1px solid #0000;border-radius:12px;outline:0}.field,.select{padding:8px 12px}.textarea{resize:vertical;min-height:120px;padding:12px}.field:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.field-group{gap:4px;display:grid}.field-label{color:var(--text-soft);letter-spacing:.007em;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.required-mark{color:#c62828;font:inherit;margin-left:2px}.page-main{gap:48px;padding:16px 0 48px;display:grid}.hero{z-index:10;justify-items:center;display:grid;position:relative}.hero-image{aspect-ratio:4;border-radius:20px;width:min(100%,1200px);height:auto;position:relative;overflow:hidden}.hero-image:after{content:none}.hero-boundary-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.hero-slide-media img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-source{display:none}.hero-source-desktop{display:block}.hero-carousel{isolation:isolate}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide-media{display:block;position:absolute;inset:0}.hero-text-scrim{z-index:1;pointer-events:none;filter:blur(50px);width:367px;height:101px;position:absolute;top:0;left:0}.hero-text-scrim.soft{background:#00031666}.hero-text-scrim.strong{background:#000316cc}.hero-dots{z-index:2;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:38px;left:24px}.hero-dots button{background:#cfe5f74d;border-radius:999px;width:8px;height:8px;transition:background .18s}.hero-dots button:hover,.hero-dots button:focus-visible{background:#cfe5f7a3}.hero-dots button.active{background:#cfe5f7}.hero-brand{z-index:2;color:var(--blue-soft);pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:24px}.hero-brand-mark{object-fit:contain;flex:0 0 65px;width:65px;height:65px}.hero-brand-copy{gap:2px;display:grid}.hero-brand-copy span:first-child{letter-spacing:0;white-space:nowrap;font-size:28px;line-height:36px}.hero-brand-copy span:last-child{letter-spacing:.03125em;font-size:16px;line-height:24px}.search-card{z-index:50;background:var(--surface);width:min(100% - 40px,904px);box-shadow:0 8px 12px #00000014, var(--shadow-sm);border-radius:20px;gap:22px;margin-top:-34px;padding:20px 24px;display:grid;position:relative}.search-heading{text-align:center;gap:8px;display:grid}.title-lg{color:var(--text);letter-spacing:0;font-size:22px;font-weight:400;line-height:28px}.display-title{color:var(--text);letter-spacing:0;font-size:36px;font-weight:400;line-height:44px}.body-lg{color:var(--muted);letter-spacing:.031em;font-size:16px;line-height:24px}.cat-heading{color:var(--text);letter-spacing:.031em;font-size:22px;font-weight:500;line-height:28px}.search-form{gap:8px;display:grid}.guest-filter-locked{opacity:.62;cursor:pointer}.guest-filter-locked input{cursor:pointer}.guest-filter-notice{color:var(--primary);background:#cce3f438;border:1px solid #003e5824;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:flex}.guest-filter-notice .link-primary{text-underline-offset:3px;font-weight:600;text-decoration:underline}.search-input-row,.search-chip-row{gap:12px;width:100%;display:flex}.search-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.search-filter-drops,.search-filter-actions{align-items:center;gap:8px;min-width:0;display:flex}.search-filter-drops{flex-wrap:wrap;flex:744px}.search-filter-actions{flex-wrap:nowrap;flex:0 0 282px;justify-content:flex-end;max-width:100%}.search-field{min-width:0;height:40px;color:var(--muted);background:var(--field);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-query-box{flex:1;min-width:0;position:relative}.search-query-box .search-field{width:100%}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#8b98a0}.search-clear-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.search-clear-button:hover,.search-clear-button:focus-visible{color:var(--primary);background:var(--field-hover)}.search-suggestions-popover{width:min(652px,100%);min-width:0;max-height:266px;padding:12px;top:calc(100% + 8px);left:0}.search-icon-button,.search-all-filters-button{height:40px;box-shadow:none;border-radius:12px}.search-icon-button{width:40px}.search-all-filters-button{min-width:112px;color:var(--primary);gap:6px;padding:0 12px}.search-all-filters-plus{font-size:20px;font-weight:500;line-height:1}.search-filter-row .filter-dropdown{min-width:0}.search-filter-row .drop-button{justify-content:flex-start;width:100%;min-width:0}.search-filter-row .drop-button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-filter-row .drop-button .figma-icon{flex:none}.location-filter-dropdown{flex:0 0 220px}.price-filter-dropdown{flex:0 0 94px}.brand-filter-dropdown{flex:0 0 104px}.model-filter-dropdown{flex:0 0 150px}.catalog-quick-filter-button{justify-content:space-between!important}.quick-catalog-popover{--text:#191c1e;--muted:#4c6170;--field:#eceef1;--field-hover:#dfe3e7;background:#fff;grid-template-rows:auto minmax(0,1fr);width:280px;min-width:280px;max-height:300px;padding:6px;overflow:hidden}.model-quick-popover{width:300px;min-width:300px}.quick-catalog-popover .vehicle-catalog-search{background:var(--field)}.category-filter-dropdown{flex:0 0 128px}.condition-filter-dropdown{flex:0 0 112px}.sort-filter-dropdown{flex:0 0 126px}.location-filter-button{gap:8px;padding-right:10px}.price-filter-button,.category-filter-button,.condition-filter-button{justify-content:center}.sort-filter-button{justify-content:center;gap:4px;padding-left:6px;padding-right:6px}.sort-filter-popover{gap:14px;min-width:210px;padding:14px}.reset-button,.offers-button{white-space:nowrap;border-radius:8px;min-height:34px;padding:7px 16px}.reset-button{flex:0 0 78px;width:78px;min-width:0;padding-left:10px;padding-right:10px}.offers-button{flex:0 0 148px;width:148px;min-width:0;max-width:100%;position:relative}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin}.button-spinner-dark{border-color:color-mix(in srgb, var(--primary) 24%, transparent);border-top-color:var(--primary)}.offers-button-spinner{position:absolute;left:14px}@media (min-width:1180px){.search-card{width:min(100% - 40px,1180px)}}@media (min-width:1280px){.search-filter-row{flex-wrap:nowrap;gap:6px}.search-filter-drops{flex-wrap:nowrap;flex:auto;gap:6px;max-width:calc(100% - 246px)}.search-filter-actions{flex:0 0 240px;gap:6px}}@media (min-width:768px) and (max-width:1279px){.search-filter-row{flex-wrap:nowrap;gap:6px}.search-filter-drops{flex-wrap:nowrap;flex:auto;gap:6px;max-width:calc(100% - 246px)}.search-filter-actions{flex:0 0 240px;gap:6px;margin-left:0}}@keyframes spin{to{transform:rotate(360deg)}}.filter-panel{gap:12px;min-width:280px;max-height:none;padding:12px;overflow:visible}.location-popover{width:400px}.price-popover{width:396px}.figma-range-filter{align-items:stretch;gap:8px;min-width:0;display:grid}.figma-range-filter h3{color:var(--text);padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.price-range-inputs{justify-content:flex-start;align-items:center;gap:8px;display:flex}.figma-range-number{width:120px;min-width:0;height:32px;color:var(--text);text-align:left;background:var(--field);box-shadow:none;border:1px solid #0000;border-radius:8px;outline:0;padding:8px 12px}.price-range-number{flex:0 0 168px;width:168px}.figma-range-number::placeholder{color:var(--text);opacity:1}.figma-range-number:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.price-range-divider{background:var(--muted);flex:0 0 20px;width:20px;height:1px}.figma-range-track{--range-start:0%;--range-end:100%;width:100%;min-width:0;height:40px;position:relative}.figma-range-rail,.figma-range-progress{pointer-events:none;border-radius:20px;height:3.5px;position:absolute;top:50%;transform:translateY(-50%)}.figma-range-rail{background:#dce3ea;left:0;right:0}.figma-range-progress{right:calc(100% - var(--range-end));left:var(--range-start);background:var(--primary);height:4.9px}.figma-range-slider{z-index:2;appearance:none;pointer-events:none;background:0 0;outline:0;width:100%;height:40px;margin:0;position:absolute;inset:0}.figma-range-slider-max{z-index:3}.figma-range-slider::-webkit-slider-runnable-track{background:0 0;height:3.5px}.figma-range-slider::-webkit-slider-thumb{box-sizing:border-box;appearance:none;border:2.8px solid var(--primary);cursor:pointer;pointer-events:auto;background:#f8f9fc;border-radius:999px;width:16.8px;height:16.8px;margin-top:-6.65px}.figma-range-slider::-moz-range-track{background:0 0;border:0;height:3.5px}.figma-range-slider::-moz-range-thumb{box-sizing:border-box;border:2.8px solid var(--primary);cursor:pointer;pointer-events:auto;background:#f8f9fc;border-radius:999px;width:16.8px;height:16.8px}.distance-range-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;display:grid}.distance-range-input{display:block;position:relative}.distance-range-input .figma-range-number{text-align:left;width:100%;padding-right:43px}.distance-range-input span{color:var(--text);pointer-events:none;font-size:14px;line-height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.advanced-filter-section>.distance-range-filter{grid-column:2}.advanced-distance-title{grid-column:1}.vehicle-popover,.condition-popover{width:280px}.filter-field.full{gap:6px;display:grid}.filter-input-icon{min-height:38px;color:var(--primary);background:var(--field);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.filter-input-icon input{appearance:none;width:100%;min-width:0;height:100%;color:var(--text);border:0;border-radius:0;outline:0;box-shadow:none!important;background:0 0!important}.filter-input-icon input:focus,.filter-input-icon input:focus-visible{outline:0;box-shadow:none!important;background:0 0!important}.filter-input-icon input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--field) inset!important}.filter-input-icon input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--field) inset!important}.filter-input-icon input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--field) inset!important}.advanced-filter-icon-field input:focus,.advanced-filter-icon-field input:focus-visible{box-shadow:none;border-color:#0000}.location-suggestion-list{display:grid}.location-picker-dropdown{--text:#191c1e;--muted:#4c6170;--field:#eceef1;--field-hover:#dfe3e7;z-index:20;max-height:220px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #71787e2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.location-picker-search{width:100%;height:32px;color:var(--text);background:#fff;border:1px solid #0000;border-radius:8px;outline:0;margin-bottom:4px;padding:7px 12px}.location-picker-search:focus{border-color:var(--primary);box-shadow:0 0 8px #003e5829}.location-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.location-picker-dropdown .filter-option.selected{background:var(--field-hover)}.location-picker-empty{color:var(--muted);padding:8px;display:block}.filter-option.active{color:var(--primary)}:root[data-theme=dark] .filter-popover,:root[data-theme=dark] .vehicle-catalog-dropdown,:root[data-theme=dark] .location-picker-dropdown,:root[data-theme=dark] .advanced-location-suggestion-list{--text:#f8f9fc;--text-soft:#dce3ea;--muted:#c0c7ce;--field:#173848;--field-hover:#214757;color:var(--text);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#8fcef63d}:root[data-theme=dark] .vehicle-catalog-search,:root[data-theme=dark] .location-picker-search{color:var(--text);background:var(--field);border-color:#0000}:root[data-theme=dark] .vehicle-catalog-search::placeholder,:root[data-theme=dark] .location-picker-search::placeholder{color:var(--muted)}:root[data-theme=dark] .vehicle-catalog-option:hover,:root[data-theme=dark] .vehicle-catalog-option.selected,:root[data-theme=dark] .location-picker-dropdown .filter-option:hover,:root[data-theme=dark] .location-picker-dropdown .filter-option:focus-visible,:root[data-theme=dark] .location-picker-dropdown .filter-option.selected{color:var(--text);background:var(--field-hover)}:root[data-theme=dark] .vehicle-catalog-options,:root[data-theme=dark] .location-picker-options,:root[data-theme=dark] .filter-popover{scrollbar-color:var(--divider) var(--surface)}.filter-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.filter-choice-stack{gap:12px;display:grid}.filter-choice{min-width:0;color:var(--text-soft);letter-spacing:0;align-items:center;gap:10px;font-size:14px;line-height:20px;display:inline-flex}.filter-choice input{width:18px;height:18px;accent-color:var(--primary);flex:none}.filter-panel-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-panel-actions .button{border-radius:8px;min-height:36px;padding:8px 12px}.condition-filter-group{gap:10px;display:grid}.condition-filter-group h3{color:var(--text-soft);font-size:16px;font-weight:400;line-height:24px}.condition-title-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section{z-index:1;gap:24px;width:min(100%,1400px);margin:0 auto;padding:0 16px;display:grid;position:relative}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.category-card{background:var(--field);border-radius:20px;align-items:flex-start;width:100%;min-width:0;min-height:106px;padding:16px 0 0 16px;transition:box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 #0000}.category-card:hover,.category-card:focus-visible{background:var(--field-hover);box-shadow:inset 0 0 0 2.5px var(--primary)}.category-card.active{box-shadow:inset 0 0 0 2.5px var(--primary)}.category-title{z-index:1;max-width:140px;color:var(--text);letter-spacing:.031em;font-size:16px;line-height:24px}.category-card img{object-fit:contain;width:150px;height:98px;position:absolute;bottom:0;right:0}@media (min-width:1024px){.home-category-grid{flex-wrap:wrap;justify-content:center;display:flex}.home-category-grid>.category-card{flex:0 0 calc(20% - 19.2px)}.home-category-grid>.category-card:nth-child(n+6){flex-basis:calc(26.6667% - 16px)}}.listings-layout{gap:24px;display:grid}.price-range-labeled-input{color:var(--muted);align-items:center;gap:12px;font-size:14px;line-height:20px;display:inline-flex}.price-range-labeled-input .price-range-number{flex-basis:128px;width:128px}.quick-scroll-home{z-index:20;width:52px;height:52px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-md);border:2px solid #98a2b3;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:28px;right:28px}.quick-scroll-home .figma-icon{transform:rotate(180deg)}.quick-scroll-home:hover,.quick-scroll-home:focus-visible{color:var(--surface);background:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:767px){.quick-scroll-home{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.quick-scroll-home{transition:none}}.listing-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:24px;width:100%;display:flex}.listing-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listing-sort-dropdown{width:160px;min-width:160px}.listing-sort-button{justify-content:space-between;width:100%}.listing-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sort-popover{gap:14px;min-width:280px;padding:14px}.listing-toolbar-right{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.view-toggle{background:var(--field);border-radius:12px;gap:4px;padding:4px;display:inline-flex;position:relative}.view-button{width:36px;height:36px;color:var(--text-soft);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:inline-flex}.view-button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);transform:translate(0)}.view-button:hover,.view-button:focus-visible{color:var(--primary);background:var(--surface-hover)}.theme-switch{position:relative;overflow:hidden}.theme-slot{transition:background .18s,color .18s,transform .18s}.theme-slot.active{color:var(--primary);background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #003e582e,0 2px 8px #0000001f}.theme-slot.active:hover,.theme-slot.active:focus-visible{color:var(--primary);background:var(--surface)}:root[data-theme=dark] .theme-slot.active{color:#f8fbff;background:#24546b;box-shadow:inset 0 0 0 1.5px #8fcef69e,0 3px 10px #00000047}:root[data-theme=dark] .theme-slot.active:hover,:root[data-theme=dark] .theme-slot.active:focus-visible{color:#f8fbff;background:#24546b}.create-listing-button{letter-spacing:.007em;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:36px;min-height:36px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.listing-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;gap:48px 24px;width:100%;display:grid}.listing-skeleton{background:linear-gradient(90deg,#e3e5e8b3,#f8f9fce6,#e3e5e8b3) 0 0/220% 100%;border-radius:12px;min-height:330px;animation:1.1s ease-in-out infinite skeleton-shimmer;position:relative;overflow:hidden}.listing-skeleton.list{min-height:230px}.sell-auth-loading{background:linear-gradient(90deg,#e3e5e8b3,#f8f9fce6,#e3e5e8b3) 0 0/220% 100%;border-radius:20px;width:min(100%,640px);height:240px;margin:96px auto;animation:1.1s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.listing-list,.horizontal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;width:100%;display:grid}.listing-grid-showcase .listing-card.horizontal{grid-column:span 2;width:100%}.mobile-showcase{display:none}.listing-ad-placeholder{background:#ccc;border-radius:16px;min-height:330px}.listing-ad-placeholder.small{width:230px}.listing-ad-placeholder.wide{grid-column:span 2;width:100%;min-height:156px}.listing-card{color:var(--text);position:relative}.promo-card{min-height:330px;color:var(--text-soft);padding-bottom:16px;display:grid}.promo-card-link{align-content:start;gap:12px;display:grid}.promo-photo{aspect-ratio:1;background:var(--divider);border-radius:12px;position:relative;overflow:hidden}.promo-photo img{object-fit:cover;width:100%;height:100%}.promo-label{color:var(--blue-soft);letter-spacing:.007em;font-size:14px;font-weight:500;line-height:20px;position:absolute;bottom:0;left:22px}.promo-url{min-width:min(159px,100% - 70px);height:31px;color:var(--text);background:var(--bg);letter-spacing:.007em;border-radius:14px 0 0;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;bottom:0;right:0}.promo-url:before{content:"";background:#d9d9d9;flex:none;width:16px;height:16px}.promo-info{gap:4px;padding:0 8px;display:grid}.promo-info h3{color:var(--text-soft);letter-spacing:.031em;font-size:16px;font-weight:400;line-height:24px}.promo-info span{color:var(--primary);letter-spacing:.007em;font-size:14px;font-weight:500;line-height:20px}.listing-card.vertical{gap:12px;width:100%;min-height:330px;display:grid}.listing-card.horizontal{width:100%;min-height:230px}.listing-list .listing-card.horizontal{width:100%}.listing-grid-showcase .listing-card.horizontal .listing-info{min-width:0}.listing-card-link{color:inherit;gap:12px;text-decoration:none;display:grid}.listing-card.horizontal .listing-card-link{grid-template-columns:minmax(190px,230px) minmax(0,1fr);width:100%;min-height:230px}.listing-photo{background:var(--divider);box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}.listing-card.vertical .listing-photo{aspect-ratio:1;height:auto}.listing-card.horizontal .listing-photo{height:230px}.listing-photo img,.vehicle-photo-img{object-fit:cover;width:100%;height:100%}.listing-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.007em;background:#003e58;border-radius:8px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:8px;left:8px;box-shadow:0 0 8px #00000014}.listing-dots{gap:8px;display:flex;position:absolute;bottom:8px;left:12px}.listing-dots span{opacity:.3;background:#fff;border-radius:999px;width:8px;height:8px}.listing-dots span.active{opacity:1}.favorite-float{width:36px;height:36px;color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:8px;right:8px}:root[data-theme=dark] .favorite-float{background:var(--surface)}.favorite-float.active{color:#fff;background:#003e58}.favorite-float:hover,.favorite-float:focus-visible{background:var(--surface-hover)}.favorite-float.active:hover,.favorite-float.active:focus-visible{background:var(--primary-hover)}.listing-card.vertical .favorite-float{top:auto;bottom:88px}.listing-card.horizontal .favorite-float{top:8px;bottom:auto;right:8px}.listing-info{align-content:start;gap:8px;display:grid}.listing-card.horizontal .listing-info{align-content:start;min-width:0;padding:8px 48px 0 0}.listing-card.horizontal .listing-main-copy{align-content:start;gap:7px;min-width:0;height:100%;display:grid}.listing-card.vertical .listing-main-copy{gap:8px;display:grid}.listing-price{color:var(--text);letter-spacing:0;align-items:center;gap:4px;font-size:22px;font-weight:400;line-height:28px;display:flex}.listing-price .figma-icon{color:var(--primary)}.listing-card.horizontal .listing-price .figma-icon{color:#c5161d}.listing-title{color:var(--text);letter-spacing:.031em;font-size:16px;font-weight:400;line-height:24px}.listing-description{color:var(--text-soft);letter-spacing:.018em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.listing-seller,.listing-timeline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.listing-seller{color:var(--text-soft);margin-top:36px}.seller-avatar{background:#d9dcdf;border-radius:999px;flex:none;width:18px;height:18px}.listing-meta{color:var(--text-soft);letter-spacing:.018em;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:400;line-height:20px;display:flex}.listing-extra{color:var(--text-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.listing-extra div{gap:2px;display:grid}.listing-extra dt{color:var(--muted);font-size:12px;line-height:16px}.listing-extra dd{min-width:0;color:var(--text)}.upload-more{width:250px;margin:0 auto}.upload-more .figma-icon{flex:none}.listings-status{color:var(--muted);justify-self:center}.listings-empty{color:var(--muted);text-align:center;background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;justify-items:center;gap:8px;padding:48px 16px;display:grid}.detail-main{padding:48px 0}.detail-shell{gap:24px;width:min(100%,1232px);margin:0 auto;padding:0 16px;display:grid}.detail-back{justify-self:start}.detail-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.detail-gallery,.detail-panel,.detail-section{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.detail-gallery{gap:12px;padding:12px;display:grid}.detail-photo-main{background:var(--divider);border-radius:12px;height:520px;position:relative;overflow:hidden}.detail-photo-button{width:100%;height:100%;color:inherit;text-align:left;padding:0;display:block}.detail-gallery-nav{z-index:1;width:44px;height:44px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #71787e29;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-gallery-prev{left:-8px}.detail-gallery-next{right:-8px}.detail-gallery-nav:hover,.detail-gallery-nav:focus-visible{background:var(--surface-hover)}.detail-photo-button .vehicle-photo-img,.detail-thumb .vehicle-photo-img{transition:filter .16s}.detail-photo-button:focus-visible,.detail-thumb:focus-visible,.detail-gallery-nav:focus-visible,.detail-lightbox-close:focus-visible,.detail-lightbox-nav:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-thumb{background:var(--divider);border:2px solid #0000;border-radius:12px;height:130px;padding:0;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.detail-thumb:hover{opacity:1}.detail-photo-button:hover .vehicle-photo-img,.detail-photo-button:focus-visible .vehicle-photo-img,.detail-thumb:hover .vehicle-photo-img,.detail-thumb:focus-visible .vehicle-photo-img{filter:brightness(.92)}.detail-thumb.active{border-color:var(--primary);box-shadow:0 0 0 2px #004c6829}:root:not([data-theme=dark]) .detail-thumb.active{border-width:3px;box-shadow:0 0 0 1px #004c6829}.detail-lightbox{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04121beb;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.detail-lightbox-header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1180px);margin:0 auto;display:flex}.detail-lightbox-counter{color:#ffffffc7;font-size:16px;line-height:24px}.detail-lightbox-close,.detail-lightbox-nav{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.detail-lightbox-close:hover,.detail-lightbox-close:focus-visible,.detail-lightbox-nav:hover,.detail-lightbox-nav:focus-visible{background:var(--surface-hover)}.detail-lightbox-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:2;width:48px;height:48px;color:var(--primary);background:#fff;border:2px solid #004c6833;border-radius:14px;position:fixed;box-shadow:0 8px 24px #00000047}.detail-lightbox-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative}.detail-lightbox-photo{background:#00000052;border-radius:16px;width:min(100%,1180px);height:min(72vh,760px);overflow:hidden}.detail-lightbox-photo .vehicle-photo-img{object-fit:cover}.detail-lightbox-nav{z-index:1;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.detail-lightbox-prev{left:max(12px,50vw - 620px)}.detail-lightbox-next{right:max(12px,50vw - 620px)}.detail-lightbox-dots{justify-content:center;gap:0;display:flex}.detail-lightbox-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.detail-lightbox-dot:before{content:"";background:#ffffff61;border-radius:50%;width:8px;height:8px;transition:background .16s,transform .16s}.detail-lightbox-dot:hover:before,.detail-lightbox-dot:focus-visible:before{background:#ffffffb8;transform:scale(1.2)}.detail-lightbox-dot:focus-visible{outline-offset:1px;outline:2px solid #fff}.detail-lightbox-dot.active:before{background:#fff}.detail-panel{gap:24px;padding:24px;display:grid}.detail-title-block{gap:8px;display:grid}.detail-kicker{color:var(--muted);font-size:14px}.detail-price{font-size:28px;line-height:36px}.detail-actions{grid-template-columns:52px 1fr;gap:12px;display:grid}.detail-favorite{width:52px;padding:0}.detail-favorite.active{color:#fff;background:#003e58}.detail-meta-row{color:var(--text-soft);gap:8px;display:grid}.detail-meta-row span{align-items:center;gap:8px;display:inline-flex}.detail-contact-phone{color:var(--primary);margin:-8px 0 12px;font-size:16px;font-weight:500;line-height:24px}.detail-specs,.detail-attributes{gap:8px;display:grid}.detail-specs div,.detail-attributes div{border-bottom:1px solid #4c617029;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.detail-specs div:last-child,.detail-attributes div:last-child{border-bottom:0}.detail-specs dt,.detail-attributes dt{color:var(--muted)}.detail-specs dd,.detail-attributes dd{color:var(--text)}.detail-content-grid{grid-template-columns:minmax(0,1fr) 420px;gap:24px;display:grid}.detail-section{color:var(--text-soft);align-content:start;gap:12px;padding:24px;display:grid}.favorites-main{padding:48px 0}.favorites-shell{gap:32px}.favorites-content{min-height:356px}.favorites-loading{place-items:start center;min-height:356px;padding-top:24px;display:grid}.favorites-empty{color:var(--muted);text-align:center;background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;justify-items:center;gap:16px;padding:64px 16px;display:grid}.my-listings-main{min-height:calc(100vh - 420px)}.my-listings-groups{gap:32px;display:grid}.my-listings-group{gap:16px;display:grid}.my-listings-group-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.my-listings-group-head span{min-width:36px;height:32px;color:var(--primary);background:var(--field);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.my-listings-grid,.my-listings-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.my-listing-card{min-height:100%;color:var(--text);background:0 0;align-content:start;gap:12px;display:grid}.my-listing-photo{aspect-ratio:1;background:var(--divider);box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}.my-listing-photo span{color:#fff;background:#003e58;border-radius:8px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:8px;left:8px}.my-listing-copy{gap:4px;display:grid}.my-listing-copy h3{color:var(--text);font-size:16px;font-weight:500;line-height:22px}.my-listing-copy p{color:var(--text);font-size:22px;line-height:28px}.my-listing-copy span,.my-listings-empty-note{color:var(--muted);font-size:14px;line-height:20px}.my-listing-actions{align-items:center;gap:8px;display:flex}.my-listing-actions .button{width:100%}.skeleton-card{background:linear-gradient(90deg, transparent, #ffffff59, transparent), var(--field);background-size:200% 100%;border-radius:12px;min-height:330px;animation:1.2s linear infinite skeleton-sheen}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.my-listings-grid,.my-listings-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.my-listings-grid,.my-listings-skeleton{grid-template-columns:1fr}.my-listings-main .section-head{align-items:stretch}.my-listings-main .section-head .button{width:100%}}.footer{width:min(100%,1400px);color:var(--blue-soft);background:#071e2a;border-radius:20px 20px 0 0;justify-items:center;gap:24px;margin:auto auto 0;padding:24px 16px;display:grid}.footer-logo{justify-items:center;gap:8px;display:grid}.footer-logo p{color:var(--blue-soft);font-size:16px;line-height:24px}.footer-logo img{width:235px}.footer-logo-img{width:235px;height:auto}.footer-links,.footer-contacts,.social-row{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-links{color:var(--blue-link)}.footer-links button,.footer-contacts button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover,.footer-links button:focus-visible,.footer-contacts button:hover,.footer-contacts button:focus-visible,.social-row button:hover,.social-row button:focus-visible{filter:brightness(.88)}.social-row button,.social-row a{width:40px;height:40px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.social-row .figma-icon-image{display:block}.footer-contacts{color:var(--blue-soft)}.auth-page{min-height:100vh}.auth-page .header{display:flex}.auth-content{justify-content:center;padding:20px 0 12px;display:flex}.auth-card{justify-items:center;gap:8px;width:min(100% - 32px,600px);padding:12px 16px 0;display:grid}.auth-close-row{width:100%;display:flex}.auth-logo{width:150px;height:auto}.auth-stack,.auth-form,.auth-section{gap:16px;width:100%;display:grid}.auth-stack{justify-items:center;gap:8px}@media (min-width:768px){.auth-close-row{transform:translateY(6px)}}.auth-input-icon{width:100%;min-height:44px;color:var(--muted);background:var(--field);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.auth-input-icon input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.auth-input-icon input::selection,.auth-form .field::selection{color:var(--text);background:#003e5829}:root[data-theme=dark] .auth-input-icon input::selection,:root[data-theme=dark] .auth-form .field::selection{color:#f8fbff;background:#8fcef647}.auth-input-icon input:-webkit-autofill{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-input-icon input:-webkit-autofill:hover{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-input-icon input:-webkit-autofill:focus{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-form .field:-webkit-autofill{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-form .field:-webkit-autofill:hover{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-form .field:-webkit-autofill:focus{caret-color:var(--text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-input-icon input:-webkit-autofill{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-input-icon input:-webkit-autofill:hover{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-input-icon input:-webkit-autofill:focus{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-form .field:-webkit-autofill{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-form .field:-webkit-autofill:hover{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:root[data-theme=dark] .auth-form .field:-webkit-autofill:focus{caret-color:var(--text);-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.auth-input-icon input::placeholder{color:#9ca8b1}.password-toggle{width:24px;height:24px;color:var(--primary);background:0 0;flex:0 0 24px;place-items:center;display:grid}.auth-forgot-link{color:var(--primary);text-underline-offset:2px;justify-self:end;font-weight:500;text-decoration:underline}.auth-status{width:100%;color:var(--primary);text-align:center;font-size:14px;line-height:20px}.auth-status.error{color:var(--danger)}.screen-switch{gap:0;width:100%;display:grid}.screen-tabs{grid-template-columns:1fr 1fr;display:grid}.screen-tab{color:var(--muted);background:0 0;border-bottom:1px solid #4c617029;justify-content:center;padding:8px 12px;transition:background .16s,color .16s,border-color .16s;display:flex}.screen-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.screen-tab:hover,.screen-tab:focus-visible{color:var(--primary);background:var(--surface-hover)}.divider-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.divider-row:before,.divider-row:after{content:"";background:var(--divider);height:1px}.social-button{width:40px;height:40px;color:var(--primary);background:var(--field);border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;transition:background .16s,color .16s;display:inline-flex}.social-button:hover,.social-button:focus-visible{background:var(--field-hover)}.auth-register-link{justify-items:center;gap:4px;display:grid}.link-primary{color:var(--primary);font-weight:500;transition:color .16s}.link-primary:hover,.link-primary:focus-visible{color:var(--primary-hover)}.code-group{gap:12px;width:100%;display:grid}.code-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-box{text-align:center;height:52px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #0000;border-radius:12px}.code-box:focus{outline:2px solid var(--primary);outline-offset:0}.code-box.invalid{color:#9f1239;background:#fff1f2;border-color:#ef4444}.code-box.invalid:focus{outline-color:#ef4444}.progress-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(288px,64vw);height:6px;display:grid}.progress-segment{background:#dce3ea;border-radius:8px;height:100%;display:block}.progress-segment.complete{background:var(--primary)}.requirements{width:100%;color:var(--muted);letter-spacing:.033em;gap:4px;font-size:12px;line-height:16px;display:grid}.password-requirements{margin-top:8px}.password-requirements .met{color:var(--primary)}.auth-actions-row{grid-template-columns:52px 1fr;gap:8px;width:100%;display:grid}.sell-page{min-height:100vh}.sell-main{justify-items:center;gap:32px;padding:24px 0 48px;display:grid}.sell-title-row{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(100%,1400px);display:grid}.sell-back{justify-self:start}.sell-title-row .display-title{grid-column:2;justify-self:center}.sell-form{gap:24px;width:min(100%,1400px);display:grid}.sell-settings-panel{background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;padding:0;display:grid;overflow:hidden}.form-section{gap:16px;padding:12px 16px;display:grid}.form-section.surface{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.sell-desktop .form-section{width:100%;padding:12px 16px}.sell-desktop .form-section.surface{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.sell-desktop .sell-settings-panel .form-section.surface{box-shadow:none;background:0 0;border-radius:0}.sell-desktop .category-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch}.sell-desktop .category-card{border-radius:18px;min-width:0;max-width:none;min-height:92px;padding:12px 14px}.sell-desktop .category-title{max-width:132px}.sell-desktop .category-card img{width:128px;height:84px}.sell-desktop .section-title{letter-spacing:.009em;font-size:16px;font-weight:600;line-height:24px}.sell-subcategory-list,.sell-basic-stack,.sell-filter-list{gap:12px;display:grid}.figma-checkbox{min-height:24px;color:var(--text);letter-spacing:.018em;cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.figma-checkbox-input,.choice-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visually-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.figma-checkbox:hover .figma-check,.figma-checkbox:focus-within .figma-check{border-color:var(--primary)}.figma-check{pointer-events:none;border:2px solid #7f93a1;border-radius:4px;flex:none;width:18px;height:18px;position:relative}.figma-check.checked{background:var(--primary);border-color:var(--primary)}.figma-check.checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.figma-checkbox-text{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.figma-checkbox-text span+span{color:var(--muted)}.sell-basic-stack,.sell-short-section{width:500px;max-width:100%}.sell-desktop .sell-short-section{width:500px}.sell-desktop .sell-short-section.sell-contact-section{width:min(100%,620px)}.sell-desktop .sell-settings-panel .sell-short-section,.sell-desktop .sell-settings-panel .sell-short-section.sell-contact-section{width:100%;max-width:100%}.sell-field-group{gap:4px}.sell-field-shell{align-items:center;width:100%;display:flex;position:relative}.sell-field-shell .sell-field{padding-right:64px}.sell-field-suffix{color:var(--muted);pointer-events:none;font-size:14px;line-height:20px;position:absolute;right:12px}.sell-year-field .code-row,.wizard-content .code-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-year-field .code-box{height:44px;color:var(--muted);background:var(--field);box-shadow:none;border:0}.sell-year-field .code-box.invalid,.wizard-content .code-box.invalid{color:#9f1239;background:#fff1f2;border:1px solid #ef4444}.sell-year-field .code-box::placeholder,.wizard-content .code-box::placeholder{color:var(--muted);opacity:1}.sell-colour{gap:12px;display:grid}.sell-colour .sell-check-wrap{flex-wrap:nowrap;justify-content:space-between}.sell-location-fields{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:14px 16px;max-width:760px;display:grid}.sell-location-field{min-width:0}.sell-icon-field{min-height:44px;color:var(--primary);background:var(--field);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.sell-icon-field input,.sell-icon-field select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.sell-icon-field input[readonly]{color:var(--text-soft);cursor:default}.sell-select-field select{appearance:none;cursor:pointer}.sell-select-field .figma-icon:last-child{color:var(--text-soft);pointer-events:none;flex:none}.sell-radius-options{grid-column:1/-1;grid-template-columns:repeat(4,max-content);gap:10px 28px;display:grid}.sell-radius-choice{font:inherit;text-align:left;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:32px;padding:0}.sell-radius-indicator{border:1.5px solid var(--border-strong);pointer-events:none;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.sell-radius-choice.selected .sell-radius-indicator{border-color:var(--primary)}.sell-radius-choice.selected .sell-radius-indicator:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.sell-check-wrap{flex-wrap:wrap;gap:4px 12px;display:flex}.sell-transmission-options{align-items:stretch;gap:0}.sell-transmission-options .figma-checkbox{min-height:28px;margin-right:16px;padding:2px 16px 2px 0}.sell-radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:500px;max-width:100%;display:grid}.sell-radio-card{min-height:48px;color:var(--text);background:var(--field);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s,color .16s;display:flex}.sell-radio-card.selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:var(--primary)}.sell-radio-card:hover,.sell-radio-card:focus-within{background:var(--field-hover)}.sell-radio-icon{pointer-events:none;border:2px solid #7f93a1;border-radius:50%;width:20px;height:20px;position:relative}.sell-radio-card.selected .sell-radio-icon{border-color:var(--primary)}.sell-radio-card.selected .sell-radio-icon:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:4px}.sell-filter-block,.sell-filter-collapsed{gap:8px;display:grid}.sell-filter-heading,.sell-filter-collapsed{min-height:32px;color:var(--text);letter-spacing:.009em;align-items:center;gap:8px;padding-left:12px;font-size:16px;font-weight:600;line-height:24px;display:flex}.sell-filter-heading span,.sell-filter-collapsed span:last-child{color:var(--muted)}.sell-filter-heading .required-mark,.sell-filter-label .required-mark,.sell-condition-group .required-mark{color:#c62828}.sell-chevron-up{color:var(--muted);transform:rotate(180deg)}.sell-chevron-right{color:var(--muted);transform:rotate(-90deg)}.sell-filter-nested,.sell-filter-options{gap:8px;display:grid}.sell-filter-label,.sell-condition-group p,.sell-visible-issues>span{color:var(--text-soft);letter-spacing:.031em;font-size:16px;line-height:24px}.sell-divider{background:var(--divider);height:1px;margin-top:4px}.sell-condition-group{gap:8px;display:grid}.sell-condition-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sell-condition-card{min-height:76px;color:var(--text);background:var(--field);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 0 #0000}.sell-condition-card.active{color:var(--text);background:var(--field);box-shadow:inset 0 0 0 2.5px var(--primary)}.sell-condition-card:hover,.sell-condition-card:focus-within{background:var(--field-hover);box-shadow:inset 0 0 0 2.5px var(--primary)}.sell-condition-card img{object-fit:contain;flex:none;width:60px;height:60px}.sell-visible-issues{gap:4px;display:grid}.sell-desktop .photo-strip{flex-wrap:nowrap;overflow-x:auto}.photo-tile:first-child{border:1px dashed var(--primary)}.photo-filled{box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;transition:background .16s,box-shadow .16s,color .16s,opacity .16s,outline-color .16s,transform .16s}.photo-filled:active{cursor:grabbing}.photo-filled.photo-dragging{opacity:.72;transform:scale(.98)}.photo-filled.photo-drop-target{outline:2px solid var(--primary);outline-offset:3px}.photo-edit{width:24px;height:24px;color:var(--blue-link);background:color-mix(in srgb, var(--primary) 48%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.sell-photo-note{width:500px;max-width:100%;color:var(--muted);letter-spacing:.033em;gap:8px;font-size:12px;line-height:16px;display:grid}.sell-comment-shell{width:100%;display:block}.sell-short-section .textarea{min-height:96px}.sell-helper{color:var(--muted);padding:0 12px;font-size:12px;line-height:16px}.sell-phone-row{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:16px;display:grid}.sell-phone-row .sell-field-group{margin:0}.sell-phone-row .sell-toggle-block p{width:auto;max-width:100%}.sell-toggle-block{gap:0;display:grid}.sell-toggle-row{min-height:32px;color:var(--text-soft);letter-spacing:.031em;align-items:center;gap:12px;padding:4px 0;font-size:16px;line-height:24px;display:flex}.sell-toggle-block p{width:293px;color:var(--muted);letter-spacing:.033em;font-size:12px;line-height:16px}.sell-toggle{cursor:pointer;pointer-events:none;width:32px;height:20px;position:relative}.sell-toggle:before{content:"";background:var(--divider);border-radius:999px;width:28px;height:12px;transition:background .16s;position:absolute;top:4px;left:2px}.sell-toggle.on:before{background:var(--primary)}.sell-toggle:after{content:"";background:var(--bg);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.sell-toggle.on:after{transform:translate(12px)}.section-title{color:var(--text);letter-spacing:.009em;font-size:16px;font-weight:600;line-height:24px}.form-grid{grid-template-columns:repeat(2,minmax(220px,500px));gap:16px 24px;display:grid}.choice-grid{flex-wrap:wrap;gap:12px;display:flex}.choice-card{min-height:44px;color:var(--text-soft);background:var(--field);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:background .16s,color .16s;display:flex;position:relative}.choice-card:hover,.choice-card:focus-within{background:var(--field-hover)}.choice-dot,.choice-check{border:2px solid var(--divider);pointer-events:none;width:18px;height:18px}.choice-dot{border-radius:999px}.choice-check{border-radius:4px}.choice-card.active .choice-dot,.choice-card.active .choice-check{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 4px var(--field)}.photo-strip{flex-wrap:wrap;gap:12px;display:flex}.photo-tile{width:150px;height:150px;color:var(--primary);background:var(--field);border-radius:12px;place-items:center;transition:background .16s,color .16s;display:grid;position:relative;overflow:hidden}.photo-tile:hover,.photo-tile:focus-visible{background:var(--field-hover)}.photo-tile img{object-fit:cover;width:100%;height:100%}.sell-actions{grid-template-columns:repeat(2,250px);justify-content:center;gap:24px;display:grid}.sell-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sell-alert{border-radius:12px;justify-self:center;width:min(100%,680px);padding:12px 16px;font-size:14px;line-height:20px}.sell-alert.error{color:#8a1c1c;background:#ffe8e8}.sell-alert.success{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.mobile-wizard{display:none}.wizard-shell{background:var(--bg);grid-template-rows:auto 1fr auto;align-content:start;min-height:calc(100vh - 68px);display:grid}.wizard-header{z-index:10;background:#fff;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid;position:sticky;top:0}.wizard-title{justify-items:center;gap:0;display:grid}.wizard-title strong{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.wizard-title span{color:var(--muted);font-size:12px;line-height:16px}.wizard-content{align-content:start;gap:16px;padding:12px 16px 92px;display:grid}.wizard-bottom{border-top:1px solid var(--divider);background:#fff;gap:10px;padding:8px 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.wizard-error{z-index:12;color:#8a1c1c;background:#ffe8e8;border-radius:10px;padding:10px 12px;font-size:12px;line-height:16px;position:fixed;bottom:70px;left:16px;right:16px}.wizard-bottom.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-category-grid .category-card{border-radius:12px;align-items:flex-start;min-height:106px;padding:12px}.mobile-category-grid .category-card img{width:92px;height:64px;bottom:4px;right:0}.accordion-list{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;display:grid}.accordion-item{color:var(--text-soft);border-bottom:1px solid var(--divider);justify-content:space-between;gap:12px;padding:16px;transition:background .16s,color .16s;display:flex}.accordion-item:hover,.accordion-item:focus-visible{color:var(--text);background:var(--field-hover)}.accordion-item:last-child{border-bottom:0}.mobile-additional-step,.mobile-filter-groups,.mobile-filter-group,.mobile-filter-options{gap:14px;display:grid}.mobile-additional-step .section-title{margin-bottom:2px}.mobile-filter-group{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px}.mobile-filter-options{padding:2px 0}.mobile-filter-options .figma-checkbox{min-height:36px}.preview-card{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;gap:16px;padding:16px;display:grid}.preview-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.preview-photo{aspect-ratio:1;background:var(--field);border-radius:12px;width:100%;position:relative;overflow:hidden}.preview-photo img{object-fit:cover;width:100%;height:100%}.preview-photo.empty{color:var(--muted);text-align:center;place-items:center;padding:12px;display:grid}.preview-details{gap:8px;display:grid}.preview-details div{border-bottom:1px solid var(--divider);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.preview-details div:last-child{border-bottom:0}.preview-details dt{color:var(--muted)}.preview-details dd{min-width:0;color:var(--text)}.filter-dialog{background:var(--bg);border-radius:16px;gap:24px;width:min(100%,800px);display:grid}.filter-header,.filter-content{box-shadow:var(--shadow-lg);background:#fff}.filter-header{border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.filter-content{border-radius:16px;gap:32px;padding:12px 24px;display:grid}@media (max-width:1240px){:root{--container:100%}.container{width:100%}.page-main{gap:24px;padding:16px 0 24px}.header{width:100%;padding:12px}.logo-img{width:196px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-grid .button{grid-column:span 2}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.category-card{min-width:0}.listing-card.horizontal .listing-card-link{grid-template-columns:200px minmax(0,1fr)}.listing-card.horizontal .listing-photo{height:200px}}@media (min-width:768px) and (max-width:1023px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1320px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-list,.detail-grid,.detail-content-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1199px){.hero{width:min(100%,1400px);margin:0 auto;padding:0 16px;overflow:visible}.hero-image{aspect-ratio:962/600;border-radius:20px;width:100%;max-width:none;height:auto}.hero-dots{bottom:16px;left:28px}.hero-source-desktop,.hero-source-mobile{display:none}.hero-source-tablet{display:block}.search-card{width:100%;margin-top:14px}.hero-brand,.hero-text-scrim{display:none}}@media (max-width:767px){body{font-size:14px;line-height:20px}.sell-colour .sell-check-wrap{flex-wrap:wrap;justify-content:flex-start}.container{width:100%}.desktop-only{display:none!important}.header-actions{gap:4px}.header-top>.header-search{display:none}.header-top{justify-content:space-between;align-items:center;gap:8px;height:44px;display:flex}.header-top .logo-link{flex:0 104px;min-width:0;overflow:hidden}.header-actions-desktop{display:none!important}.header-actions-mobile{flex:0 0 212px;justify-content:flex-end;gap:12px;display:flex}.header-filter-row{gap:12px;display:flex}.header-filter-row.mobile-only-row{display:flex}.header-filter-left{flex:1;gap:12px;min-width:0}.header-search-mobile{flex:none;width:44px;display:block}.header-search-mobile .field{justify-content:center;padding:8px}.header-search-mobile input,.logo-img{display:none}.logo-img-mobile{width:96px;display:block}.icon-button{width:44px;height:44px}.header-actions-mobile .header-favorite-button{order:1}.header-actions-mobile .header-message-button{order:2}.header-actions-mobile .header-create-button{order:0}.header-actions-mobile .header-profile-button{order:3}.header-actions-mobile .header-theme-button{display:none}.theme-switch{width:0;height:0;position:absolute;overflow:hidden;display:none!important}.header-actions-mobile .button{width:44px;min-width:44px;padding:12px}.header-actions-mobile .button span{display:none}.page-main{gap:24px;padding:16px 0 24px}.hero{justify-items:start;width:min(100%,1400px);margin:0 auto;padding:0 16px;overflow:visible}.hero-image{aspect-ratio:786/600;border-radius:20px;width:100%;max-width:none;height:auto}.hero-dots{bottom:16px;left:28px}.hero-source-desktop,.hero-source-tablet{display:none}.hero-source-mobile{display:block}.hero-brand,.hero-text-scrim{display:none}.search-card{background:var(--surface);width:100%;box-shadow:var(--shadow-lg);border-radius:20px;gap:14px;margin-top:12px;padding:12px}.search-filter-row,.search-chip-row{justify-content:flex-start;gap:8px}.search-filter-row{grid-template-columns:minmax(0,1fr);padding-bottom:2px;display:grid;overflow:visible}.search-card:has(.filter-popover){z-index:60;position:relative}.search-filter-row:has(.filter-popover) .filter-dropdown{z-index:80}.search-filter-drops{flex:0 auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding-bottom:0;display:grid;overflow:visible}.search-filter-actions{flex:0 auto;grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr);gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.search-chip-row .drop-button{min-height:36px}.location-filter-dropdown,.price-filter-dropdown,.brand-filter-dropdown,.model-filter-dropdown,.category-filter-dropdown,.condition-filter-dropdown,.sort-filter-dropdown{flex-basis:auto}.reset-button,.offers-button{width:100%;min-width:0}.filter-popover,.filter-popover.wide,.search-input-row .filter-dropdown .filter-popover{width:min(320px,100vw - 32px);min-width:0;left:50%;transform:translate(-50%)}.search-input-row .filter-dropdown .filter-popover{left:auto;right:0;transform:none}.search-suggestions-popover{width:min(334px,100vw - 56px)}.location-popover,.price-popover,.vehicle-popover,.condition-popover{width:min(320px,100vw - 32px)}.price-range-inputs .price-range-number{flex:1 1 0;width:0}.location-filter-dropdown .filter-popover{left:0;transform:none}.advanced-filter-overlay{height:100dvh;max-height:100dvh;padding:8px 16px;overflow:hidden}.advanced-filter-eyebrow{display:none}.advanced-filter-dialog{background:var(--bg);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.advanced-filter-header{z-index:2;min-height:52px;box-shadow:none;border-radius:16px 16px 0 0;align-items:center;padding:8px 16px;position:sticky;top:0}.advanced-filter-header h2{font-size:20px;line-height:28px}.advanced-filter-header-actions{gap:8px}.advanced-filter-header-actions .advanced-filter-reset,.advanced-filter-header-actions .advanced-filter-show{display:none}.advanced-filter-footer-actions{z-index:2;background:var(--surface);border-top:1px solid var(--divider);border-radius:0 0 16px 16px;justify-content:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.advanced-filter-footer-actions .advanced-filter-reset{min-width:68px;padding:6px 12px}.advanced-filter-footer-actions .advanced-filter-show{flex:1;min-width:132px;padding:6px 12px}.advanced-filter-body{overscroll-behavior:contain;min-height:0;box-shadow:none;border-radius:0;gap:18px;margin-top:0;padding:16px 14px 12px;overflow-y:auto}.advanced-filter-body.mobile-searchable-dropdown-open{padding-bottom:calc(12px + var(--mobile-search-dropdown-spacer,0px));overflow-y:hidden}.advanced-filter-input:has(.location-select-trigger[aria-expanded=true]){z-index:3;background:var(--surface);position:sticky;top:0}.advanced-filter-catalog-section .advanced-filter-input:has(.vehicle-catalog-trigger[aria-expanded=true]){z-index:3;background:var(--surface);position:sticky;top:0}.advanced-filter-section{grid-template-columns:1fr;gap:10px}.advanced-filter-price-fields,.advanced-filter-location-fields,.vehicle-catalog-fields,.advanced-filter-radius-grid,.vehicle-type-grid,.advanced-filter-condition-groups{grid-column:auto;grid-template-columns:1fr}.advanced-filter-color-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.advanced-filter-input{grid-template-columns:72px minmax(0,1fr)}.advanced-filter-section>.distance-range-filter{grid-column:auto}.search-grid{grid-template-columns:1fr}.search-grid .button{grid-column:auto}.section{gap:16px;width:100%}.section-head .drop-button{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{border-radius:12px;align-items:flex-start;min-width:0;max-width:none;min-height:106px;padding:12px}.category-title{max-width:86px;font-size:14px;line-height:20px}.category-card img{width:92px;height:64px;bottom:4px;right:0}.listing-toolbar{display:flex}.listing-toolbar-left{width:100%}.listing-sort-dropdown{flex:0 clamp(112px,100vw - 260px,160px);min-width:0}.listing-sort-popover{min-width:min(280px,100vw - 32px)}.listing-filter-group{display:none}.listing-toolbar-right{justify-content:space-between;width:100%}.location-filter span{display:none}.listing-grid{grid-template-columns:minmax(0,1fr);gap:32px}.promo-card{grid-column:1/-1;justify-self:center;width:min(100%,230px)}.desktop-showcase{display:none}.mobile-showcase{display:grid}.listing-card.vertical{width:100%;min-height:0}.listing-card.vertical .listing-photo{aspect-ratio:1;height:auto}.listing-card.horizontal{grid-column:1/-1;width:100%;min-height:130px}.listing-card.horizontal .listing-card-link{grid-template-columns:130px minmax(0,1fr);min-height:130px}.listing-card.horizontal .listing-photo{height:130px}.listing-card.horizontal .listing-info{grid-template-columns:1fr;padding:8px 44px 8px 0}.listing-card.horizontal .listing-main-copy{gap:2px}.listing-card.horizontal .listing-description{-webkit-line-clamp:2;font-size:11px;line-height:14px}.listing-card.horizontal .listing-seller{margin-top:4px}.listing-card.horizontal .listing-seller,.listing-card.horizontal .listing-timeline{gap:5px;font-size:11px;line-height:14px}.listing-card.horizontal .seller-avatar{width:12px;height:12px}.listing-card.horizontal .listing-extra,.horizontal-list,.listing-grid-showcase .listing-ad-placeholder{display:none}.listing-grid-showcase .listing-card.horizontal{grid-column:1/-1}.listing-price{font-size:20px;line-height:26px}.listing-title{font-size:14px;line-height:20px}.favorite-float{width:32px;height:32px;bottom:6px;right:6px}.listing-card.vertical .favorite-float{top:auto;bottom:88px}.listing-card.horizontal .favorite-float{top:6px;right:6px}.upload-more{width:calc(100% - 32px)}.footer-logo-img{width:190px}.footer-links,.footer-contacts{gap:16px}.footer-links{row-gap:16px;width:min(100%,320px)}.auth-page .header{display:none}.auth-content{align-items:start;min-height:100dvh;padding:24px 0 0}.auth-card{gap:14px;width:100%;padding:0 16px 16px}.auth-close-row{padding:0;display:flex}.auth-logo{width:124px}.auth-stack{gap:16px}.auth-form,.auth-section{gap:12px}.auth-page .title-lg{font-size:28px;line-height:36px}.auth-input-icon{min-height:40px;padding:8px 12px}.auth-form .button{min-height:44px;padding-top:12px;padding-bottom:12px}.auth-forgot-link{margin-top:-2px}.code-row{gap:6px}.sell-desktop,.sell-page>.header{display:none}.mobile-wizard{display:block}.sell-main{padding:0}.display-title{font-size:28px;line-height:36px}.wizard-content .sell-location-fields{grid-template-columns:1fr;max-width:none}.wizard-content .sell-radius-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-content .sell-radius-choice{width:100%;min-height:44px}.photo-tile{width:80px;height:80px}.filter-dialog{width:360px;height:700px;overflow:hidden}.detail-main,.favorites-main{padding:24px 0}.favorites-content,.favorites-loading{min-height:300px}.detail-grid,.detail-content-grid{grid-template-columns:1fr}.detail-photo-main{height:330px}.detail-photo-main .vehicle-photo-img{object-fit:contain;background:var(--field)}.detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-thumb{height:72px}.detail-lightbox{gap:12px;padding:12px}.detail-lightbox-photo{border-radius:12px;width:100%;height:calc(100vh - 150px)}.detail-lightbox-nav{width:44px;height:44px}.detail-lightbox-prev{left:8px}.detail-lightbox-next{right:8px}.detail-panel,.detail-section{padding:16px}.detail-actions{grid-template-columns:52px minmax(0,1fr)}.detail-specs div,.detail-attributes div{grid-template-columns:110px minmax(0,1fr)}}@media (min-width:431px) and (max-width:767px){.hero-image{aspect-ratio:962/600;height:auto}.hero-source-desktop,.hero-source-mobile{display:none}.hero-source-tablet{display:block}.header-top .logo-link{flex-basis:150px}.logo-img{width:150px;display:block}.logo-img-mobile{display:none}.search-card{gap:18px;margin-top:14px;padding:18px 20px}.category-grid{gap:12px}.category-card{border-radius:20px;min-height:106px;padding:16px 0 0 16px}.category-title{max-width:132px;font-size:16px;line-height:24px}.category-card img{width:130px;height:90px;bottom:0}.listing-toolbar{padding:0 16px}.listing-grid{grid-template-columns:minmax(0,1fr);gap:32px}.listing-card.vertical .listing-photo{aspect-ratio:1;height:auto}.listing-card.horizontal .listing-card-link{grid-template-columns:200px minmax(0,1fr);min-height:200px}.listing-card.horizontal .listing-photo{height:200px}.listing-card.horizontal .listing-info{padding:8px 48px 8px 0}.listing-card.horizontal .listing-description{-webkit-line-clamp:2;font-size:14px;line-height:20px}.listing-card.horizontal .listing-seller,.listing-card.horizontal .listing-timeline{gap:8px;font-size:14px;line-height:20px}.listing-card.horizontal .seller-avatar{width:18px;height:18px}.listing-price{font-size:22px;line-height:28px}.listing-title{font-size:16px;line-height:24px}.listing-card.vertical .favorite-float{top:auto;bottom:88px}.upload-more{width:250px}.sell-desktop{display:grid}.mobile-wizard{display:none}.sell-main{justify-items:stretch;gap:8px;padding:0 0 24px}.sell-title-row{gap:24px;width:100%;min-width:0;padding:0 16px}.sell-title-row .display-title{font-size:36px;line-height:44px}.sell-form{gap:24px;width:100%}.sell-desktop .form-section{width:100%}.sell-desktop .sell-short-section{width:500px}.sell-desktop .category-card{flex-basis:calc(33.3333% - 16px)}.sell-condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-condition-row .sell-condition-card:nth-child(3):last-child{grid-column:1/-1}.sell-desktop .photo-tile{width:150px;height:150px}.sell-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 16px}}@media (min-width:768px) and (max-width:1023px){.desktop-only,.header-actions-desktop{display:none!important}.logo-img{width:150px}.header-top>.header-search{display:none}.header-actions-mobile{gap:12px;display:flex}.header-actions-mobile .button{width:44px;min-width:44px;padding:12px}.header-actions-mobile .button span{display:none}.header-actions-mobile .header-favorite-button{order:1}.header-actions-mobile .header-message-button{order:2}.header-actions-mobile .header-profile-button{order:3}.header-filter-row{gap:12px;display:flex}.header-filter-left{flex:1;gap:12px;min-width:0}.header-search-mobile{flex:none;width:44px;display:block}.sell-main{justify-items:stretch;gap:8px;padding:0 0 24px}.sell-title-row{gap:24px;width:100%;min-width:0;padding:0 16px}.sell-form{gap:24px;width:100%}.sell-desktop .form-section{width:100%}.sell-desktop .sell-short-section{width:500px}.sell-desktop .category-card{flex-basis:calc(33.3333% - 16px)}.sell-condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-condition-row .sell-condition-card:nth-child(3):last-child{grid-column:1/-1}}
