:root{--primary:#1e63ff;--primary-dark:#104bd9;--ink:#13294b;--muted:#6f7a8c;--paper:#f7f9fc;--white:#fff;--border:#e8edf5;--soft-blue:#eaf3ff;--shadow:0 18px 45px rgba(19,41,75,.08);--card-shadow:0 12px 30px rgba(19,41,75,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(232,237,245,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-container,.topbar{width:min(100% - 64px,1440px);margin:0 auto}.topbar{display:grid;grid-template-columns:390px 1fr auto;grid-gap:34px;gap:34px;align-items:center;min-height:88px;padding:4px 0}.brand-logo{display:flex;align-items:center}.brand-logo img{display:block;width:360px;height:82px;object-fit:contain;object-position:center}.account-links,.header-icon-link,.header-links,.post-button{display:flex;align-items:center}.header-links{justify-content:center;gap:44px;color:#071633;font-size:15px;font-weight:650}.header-icon-link,.header-links a{transition:color .18s ease,transform .18s ease}.header-icon-link:hover,.header-links a:hover{color:var(--primary);transform:translateY(-1px)}.account-links{justify-content:flex-end;gap:21px;white-space:nowrap}.header-icon-link{position:relative;gap:8px;color:#071633;font-size:15px;font-weight:650}.account-dropdown{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:10px;background:transparent;color:#071633;padding:0 10px;font-size:15px;font-weight:650;transition:background .18s ease,color .18s ease,transform .18s ease}.account-trigger.open,.account-trigger:hover{background:#eef6ff;color:var(--primary)}.account-trigger:hover{transform:translateY(-1px)}.account-chevron{transition:transform .18s ease}.account-trigger.open .account-chevron{transform:rotate(180deg)}.account-menu{top:calc(100% + 12px);right:0;z-index:70;width:220px;border:1px solid #e7ecf5;border-radius:12px;box-shadow:0 18px 40px rgba(19,41,75,.13);animation:accountMenuIn .16s ease both}.account-menu,.account-menu:before{position:absolute;background:var(--white)}.account-menu:before{top:-6px;right:22px;width:12px;height:12px;border-top:1px solid #e7ecf5;border-left:1px solid #e7ecf5;content:"";transform:rotate(45deg)}.account-menu-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border-bottom:1px solid #e7ecf5;color:#071633;padding:0 16px;font-size:14px;font-weight:800;text-align:left;transition:background .16s ease,color .16s ease,padding-left .16s ease}.account-menu-item:hover{background:#eef6ff;color:var(--primary);padding-left:18px}.account-menu-item:first-child{border-radius:12px 12px 0 0}.account-menu-item:last-child{border-radius:0 0 12px 12px}.account-menu-item.danger{border-bottom:0;color:#ef4444}.account-menu-item.danger:hover{background:#fff1f2;color:#dc2626}.account-menu form{margin:0}.account-login-link{text-decoration:none}.favorite-form{display:contents}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-page{min-height:calc(100vh - 89px);padding:54px 0 78px;background:radial-gradient(circle at 18% 12%,rgba(30,99,255,.08),transparent 32%),linear-gradient(180deg,#f7f9fc,#fff)}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:58px;gap:58px;align-items:center}.auth-copy{max-width:650px}.auth-copy h1{margin:12px 0 14px;color:#071633;font-size:clamp(42px,5vw,72px);line-height:.98}.auth-copy p{max-width:560px;margin:0;color:#506079;font-size:19px;line-height:1.65}.auth-benefits{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.auth-benefits span{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;border:1px solid #e7ecf5;border-radius:12px;background:#fff;color:#14213d;padding:13px 16px;font-weight:800;box-shadow:0 14px 34px rgba(19,41,75,.07)}.auth-benefits svg{color:var(--primary)}.auth-card{border:1px solid #e7ecf5;border-radius:18px;background:#fff;padding:34px;box-shadow:0 24px 64px rgba(19,41,75,.13)}.auth-card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eef6ff;color:var(--primary)}.auth-card h2{margin:18px 0 8px;color:#071633;font-size:28px}.auth-card p{margin:0;color:#66748b;line-height:1.55}.auth-card label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:#14213d;font-weight:850}.auth-card-grid input,.auth-input{border:1px solid #dce5f2;border-radius:12px;background:#fff}.auth-input{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 15px}.auth-input svg{flex:0 0 auto;color:#6f7b91}.auth-card-grid input,.auth-input input{width:100%;border:0;outline:0;color:#071633;font:inherit}.auth-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-card-grid input{min-height:52px;padding:0 15px}.auth-submit{width:100%;justify-content:center;min-height:52px;margin-top:22px}.auth-google-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border:1px solid #dce5f2;border-radius:12px;color:#14213d;padding:14px 16px;font-weight:850}.auth-google-placeholder span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:var(--primary);font-weight:950;box-shadow:inset 0 0 0 1px #dce5f2}.auth-switch{margin-top:18px!important;text-align:center}.auth-switch a{color:var(--primary);font-weight:900}.auth-error{margin-top:18px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;padding:12px 14px;font-size:14px;font-weight:850}.badge{position:absolute;top:-12px;right:-11px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--primary);color:var(--white);font-size:10px;font-weight:900}.post-button,.primary-button,.search-button{border:0;border-radius:8px;background:linear-gradient(180deg,#1f6bff,#0758ef);box-shadow:0 12px 24px rgba(30,99,255,.24);color:var(--white);font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.post-button{gap:10px;justify-content:center;min-width:214px;min-height:58px;padding:0 26px}.post-button:hover,.primary-button:hover,.search-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(30,99,255,.3)}.market-page{min-height:100vh;padding-top:42px}.search-strip{margin-bottom:22px}.search-grid{display:grid;grid-template-columns:235px minmax(270px,1fr) 210px 225px 195px 130px;grid-gap:14px;gap:14px}.search-control{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:56px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 8px 22px rgba(19,41,75,.05);color:var(--ink);padding:0 20px;font-weight:650}.search-control input{font-weight:600}.search-control input,.search-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.search-control input::placeholder{color:#7d8799}.nearby-field,.search-field{justify-content:flex-start}.radius-field{gap:8px}.category-menu{justify-content:flex-start}.category-menu svg:last-child,.search-control>svg:last-child{margin-left:auto}.search-button{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;font-size:16px}.category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.category-card{position:relative;display:grid;min-height:98px;place-items:center;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 10px 24px rgba(19,41,75,.055);color:#071633;font-size:16px;font-weight:700;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.category-card:hover{transform:translateY(-4px);border-color:rgba(30,99,255,.34);box-shadow:0 18px 34px rgba(19,41,75,.1);color:var(--primary)}.category-icon{position:relative;display:inline-grid;place-items:center;color:var(--primary)}.new-dot{position:absolute;top:-7px;right:-19px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--primary);color:var(--white);font-size:8px;font-weight:900}.hero-panel{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);align-items:center;min-height:304px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#f8fbff 0,rgba(241,247,255,.98) 45%,#e9f3ff 100%),var(--white);box-shadow:inset 0 0 0 1px rgba(232,237,245,.8);margin-bottom:18px}.hero-content{position:relative;z-index:2;padding:42px 50px}.hero-content h1{max-width:560px;margin:0;color:#071633;font-size:44px;line-height:1.08;letter-spacing:0}.hero-content p{max-width:620px;margin:18px 0 44px;color:#071633;font-size:19px;line-height:1.45}.usp-row{display:flex;gap:42px;align-items:center;flex-wrap:wrap}.usp-row span{display:inline-flex;gap:10px;align-items:center;color:#071633;font-size:14px;font-weight:700}.usp-row svg{color:var(--primary)}.hero-bike-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:304px}.hero-bike-wrap img{position:relative;z-index:3;width:min(760px,96%);height:auto;filter:drop-shadow(0 22px 24px rgba(19,41,75,.16))}.bolt-shape{position:absolute;z-index:1;width:430px;height:180px;background:rgba(30,99,255,.08);transform:skewX(-32deg)}.bolt-one{top:30px;left:0}.bolt-two{right:78px;bottom:26px;width:390px;height:150px;background:rgba(30,99,255,.06)}.listing-section{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;margin-bottom:64px}.filter-sidebar{position:-webkit-sticky;position:sticky;top:142px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:var(--card-shadow)}.filter-sidebar h2{margin:0;border-bottom:1px solid var(--border);padding:8px;color:#071633;font-size:17px;line-height:1.2}.filter-body{display:grid;grid-gap:16px;gap:16px;padding:8px}.filter-group{display:grid;grid-gap:8px;gap:8px}.filter-group label{color:#071633;font-size:14px;font-weight:700}.filter-group button,.price-row button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;border:1px solid #dbe3f0;border-radius:6px;background:var(--white);color:#071633;padding:0 13px;font-size:14px;font-weight:600}.price-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.price-row button{color:#8a94a6}.reset-link{width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--primary);font-size:14px;font-weight:800}.ad-meta,.ads-heading,.footer-bottom,.footer-grid{display:flex;align-items:center}.ads-heading{justify-content:space-between;gap:18px;margin:8px 0}.ads-heading h2{margin:0;color:#071633;font-size:20px;line-height:1.2}.ads-heading a{color:var(--primary);font-size:14px;font-weight:800}.ads-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.ad-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 10px 26px rgba(19,41,75,.07);transition:transform .18s ease,box-shadow .18s ease}.ad-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(19,41,75,.12)}.ad-image{display:block;height:156px;overflow:hidden;background:#eef3fa}.ad-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.ad-card:hover .ad-image img{transform:scale(1.04)}.favorite-button{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--white);filter:drop-shadow(0 4px 8px rgba(0,0,0,.16))}.favorite-button svg{fill:rgba(19,41,75,.1);stroke:#fff;stroke-width:2.7}.favorite-button.saved{background:rgba(30,99,255,.95)}.collection-heart.saved svg,.favorite-button.saved svg,.side-actions button.saved svg{fill:currentColor}.ad-info{display:grid;grid-gap:8px;gap:8px;padding:16px 16px 18px}.ad-info strong{color:#071633;font-size:17px;font-weight:900}.ad-info h3{min-height:42px;margin:0;color:#071633;font-size:14px;font-weight:700;line-height:1.35}.ad-meta{justify-content:space-between;gap:8px;color:#737d90;font-size:13px}.ad-meta span{display:inline-flex;align-items:center;gap:2px;min-width:0}.info-section,.steps-section{margin-bottom:66px}.section-title{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.section-title span{color:var(--primary);font-size:14px;font-weight:900;text-transform:uppercase}.section-title h2{margin:0;color:#071633;font-size:30px;line-height:1.15}.steps-grid,.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.step-card,.why-card{border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:var(--card-shadow);padding:24px}.step-card span,.why-card svg{color:var(--primary)}.step-card h3,.why-card h3{margin:8px 0;color:#071633;font-size:18px}.footer p,.step-card p,.why-card p{margin:0;color:var(--muted);line-height:1.55}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--soft-blue);font-size:18px;font-weight:900}.footer{border-top:1px solid var(--border);background:var(--white);padding-top:40px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:40px;gap:40px;align-items:start;padding-bottom:38px}.footer-brand img{width:330px;height:74px;object-fit:contain;object-position:center}.footer h3{margin:0 0 14px;color:#071633;font-size:16px}.footer a{display:block;margin:10px 0;color:var(--muted);font-weight:650}.footer a:hover{color:var(--primary)}.footer-bottom{justify-content:center;min-height:54px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.info-page{padding-bottom:64px}.info-page-hero{border:1px solid var(--border);border-radius:12px;background:linear-gradient(110deg,rgba(30,99,255,.08),hsla(0,0%,100%,.92) 58%),var(--white);box-shadow:var(--card-shadow);padding:26px;margin:0 auto 22px}.info-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--soft-blue);color:var(--primary);padding:7px 11px;font-size:13px;font-weight:900;text-transform:uppercase}.info-page-hero h1{margin:12px 0 8px;color:#071633;font-size:38px;line-height:1.08}.info-page-hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.info-page-content{display:grid;grid-gap:22px;gap:22px}.info-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-panel,.info-card,.safety-alert{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--card-shadow)}.info-card{padding:22px}.contact-panel svg,.info-card svg,.safety-alert svg{color:var(--primary)}.contact-panel h2,.info-card h2,.safety-alert h2{margin:14px 0 8px;color:#071633;font-size:18px;line-height:1.2}.contact-panel p,.info-card p,.safety-alert p{margin:0;color:var(--muted);line-height:1.55}.contact-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:24px;gap:24px;align-items:start;padding:24px}.contact-panel form{display:grid;grid-gap:12px;gap:12px}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid #dfe6f2;border-radius:8px;background:var(--white);color:#071633;padding:12px 14px;outline:0}.contact-panel textarea{min-height:118px;resize:vertical}.contact-panel button{width:-moz-fit-content;width:fit-content;min-height:44px;border:0;border-radius:8px;background:var(--primary);color:var(--white);padding:0 18px;font-weight:900}.terms-stack{display:grid;grid-gap:14px;gap:14px}.terms-card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:start}.terms-card h2,.terms-card p{grid-column:2}.terms-card svg{grid-row:1/span 2}.safety-alert{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(90deg,#fff7ed,#fff);padding:20px}.safety-alert svg{color:#f97316}.safety-alert h2{margin-top:0}.place-ad-page{padding-bottom:70px}.place-ad-hero{border:1px solid var(--border);border-radius:12px;background:linear-gradient(110deg,rgba(30,99,255,.09),hsla(0,0%,100%,.92) 58%),var(--white);box-shadow:var(--card-shadow);padding:26px;margin:0 auto 24px}.place-ad-hero h1{margin:12px 0 8px;color:#071633;font-size:40px;line-height:1.05}.place-ad-hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.place-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.ad-form{display:grid;grid-gap:18px;gap:18px}.ad-form-section,.ad-help-card{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--card-shadow)}.ad-form-section{padding:22px}.ad-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.section-icon,.section-number{display:grid;place-items:center;border-radius:999px}.section-number{width:30px;height:30px;background:var(--primary);color:var(--white);font-size:13px;font-weight:950}.section-icon{width:36px;height:36px;background:var(--soft-blue);color:var(--primary)}.ad-section-heading h2{margin:0;color:#071633;font-size:20px;line-height:1.2}.category-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.category-choice-grid label,.check-card,.radio-row label{display:flex;align-items:center;border:1px solid #dfe6f2;border-radius:10px;background:#fbfdff;color:#071633;font-weight:800}.category-choice-grid label{justify-content:center;gap:8px;min-height:54px;padding:0 12px}.category-choice-grid input,.check-card input,.radio-row input{accent-color:var(--primary)}.upload-box{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed rgba(30,99,255,.45);border-radius:12px;background:linear-gradient(180deg,#f7fbff,#fff);color:var(--primary);padding:28px;text-align:center}.upload-box strong{color:#071633;font-size:18px}.upload-box p{margin:0;color:var(--muted)}.upload-box input{max-width:280px;color:#071633}.upload-note{margin:10px 0 0;color:#637089;font-size:13px;font-weight:700;text-align:center}.upload-error-notice{margin-top:18px;border-color:#fecaca;background:#fff1f2;color:#be123c}.photo-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.photo-tip-grid span{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:var(--soft-blue);color:#071633;padding:9px 10px;font-size:13px;font-weight:750}.photo-tip-grid svg{color:var(--primary)}.ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ad-form-field{display:grid;grid-gap:8px;gap:8px}.ad-form-field.full,.check-card.full{grid-column:1/-1}.ad-form-field>span{color:#071633;font-size:14px;font-weight:850}.ad-form-field small{color:var(--primary);font-size:13px;font-weight:750;line-height:1.45}.ad-form-field input,.ad-form-field select,.ad-form-field textarea{width:100%;min-height:44px;border:1px solid #dfe6f2;border-radius:8px;background:var(--white);color:#071633;padding:0 13px;outline:0;font-weight:650}.ad-form-field textarea{min-height:128px;padding:12px 13px;resize:vertical}.optional-field{border:1px solid rgba(30,99,255,.16);border-radius:10px;background:#f8fbff;padding:14px}.ad-form-field>span b{color:#ef4444;margin-left:4px}.conditional-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(30,99,255,.16);border-radius:12px;background:#f8fbff;padding:16px;margin-top:14px}.section-note{margin:0;border-radius:8px;background:var(--soft-blue);color:#071633;padding:11px 12px;font-size:14px;font-weight:800;line-height:1.45}.tag-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.add-row-button,.tag-input-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:var(--primary);color:var(--white);padding:0 14px;font-weight:900}.accessory-grid,.selected-tags,.suggested-tags{display:flex;flex-wrap:wrap;gap:9px}.accessory-grid label,.selected-tags button,.suggested-tags button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #dfe6f2;border-radius:999px;background:var(--white);color:#071633;padding:0 12px;font-size:13px;font-weight:800}.selected-tags button{border-color:rgba(30,99,255,.24);background:var(--soft-blue);color:var(--primary)}.replacement-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-gap:12px;gap:12px;border:1px solid #dfe6f2;border-radius:10px;background:var(--white);padding:12px}.accessory-grid label{border-radius:8px;min-height:40px}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-row label{gap:7px;min-height:40px;padding:0 12px;font-size:13px}.check-card{gap:10px;min-height:48px;padding:0 14px}.form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--card-shadow);padding:16px}.draft-button,.submit-ad-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:0 18px;font-weight:900}.submit-ad-button{border:0;background:var(--primary);color:var(--white);box-shadow:0 12px 24px rgba(30,99,255,.24)}.submit-ad-button:disabled{cursor:not-allowed;background:#a8b5cc;box-shadow:none;opacity:.76}.draft-button{border:1px solid #dfe6f2;color:#071633}.ad-help-column{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:16px;gap:16px}.ad-help-card{padding:20px}.ad-help-card h2{margin:0 0 14px;color:#071633;font-size:18px}.ad-help-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ad-help-card li{position:relative;color:var(--muted);padding-left:20px;line-height:1.45}.ad-help-card li:before{position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:999px;background:var(--primary);content:""}.ad-help-card.safe{background:linear-gradient(180deg,#eef6ff,#fff)}.ad-help-card.safe svg{color:var(--primary)}.ad-help-card.safe p{margin:0;color:var(--muted);line-height:1.55}.top-ad-upsell,.truth-card{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--card-shadow)}.top-ad-upsell{display:grid;grid-gap:16px;gap:16px;padding:20px}.upsell-heading{display:grid;grid-gap:6px;gap:6px}.upsell-heading h2{margin:0;color:#071633;font-size:22px;line-height:1.15}.upsell-heading p{margin:0;color:var(--muted)}.best-choice,.discount-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;background:var(--primary);color:var(--white);padding:0 10px;font-size:12px;font-weight:950}.top-ad-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.top-ad-options label{position:relative;display:grid;grid-gap:7px;gap:7px;align-content:start;min-height:158px;border:1px solid #dfe6f2;border-radius:12px;background:#fbfdff;color:#071633;padding:15px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.top-ad-options label.selected{border-color:rgba(30,99,255,.55);box-shadow:0 14px 28px rgba(30,99,255,.14);transform:translateY(-2px)}.top-ad-options input{position:absolute;top:14px;right:14px;accent-color:var(--primary)}.top-ad-options strong{font-size:17px}.top-ad-options del,.top-ad-options small,.top-ad-options span:last-child{color:var(--muted);font-size:13px;line-height:1.35}.top-ad-options b{color:var(--primary);font-size:24px;line-height:1}.best-choice{background:#16a34a}.truth-card{display:flex;gap:12px;align-items:flex-start;padding:16px;color:#071633;font-weight:800;line-height:1.45}.truth-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.shell{width:min(100% - 40px,1180px);margin:0 auto;padding:34px 0 64px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--ink);padding:11px 12px;outline:none}.admin-panel,.chat-panel,.conversation-list,.form-panel,.listing-card,.notice{border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:var(--card-shadow)}.admin-panel,.form-panel,.notice{padding:20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.collection-page{padding-top:16px}.collection-page .search-strip{margin-bottom:20px}.collection-page .category-row{margin-bottom:34px}.collection-shell{padding-bottom:56px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--primary);font-size:14px;font-weight:800}.breadcrumb span{color:#071633}.results-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.results-title{display:flex;align-items:baseline;gap:14px}.results-title h1{margin:0;color:#071633;font-size:28px;line-height:1.1;letter-spacing:0}.results-title span{color:#6f7890;font-size:15px;font-weight:700}.results-actions{display:flex;align-items:center;gap:12px}.mobile-filter-button button,.per-page,.save-search,.sort-select,.view-toggle{border:1px solid #dfe6f2;border-radius:8px;background:var(--white);color:#071633;box-shadow:0 7px 18px rgba(19,41,75,.04)}.save-search{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 17px;color:var(--primary);font-size:14px;font-weight:850}.sort-label{color:#071633;font-size:14px;font-weight:750}.per-page,.sort-select{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:42px;min-width:142px;padding:0 15px;font-size:14px;font-weight:700}.view-toggle{display:inline-grid;grid-template-columns:46px 46px 46px;overflow:hidden;min-height:42px}.view-toggle a,.view-toggle button{display:grid;place-items:center;border:0;border-left:1px solid #dfe6f2;background:transparent;color:#071633}.view-toggle a:first-child,.view-toggle button:first-child{border-left:0}.view-toggle .active{color:var(--primary)}.mobile-filter-button{display:none;margin-bottom:14px}.mobile-filter-button button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;color:var(--primary);font-weight:850}.collection-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.collection-filter{position:-webkit-sticky;position:sticky;top:110px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 12px 32px rgba(19,41,75,.055);padding:0 16px 16px}.collapsed-filter,.collection-meta,.filter-card-title,.filter-group-head,.pagination,.pagination-row,.price-inputs,.safety-banner{display:flex;align-items:center}.filter-card-title{justify-content:space-between;min-height:50px}.filter-card-title h2{margin:0;color:#071633;font-size:16px}.collection-filter-group{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding:16px 0}.collection-filter-group>label,.filter-group-head label{color:#071633;font-size:14px;font-weight:850}.collapsed-filter,.filter-group-head{justify-content:space-between}.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px}.price-inputs span:not(:nth-child(2)){display:flex;align-items:center;min-height:36px;border:1px solid #dfe6f2;border-radius:6px;background:var(--white);color:#071633;padding:0 12px;font-size:14px;font-weight:750}.price-inputs span:nth-child(2){color:#071633;font-size:13px;font-weight:700}.price-slider{position:relative;height:20px}.price-slider span,.price-slider:before{position:absolute;top:9px;right:4px;left:4px;height:4px;border-radius:999px;content:""}.price-slider:before{background:#dce5f4}.price-slider span{background:var(--primary)}.price-slider span:after,.price-slider span:before{position:absolute;top:50%;width:11px;height:11px;border-radius:999px;background:var(--primary);content:"";transform:translateY(-50%)}.price-slider span:before{left:-1px}.price-slider span:after{right:-1px}.filter-search{width:100%;min-height:39px;border:1px solid #dfe6f2;border-radius:6px;background:var(--white);color:#071633;padding:0 12px;outline:0;font-size:14px}.checkbox-list{display:grid;grid-gap:7px;gap:7px}.checkbox-list label{display:flex;align-items:center;gap:8px;color:#071633;font-size:13px;font-weight:650}.checkbox-list input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.show-more{width:-moz-fit-content;width:fit-content;color:var(--primary);font-size:13px;font-weight:850}.collapsed-filter{width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:#071633;padding:0}.clear-filters,.collapsed-filter{min-height:42px;font-size:14px;font-weight:850}.clear-filters{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe6f2;border-radius:6px;color:var(--primary)}.collection-results{min-width:0}.safety-banner{justify-content:space-between;gap:18px;min-height:70px;border:1px solid rgba(30,99,255,.08);border-radius:8px;background:linear-gradient(90deg,#eef6ff,#f5f9ff);color:var(--primary);padding:0 20px;margin-bottom:16px}.safety-banner span{display:grid;grid-gap:4px;gap:4px;flex:1 1;color:#071633}.safety-banner strong{font-size:15px}.safety-banner small{color:#526078;font-size:13px;font-weight:650}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.collection-map-view{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:18px;gap:18px}.map-list-panel,.map-panel{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 12px 32px rgba(19,41,75,.065)}.map-panel{overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;border-bottom:1px solid var(--border);padding:0 18px}.map-toolbar span{display:inline-flex;align-items:center;gap:8px;color:#071633;font-size:15px;font-weight:900}.map-toolbar small{color:#68748a;font-weight:750}.osm-map{position:relative;z-index:1;min-height:610px;overflow:hidden;background:#eaf3ff}.osm-loading{position:absolute;inset:0;display:grid;place-items:center;color:#071633;font-weight:850}.osm-map .leaflet-control-attribution{border-radius:8px 0 0;color:#68748a;font-size:11px}.osm-price-marker{display:grid;place-items:center}.osm-price-marker span{position:relative;display:inline-flex;align-items:center;min-height:34px;border:2px solid var(--white);border-radius:999px;background:var(--primary);color:var(--white);padding:0 13px;box-shadow:0 14px 26px rgba(30,99,255,.28);font-size:13px;font-weight:950}.osm-price-marker span:after{position:absolute;left:50%;bottom:-7px;width:10px;height:10px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}.osm-popup{display:grid;grid-gap:4px;gap:4px;min-width:180px;color:#071633;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.osm-popup strong{font-size:14px;line-height:1.25}.osm-popup span{color:#071633;font-size:15px;font-weight:950}.osm-popup small{color:#68748a;font-weight:750}.map-stage{position:relative;min-height:610px;overflow:hidden;background:linear-gradient(135deg,rgba(30,99,255,.08),hsla(0,0%,100%,.58)),linear-gradient(90deg,rgba(30,99,255,.06) 1px,transparent 0),linear-gradient(0deg,rgba(30,99,255,.06) 1px,transparent 0),#edf5ff;background-size:auto,62px 62px,62px 62px,auto}.map-land-shape{position:absolute;inset:46px 21% 44px 16%;border:1px solid rgba(30,99,255,.16);background:radial-gradient(circle at 34% 26%,rgba(30,99,255,.18),transparent 21%),radial-gradient(circle at 63% 72%,rgba(30,99,255,.15),transparent 22%),linear-gradient(180deg,#fff,#dcecff);box-shadow:0 28px 80px rgba(30,99,255,.14);-webkit-clip-path:polygon(45% 0,62% 5%,72% 17%,66% 31%,81% 42%,76% 57%,88% 70%,69% 100%,48% 88%,28% 94%,14% 78%,25% 63%,12% 50%,24% 34%,19% 17%);clip-path:polygon(45% 0,62% 5%,72% 17%,66% 31%,81% 42%,76% 57%,88% 70%,69% 100%,48% 88%,28% 94%,14% 78%,25% 63%,12% 50%,24% 34%,19% 17%)}.map-routes{position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 37%,rgba(30,99,255,.12) 37.2% 37.6%,transparent 37.8%),linear-gradient(35deg,transparent 0 51%,rgba(30,99,255,.12) 51.2% 51.6%,transparent 51.8%),linear-gradient(150deg,transparent 0 58%,rgba(30,99,255,.1) 58.2% 58.6%,transparent 58.8%);pointer-events:none}.map-price-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);z-index:2;transform:translate(-50%,-50%)}.map-price-pin span{position:relative;display:inline-flex;align-items:center;min-height:34px;border:2px solid var(--white);border-radius:999px;background:var(--primary);color:var(--white);padding:0 13px;box-shadow:0 14px 26px rgba(30,99,255,.28);font-size:13px;font-weight:950;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.map-price-pin span:after{position:absolute;left:50%;bottom:-7px;width:10px;height:10px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}.map-price-pin.active span,.map-price-pin:hover span{background:#071633;box-shadow:0 18px 34px rgba(7,22,51,.24);transform:translateY(-3px)}.map-list-panel{align-self:stretch;overflow:hidden}.map-list-head{display:grid;grid-gap:4px;gap:4px;min-height:56px;border-bottom:1px solid var(--border);padding:10px 16px}.map-list-head strong{color:#071633;font-size:16px}.map-list-head span{color:#68748a;font-size:13px;font-weight:750}.map-listings{display:grid;max-height:610px;overflow:auto}.map-listing-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:13px 14px;transition:background .18s ease,transform .18s ease}.map-listing-card:hover{background:#f4f8ff}.map-listing-card img{width:92px;height:74px;border-radius:8px;object-fit:cover;background:#eef3fa}.map-listing-card span{display:grid;grid-gap:5px;gap:5px;min-width:0}.map-listing-card strong{overflow:hidden;color:#071633;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-listing-card b{color:#071633;font-size:16px}.map-listing-card small{display:inline-flex;align-items:center;gap:4px;color:#68748a;font-size:12px;font-weight:700}.collection-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 10px 26px rgba(19,41,75,.06);transition:transform .18s ease,box-shadow .18s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(19,41,75,.11)}.collection-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#eef3fa}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.collection-card:hover .collection-image img{transform:scale(1.035)}.collection-heart{position:absolute;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:rgba(17,24,39,.16);color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.collection-heart svg{stroke-width:2.4}.ad-label{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;min-height:25px;border-radius:7px;color:var(--white);padding:0 10px;font-size:12px;font-weight:900}.ad-label.green{background:#1f9d55}.ad-label.blue{background:var(--primary)}.ad-label.dark{background:rgba(20,28,45,.74)}.collection-card-body{display:grid;grid-gap:9px;gap:9px;padding:15px 16px 16px}.collection-card-body h2{min-height:40px;margin:0;color:#071633;font-size:15px;line-height:1.25}.collection-card-body strong{color:#071633;font-size:18px;font-weight:950}.collection-meta{justify-content:space-between;gap:8px;color:#68748a;font-size:13px}.collection-meta span{display:inline-flex;align-items:center;gap:4px}.pagination-row{justify-content:center;position:relative;margin-top:22px}.pagination{gap:0;overflow:hidden;border:1px solid #dfe6f2;border-radius:8px;background:var(--white)}.pagination a,.pagination span{display:grid;width:41px;height:38px;place-items:center;border-left:1px solid #dfe6f2;color:#071633;font-size:14px;font-weight:800}.pagination a:first-child{border-left:0}.pagination .active{background:var(--primary);color:var(--white)}.per-page{position:absolute;right:0;min-width:160px}.product-page{padding-bottom:92px}.product-shell{display:grid;grid-gap:22px;gap:22px}.product-breadcrumb-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.back-link{gap:8px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 8px 20px rgba(19,41,75,.05);color:#071633;padding:0 14px;font-size:14px}.product-breadcrumb{margin:0}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 450px;grid-gap:24px;gap:24px;align-items:start}.product-main-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.product-card,.product-related,.product-side-card{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 14px 36px rgba(19,41,75,.065)}.main-photo,.product-gallery{overflow:hidden}.main-photo{position:relative;aspect-ratio:16/10;background:#eef3fa}.main-photo img{width:100%;height:100%;object-fit:cover}.photo-action,.photo-counter,.photo-tools button{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-counter{left:18px;gap:7px;min-height:34px;padding:0 13px}.photo-action,.photo-counter{position:absolute;bottom:18px;border-radius:999px;background:rgba(7,22,51,.64);font-size:14px;font-weight:850}.photo-action{right:18px;gap:6px;min-height:38px;padding:0 14px}.photo-tools{position:absolute;top:18px;right:18px;display:flex;gap:9px}.photo-tools button{width:40px;height:40px;border-radius:999px;background:rgba(7,22,51,.46)}.thumbnail-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.thumbnail-row button{overflow:hidden;aspect-ratio:4/3;border:2px solid transparent;border-radius:8px;background:#eef3fa;padding:0}.thumbnail-row button.active{border-color:var(--primary)}.thumbnail-row img{width:100%;height:100%;object-fit:cover}.product-side-card{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:18px;gap:18px;padding:18px}.side-actions{display:flex;justify-content:flex-end;gap:10px}.bid-button,.outline-contact,.read-more-button,.seller-link,.side-actions button,.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:#071633;padding:0 14px;font-size:14px;font-weight:850}.price-card-main{display:grid;grid-gap:10px;gap:10px}.ad-id{color:var(--muted);font-size:13px;font-weight:800}.price-card-main h1{margin:0;color:#071633;font-size:30px;line-height:1.16;letter-spacing:0}.price-card-main strong{color:#071633;font-size:34px;font-weight:950}.chip-row,.listing-badges{display:flex;flex-wrap:wrap;gap:9px}.chip-row span,.listing-badges span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:#eef6ff;color:var(--primary);padding:0 12px;font-size:13px;font-weight:850}.seller-mini,.seller-profile{display:flex;align-items:center;gap:12px}.seller-mini{border:1px solid var(--border);border-radius:10px;background:#fbfdff;padding:12px}.seller-avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(180deg,#1f6bff,#0758ef);color:var(--white);font-weight:950}.seller-avatar.large{width:58px;height:58px;font-size:22px}.seller-mini div{display:grid;grid-gap:3px;gap:3px;min-width:0}.seller-mini small{gap:4px;color:#68748a;font-weight:700}.seller-mini small,.verified-pill{display:inline-flex;align-items:center;font-size:12px}.verified-pill{gap:5px;border-radius:999px;background:#eaf8ef;color:#15803d;padding:6px 9px;font-weight:900}.contact-buttons{display:grid;grid-gap:10px;gap:10px}.contact-buttons form{display:contents}.contact-buttons a,.contact-buttons button{display:flex;align-items:center;justify-content:center;text-align:center}.contact-buttons .primary-button{gap:8px;min-height:52px}.bid-button{border-color:rgba(30,99,255,.2);background:#eef6ff;color:var(--primary)}.whatsapp-button{border-color:rgba(22,163,74,.2);background:#ecfdf3;color:#15803d}.bid-panel{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--border);padding-top:16px}.bid-panel label{color:#071633;font-size:14px;font-weight:900}.bid-panel div{display:grid;grid-template-columns:1fr 108px;grid-gap:8px;gap:8px}.bid-panel input,.bid-panel textarea{min-width:0;border:1px solid var(--border);border-radius:8px;outline:0;padding:0 12px;font:inherit}.bid-panel textarea{min-height:76px;resize:vertical;padding-top:10px;padding-bottom:10px}.bid-panel button{border:0;border-radius:8px;background:var(--primary);color:var(--white);font-weight:900}.bid-panel button:disabled,.bid-panel input:disabled,.bid-panel textarea:disabled{cursor:not-allowed;opacity:.58}.bid-panel span{color:#68748a;font-size:13px;font-weight:750}.product-section{padding:22px}.product-related h2,.product-section h2{margin:0 0 16px;color:#071633;font-size:22px;line-height:1.2;letter-spacing:0}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.spec-grid div{display:grid;grid-gap:5px;gap:5px;min-height:72px;background:var(--white);padding:13px 14px}.spec-grid dt{color:#718095;font-size:12px;font-weight:850}.spec-grid dd{margin:0;color:#071633;font-size:14px;font-weight:850}.positive-note{display:inline-flex;align-items:center;gap:9px;margin:0;border-radius:10px;background:#ecfdf3;color:#15803d;padding:12px 14px;font-weight:850}.damage-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px}.damage-status{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#fff7ed;color:#b45309;padding:0 12px;font-size:13px;font-weight:900}.damage-layout p,.description-text,.privacy-note{color:#4d5a70;line-height:1.68}.chip-row.small span{min-height:28px;background:#f6f8fb;color:#4d5a70}.damage-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.damage-photos img{width:100%;height:92px;border-radius:8px;object-fit:cover}.replacement-list,.safety-tip-grid,.seller-facts{display:grid;grid-gap:10px;gap:10px}.replacement-list article{display:flex;gap:12px;border:1px solid var(--border);border-radius:10px;background:#fbfdff;padding:13px}.replacement-list svg{color:var(--primary)}.replacement-list div{display:grid;grid-gap:3px;gap:3px}.replacement-list span{color:#68748a;font-size:13px;font-weight:700}.accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.accessory-grid span,.safety-tip-grid span,.seller-facts span{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:#fbfdff;color:#071633;padding:0 12px;font-size:14px;font-weight:800}.accessory-grid svg,.safety-tip-grid svg,.seller-facts svg{color:var(--primary);flex:0 0 auto}.read-more-button{margin-top:12px}.seller-card{display:grid;grid-gap:14px;gap:14px}.seller-profile h3{margin:0;color:#071633;font-size:20px}.seller-profile p{margin:4px 0 0;color:#68748a;font-weight:750}.seller-facts{grid-template-columns:1fr 1fr}.seller-link{justify-self:start;border-color:rgba(30,99,255,.2);color:var(--primary)}.location-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px}.location-layout>div:first-child{display:grid;grid-gap:8px;gap:8px;align-content:center}.location-layout strong{color:#071633;font-size:20px}.location-layout span{color:#68748a;font-weight:750}.map-placeholder{display:grid;min-height:160px;place-items:center;border:1px solid #dce7f7;border-radius:10px;background:linear-gradient(135deg,rgba(30,99,255,.12),hsla(0,0%,100%,.75)),repeating-linear-gradient(45deg,#f1f6ff 0 12px,#e8f0fc 12px 24px);color:var(--primary);font-weight:900}.map-placeholder svg{margin-bottom:-42px}.listing-location-map{position:relative;min-height:178px;overflow:hidden;border:1px solid #dce7f7;border-radius:10px;background:#eaf3ff}.location-map-empty{display:grid;place-items:center;color:#68748a;font-weight:850}.listing-location-marker{display:grid;place-items:center}.listing-location-marker span{position:relative;display:block;width:30px;height:30px;border:3px solid var(--white);border-radius:999px 999px 999px 0;background:var(--primary);box-shadow:0 14px 28px rgba(30,99,255,.32);transform:rotate(-45deg)}.listing-location-marker span:after{position:absolute;inset:8px;border-radius:999px;background:var(--white);content:""}.safety-detail-card{background:linear-gradient(180deg,#fff,#f7fbff)}.safety-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related{padding:22px}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.related-heading h2{margin:0}.related-heading a{color:var(--primary);font-size:14px;font-weight:900}.mobile-contact-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:none;grid-template-columns:1fr 1fr 52px;gap:8px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.96);padding:10px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-contact-bar a{min-height:48px}.icon-only{padding:0}.messages-page{padding-top:18px}.messages-page .search-strip{margin-bottom:34px}.messages-shell{display:grid;grid-gap:24px;gap:24px;padding-bottom:56px}.messages-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.messages-title{display:flex;align-items:center;gap:14px}.messages-title>svg{color:#071633}.messages-title h1{display:flex;align-items:center;gap:10px;margin:0;color:#071633;font-size:32px;line-height:1.08;letter-spacing:0}.messages-title h1 span{display:grid;min-width:31px;height:31px;place-items:center;border-radius:999px;background:var(--primary);color:var(--white);font-size:16px;font-weight:950}.messages-title p{margin:7px 0 0;color:#637089;font-size:16px;font-weight:650}.messages-actions{display:flex;align-items:center;gap:10px}.messages-actions a,.messages-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 8px 20px rgba(19,41,75,.04);color:var(--primary);padding:0 16px;font-size:14px;font-weight:900}.messages-actions button{width:54px;color:#071633;padding:0}.messages-layout{display:grid;grid-template-columns:382px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.messages-chat-panel,.messages-safety-bar,.messages-sidebar{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 14px 36px rgba(19,41,75,.06)}.messages-sidebar{overflow:hidden}.conversation-search{display:flex;align-items:center;gap:12px;min-height:56px;margin:14px;border:1px solid #dce4f1;border-radius:8px;color:#68748a;padding:0 14px}.conversation-search input{width:100%;min-width:0;border:0;outline:0;color:#071633;font-weight:650}.conversation-search input::placeholder{color:#7f8ba0}.conversation-list-modern{display:grid}.conversation-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;border-top:1px solid var(--border);color:#071633;padding:11px 16px}.conversation-item.active{background:#eef6ff}.conversation-item.active:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--primary);content:""}.chat-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;color:var(--white);font-size:18px;font-weight:950}.chat-avatar.small{width:39px;height:39px;font-size:15px}.chat-avatar.blue{background:linear-gradient(180deg,#3b82f6,#0b5cf4)}.chat-avatar.green{background:linear-gradient(180deg,#22c55e,#15803d)}.chat-avatar.dark{background:linear-gradient(180deg,#334155,#0f172a)}.chat-avatar.rose{background:linear-gradient(180deg,#fb7185,#be123c)}.conversation-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-product-link strong,.conversation-copy strong{color:#071633;font-size:15px;font-weight:900}.chat-product-link strong,.conversation-copy small,.conversation-copy span,.conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy span{color:#2e3a51;font-size:14px;font-weight:650}.conversation-copy small{color:#65728a;font-size:13px;font-weight:700}.conversation-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px;align-self:stretch;padding-top:4px}.conversation-meta time{color:#62708a;font-size:12px;font-weight:750}.conversation-meta em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--primary);color:var(--white);font-style:normal;font-size:12px;font-weight:950}.archive-link{display:flex;align-items:center;gap:12px;min-height:56px;margin:8px 0 0;border-top:1px solid var(--border);color:#071633;padding:0 22px;font-weight:900}.chat-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.messages-chat-panel{overflow:hidden}.chat-top{border-bottom:1px solid var(--border)}.chat-product-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:132px;padding:18px}.chat-product-link{display:flex;align-items:center;gap:16px;min-width:0}.chat-product-link img{width:96px;height:96px;flex:0 0 auto;border-radius:8px;object-fit:cover}.chat-product-link>span{display:grid;grid-gap:6px;gap:6px;min-width:0}.chat-product-link small{color:#26334a;font-size:14px;font-weight:750}.chat-product-link b{color:#071633;font-size:15px;font-weight:950}.to-listing{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:36px;border:1px solid #d9e3f2;border-radius:8px;color:var(--primary);padding:0 13px;font-size:13px;font-weight:900}.chat-product-card>button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#071633}.sold-notice{display:inline-flex;align-items:center;min-height:32px;margin:0 18px 16px;border-radius:999px;background:#f1f5f9;color:#526078;padding:0 12px;font-size:13px;font-weight:850}.message-list-modern{display:grid;min-height:382px;align-content:start;grid-gap:20px;gap:20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 18px 18px,rgba(30,99,255,.025) 0 1px,transparent 1px),#fff;background-size:28px 28px;padding:24px 22px}.date-label{justify-self:center;min-height:32px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#39445c;padding:7px 13px 0;font-size:12px;font-weight:850}.message-row-modern{display:flex;align-items:flex-end;gap:10px;max-width:72%}.message-row-modern.mine{justify-self:end}.message-bubble{display:grid;grid-gap:7px;gap:7px;border-radius:14px 14px 14px 4px;background:#f1f4f9;color:#27354d;padding:12px 14px 8px}.message-row-modern.mine .message-bubble{border-radius:14px 14px 4px 14px;background:linear-gradient(180deg,#1f6bff,#0758ef);box-shadow:0 10px 22px rgba(30,99,255,.2);color:var(--white)}.message-bubble p{margin:0;font-size:14px;line-height:1.45;font-weight:650}.message-bubble small{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#62708a;font-size:12px;font-weight:750}.message-row-modern.mine .message-bubble small{color:hsla(0,0%,100%,.82)}.message-input-bar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 118px;grid-gap:10px;gap:10px;align-items:center;padding:18px}.message-input-bar button,.message-input-bar textarea{border:1px solid #dce4f1;border-radius:8px;background:var(--white)}.message-input-bar button{display:grid;height:44px;place-items:center;color:#46556f}.message-input-bar textarea{width:100%;min-height:44px;max-height:120px;resize:vertical;outline:0;padding:12px 14px;color:#071633;font-weight:650}.message-input-bar textarea::placeholder{color:#7f8ba0}.send-message-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:0!important;background:linear-gradient(180deg,#1f6bff,#0758ef)!important;box-shadow:0 10px 20px rgba(30,99,255,.22);color:var(--white)!important;font-weight:900}.messages-safety-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.messages-safety-bar article{display:flex;align-items:center;gap:12px;min-height:74px;border-left:1px solid var(--border);padding:14px 18px}.messages-safety-bar article:first-child{border-left:0}.messages-safety-bar svg{flex:0 0 auto;color:var(--primary)}.messages-safety-bar span{display:grid;grid-gap:3px;gap:3px}.messages-safety-bar strong{color:#071633;font-size:13px;font-weight:900}.messages-safety-bar small{color:#66738a;font-size:12px;font-weight:650}.notifications-page{padding-top:18px}.notifications-page .search-strip{margin-bottom:34px}.notifications-shell{display:grid;grid-gap:28px;gap:28px;padding-bottom:56px}.notifications-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.notifications-title{display:flex;align-items:center;gap:14px}.notifications-title>svg{color:#071633}.notifications-title h1{display:flex;align-items:center;gap:12px;margin:0;color:#071633;font-size:32px;line-height:1.08;letter-spacing:0}.notification-badge,.notifications-title h1 span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--primary);color:var(--white);font-size:14px;font-weight:950}.notifications-title p{margin:7px 0 0;color:#637089;font-size:16px;font-weight:650}.notifications-actions{display:flex;align-items:center;gap:14px}.notification-detail-actions form,.notifications-actions form{display:contents}.notifications-actions a,.notifications-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 8px 20px rgba(19,41,75,.04);color:var(--primary);padding:0 20px;font-size:14px;font-weight:900}.notifications-actions button{color:#071633}.notifications-layout{display:grid;grid-template-columns:480px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.notification-details,.notifications-sidebar{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 14px 36px rgba(19,41,75,.06)}.notification-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:#fbfdff}.notification-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:0;background:transparent;color:#27354d;font-size:14px;font-weight:850}.notification-tabs button.active{color:var(--primary)}.notification-tabs button.active:after{position:absolute;right:34px;bottom:0;left:34px;height:3px;border-radius:999px 999px 0 0;background:var(--primary);content:""}.notification-badge{min-width:22px;height:22px;font-size:12px}.notification-list{display:grid}.notification-item{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:88px;border-bottom:1px solid var(--border);color:#071633;padding:12px 18px}.notification-item.active{background:#eef6ff}.notification-item.active:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--primary);content:""}.notification-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:999px}.notification-icon.blue{border:1px solid #bdd4ff;background:#eaf3ff;color:var(--primary)}.notification-icon.red{border:1px solid #fecaca;background:#fff1f2;color:#ef4444}.notification-icon.green{border:1px solid #bbf7d0;background:#ecfdf3;color:#16a34a}.notification-icon.orange{border:1px solid #fed7aa;background:#fff7ed;color:#f59e0b}.notification-item-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.notification-item-copy strong{color:#071633;white-space:nowrap;font-size:15px;font-weight:950}.notification-item-copy small,.notification-item-copy span,.notification-item-copy strong{overflow:hidden;text-overflow:ellipsis}.notification-item-copy span{display:-webkit-box;color:#2f3c55;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.35;font-weight:650}.notification-item-copy small{color:#071633;font-size:13px;font-weight:750;white-space:nowrap}.notification-item-meta{display:grid;justify-items:end;grid-gap:14px;gap:14px;align-self:stretch;padding-top:5px}.notification-item-meta time{color:#65728a;font-size:13px;font-weight:750}.notification-item-meta i{display:block;width:10px;height:10px;border-radius:999px;background:var(--primary)}.notification-archive-link{display:flex;align-items:center;gap:12px;min-height:68px;color:#071633;padding:0 24px;font-size:17px;font-weight:900}.notification-archive-link span{margin-left:auto;color:var(--primary);font-size:28px}.notification-details{display:grid}.notification-detail-head{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:30px 28px 22px}.notification-detail-head h2{margin:0;color:#071633;font-size:24px;line-height:1.18;letter-spacing:0}.notification-detail-head span{display:inline-block;margin-top:8px;color:#64718a;font-size:14px;font-weight:750}.notification-status-row{display:flex;align-items:center;gap:18px}.notification-status-row button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;background:transparent;color:#071633}.notification-status{min-height:30px;border-radius:999px;padding:7px 14px 0;font-size:13px;font-weight:950}.notification-status.nieuw{background:#eaf3ff;color:var(--primary)}.notification-status.belangrijk{background:#fff7ed;color:#d97706}.notification-status.systeem{background:#f1f5f9;color:#475569}.notification-status.gelezen{background:#ecfdf3;color:#15803d}.notification-detail-text{margin:0;color:#293a56;padding:4px 28px 18px;font-size:17px;line-height:1.55}.notification-product-card{display:flex;gap:20px;align-items:center;min-height:132px;margin:0 28px 20px;border:1px solid #dfe7f4;border-radius:10px;background:var(--white);padding:12px 14px}.notification-product-card img{width:118px;height:96px;flex:0 0 auto;border-radius:8px;object-fit:cover}.notification-product-card span{display:grid;grid-gap:8px;gap:8px}.notification-product-card strong{color:#071633;font-size:19px;font-weight:950}.notification-product-card small{color:#071633;font-size:15px;font-weight:750}.notification-product-card b,.notification-safety-card a{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:15px;font-weight:900}.notification-message-preview{position:relative;margin:0 28px 24px;border:1px solid #dce9fb;border-radius:10px;background:#f6fbff;color:#263a5d;padding:22px 24px 22px 56px;font-size:17px;line-height:1.5}.notification-message-preview:before{position:absolute;top:20px;left:24px;color:var(--primary);content:"“";font-size:42px;font-weight:950;line-height:1}.notification-type-row{display:flex;align-items:center;justify-content:space-between;margin:0 28px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.notification-type-row span{color:#65728a;font-size:14px;font-weight:800}.notification-type-row strong{color:#071633;font-size:14px;font-weight:950}.notification-safety-card{display:flex;gap:18px;align-items:center;margin:0 28px;padding:0 0 24px}.notification-safety-card span{display:grid;grid-gap:6px;gap:6px}.notification-safety-card strong{color:#071633;font-size:17px;font-weight:950}.notification-safety-card small{color:#526078;font-size:15px;line-height:1.35;font-weight:650}.notification-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:20px 28px}.delete-notification-button,.mark-read-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #dfe7f4;border-radius:8px;background:var(--white);padding:0 20px;font-size:14px;font-weight:900}.mark-read-button{color:var(--primary)}.delete-notification-button{border-color:#fecaca;background:snow;color:#ef4444}.account-page{padding-top:18px}.account-page .search-strip{margin-bottom:20px}.account-shell{display:grid;grid-gap:22px;gap:22px;padding-bottom:64px}.account-empty-state,.account-page-hero,.profile-card,.profile-form-card,.review-card,.review-form-card,.reviews-summary-card{border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 14px 36px rgba(19,41,75,.06)}.account-page-hero{display:flex;align-items:center;gap:16px;padding:22px}.account-page-hero>span{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:999px;background:#eaf3ff;color:var(--primary)}.account-page-hero h1{margin:0;color:#071633;font-size:31px;line-height:1.1;letter-spacing:0}.account-page-hero p{margin:8px 0 0;color:#637089;font-size:16px;font-weight:650}.account-favorites-grid{margin-top:4px}.collection-heart.saved{background:rgba(30,99,255,.92)}.account-empty-state{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:54px 22px;text-align:center}.account-empty-state svg{color:var(--primary)}.account-empty-state h2{margin:0;color:#071633;font-size:23px}.account-empty-state .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px}.profile-card{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:24px}.profile-avatar{position:relative;display:grid;width:106px;height:106px;place-items:center;border-radius:999px;background:linear-gradient(180deg,#1f6bff,#0758ef);color:var(--white);font-size:36px;font-weight:950}.profile-avatar button{position:absolute;right:0;bottom:3px;display:grid;width:36px;height:36px;place-items:center;border:3px solid var(--white);border-radius:999px;background:#071633;color:var(--white)}.profile-card-copy{display:grid;grid-gap:10px;gap:10px}.profile-card-copy>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-card-copy h2{margin:0;color:#071633;font-size:28px;line-height:1.1}.profile-card-copy p{margin:0;color:#637089;font-size:15px;font-weight:700}.account-type-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#eaf3ff;color:var(--primary);padding:0 12px;font-size:13px;font-weight:900}.profile-stats{display:flex;gap:12px;flex-wrap:wrap}.profile-stats span{display:inline-grid;gap:2px;min-width:172px;border:1px solid var(--border);border-radius:10px;background:#fbfdff;padding:12px 14px;color:#637089;font-size:13px;font-weight:750}.profile-stats strong{color:#071633;font-size:22px;font-weight:950}.profile-form-card,.review-form-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-form-grid label{display:grid;grid-gap:8px;gap:8px}.profile-form-grid span{color:#071633;font-size:14px;font-weight:850}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:#071633;outline:0;padding:0 13px;font-weight:650}.profile-form-grid textarea{min-height:118px;resize:vertical;padding-top:12px}.profile-form-full{grid-column:1/-1}.profile-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-form-actions .primary-button,.review-form-card .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px}.account-listings-page{padding:22px 0 72px}.account-listings-shell{display:grid;grid-gap:20px;gap:20px}.account-listings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-listings-heading h1{margin:7px 0 8px;color:#071633;font-size:34px;line-height:1.1}.account-listings-heading p{max-width:680px;margin:0;color:#66728a;line-height:1.55}.account-listing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.account-listing-stats span{display:grid;grid-gap:4px;gap:4px;min-height:76px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--soft-shadow);padding:14px 16px;color:#66728a;font-size:13px;font-weight:800}.account-listing-stats strong{color:#071633;font-size:26px;line-height:1}.account-listings-panel{display:grid;grid-gap:14px;gap:14px}.account-listing-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(180px,auto);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--soft-shadow);padding:14px}.account-listing-thumb{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:10px;background:#eef4fb}.account-listing-thumb img,.edit-listing-preview img{width:100%;height:100%;object-fit:cover}.account-listing-copy{min-width:0}.account-listing-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#66728a;font-size:13px;font-weight:800}.account-listing-meta strong{color:#071633}.account-listing-copy h2{margin:10px 0 6px;color:#071633;font-size:20px;line-height:1.25}.account-listing-copy p{margin:0;color:#66728a;line-height:1.5}.account-listing-hint{margin-top:8px!important;color:var(--primary)!important;font-weight:800}.account-listing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-listing-actions form{margin:0}.danger-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--white);color:#071633;padding:0 13px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.secondary-button:hover{border-color:#bfd4ff;background:#f4f8ff;color:var(--primary);box-shadow:0 10px 24px rgba(30,99,255,.12);transform:translateY(-1px)}.danger-button{border-color:#fecdd3;color:#dc2626}.danger-button:hover{background:#fff1f2;box-shadow:0 10px 24px rgba(220,38,38,.11);transform:translateY(-1px)}.pill.dark{background:#eef2f7;color:#334155}.notice-danger{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--primary);font-weight:850;text-decoration:none}.edit-listing-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.edit-listing-preview{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--soft-shadow);padding:14px}.edit-listing-preview img{aspect-ratio:4/3;border-radius:10px;background:#eef4fb}.edit-listing-preview strong{color:#071633}.edit-listing-preview p{margin:6px 0 0;color:#66728a;line-height:1.5}.edit-listing-form{margin:0}.cancel-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:#071633;padding:0 18px;font-weight:850}.reviews-summary-card{display:grid;grid-template-columns:1.2fr 1fr 1fr minmax(260px,1.4fr);grid-gap:1px;gap:1px;overflow:hidden;background:var(--border)}.reviews-summary-card>*{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:126px;background:var(--white);padding:22px}.reviews-summary-card strong{color:#071633;font-size:34px;line-height:1;font-weight:950}.reviews-summary-card p,.reviews-summary-card span{margin:0;color:#637089;font-size:14px;font-weight:750}.reviews-summary-card p{display:flex;align-items:center;gap:8px;color:#15803d}.rating-stars{display:inline-flex;gap:3px;color:#cbd5e1}.rating-stars .filled{fill:#fbbf24;color:#f59e0b}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:22px;gap:22px;align-items:start}.reviews-list{display:grid;grid-gap:14px;gap:14px}.review-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px}.review-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#eaf3ff;color:var(--primary);font-weight:950}.review-content{display:grid;grid-gap:8px;gap:8px}.review-meta,.review-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-topline strong{color:#071633;font-size:16px;font-weight:950}.review-topline span{border-radius:999px;background:#eef6ff;color:var(--primary);padding:5px 10px;font-size:12px;font-weight:900}.review-content small,.review-meta time{color:#637089;font-size:13px;font-weight:750}.review-content p{margin:0;color:#2f3c55;line-height:1.55;font-weight:650}.review-form-card{position:-webkit-sticky;position:sticky;top:116px}.review-form-card h2{margin:0;color:#071633;font-size:22px}@media (max-width:1280px){.topbar{grid-template-columns:320px 1fr}.brand-logo img{width:310px;height:72px}.account-links{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--border);padding-top:16px}.ads-grid,.category-row,.collection-grid,.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.product-layout{grid-template-columns:minmax(0,1fr) 370px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.messages-layout{grid-template-columns:340px minmax(0,1fr)}.messages-safety-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-safety-bar article:nth-child(odd){border-left:0}.notifications-layout{grid-template-columns:410px minmax(0,1fr)}.notification-detail-head{grid-template-columns:68px minmax(0,1fr)}.notification-status-row{grid-column:1/-1;justify-content:flex-end}.profile-form-grid,.reviews-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:980px){.market-container,.topbar{width:min(100% - 32px,1440px)}.topbar{grid-template-columns:1fr;min-height:auto;padding:8px 0}.account-links,.header-links{justify-content:flex-start;flex-wrap:wrap;gap:16px}.post-button{min-width:190px}.search-grid{grid-template-columns:1fr 1fr}.category-row,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{grid-template-columns:1fr}.hero-content{padding:34px 30px 8px}.listing-section{grid-template-columns:1fr}.filter-sidebar{position:static}.ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-header{align-items:flex-start;flex-direction:column}.results-actions{flex-wrap:wrap}.mobile-filter-button{display:block}.messages-heading-row{align-items:flex-start;flex-direction:column}.messages-actions{width:100%}.messages-actions a{flex:1 1}.messages-layout{grid-template-columns:1fr}.messages-sidebar{max-height:520px;overflow:auto}.notifications-heading-row{align-items:flex-start;flex-direction:column}.notifications-actions{width:100%}.notifications-actions a,.notifications-actions button{flex:1 1}.notifications-layout{grid-template-columns:1fr}.notifications-sidebar{max-height:540px;overflow:auto}.profile-card,.reviews-layout{grid-template-columns:1fr}.review-form-card{position:static}.collection-layout{grid-template-columns:1fr}.collection-filter{position:static}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-map-view{grid-template-columns:1fr}.map-stage,.osm-map{min-height:480px}.map-listings{max-height:430px}.product-layout{grid-template-columns:1fr}.product-side-card{position:static}.damage-layout,.location-layout{grid-template-columns:1fr}.accessory-grid,.safety-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.per-page{position:static;margin-left:12px}.footer-grid,.info-card-grid,.steps-grid{grid-template-columns:1fr 1fr}.contact-panel,.place-ad-layout{grid-template-columns:1fr}.ad-help-column{position:static}.category-choice-grid,.photo-tip-grid,.top-ad-options{grid-template-columns:repeat(2,minmax(0,1fr))}.replacement-row{grid-template-columns:1fr}}@media (max-width:640px){.market-page{padding-top:22px}.brand-logo img,.footer-brand img{width:min(100%,300px);height:68px}.account-links,.header-links{font-size:14px}.header-icon-link{min-height:32px}.post-button{width:100%}.ads-grid,.category-row,.collection-grid,.footer-grid,.grid,.info-card-grid,.search-grid,.steps-grid,.why-grid{grid-template-columns:1fr}.hero-content h1{font-size:34px}.hero-content p{margin-bottom:24px;font-size:17px}.usp-row{gap:14px}.hero-bike-wrap{min-height:220px}.ad-image{height:190px}.results-title{align-items:flex-start;flex-direction:column;gap:4px}.per-page,.results-actions,.save-search,.sort-select,.view-toggle{width:100%}.view-toggle{grid-template-columns:1fr 1fr 1fr}.safety-banner{align-items:flex-start;padding:16px}.map-toolbar{align-items:flex-start;flex-direction:column;justify-content:center;min-height:68px}.map-stage,.osm-map{min-height:420px}.map-listing-card{grid-template-columns:84px minmax(0,1fr)}.map-listing-card img{width:84px;height:68px}.pagination-row{align-items:stretch;flex-direction:column;gap:12px}.pagination{justify-content:center}.info-page-hero{padding:18px}.info-page-hero h1{font-size:31px}.terms-card{grid-template-columns:1fr}.terms-card h2,.terms-card p{grid-column:auto}.place-ad-hero{padding:18px}.place-ad-hero h1{font-size:31px}.ad-form-section{padding:16px}.ad-section-heading{align-items:flex-start;flex-wrap:wrap}.ad-form-grid,.category-choice-grid,.photo-tip-grid,.tag-input-row,.top-ad-options{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.draft-button,.submit-ad-button{width:100%}.product-breadcrumb-row{gap:10px}.product-breadcrumb{width:100%}.main-photo{aspect-ratio:4/3}.photo-tools{top:12px;right:12px}.photo-action{right:12px;bottom:12px}.photo-counter{left:12px;bottom:12px}.thumbnail-row{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card-main h1{font-size:26px}.price-card-main strong{font-size:30px}.accessory-grid,.safety-tip-grid,.seller-facts,.spec-grid{grid-template-columns:1fr}.product-related,.product-section,.product-side-card{padding:16px}.related-heading{align-items:flex-start;flex-direction:column}.mobile-contact-bar{display:grid}.messages-title{align-items:flex-start}.messages-title h1{font-size:30px}.conversation-item{grid-template-columns:46px minmax(0,1fr) auto}.chat-product-card{align-items:stretch;flex-direction:column}.message-list-modern{min-height:420px;padding:18px 14px}.message-row-modern{max-width:92%}.message-input-bar{grid-template-columns:42px minmax(0,1fr) 42px}.send-message-button{grid-column:1/-1}.messages-safety-bar{grid-template-columns:1fr}.messages-safety-bar article{border-left:0;border-top:1px solid var(--border)}.messages-safety-bar article:first-child{border-top:0}.notifications-title{align-items:flex-start}.notifications-title h1{font-size:30px}.notifications-actions{flex-direction:column}.notifications-actions a,.notifications-actions button{width:100%}.notification-tabs{grid-template-columns:1fr 1fr}.notification-item{grid-template-columns:54px minmax(0,1fr)}.notification-icon{width:50px;height:50px}.notification-item-meta{grid-column:2;grid-row:2;display:flex;justify-content:space-between;padding-top:0}.notification-detail-head{grid-template-columns:56px minmax(0,1fr);padding:20px 16px 14px}.notification-detail-head h2{font-size:21px}.notification-detail-text,.notification-message-preview,.notification-product-card,.notification-safety-card,.notification-type-row{margin-right:16px;margin-left:16px}.notification-detail-text{padding-right:0;padding-left:0}.notification-product-card{align-items:flex-start;flex-direction:column}.notification-product-card img{width:100%;height:170px}.notification-safety-card{align-items:flex-start}.notification-detail-actions{align-items:stretch;flex-direction:column;padding:16px}.account-page-hero,.profile-card{align-items:flex-start}.account-page-hero{padding:18px}.account-page-hero h1{font-size:28px}.profile-form-grid,.reviews-summary-card{grid-template-columns:1fr}.profile-form-card,.review-form-card{padding:16px}.profile-form-actions{align-items:stretch;flex-direction:column}.cancel-profile-button,.profile-form-actions .primary-button,.review-form-card .primary-button{width:100%}.review-card{grid-template-columns:44px minmax(0,1fr);padding:16px}.review-avatar{width:44px;height:44px}}@media (max-width:980px){.account-listings-heading{align-items:stretch;flex-direction:column}.account-listing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-listing-row,.edit-listing-layout{grid-template-columns:1fr}.account-listing-thumb{max-width:280px}.account-listing-actions{justify-content:flex-start}.edit-listing-preview{position:static}.auth-shell{grid-template-columns:1fr;gap:28px}.auth-copy{max-width:none}.auth-copy h1{font-size:42px}.auth-card{padding:24px}}@media (max-width:640px){.account-listing-stats{grid-template-columns:1fr}.account-listing-actions .danger-button,.account-listing-actions .secondary-button,.account-listing-actions a,.account-listing-actions button,.account-listing-actions form{width:100%}.auth-page{padding:28px 0 54px}.auth-copy h1{font-size:34px}.auth-copy p{font-size:16px}.auth-benefits span{width:100%}.auth-card-grid{grid-template-columns:1fr}}