.fgcar-hero{background:#102a29;color:#fff;overflow:hidden}.fgcar-hero-inner{min-height:370px;display:flex;align-items:center;justify-content:space-between;position:relative}.fgcar-hero .eyebrow{color:#9be5db;display:flex;align-items:center;gap:10px}.fgcar-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3px;font-weight:900;margin:24px 0 17px}.fgcar-hero h1 em{font-style:normal;color:var(--mint)}.fgcar-hero-copy{font-size:17px;color:#c7d9d7;max-width:520px;margin-bottom:24px}.fgcar-hero-mark{font-size:clamp(56px,8vw,120px);line-height:.85;letter-spacing:-6px;font-weight:900;text-align:right;color:#d5e8e0;opacity:.12;transform:rotate(-8deg);padding-right:7%}.fgcar-hero-mark span{color:var(--mint)}.fgcar-catalog{padding:55px 0 76px}.fgcar-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.fgcar-catalog-heading h2{font-size:38px;letter-spacing:-1px;margin-top:6px}.fgcar-back{font-size:12px;color:#28766a;font-weight:600}.fgcar-filters{display:flex;align-items:end;gap:13px;padding:20px;background:white;border:1px solid var(--line);margin-bottom:25px}.fgcar-filters label{display:flex;flex-direction:column;gap:6px;flex:1}.fgcar-filters label span{font-size:11px;font-weight:600}.fgcar-filters input,.fgcar-filters select{width:100%;height:46px;border:1px solid #dce4e1;background:#fff;padding:9px 12px;font-size:13px}.fgcar-filters .button{height:46px;min-height:46px;font-size:12px;gap:18px}.fgcar-reset{font-size:11px;text-decoration:underline;padding:14px 4px;white-space:nowrap}.fgcar-results-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;gap:12px}.fgcar-results-head p{font-size:13px;color:var(--muted)}.fgcar-results-head strong{color:var(--ink)}.fgcar-results-head>span{font-size:10px;color:#84928a}.fgcar-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fgcar-list-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.fgcar-list-image{height:205px;padding:15px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #eef1ef;color:#879890;font-size:12px;text-align:center}.fgcar-list-image img{width:100%;height:100%;object-fit:contain}.fgcar-list-body{padding:17px;display:flex;flex-direction:column;flex:1}.fgcar-list-brand{font-size:10px;font-weight:700;letter-spacing:1px;color:#567267;text-transform:uppercase;margin-bottom:4px}.fgcar-list-body h2{font-size:17px;line-height:1.3;min-height:44px}.fgcar-list-body h2 a:hover{text-decoration:underline;text-underline-offset:3px}.fgcar-list-description{font-size:11px;color:var(--muted);line-height:1.55;margin-top:7px;min-height:35px}.fgcar-list-price{margin-top:auto;border-top:1px solid #eef1ef;padding-top:13px;display:flex;flex-direction:column}.fgcar-list-price strong{font-size:24px;letter-spacing:-.6px}.fgcar-list-price small{font-size:9px;color:#85918a}.fgcar-list-button{margin-top:13px;display:flex;align-items:center;justify-content:space-between;background:#e9f7f3;padding:12px 14px;font-size:12px;font-weight:600}.fgcar-list-button:hover{background:var(--mint)}.fgcar-empty{padding:60px 25px;background:white;border:1px solid var(--line);text-align:center}.fgcar-empty h2{font-size:23px;margin-bottom:8px}.fgcar-empty p{font-size:13px;color:var(--muted)}.fgcar-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:30px 0;font-size:12px}.fgcar-pagination a{background:white;border:1px solid var(--line);padding:9px 13px}.fgcar-disclosure{font-size:10px;line-height:1.7;color:#84928a;margin-top:25px;max-width:850px}.fgcar-section{margin-top:52px;padding:34px 0 28px;border-top:1px solid #dce7e3}.fgcar-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.fgcar-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.8px;margin:8px 0}.fgcar-heading>div>p:last-child{color:var(--muted);font-size:13px;max-width:620px}.fgcar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fgcar-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.fgcar-image{height:175px;padding:13px;display:flex;align-items:center;justify-content:center;color:#879890;font-size:11px;text-align:center}.fgcar-image img{width:100%;height:100%;object-fit:contain}.fgcar-body{padding:15px;display:flex;flex-direction:column;flex:1}.fgcar-match{font-size:8px;font-weight:700;letter-spacing:.7px;color:#34756b;margin-bottom:8px}.fgcar-brand{font-size:9px;letter-spacing:1px;color:#71857b;font-weight:700;text-transform:uppercase}.fgcar-body h3{font-size:15px;line-height:1.35;min-height:41px;margin-top:3px}.fgcar-body h3 a:hover{text-decoration:underline}.fgcar-description{font-size:10px;color:var(--muted);line-height:1.5;margin-top:8px;min-height:30px}.fgcar-price{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid #eef1ef;padding-top:11px}.fgcar-price strong{font-size:21px}.fgcar-price small{font-size:9px;color:#85918a}.fgcar-button{display:flex;justify-content:space-between;align-items:center;background:#e9f7f3;padding:10px 12px;margin-top:12px;font-size:11px;font-weight:600}.fgcar-button:hover{background:var(--mint)}.fgcar-section .fgcar-disclosure{margin-top:17px}
@media(max-width:1050px){.fgcar-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgcar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fgcar-hero-inner{min-height:310px}.fgcar-hero h1{font-size:54px;letter-spacing:-2px}.fgcar-hero-copy{font-size:15px;max-width:430px}.fgcar-hero-mark{position:absolute;right:0;font-size:62px}.fgcar-catalog{padding:37px 0 48px}.fgcar-catalog-heading{align-items:start;flex-direction:column}.fgcar-catalog-heading h2{font-size:30px}.fgcar-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.fgcar-filters label:first-child{grid-column:1/-1}.fgcar-filters .button{width:100%;gap:5px;padding:9px}.fgcar-reset{grid-column:1/-1;text-align:center;padding:4px}.fgcar-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fgcar-list-image{height:152px;padding:9px}.fgcar-list-body{padding:11px}.fgcar-list-body h2{font-size:13px;min-height:40px}.fgcar-list-description{font-size:9px;min-height:37px}.fgcar-list-price strong{font-size:19px}.fgcar-list-button{font-size:10px;padding:9px}.fgcar-results-head>span{max-width:150px;text-align:right}.fgcar-section{margin-top:35px;padding-top:26px}.fgcar-heading{align-items:start;flex-direction:column}.fgcar-heading h2{font-size:27px}.fgcar-grid{gap:10px}.fgcar-image{height:135px;padding:8px}.fgcar-body{padding:11px}.fgcar-body h3{font-size:12px;min-height:48px}.fgcar-price strong{font-size:18px}.fgcar-button{font-size:9px;padding:9px}.fgcar-match{font-size:7px}}

.fgcar-detail-summary{font-size:15px;margin:0 0 10px;color:var(--ink)}.fgcar-detail-summary strong{font-weight:700}
