.compare-trims-link{color:#003478;text-decoration:none;margin-left:12px;font-weight:700;font-size:13px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:5px}.compare-trims-link:hover{color:#002a5c}.trim-comparison-view{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;overflow-y:auto;animation:bpSlideIn .5s cubic-bezier(.165,.84,.44,1)}@keyframes bpSlideIn{from{transform:translateY(100%)}to{transform:translateY(0)}}body.comparison-open{overflow:hidden}.comparison-card{padding:0}.comparison-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid #f2f2f2;background:#fff;position:sticky;top:0;z-index:101}.comparison-title{margin:0;font-size:24px;font-weight:800;color:#000;letter-spacing:-.5px}.close-comparison-btn{background:#fff;border:1.5px solid #000;padding:8px 20px;border-radius:30px;cursor:pointer;font-weight:700;font-size:13px;color:#000;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1px}.close-comparison-btn:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.comparison-content{padding:0}.comparison-loading{text-align:center;padding:100px 40px;color:#888}.comparison-loading .fa-spin{font-size:40px;color:#003478;margin-bottom:20px}.compare-scroll-wrapper{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#ddd transparent}.compare-scroll-wrapper::-webkit-scrollbar{height:8px}.compare-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.compare-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.compare-inner{min-width:1000px}.compare-trims-header{display:flex;border-bottom:1px solid #eee;background:#fff;position:sticky;top:73px;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.03)}.compare-header-label{width:300px;flex-shrink:0;background:#fff;padding:24px 30px;display:flex;align-items:flex-end}.compare-header-values{display:flex;flex-grow:1}.compare-trim-col{flex:1;min-width:200px;padding:24px 20px;text-align:center;border-left:1px solid #f2f2f2;transition:background .2s}.compare-trim-col:hover{background:#fafafa}.compare-trim-col img{width:100%;max-width:160px;height:auto;margin-bottom:16px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.compare-trim-col:hover img{transform:scale(1.1) translateY(-5px)}.compare-trim-col h5{margin:0;font-size:16px;font-weight:800;color:#000;line-height:1.2;text-transform:uppercase}.compare-grid{padding-bottom:60px}.compare-group-header{background:#fdfdfd;color:#000;padding:18px 30px;font-weight:800;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;border-top:1px solid #eee;margin-top:-1px;text-transform:uppercase;letter-spacing:1px}.compare-group-header:hover{background:#f7f7f7}.compare-group-header .group-toggle{width:28px;height:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.compare-group.active .compare-group-header{background:#000;color:#fff;border-color:#000}.compare-group.active .compare-group-header .group-toggle{background:rgba(255,255,255,.2);color:#fff;transform:rotate(180deg)}.compare-group-content{display:none}.compare-group.active .compare-group-content{display:block}.compare-row{display:flex;border-bottom:1px solid #f5f5f5;transition:background .1s}.compare-row:hover{background:#fcfcfc}.compare-label{width:300px;padding:16px 30px;font-weight:700;color:#555;background:#fafafa;flex-shrink:0;font-size:14px;display:flex;align-items:center}.compare-values{display:flex;flex-grow:1}.compare-value{flex:1;min-width:200px;padding:16px 20px;border-left:1px solid #f5f5f5;text-align:center;font-size:14px;color:#111;display:flex;align-items:center;justify-content:center;font-weight:500}.compare-value.is-standard{color:#28a745;font-weight:700}.compare-value.is-optional{color:#007bff;font-weight:700}.compare-value.is-empty{color:#bbb}.bpv2-back-nav{padding:15px 0;margin-bottom:10px}.bpv2-back-link{color:#333;text-decoration:none;font-weight:500}.bpv2-trims-heading{padding-top:0}.trim-comparison-view{display:none}