.showroom-premium{--background:#f5f6f3;--foreground:#1c3029;--primary:#164b38;--primary-foreground:#fff;--secondary:#e9ede8;--secondary-foreground:#233f32;--muted-foreground:#58675e;--border:#cbd3cb;--ring:#ac8544;--gold:#dabc7f;--gold-light:#f2ddaa;--gold-ink:#785a27;--night:#0a1411;--forest:#123a2d;--serif:"Yu Mincho", "Hiragino Mincho ProN", Georgia, serif;background:var(--background);color:var(--foreground);font-family:Arial,Yu Gothic UI,Meiryo,sans-serif;line-height:1.85}.showroom-premium :where(h1,h2,h3){word-break:normal;overflow-wrap:anywhere;text-wrap:balance}.showroom-premium :where(p,li,figcaption){line-break:strict;text-wrap:pretty}.showroom-premium :where(a,button,summary){touch-action:manipulation}.showroom-premium :where(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #ae8040}.showroom-premium :where(svg){flex-shrink:0}.showroom-premium :where([data-slot=button]){white-space:normal;border-radius:3px;min-height:50px;font-size:.9375rem;line-height:1.65}.showroom-premium :where(main,section,section>div,article){min-width:0}.showroom-premium :where(section[id]){scroll-margin-top:24px}.showroom-premium .brand-ribbon{color:#dcc697;letter-spacing:.09em;background:#090c0a;border-bottom:1px solid #dabc7f30;flex-wrap:wrap;gap:8px 24px;min-height:36px;padding:7px 6%;font-size:.75rem}.showroom-premium .brand-ribbon>span:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.showroom-premium .brand-ribbon b{border-left:1px solid #dabc7f66;padding-left:16px;font-weight:500}.showroom-premium .brand-ribbon>span:last-child{color:#b6c2ba;letter-spacing:.04em}.showroom-premium .site-header{color:#f5f2e8;background:#090c0a;border-bottom:1px solid #dabc7f50;gap:26px;height:auto;min-height:94px;padding:20px 6%}.showroom-premium .site-header .wordmark{letter-spacing:.035em;gap:15px;min-width:0;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.6rem);font-weight:500;line-height:1.25}.showroom-premium .wordmark>span:last-child{white-space:nowrap}.showroom-premium .site-header .wordmark small{color:#dec184;letter-spacing:.3em;margin-top:7px;font-family:Arial,sans-serif;font-size:.875rem}.showroom-premium .site-header .mark{color:#172018;background:linear-gradient(140deg,#f0dda9,#a58140);border:1px solid #d5b87b;border-radius:50%;flex:0 0 52px;width:52px;height:52px;font-size:2.1rem;position:relative;box-shadow:0 8px 24px #0004}.showroom-premium .site-header .mark:after{border-color:#49351b50;border-radius:50%}.showroom-premium .site-header nav{gap:clamp(16px,2.2vw,32px);font-size:.875rem}.showroom-premium .site-header nav>a{white-space:nowrap;letter-spacing:.015em}.showroom-premium .site-header nav .contact-top{border:1px solid #5e9375;box-shadow:0 8px 20px #0002;color:#fff!important;background:#1b593e!important;padding:12px 20px!important}.showroom-premium .site-header nav .contact-top:after{display:none}.showroom-premium .hero.royal-hero{isolation:isolate;background:#080d0b;border-bottom:1px solid #bd9c5f;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:clamp(620px,49vw,790px);display:grid;overflow:hidden}.showroom-premium .royal-hero>.royal-hero-image{object-fit:cover;object-position:center 57%;width:100%;height:calc(100% - 62px);position:absolute;inset:0}.showroom-premium .hero.royal-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#060c0bf2 0%,#060c0bc7 34%,#060c0b30 75%),linear-gradient(#0000 64%,#060c0b88);border:0;position:absolute;inset:0 0 62px}.showroom-premium .hero.royal-hero:after{content:"";z-index:1;pointer-events:none;border:1px solid #dabc7f38;position:absolute;inset:20px 22px 84px}.showroom-premium .royal-hero .hero-copy{z-index:2;background:0 0;align-self:center;max-width:820px;padding:55px 8% 68px;position:relative}.showroom-premium .royal-hero .hero-copy:before{display:none}.showroom-premium .hero-sale-label{color:#f1d99f;letter-spacing:.23em;background:#080d0b66;border:1px solid #d7b66d;align-items:center;padding:5px 17px;font-size:.9375rem;font-weight:600;display:inline-flex}.showroom-premium .royal-hero .royal-hero-brand{color:#e9d8b1;letter-spacing:.12em;margin:22px 0 0;font:400 clamp(1rem,1.5vw,1.375rem)/1.65 Georgia,serif}.showroom-premium .royal-hero-brand>span{color:#d0b57d;letter-spacing:.38em;margin-top:2px;font:500 .8125rem/1.6 Arial,sans-serif;display:block}.showroom-premium .royal-hero h1{font-family:var(--serif);white-space:nowrap;letter-spacing:.025em;text-shadow:0 5px 30px #0008;margin:22px 0 20px;font-size:clamp(2.4rem,4.65vw,4.5rem);font-weight:500;line-height:1.5}.showroom-premium .royal-hero .hero-description{color:#e1e5df;margin:0;font-size:1rem;line-height:1.9}.showroom-premium .hero-description>span{display:block}.showroom-premium .royal-hero .hero-link{color:#152019;background:linear-gradient(115deg,#f0dda8,#c3a15f);border:1px solid #e1c686;justify-content:space-between;gap:36px;min-width:230px;max-width:100%;min-height:54px;margin-top:28px;padding:13px 24px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #0003}.showroom-premium .hero-image-note{z-index:2;color:#f0e9d9;background:#080d0bb8;padding:5px 10px;font-size:.75rem;position:absolute;bottom:100px;right:38px}.showroom-premium .royal-hero .hero-foot{z-index:2;color:#172018;letter-spacing:.13em;background:linear-gradient(90deg,#a88442,#edcf89 55%,#b3904d);border-top:1px solid #dabc7f70;gap:12px;min-height:62px;padding:17px 6%;font-size:.8125rem;font-weight:600;position:relative}.showroom-premium .royal-hero .hero-foot>span:last-child{color:#172018;letter-spacing:.04em}.showroom-premium .brand-film{color:#f4f0e5;background:#0c1310;border-bottom:1px solid #ac8b484d;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8%;padding:56px 8%;display:grid}.showroom-premium .brand-film-copy h2{font-family:var(--serif);margin:15px 0;font-size:clamp(1.8rem,3vw,2.9rem);font-weight:500;line-height:1.65}.showroom-premium .brand-film-copy h2>span{display:inline-block}.showroom-premium .brand-film-copy p{color:#bfcac1;font-size:1rem;line-height:1.9}.showroom-premium .brand-film-copy .brand-film-promise{color:#f0dfb8;font-family:var(--serif);letter-spacing:.04em;margin-top:22px;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.9}.showroom-premium .brand-film .hero-movie{background:#070c09;border:1px solid #ba9a6070;min-width:0;margin:0;padding:8px;display:block;position:relative;box-shadow:0 20px 50px #0005}.showroom-premium .hero-video-frame{aspect-ratio:16/9;background:#070c09;position:relative}.showroom-premium .brand-film .hero-video-frame>video{object-fit:contain;background:#070c09;width:100%;height:100%;display:block}.showroom-premium .hero-video-final{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.showroom-premium .hero-video-play{z-index:4;color:#fff;width:100%;font:inherit;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#07100a80;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;inset:0}.showroom-premium .hero-video-play svg{box-sizing:content-box;background:#0c1510cc;border:2px solid #fff;border-radius:999px;padding:16px;box-shadow:0 8px 28px #0008}.showroom-premium .hero-video-play:focus-visible{outline-offset:-4px;outline:3px solid #e1c27f}.showroom-premium .brand-film figcaption{color:#d9c79f;text-align:center;margin:0;padding:12px 6px 5px;font-size:.75rem}.showroom-premium .shop-brand{overflow-wrap:normal}.showroom-premium .shop-brand small{color:#896c34;letter-spacing:.25em;margin-top:12px;font:500 .9375rem/1.7 Arial,sans-serif;display:block}.showroom-premium .consult:after{content:"R"}@media (width<=1000px){.showroom-premium .site-header{flex-wrap:wrap}.showroom-premium .hero.royal-hero{min-height:630px}.showroom-premium .royal-hero .hero-copy{padding-left:7%;padding-right:7%}.showroom-premium .brand-film{gap:5%;padding:42px 6%}}@media (width<=680px){.showroom-premium .site-header .wordmark{letter-spacing:.01em;gap:12px;font-size:clamp(1rem,4.4vw,1.25rem)}.showroom-premium .site-header .mark{flex-basis:42px;width:42px;height:42px;font-size:1.8rem}.showroom-premium .site-header .wordmark small{letter-spacing:.25em;margin-top:5px;font-size:.8125rem}.showroom-premium .hero.royal-hero{min-height:640px}.showroom-premium .royal-hero>.royal-hero-image{object-position:62% center;height:calc(100% - 90px)}.showroom-premium .hero.royal-hero:before{background:linear-gradient(#060c0be8 0%,#060c0bc4 37%,#060c0b0d 90%),linear-gradient(90deg,#060c0b40,#0000);inset:0 0 90px}.showroom-premium .hero.royal-hero:after{inset:12px 12px 102px}.showroom-premium .royal-hero .hero-copy{align-self:start;padding:34px 7% 165px}.showroom-premium .royal-hero .royal-hero-brand{letter-spacing:.06em;margin-top:19px;font-size:.9375rem}.showroom-premium .royal-hero-brand>span{letter-spacing:.27em;font-size:.75rem}.showroom-premium .royal-hero h1{letter-spacing:.015em;margin:17px 0;font-size:clamp(1.75rem,8.6vw,3.2rem);line-height:1.6}.showroom-premium .royal-hero .hero-description{font-size:1rem;line-height:1.8}.showroom-premium .hero-description>span{display:inline}.showroom-premium .royal-hero .hero-link{min-width:216px;min-height:52px;margin-top:23px}.showroom-premium .hero-image-note{bottom:116px;right:20px}.showroom-premium .royal-hero .hero-foot{letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:90px;padding:15px 7%;font-size:.75rem;display:flex}.showroom-premium .royal-hero .hero-foot>span:last-child{font-size:.8125rem}.showroom-premium .brand-film{grid-template-columns:minmax(0,1fr);gap:26px;padding:36px 6% 42px}.showroom-premium .brand-film-copy h2{font-size:1.9rem}.showroom-premium .brand-film-copy p{margin-bottom:0}.showroom-premium .shop-section .shop-brand{white-space:nowrap;letter-spacing:.01em;font-size:clamp(1.05rem,5.3vw,1.75rem)}}.showroom-premium .inventory-section{padding:80px 6% 88px}.showroom-premium :where(.section-title h2,.sold-heading h2,.shop-section h2){font-family:var(--serif);letter-spacing:.04em;font-size:clamp(1.85rem,2.8vw,2.6rem);font-weight:500;line-height:1.6}.showroom-premium .section-title{flex-wrap:wrap;gap:20px}.showroom-premium .section-title>p{color:#58675e;margin:0;font-size:.875rem}.showroom-premium .section-title strong{color:#765c2f;font-size:3rem}.showroom-premium .searchbar{background:#e8ece6;border:1px solid #c9d0c7;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) minmax(150px,.4fr);gap:12px;margin:30px 0 36px;padding:20px;display:grid;box-shadow:0 10px 25px #19342606}.showroom-premium .search-input{background:#fff;border-color:#bec9be;min-width:0}.showroom-premium .search-input input{min-width:0;height:50px;font-size:1rem;background:#fff!important}.showroom-premium .searchbar [data-slot=select-trigger]{white-space:normal;background:#fff;border-color:#bec9be;width:100%;min-width:0;height:auto;min-height:52px;font-size:.875rem}.showroom-premium .vehicle-grid{gap:26px}.showroom-premium .vehicle-card{background:#fff;border:1px solid #cdd3c9;border-bottom:3px solid #b49a64;flex-direction:column;display:flex;box-shadow:0 12px 30px #0c23120a}.showroom-premium .vehicle-copy{flex:1;padding:24px}.showroom-premium .vehicle-meta{color:#5d6c60;font-size:.8125rem}.showroom-premium .vehicle-copy h3{margin:10px 0 20px;font-size:1.375rem;line-height:1.65}.showroom-premium .vehicle-price{gap:12px}.showroom-premium .vehicle-price>div{flex-wrap:wrap;gap:4px 14px}.showroom-premium .vehicle-price span{color:#445848;font-size:.875rem}.showroom-premium .vehicle-price strong{color:#153e2b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.75rem;line-height:1.4}.showroom-premium .vehicle-price small{font-size:.9375rem}.showroom-premium .price-breakdown{color:#57675a;font-size:.8125rem;line-height:1.8}.showroom-premium .vehicle-tags span{color:#445b47;background:#ecf0ea;font-size:.8125rem}.showroom-premium .status-chip{color:#fff7e1;background:#153c2b;border-color:#dabc7f80;font-size:.875rem}.showroom-premium .empty-state{color:#435c47;background:#fff;border-color:#b9c6b9;min-height:290px}.showroom-premium .empty-state:before{border-color:#c4ad7960}.showroom-premium .empty-state h3{color:#294532;font-size:1.5rem;line-height:1.7}.showroom-premium .empty-state p{color:#56675a;font-size:1rem}.showroom-premium .empty-state [data-slot=button]{color:#fff;background:#173f2e;border-color:#173f2e;font-size:.9375rem}.showroom-premium .stock-note{color:#5b695d;font-size:.8125rem}.showroom-premium .our-approach{gap:8%;margin-bottom:80px}.showroom-premium .shop-poster{background:#0d2117;border-color:#ad8e53;max-width:420px;padding:10px 10px 0;box-shadow:16px 18px #dabc7f26,0 24px 50px #182d2020}.showroom-premium .shop-poster figcaption{color:#d0c3a2;font-size:.75rem}.showroom-premium .approach-copy h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.65}.showroom-premium .approach-copy>p{color:#56675a;font-size:1rem}.showroom-premium .price-promise{background:#fff;border:1px solid #c7bb9c;padding:24px}.showroom-premium .price-promise h3{font-size:1.125rem;line-height:1.8}.showroom-premium .price-promise p{color:#58695c;font-size:1rem}.showroom-premium .approach-copy .approach-note{font-size:.8125rem}.showroom-premium .sales-proof{background:#e7ece4;border-block-color:#aa8b4f70;padding:40px 6%}.showroom-premium .sales-proof h2{color:#173b28;font-size:clamp(1.6rem,2.4vw,2.2rem)}.showroom-premium .sales-proof p{color:#53664f;font-size:1rem}.showroom-premium .sales-proof-link{color:#fff4d8;background:#123827;flex-shrink:1;max-width:100%;font-size:.9375rem;line-height:1.7}.showroom-premium .sold-heading p{color:#58695c;font-size:1rem}.showroom-premium .sold-note{color:#53654f;font-size:.8125rem}.showroom-premium .sold-grid{gap:26px}.showroom-premium .sold-card{background:#fff;border:1px solid #cdd3c8;box-shadow:0 10px 28px #2036280a}.showroom-premium .sold-photo{background:#e4e9e0}.showroom-premium .sold-photo>img{object-fit:contain}.showroom-premium .sold-badge{background:#122f20;border-color:#c7a767;box-shadow:0 4px 14px #0003}.showroom-premium .sold-badge>span{font-size:.75rem}.showroom-premium .sold-copy{padding:24px}.showroom-premium .sold-maker{color:#765728;font-size:.75rem}.showroom-premium .sold-copy h3{font-size:1.5rem}.showroom-premium .sold-copy h3>small{color:#4e6450;font-size:.875rem}.showroom-premium .sold-spec,.showroom-premium .sold-tags>span{color:#52654f;font-size:.8125rem}.showroom-premium .sold-tags>span{background:#eef1e9}.showroom-premium .sold-source{color:#255637;border-top-color:#ced5c7;min-height:48px;font-size:.875rem}.showroom-premium .sold-featured{color:#f5f1e3;background:radial-gradient(at 100% 0,#234534,#0d2017 80%);border-color:#a48950;box-shadow:0 20px 45px #152c2026}.showroom-premium .sold-featured .sold-copy{padding:36px 8%}.showroom-premium .sold-featured h3{font-size:clamp(2rem,3.4vw,3rem);line-height:1.3}.showroom-premium .sold-featured :where(h3>small,.sold-feature-copy,.sold-spec){color:#c9d6c4;font-size:1rem}.showroom-premium .sold-consult{background:#e6ece3;border-color:#b2beaa}.showroom-premium .care-section{color:#f2f0e4;background:linear-gradient(125deg,#132d20,#0b1710);border-block-color:#af8e4d;padding-block:64px}.showroom-premium .care-heading{border-color:#dabc7f50}.showroom-premium .care-heading h2{font-size:clamp(1.8rem,2.7vw,2.4rem);line-height:1.7}.showroom-premium .care-grid{background:#dabc7f40;border-color:#dabc7f50;gap:1px}.showroom-premium .care-grid article{background:#14271b;border:0;padding:30px}.showroom-premium .care-number{color:#ddc18a;font-size:2.75rem;line-height:1.3}.showroom-premium .care-grid h3{margin:25px 0 16px;font-size:1.3rem}.showroom-premium .care-grid p{color:#c2ceba;font-size:1rem}.showroom-premium .care-grid .service-line{color:#edd6a1;border-color:#c1a567;min-height:46px;font-size:.875rem}.showroom-premium .install-promo{background:#ecebdc;border-color:#bca374;padding-block:56px}.showroom-premium .install-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.7}.showroom-premium .install-copy>p{color:#57634c;font-size:1rem}.showroom-premium .install-guide{background:#fffefa;border-color:#ae9562}.showroom-premium .install-guide>summary,.showroom-premium .install-steps :where(ol,a){font-size:.9375rem}.showroom-premium .install-steps>p{font-size:.875rem}.showroom-premium .install-stock-link{min-height:48px;font-size:.9375rem}.showroom-premium .install-visual{background:#fff;border-color:#b39760;padding:32px 22px;box-shadow:8px 10px #bca37422,0 16px 35px #3e3a1820}.showroom-premium .install-visual strong{font-size:1rem}.showroom-premium .consult{background:radial-gradient(at 80% 5%,#2b4432,#080f0a 75%);border:1px solid #b3985d;gap:5%;margin-bottom:80px;padding:64px 5%;box-shadow:0 22px 50px #14261b26}.showroom-premium .consult .kicker{color:#dfc387;letter-spacing:.15em;font-size:.75rem}.showroom-premium .consult h2{letter-spacing:.015em;font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.8}.showroom-premium .consult p{color:#c3cfbf;font-size:1rem}.showroom-premium .consult [data-slot=button]{color:#173321;background:linear-gradient(115deg,#eddaa9,#c0a06a);border-color:#ecd395;min-width:0;max-width:100%;padding:18px 20px;font-size:1rem}.showroom-premium .line-consult-actions{flex:0 340px;min-width:0}.showroom-premium .line-consult-actions>img{border:10px solid #fff;box-shadow:0 8px 20px #0004}.showroom-premium .shop-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.showroom-premium .shop-section h2{letter-spacing:.01em;font-size:clamp(1.65rem,2.5vw,2.3rem)}.showroom-premium .shop-details>p{border-color:#cbd2c3;align-items:flex-start;font-size:.9375rem}.showroom-premium .shop-details svg{color:#84662f;margin-top:4px}.showroom-premium .site-footer{color:#aab9a7;background:#080f0b;border-color:#bda26a;flex-wrap:wrap;padding-block:32px;font-size:.8125rem}.premium-detail[data-slot=dialog-content]{color:#193426;background:#fffefa;border-color:#ad9259}.premium-detail .thumbs{max-width:100%;padding:3px;overflow-x:auto}.premium-detail .thumbs button{flex:0 0 85px}.premium-detail .specs>div{min-width:0}.premium-detail .specs dd{overflow-wrap:anywhere;min-width:0}.premium-detail .full-button{white-space:normal;line-height:1.7;min-height:52px!important}.premium-detail .detail-price>strong{white-space:nowrap;display:inline-block}.premium-detail [data-slot=dialog-close]{width:44px;min-height:44px!important}@media (width<=680px){.premium-detail[data-slot=dialog-content]{padding:22px 18px}.premium-detail .detail-price{padding:16px}.premium-detail .detail-price>strong{margin-left:10px}}@media (width<=1100px){.showroom-premium .hero h1{font-size:clamp(1.8rem,3.5vw,2.4rem)}.showroom-premium .site-header{gap:20px;padding-inline:5%}.showroom-premium .wordmark{gap:12px;font-size:1.3rem}.showroom-premium .hero-copy{padding:55px 8% 55px 12%}.showroom-premium .hero-movie{margin-right:9%}.showroom-premium .hero .kicker{letter-spacing:.08em}.showroom-premium .care-grid article{padding:26px 22px}}@media (width<=850px){.showroom-premium .hero{grid-template-columns:1fr}.showroom-premium .hero:before{inset:15px 15px 74px}.showroom-premium .hero-copy{padding:48px 7% 34px}.showroom-premium .hero h1{margin-block:20px;font-size:clamp(2rem,5.8vw,3rem)}.showroom-premium .hero p br{display:none}.showroom-premium .hero p{max-width:38rem}.showroom-premium .hero-movie{margin:0 6% 32px}.showroom-premium .site-header{flex-wrap:wrap}.showroom-premium .site-header nav{justify-content:space-between;gap:12px;width:100%}.showroom-premium .searchbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.showroom-premium .search-input{grid-column:1/-1}.showroom-premium .consult{flex-direction:column;align-items:stretch;gap:28px;padding:40px 7%}.showroom-premium .line-consult-actions{flex-basis:auto;width:100%;max-width:none}.showroom-premium .line-consult-actions [data-slot=button]{width:100%}.showroom-premium .consult h2{font-size:clamp(1.7rem,4vw,2.3rem)}}@media (width<=680px){.showroom-premium .brand-ribbon{letter-spacing:.08em;flex-direction:column;gap:3px;padding-inline:5%;font-size:.75rem}.showroom-premium .brand-ribbon span:last-child{font-size:.75rem}.showroom-premium .site-header{gap:18px;min-height:0;padding:18px 5% 15px}.showroom-premium .wordmark{gap:12px;font-size:1.3rem}.showroom-premium .mark{flex-basis:44px;width:44px;height:48px;font-size:2rem}.showroom-premium .wordmark small{letter-spacing:.12em;margin-top:6px;font-size:.75rem}.showroom-premium .site-header nav{gap:8px;font-size:.875rem}.showroom-premium .site-header nav .contact-top{gap:6px;min-height:44px!important;padding:9px 10px!important;font-size:.875rem!important}.showroom-premium .hero h1{letter-spacing:.02em;font-size:clamp(1.8rem,8.5vw,2.8rem);line-height:1.65}.showroom-premium .hero .kicker{letter-spacing:.05em;font-size:.75rem}.showroom-premium .hero:before{display:block;inset:10px 10px 104px}.showroom-premium .hero-copy{padding:40px 7% 30px}.showroom-premium .hero-link{min-height:52px;margin-top:23px;font-size:1rem}.showroom-premium .hero-foot{flex-wrap:wrap;gap:6px;padding:17px 6%;font-size:.75rem}.showroom-premium .hero-foot span:last-child{font-size:.8125rem}.showroom-premium .inventory-section{padding:48px 5% 56px}.showroom-premium .section-title strong{font-size:2.5rem}.showroom-premium .searchbar{gap:10px;padding:12px}.showroom-premium .vehicle-copy,.showroom-premium .sold-copy,.showroom-premium .sold-featured .sold-copy{padding:22px}.showroom-premium .our-approach{gap:42px;margin-bottom:52px}.showroom-premium .shop-poster{width:calc(100% - 16px);max-width:340px;margin-left:0}.showroom-premium .price-promise{padding:20px}.showroom-premium .approach-copy [data-slot=button]{font-size:.9375rem}.showroom-premium .sales-proof{margin-bottom:48px;padding:32px 5%}.showroom-premium .sold-section{padding-bottom:50px}.showroom-premium .sold-featured h3{font-size:2.2rem}.showroom-premium .sold-consult{padding:22px 20px}.showroom-premium .care-section{margin-bottom:48px;padding:42px 5%}.showroom-premium .care-grid{grid-template-columns:1fr}.showroom-premium .care-grid article{padding:25px}.showroom-premium .care-grid h3{margin-top:12px;font-size:1.375rem}.showroom-premium .care-number{font-size:2.25rem}.showroom-premium .install-promo{padding:40px 5%}.showroom-premium .install-visual{padding:25px 16px}.showroom-premium .install-guide>summary{gap:8px;padding:15px 12px}.showroom-premium .install-steps{padding-inline:16px}.showroom-premium .install-copy h2{font-size:clamp(1.5rem,6.8vw,2rem)}.showroom-premium .consult{margin:0 5% 50px;padding:34px 22px}.showroom-premium .consult h2{font-size:clamp(1.35rem,5.5vw,1.8rem)}.showroom-premium .shop-section{grid-template-columns:1fr;padding:0 5% 46px}.showroom-premium .shop-details>p{flex-wrap:wrap;gap:10px}}@media (width<=360px){.showroom-premium .site-header nav{flex-wrap:wrap}.showroom-premium .site-header nav .contact-top{margin-left:auto}.showroom-premium .searchbar{grid-template-columns:minmax(0,1fr)}.showroom-premium .hero h1{font-size:1.65rem}.showroom-premium .install-images{gap:12px}.showroom-premium .install-app-icon{width:80px;height:80px}.showroom-premium .install-site-qr{width:140px;height:140px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.showroom-premium .sold-card{transition:box-shadow .25s,border-color .25s}.showroom-premium .sold-card:hover{border-color:#ac8b4c;box-shadow:0 16px 38px #183d221a}.showroom-premium .hero-link{transition:filter .2s}.showroom-premium .hero-link:hover{filter:brightness(1.07)}.showroom-premium .care-grid .service-line:hover{color:#fff4ce}}.showroom-premium{--background:#090e0b;--foreground:#f2f0e7;--primary:#d9bd80;--primary-foreground:#152219;--secondary:#19281e;--secondary-foreground:#ede6d4;--muted:#131c16;--muted-foreground:#bbc6ba;--border:#8d784448;--gold-ink:#d9bd80;color:#f2f0e7;background:#090e0b}.showroom-premium main>section:not(.royal-hero){scroll-margin-top:20px}.showroom-premium :where(h2,h3,p){overflow-wrap:break-word}.showroom-premium :where(h2,h3){line-break:strict}.showroom-premium .kicker{color:#d6b77d;letter-spacing:.16em;font-size:.75rem;font-weight:500}.showroom-premium .brand-film{background:#0c1510;padding:55px 8%}.showroom-premium .brand-film-copy h2{margin:16px 0}.showroom-premium .inventory-section{background:#111b14;border-bottom:1px solid #dabc7f30;max-width:none;margin:0;padding:70px 8% 74px}.showroom-premium :where(.section-title,.sold-heading,.care-heading){border-top:1px solid #ba9b604f;padding-top:24px}.showroom-premium :where(.section-title h2,.sold-heading h2,.care-heading h2){font-family:var(--serif);color:#f3eddd;letter-spacing:.035em;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:500;line-height:1.6}.showroom-premium .section-title{align-items:flex-end;gap:20px}.showroom-premium .section-title>p{color:#c0cabb;font-size:.875rem}.showroom-premium .section-title strong{color:#e2c888;font:400 3.2rem/1 Georgia,serif}.showroom-premium .searchbar{box-shadow:none;background:#1b2a20;border-color:#a48a5355;margin:28px 0;padding:18px}.showroom-premium .search-input{color:#48604d;background:#f7f8f4;border-color:#bec8b9}.showroom-premium .search-input input{color:#193224;background:#f7f8f4!important}.showroom-premium .search-input input::placeholder{color:#6a7869;opacity:1}.showroom-premium .searchbar [data-slot=select-trigger]{color:#213929;background:#f7f8f4;border-color:#bec8b9}.showroom-premium .vehicle-card{color:#1d3123;background:#fff;border-color:#ad9561;box-shadow:0 12px 32px #0002}.showroom-premium .vehicle-copy h3{color:#203525}.showroom-premium .empty-state{color:#d6c79f;background:radial-gradient(#213223,#152319 75%);border:1px solid #b298605c;gap:17px;min-height:270px;padding:42px 30px}.showroom-premium .empty-state:before{border-color:#d2b16a20;inset:10px}.showroom-premium .empty-state h3{color:#f3ead5;font-size:clamp(1.3rem,2.1vw,1.7rem)}.showroom-premium .empty-state p{color:#c4cfbc;max-width:42rem;font-size:1rem}.showroom-premium .empty-state [data-slot=button]{color:#173020;background:linear-gradient(120deg,#edd9a3,#c3a365);border:1px solid #e6cb8d}.showroom-premium .stock-note{color:#abbca8;font-size:.8125rem;line-height:1.9}.showroom-premium .our-approach{background:#090f0b;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:8%;width:auto;max-width:none;margin:0;padding:82px 8%;display:grid}.showroom-premium .shop-poster{background:#121d14;border:1px solid #a3884d;width:100%;max-width:420px;margin:0;padding:9px 9px 0;box-shadow:14px 16px #b1945214,0 24px 55px #0004}.showroom-premium .shop-poster>img{width:100%;height:auto;display:block}.showroom-premium .shop-poster figcaption{color:#c7b58c;padding:12px 5px;font-size:.75rem}.showroom-premium .approach-copy h2{font-family:var(--serif);color:#f2e9d1;margin:16px 0 22px;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.65}.showroom-premium .approach-copy .approach-lead{color:#d6bc83;font-size:1.2rem}.showroom-premium .approach-copy>p{color:#becab9;font-size:1rem;line-height:1.95}.showroom-premium .price-promise{background:#172318;border:1px solid #9c834950;margin:28px 0 16px;padding:24px}.showroom-premium .price-promise h3{color:#f3e7c7;font-size:1.125rem;font-family:var(--serif);margin:10px 0 20px;font-weight:500;line-height:1.8}.showroom-premium .price-promise p{color:#c4d0bc;margin:18px 0 0;font-size:.9375rem}.showroom-premium .price-components{border-block:1px solid #b39b654a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.showroom-premium .price-components li{border-right:1px solid #b39b654a;padding:16px 12px}.showroom-premium .price-components li:first-child{padding-left:0}.showroom-premium .price-components li:last-child{border-right:0;padding-right:0}.showroom-premium .price-components span{color:#ceb273;margin-bottom:7px;font:400 1.3rem/1.4 Georgia,serif;display:block}.showroom-premium .price-components b{color:#ece4cd;font-size:.875rem;font-weight:500;line-height:1.8}.showroom-premium .approach-copy .approach-note{color:#a9b8a3;font-size:.8125rem}.showroom-premium .approach-copy [data-slot=button]{color:#f0d8a3;background:0 0;border:1px solid #b8995b;margin-top:14px}.showroom-premium .sales-proof{color:#192a1d;background:linear-gradient(110deg,#c0a26b,#e4cd97);border-block:1px solid #eccf8b;gap:5%;max-width:none;margin:0;padding:38px 8%}.showroom-premium .sales-proof .kicker{color:#4c462a}.showroom-premium .sales-proof h2{color:#192a1d;font-size:clamp(1.6rem,2.6vw,2.3rem);font-family:var(--serif)}.showroom-premium .sales-proof p{color:#3f4a35;font-size:.9375rem;line-height:1.9}.showroom-premium .sales-proof-link{color:#f7eac7;background:#15261a;border:1px solid #35452d;flex:0 auto;min-height:58px;padding:15px 24px;font-size:.875rem}.showroom-premium .sold-section{background:#0c1410;max-width:none;margin:0;padding:74px 8% 80px}.showroom-premium .sold-heading{gap:22px}.showroom-premium .sold-heading p{color:#bcc9b9;font-size:1rem;line-height:1.9}.showroom-premium .sold-thanks{color:#d4bb83;font-size:.875rem}.showroom-premium .sold-note{color:#adbea9;border-color:#8c7a493f;margin-bottom:28px;font-size:.8125rem}.showroom-premium .sold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.showroom-premium .sold-card{color:#1b3423;background:#f5f6f0;border:1px solid #95824f;flex-direction:column;min-width:0;display:flex;box-shadow:0 15px 35px #0002}.showroom-premium .sold-photo{aspect-ratio:1.42;background:#e5e8df;display:block;position:relative;overflow:hidden}.showroom-premium .sold-photo>img{object-fit:contain;object-position:center;width:100%;height:100%}.showroom-premium .sold-badge{color:#f7eaca;background:#13291c;border-color:#d1b775;top:16px;left:16px}.showroom-premium .sold-copy{flex-direction:column;flex:1;padding:23px;display:flex}.showroom-premium .sold-copy h3{margin-block:10px 15px;font-size:1.5rem;line-height:1.55}.showroom-premium .sold-copy h3>small{color:#5b6a51;font-size:.875rem;line-height:1.8}.showroom-premium .sold-maker{color:#7e622d;letter-spacing:.13em;font-size:.75rem}.showroom-premium .sold-spec{color:#59694f;font-size:.875rem}.showroom-premium .sold-tags{margin-bottom:16px}.showroom-premium .sold-tags>span{color:#506047;background:#e7ecdf;font-size:.8125rem}.showroom-premium .sold-source{color:#3b573d;border-top-color:#cbd3c2;min-height:49px;margin-top:auto;padding-top:16px;font-size:.875rem}.showroom-premium .sold-featured{color:#f1e5c9;background:linear-gradient(120deg,#1e2e21,#102018);border-color:#b59b5d;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.showroom-premium .sold-featured .sold-photo{aspect-ratio:1.4;height:100%;min-height:0}.showroom-premium .sold-featured .sold-copy{align-self:center;padding:36px 9%}.showroom-premium .sold-featured .sold-maker{color:#d8bb7b}.showroom-premium .sold-featured h3{color:#f5ead0;font-size:clamp(1.8rem,3.1vw,2.9rem)}.showroom-premium .sold-featured h3>small{color:#c3d0b9;font-size:.9375rem}.showroom-premium .sold-featured .sold-feature-copy,.showroom-premium .sold-featured .sold-spec{color:#c0cfb7;font-size:1rem}.showroom-premium .sold-featured .sold-tags>span{color:#e5d6b2;background:#ffffff05;border:1px solid #b8a06655}.showroom-premium .sold-featured .sold-source{color:#ebd197;border-color:#b9a36555}.showroom-premium .sold-consult{color:#ece2c8;background:#17281b;border:1px solid #9e864b60;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;display:flex}.showroom-premium .sold-consult p{margin:0;font-size:1.0625rem}.showroom-premium .sold-consult p>span{color:#b5c6ac;font-size:.9375rem}.showroom-premium .sold-consult [data-slot=button]{color:#173120;background:#dcc28b;flex-shrink:0}.showroom-premium .care-section{background:#111f16;border-block:1px solid #b99c5b4d;max-width:none;margin:0;padding:70px 8% 76px}.showroom-premium .care-heading{gap:22px;margin-bottom:30px}.showroom-premium .care-heading h2>span{display:inline-block}.showroom-premium .care-heading>p{color:#bacab3;font-size:.9375rem}.showroom-premium .care-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.showroom-premium .care-grid article{background:linear-gradient(145deg,#203321,#142419);border:1px solid #ae945753;flex-direction:column;min-width:0;padding:25px 22px;display:flex}.showroom-premium .care-card-top{justify-content:space-between;align-items:center;display:flex}.showroom-premium .care-number{color:#d5b878;font:400 2.5rem/1.3 Georgia,serif}.showroom-premium .care-icon{color:#d8c18b}.showroom-premium .care-grid h3{color:#f0e7cf;margin:25px 0 16px;font-size:1.25rem;font-weight:500}.showroom-premium .care-grid p{color:#bfcfb7;margin-bottom:25px;font-size:1rem;line-height:1.95}.showroom-premium .care-grid .service-line{color:#eddaa9;border-color:#bea46a80;min-height:46px;margin-top:auto;font-size:.9375rem}.showroom-premium .install-promo{background:#090f0b;border-bottom:1px solid #b0965450;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:7%;max-width:none;margin:0;padding:72px 8%;display:grid}.showroom-premium .install-copy h2{font-family:var(--serif);color:#f2e9d1;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.7}.showroom-premium .install-copy h2 em{color:#e5c98b;font-style:normal}.showroom-premium .install-copy>p{color:#bccab4;font-size:1rem;line-height:1.95}.showroom-premium .install-guide{color:#eee3c6;background:#142319;border:1px solid #b1955466}.showroom-premium .install-guide>summary{color:#eee3c6;padding:17px 18px;font-size:.9375rem}.showroom-premium .install-steps{background:#17281b;border-color:#b1965455;padding:4px 22px 22px}.showroom-premium .install-steps h3{color:#eddaa9;font-size:1.125rem}.showroom-premium .install-steps :where(li,p){color:#c3d0b8;font-size:.9375rem}.showroom-premium .install-steps :where(strong,a){color:#f1ddb0}.showroom-premium .install-stock-link{color:#e3c689;border-color:#b39455;font-size:.9375rem}.showroom-premium .install-visual{color:#243c25;background:#f4f3e9;border:1px solid #d4b577;margin:0;padding:32px 22px;box-shadow:12px 14px #b0975715,0 24px 50px #0003}.showroom-premium .install-images{justify-content:center;align-items:center;gap:18px}.showroom-premium .install-app-icon{flex:0 100px;width:100px;height:100px}.showroom-premium .install-site-qr{background:#fff;flex:0 160px;width:160px;min-width:0;height:160px}.showroom-premium .install-visual strong{color:#243c25;font-size:1rem}.showroom-premium .install-visual figcaption span{color:#58694e;font-size:.875rem}.showroom-premium .consult{max-width:none;box-shadow:none;background:radial-gradient(at 12% 10%,#314129,#142119 60%);border:0;border-bottom:1px solid #b79c624d;gap:8%;margin:0;padding:78px 8%}.showroom-premium .consult:before{border-color:#c6ab6b45;inset:22px}.showroom-premium .consult:after{content:"R";color:#c3a97008;font-size:450px;bottom:-50px;right:26%}.showroom-premium .consult h2{color:#f3e8cb;font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1.7}.showroom-premium .consult p{color:#c1ceb6;font-size:1rem;line-height:1.95}.showroom-premium .line-consult-actions{flex:0 340px;width:340px;max-width:100%}.showroom-premium .consult [data-slot=button]{color:#1c321e;background:linear-gradient(115deg,#ecd7a2,#c9a96a);border-color:#ead095;width:100%;min-height:57px;font-size:1rem}.showroom-premium .line-consult-actions>img{background:#fff;border:10px solid #fff;width:164px;height:164px;margin-top:20px}.showroom-premium .consult .line-consult-actions>p{color:#bfceb4;font-size:.875rem}.showroom-premium .shop-section{background:#0a110d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;max-width:none;margin:0;padding:62px 8% 65px}.showroom-premium .shop-section h2{color:#eadebd;letter-spacing:.025em;font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.875rem);line-height:1.6}.showroom-premium .shop-details>p{color:#d8e0ce;border-color:#ac945145;align-items:flex-start;padding-block:17px;font-size:.9375rem;line-height:1.8}.showroom-premium .shop-details>p>span:first-of-type{color:#abbd9f;min-width:85px}.showroom-premium .shop-details svg{color:#d0b776;flex:0 0 18px;margin-top:4px}.showroom-premium .shop-details a{color:#f1d698;text-underline-offset:5px}.showroom-premium .site-footer{color:#9cad93;background:#070c09;border-color:#ae935355;align-items:center;gap:16px;padding:26px 8%;font-size:.75rem}.showroom-premium .site-footer>span:first-child{color:#d4bb87}.showroom-premium .site-footer .footer-top{color:#e4cea0;align-items:center;gap:16px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.showroom-premium .footer-top svg{transform:rotate(-90deg)}@media (width<=1200px){.showroom-premium .site-header{flex-wrap:wrap}.showroom-premium .site-header nav{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;width:100%}.showroom-premium .care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-premium .care-grid article{padding:27px}.showroom-premium .install-promo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5%}}@media (width<=900px){.showroom-premium .our-approach{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%}.showroom-premium .price-components{grid-template-columns:minmax(0,1fr)}.showroom-premium .price-components li{border-bottom:1px solid #b39b6533;border-right:0;gap:16px;padding:10px 0;display:flex}.showroom-premium .price-components li:last-child{border-bottom:0}.showroom-premium .price-components span{margin:0;font-size:1rem}.showroom-premium .sales-proof{flex-direction:column;align-items:flex-start;gap:20px}.showroom-premium .sold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-premium .sold-featured .sold-copy{padding:24px}.showroom-premium .sold-consult{flex-direction:column;align-items:stretch}.showroom-premium .install-promo{grid-template-columns:minmax(0,1fr);gap:32px}.showroom-premium .install-visual{justify-self:center;width:100%;max-width:440px}.showroom-premium .consult{flex-direction:column;align-items:stretch;gap:34px}.showroom-premium .line-consult-actions{flex-basis:auto;width:100%}}@media (width<=680px){.showroom-premium .site-header nav{justify-content:flex-start;gap:2px 18px}.showroom-premium .site-header nav>a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.showroom-premium .site-header nav .contact-top{margin-left:auto}.showroom-premium .brand-film{padding:34px 6% 40px}.showroom-premium .inventory-section{padding:44px 6% 48px}.showroom-premium .section-title{align-items:center;gap:12px}.showroom-premium .section-title h2{font-size:1.8rem}.showroom-premium .section-title strong{font-size:2.4rem}.showroom-premium .searchbar{gap:10px;padding:12px}.showroom-premium .empty-state{min-height:290px;padding:35px 20px}.showroom-premium .empty-state h3{font-size:1.35rem}.showroom-premium .our-approach{grid-template-columns:minmax(0,1fr);gap:38px;padding:48px 6%}.showroom-premium .shop-poster{justify-self:center;width:calc(100% - 14px);max-width:320px}.showroom-premium .approach-copy h2{font-size:2rem}.showroom-premium .price-promise{padding:21px}.showroom-premium .sales-proof{padding:32px 6%}.showroom-premium .sales-proof h2{font-size:1.7rem}.showroom-premium .sales-proof-link{justify-content:space-between;width:100%;padding:15px 18px}.showroom-premium .sold-section{padding:44px 6% 48px}.showroom-premium .sold-heading{flex-direction:column;align-items:flex-start;gap:16px}.showroom-premium .sold-heading h2{font-size:1.85rem}.showroom-premium .sold-grid{grid-template-columns:minmax(0,1fr);gap:22px}.showroom-premium .sold-featured{grid-template-columns:minmax(0,1fr)}.showroom-premium .sold-featured .sold-photo{aspect-ratio:1.4;height:auto}.showroom-premium .sold-featured .sold-copy{padding:25px}.showroom-premium .sold-featured h3{font-size:2rem}.showroom-premium .sold-consult{margin-top:24px;padding:24px 20px}.showroom-premium .sold-consult [data-slot=button]{white-space:normal;padding-inline:14px}.showroom-premium .care-section{padding:42px 6% 48px}.showroom-premium .care-heading{flex-direction:column;align-items:flex-start;gap:16px}.showroom-premium .care-heading h2{font-size:1.8rem}.showroom-premium .care-grid{grid-template-columns:minmax(0,1fr);gap:16px}.showroom-premium .care-grid article{padding:26px}.showroom-premium .care-grid h3{margin-top:15px;font-size:1.375rem}.showroom-premium .install-promo{padding:44px 6%}.showroom-premium .install-copy h2{font-size:clamp(1.55rem,6.7vw,2rem)}.showroom-premium .install-visual{width:calc(100% - 12px);padding:27px 16px}.showroom-premium .install-guide>summary{gap:10px;padding:16px 14px}.showroom-premium .install-images{gap:12px}.showroom-premium .install-app-icon{flex-basis:86px;width:86px;height:86px}.showroom-premium .install-site-qr{flex-basis:148px;width:148px;height:148px}.showroom-premium .consult{padding:45px 8%}.showroom-premium .consult:before{inset:12px}.showroom-premium .consult h2{letter-spacing:0;font-size:clamp(1.5rem,6vw,2rem)}.showroom-premium .consult h2 br{display:none}.showroom-premium .shop-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:42px 6% 38px}.showroom-premium .shop-section .shop-brand{letter-spacing:.01em;font-size:clamp(1.05rem,5.1vw,1.7rem)}.showroom-premium .shop-details>p{grid-template-columns:18px minmax(0,1fr);gap:6px 12px;display:grid}.showroom-premium .shop-details>p>span:last-child,.showroom-premium .shop-details>p>a{grid-column:2}.showroom-premium .site-footer{align-items:flex-start;gap:12px;padding:22px 6%}}@media (prefers-reduced-motion:reduce){.showroom-premium :where(a,button,.vehicle-card,.vehicle-image img,.sold-card){transition:none!important}}.showroom-premium{--background:#f7fbf3;--foreground:#142d20;--primary:#0f5a36;--secondary:#e7f3dc;--muted-foreground:#506557;--border:#bfd1bd;--ring:#77a91f;--gold:#d7bd75;background:linear-gradient(#fbfdf8,#eef7e8)}.showroom-premium .brand-ribbon{color:#e8f5cf;background:#143d29;border-color:#9cce3f}.showroom-premium .brand-ribbon>span:last-child{color:#d9ead8}.showroom-premium .brand-ribbon b{color:#bced52;border-color:#bced5270}.showroom-premium .site-header{background:linear-gradient(105deg,#174c31,#0e3423 72%,#245e38);border-bottom:2px solid #9bd22e;box-shadow:0 10px 30px #0b321c24}.showroom-premium .site-header .mark{color:#11301f;background:linear-gradient(145deg,#c9f05a,#76b820);border-color:#dcefa7;box-shadow:0 8px 25px #041b0e55}.showroom-premium .site-header .wordmark small{color:#c8e683}.showroom-premium .site-header nav .contact-top{border-color:#d7f28c;font-weight:700;color:#102b1d!important;background:linear-gradient(120deg,#a9dd35,#70b514)!important}.showroom-premium .hero.royal-hero{background:#123a27;border-bottom:5px solid #93ca29}.showroom-premium .hero.royal-hero:before{background:linear-gradient(90deg,#0c3828ed 0%,#0b3924bd 38%,#0b38282e 78%),linear-gradient(#0000 62%,#0a2f2088)}.showroom-premium .hero.royal-hero:after{border-color:#b9df6e75}.showroom-premium .hero-sale-label{color:#dfff9a;background:#15462dcc;border-color:#c7eb78}.showroom-premium .royal-hero .royal-hero-brand{color:#f3f5d6}.showroom-premium .royal-hero-brand>span{color:#bce164}.showroom-premium .royal-hero h1>span{color:#c9f164}.showroom-premium .royal-hero .hero-link{color:#11301f;background:linear-gradient(115deg,#ccf268,#88c52b);border-color:#d2ed8b;box-shadow:0 13px 30px #061f1248}.showroom-premium .royal-hero .hero-foot{color:#113020;background:linear-gradient(90deg,#78b822,#c7ec67 50%,#8bc52e);border-color:#d0ec91}.showroom-premium .royal-hero .hero-foot>span:last-child{color:#173521}.showroom-premium .brand-film{color:#173824;background:linear-gradient(120deg,#eaf5df,#fbfdf8 55%,#e7f3dd);border-bottom:1px solid #9bc66d}.showroom-premium .brand-film .kicker{color:#5d8d19}.showroom-premium .brand-film-copy h2{color:#163f28}.showroom-premium .brand-film-copy p{color:#536b58}.showroom-premium .brand-film-copy .brand-film-promise{color:#286032}.showroom-premium .brand-film .hero-movie{background:#153522;border-color:#91b84d;box-shadow:0 22px 55px #17462425}.showroom-premium .brand-film figcaption{color:#e7efcd}.showroom-premium .inventory-section{background:#f8fbf5;border-bottom-color:#b7d5a2}.showroom-premium :where(.section-title,.sold-heading,.care-heading){border-top-color:#86b64f}.showroom-premium :where(.section-title h2,.sold-heading h2,.care-heading h2){color:#17452b}.showroom-premium .section-title>p,.showroom-premium .stock-note{color:#536b58}.showroom-premium .section-title strong{color:#79ad22}.showroom-premium .searchbar{background:linear-gradient(135deg,#e5f2da,#f3f8ed);border-color:#a9c990;box-shadow:0 12px 34px #174a2020}.showroom-premium .vehicle-card{border-color:#a9c59a #a9c59a #86bb2d;border-bottom-style:solid;border-bottom-width:4px;border-radius:5px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 15px 35px #16482414}.showroom-premium .vehicle-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #16482424}.showroom-premium .vehicle-price strong{color:#126238}.showroom-premium .status-chip{background:#167044;border-color:#aee84c}.showroom-premium .empty-state{color:#315b3c;background:linear-gradient(145deg,#edf7e6,#fff);border-color:#a9c990}.showroom-premium .empty-state h3{color:#17492c}.showroom-premium .empty-state p{color:#536b58}.showroom-premium .empty-state [data-slot=button]{color:#fff;background:linear-gradient(120deg,#2c854c,#126339);border-color:#126339}.showroom-premium .our-approach{background:linear-gradient(125deg,#f7fbf3,#e7f3de)}.showroom-premium .shop-poster{background:#184b30;border-color:#78a63a;box-shadow:14px 16px #94c83824,0 24px 55px #16452322}.showroom-premium .approach-copy h2{color:#164128}.showroom-premium .approach-copy .approach-lead{color:#26713c}.showroom-premium .approach-copy>p{color:#516a56}.showroom-premium .price-promise{background:#fff;border-color:#a6c38d;box-shadow:0 12px 32px #194c2612}.showroom-premium .price-promise h3{color:#17462b}.showroom-premium .price-promise p{color:#536b58}.showroom-premium .price-components{border-color:#9fbd83}.showroom-premium .price-components li{border-color:#b2cba0}.showroom-premium .price-components span{color:#79ac22}.showroom-premium .price-components b{color:#274c32}.showroom-premium .approach-copy .approach-note{color:#617564}.showroom-premium .approach-copy [data-slot=button]{color:#fff;background:linear-gradient(120deg,#287c47,#115d36);border-color:#4d985f}.showroom-premium .sales-proof{color:#13301f;background:linear-gradient(110deg,#8bc52b,#cdf06c 55%,#9cd23c);border-color:#dff59c}.showroom-premium .sales-proof h2,.showroom-premium .sales-proof .kicker{color:#143621}.showroom-premium .sales-proof p{color:#29492e}.showroom-premium .sales-proof-link{color:#effbd5;background:#123e27;border-color:#28613e}.showroom-premium .sold-section{background:#f4f9f0}.showroom-premium .sold-heading p,.showroom-premium .sold-note{color:#536b58}.showroom-premium .sold-thanks{color:#578817}.showroom-premium .sold-card{background:#fff;border-color:#abc69c;box-shadow:0 15px 34px #174a2015}.showroom-premium .sold-featured{background:linear-gradient(125deg,#174d31,#0f3825);border-color:#9bcb46}.showroom-premium .sold-consult{color:#183c26;background:#e2f0d6;border-color:#a8c98d}.showroom-premium .sold-consult p>span{color:#536b58}.showroom-premium .sold-consult [data-slot=button]{color:#15331f;background:linear-gradient(115deg,#c9ed69,#86c22d)}.showroom-premium .care-section{color:#153b25;background:linear-gradient(130deg,#e8f4df,#f9fcf6);border-color:#9bc477}.showroom-premium .care-heading .kicker{color:#628f1e}.showroom-premium .care-heading>p{color:#536b58}.showroom-premium .care-grid article{background:linear-gradient(145deg,#fff,#edf6e7);border-color:#aecb9c;box-shadow:0 12px 28px #174a2010}.showroom-premium .care-number,.showroom-premium .care-icon{color:#77ad22}.showroom-premium .care-grid h3{color:#17442a}.showroom-premium .care-grid p{color:#536b58}.showroom-premium .care-grid .service-line{color:#17653a;border-color:#76a95d}.showroom-premium .install-promo{background:linear-gradient(120deg,#e8f5de,#f9fcf5);border-color:#9bc675}.showroom-premium .install-copy h2{color:#17452b}.showroom-premium .install-copy h2 em{color:#71a91c}.showroom-premium .install-copy>p{color:#536b58}.showroom-premium .install-copy .install-lead{color:#35753f}.showroom-premium .install-guide{color:#234931;background:#fff;border-color:#9fc582}.showroom-premium .install-guide>summary{color:#21472f}.showroom-premium .install-steps{background:#f1f8ec;border-color:#b4cf9e}.showroom-premium .install-steps h3,.showroom-premium .install-steps :where(strong,a){color:#17683a}.showroom-premium .install-steps :where(li,p){color:#526956}.showroom-premium .install-stock-link{color:#17663a;border-color:#74a958}.showroom-premium .install-visual{color:#21472f;background:#fff;border-color:#9bc36f;box-shadow:12px 14px #86bc2922,0 22px 45px #174a201b}.showroom-premium .consult{background:radial-gradient(at 12% 10%,#2c7245,#123e29 65%);border-bottom-color:#9aca49}.showroom-premium .consult:before{border-color:#c6e87d60}.showroom-premium .consult:after{color:#ccec790b}.showroom-premium .consult .kicker{color:#cce983}.showroom-premium .consult h2{color:#fff}.showroom-premium .consult p{color:#dcebdc}.showroom-premium .consult [data-slot=button]{color:#14331f;background:linear-gradient(115deg,#cff16e,#8bc62d);border-color:#e2f5a7}.showroom-premium .shop-section{background:#eaf4e4}.showroom-premium .shop-section h2{color:#17432a}.showroom-premium .shop-section .shop-brand small{color:#659525}.showroom-premium .shop-details>p{color:#294d34;border-color:#adc99b}.showroom-premium .shop-details>p>span:first-of-type{color:#59715c}.showroom-premium .shop-details svg,.showroom-premium .shop-details a{color:#17703f}.showroom-premium .site-footer{color:#c8d9c7;background:#123722;border-color:#8fc23c}.showroom-premium .site-footer>span:first-child,.showroom-premium .site-footer .footer-top{color:#dff3a9}@media (width<=680px){.showroom-premium .hero.royal-hero:before{background:linear-gradient(#0c3a29e8 0%,#0d4028bf 38%,#0b3b2514 90%),linear-gradient(90deg,#0b3a2740,#0000)}.showroom-premium .vehicle-card:hover{transform:none}}
