/* JACE Car Sales — matches the jace.com.au homepage (rich black, Playfair Display + Inter, logo blue) */
.jcars-page #Content{padding-top:0!important;padding-bottom:0!important;background:#0a0d12}
.jcars-page .content_wrapper,.jcars-page .sections_group{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
.jcars-page #Subheader{display:none}
.jcars{--acc:#00aee0;--acc2:#2fc4ef;--bg:#0a0d12;--panel:#10151d;--panel2:#141b25;--line:#1d242e;--mut:#9aa4b0;--txt:#e8ecf0;--red:#f2545b;background:var(--bg);color:var(--mut);font-family:Inter,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.7}
.jcars *{box-sizing:border-box}
.jcars a{color:inherit;text-decoration:none}
.jcars img{max-width:100%;height:auto;display:block}
.jcars h1,.jcars h2,.jcars h3,.jcars h4{color:#fff;margin:0;font-family:Inter,sans-serif}
.jc-wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.jc-kick{color:var(--acc);letter-spacing:.32em;font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:14px}
.jc-kick.jc-c{text-align:center}
.jc-rule{width:1px;height:44px;background:linear-gradient(180deg,var(--acc),transparent);margin:20px auto 0}
.jc-lead{text-align:center;max-width:760px;margin:18px auto 40px;font-size:16px}
/* buttons */
.jc-cta,.jc-btn{display:inline-block;background:var(--acc);color:#06202b!important;font-weight:700;padding:14px 30px;border-radius:3px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border:0;cursor:pointer;text-align:center;line-height:1.3;transition:background .2s}
.jc-cta:hover,.jc-btn:hover{background:var(--acc2)}
.jc-cta2,.jc-btn-o{display:inline-block;color:#fff!important;background:transparent;border:1px solid #2e3742;padding:13px 28px;border-radius:3px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.3;transition:.2s}
.jc-cta2:hover,.jc-btn-o:hover{border-color:var(--acc);color:var(--acc)!important}
.jc-btn-red{background:var(--acc)}
.jc-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
/* hero */
.jc-hero{padding:70px 0 58px;background:linear-gradient(180deg,#07090d 0%,#0a0d12 70%);border-bottom:1px solid var(--line)}
.jc-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px,3.8vw,54px);line-height:1.15;font-weight:600;margin:0 0 18px}
.jc-hero h1 em{font-style:italic;color:var(--acc)}
.jc-hero-s{padding:46px 0 40px}
.jc-hero-s h1{font-size:clamp(26px,2.8vw,40px)}
.jc-sub{font-size:16.5px;max-width:640px;margin:0}
.jc-crumbs{font-size:12.5px;color:#6f7a86;margin-bottom:22px;letter-spacing:.04em}.jc-crumbs a{color:#aeb8c3}.jc-crumbs a:hover{color:var(--acc)}.jc-crumbs span{margin:0 8px;opacity:.5}
.jc-hero-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.jc-hero-row .jc-price,.jc-hero-row .jc-quote{font-size:22px;font-weight:700;color:#fff;border:1px solid var(--acc);padding:7px 18px;border-radius:3px;background:rgba(0,174,224,.08)}
.jc-hero-row .jc-quote{color:var(--acc)}
.jc-pill{border:1px solid #fbbc04;color:#fbbc04;padding:4px 14px;border-radius:30px;font-size:12px;text-transform:uppercase;letter-spacing:.18em}
.jc-pub{color:#6f7a86;font-size:13px}
/* section headings */
.jc-h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(26px,3vw,40px);font-weight:600;text-align:center;color:#fff}
/* categories — light band like "Popular Imports" */
.jc-cats{padding:70px 0 74px;background:#f7f8fa;color:#5b6169}
.jc-cats .jc-h2{color:#181b1f}.jc-cats .jc-lead{color:#5b6169}
.jc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.jc-tile{background:#fff;border:1px solid #e7eaee;border-radius:6px;padding:20px 18px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;transition:border-color .2s,box-shadow .2s,transform .2s;text-align:center}
.jc-tile img{max-height:84px;width:auto;max-width:100%;object-fit:contain}
.jc-tile span{font-weight:700;font-size:13px;color:#181b1f;letter-spacing:.14em;text-transform:uppercase}
.jc-tile em{font-style:normal;font-size:12px;color:var(--acc)}
.jc-tile:hover{border-color:var(--acc);box-shadow:0 10px 28px rgba(0,120,170,.14);transform:translateY(-2px)}
/* listing area */
.jc-main{padding:56px 0 70px}
.jc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
.jc-results,.jc-side,.jc-gallery,.jc-thumbs{min-width:0}
.jc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}
.jc-count{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.22em;font-weight:700}
.jc-tools{display:flex;gap:8px;align-items:center}
.jc-vbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:3px;background:var(--panel);font-size:17px;color:var(--mut)}
.jc-vbtn.on,.jc-vbtn:hover{border-color:var(--acc);color:var(--acc)}
.jcars select,.jcars input[type=text],.jcars input[type=email],.jcars input[type=tel],.jcars input[type=search],.jcars textarea{width:100%;border:1px solid #2a323d;border-radius:3px;padding:10px 12px;font-size:14px;background:#0c1017;color:var(--txt);margin:0;box-shadow:none;font-family:inherit}
.jcars select:focus,.jcars input:focus,.jcars textarea:focus{border-color:var(--acc);outline:0}
.jcars select option{background:#0c1017;color:var(--txt)}
.jcars ::placeholder{color:#5f6a76}
.jc-sort{width:auto!important;min-width:200px;height:40px}
.jc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--line);border:1px solid var(--line)}
.jc-card{background:var(--panel);display:flex;flex-direction:column;transition:background .25s}
.jc-card:hover{background:var(--panel2)}
.jc-thumb{position:relative;display:block;aspect-ratio:4/3;background:#0c1017;overflow:hidden}
.jc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.jc-card:hover .jc-thumb img{transform:scale(1.04)}
.jc-noimg{display:flex;height:100%;align-items:center;justify-content:center;font-size:30px;letter-spacing:8px;color:#2a333e;font-weight:300}
.jc-type{position:absolute;left:12px;bottom:12px;background:rgba(7,9,13,.82);color:#fff;font-size:11px;padding:4px 10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}
.jc-ribbon{position:absolute;right:-40px;top:20px;transform:rotate(45deg);background:var(--acc);color:#06202b;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:5px 46px}
.jc-rb-red,.jc-rb-none{background:var(--acc)}.jc-rb-blue{background:#1e6fd9;color:#fff}.jc-rb-green{background:#1aa36b;color:#fff}.jc-rb-orange{background:#fbbc04}.jc-rb-black{background:#000;color:#fff}
.jc-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.jc-title{font-size:15px!important;line-height:1.45;margin:0 0 12px!important;font-weight:600;color:#fff}
.jc-title a:hover{color:var(--acc)}
.jc-meta{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#7d8894}
.jc-meta li{display:flex;align-items:center;gap:6px;margin:0}
.jc-ico{width:15px;height:15px;fill:currentColor;flex:none}
.jc-meta .jc-ico{color:var(--acc)}
.jc-pricebar{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line);color:#fff!important;font-weight:700;font-size:19px}
.jc-pricebar:after{content:"View →";font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:700}
.jc-pricebar .jc-quote{color:var(--acc);font-size:13px;letter-spacing:.18em;text-transform:uppercase}
.jc-list{display:flex;flex-direction:column;gap:2px;background:var(--line);border:1px solid var(--line)}
.jc-card.jc-list{flex-direction:row;border:0;background:var(--panel)}
.jc-card.jc-list .jc-thumb{width:320px;flex:none;aspect-ratio:auto;min-height:210px}
.jc-pager{margin:34px 0 0;text-align:center}
.jc-pager .page-numbers{display:inline-block;min-width:42px;padding:9px 12px;margin:2px;border-radius:3px;background:var(--panel);border:1px solid var(--line);color:var(--mut);font-size:13px}
.jc-pager a.page-numbers:hover{border-color:var(--acc);color:var(--acc)}
.jc-pager .current{background:var(--acc);color:#06202b;border-color:var(--acc);font-weight:700}
.jc-empty{background:var(--panel);border:1px solid var(--line);padding:34px;border-radius:4px}.jc-empty a{color:var(--acc)}
/* sidebar */
.jc-side{position:relative}
.jc-filter,.jc-sidecta,.jc-sidebox{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:26px 24px;margin-bottom:22px}
.jc-filter h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.24em;margin:0 0 20px;color:#fff;display:block}
.jc-filter h3:after{content:"";display:block;width:34px;height:2px;background:var(--acc);margin-top:12px}
.jc-filter label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#7d8894;margin:0 0 14px}
.jc-filter label select,.jc-filter label input{margin-top:7px;font-weight:400;text-transform:none;letter-spacing:0}
.jc-range{margin:0 0 16px}
.jc-rl{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#7d8894}
.jc-rl output{font-weight:600;color:var(--acc);text-transform:none;letter-spacing:0}
.jc-rr{position:relative;height:30px}
.jc-rr input[type=range]{position:absolute;left:0;top:8px;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;margin:0;height:14px;border:0}
.jc-rr input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--acc);border:3px solid var(--panel);box-shadow:0 0 0 1px var(--acc);cursor:pointer}
.jc-rr input[type=range]::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:var(--acc);border:3px solid var(--panel);cursor:pointer}
.jc-rr:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#2a323d}
.jc-filter .jc-btn{width:100%;margin-top:6px}
.jc-reset{display:block;text-align:center;margin-top:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6f7a86!important}.jc-reset:hover{color:var(--acc)!important}
.jc-sidecta{background:linear-gradient(160deg,#0c1017,#0b2733);border-color:rgba(0,174,224,.3)}
.jc-sidecta h4{font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:600;margin:0 0 8px}
.jc-sidecta p{font-size:14px;margin:0 0 18px}
.jc-sidecta .jc-btn-o{width:100%}
/* about / why */
.jc-about{padding:76px 0;background:linear-gradient(180deg,#0c1017,#0a0d12);border-top:1px solid var(--line)}
.jc-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);margin-top:44px}
.jc-about-grid>div{background:var(--panel);padding:40px 34px;transition:background .25s}
.jc-about-grid>div:hover{background:var(--panel2)}
.jc-about-grid h3{font-size:15px;margin:0 0 12px;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-weight:700}
.jc-about-grid h3:before{content:"";display:block;width:28px;height:2px;background:var(--acc);margin-bottom:18px}
.jc-about-grid p{font-size:14.5px;margin:0}
.jc-contactbar{background:#07090d;border-top:1px solid rgba(0,174,224,.35);padding:60px 0}
.jc-contactbar .jc-wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}
.jc-contactbar h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:600}
.jc-contactbar p{margin:10px 0 0;font-size:15.5px}
.jc-contactbar .jc-cta2{margin-left:12px}
/* single */
.jc-gallery{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px;margin-bottom:22px;max-width:100%;overflow:hidden}
.jc-stage{position:relative;aspect-ratio:4/3;max-height:560px;width:100%;background:#07090d;border-radius:3px;overflow:hidden}
.jc-slide{position:absolute;inset:0;opacity:0;transition:opacity .35s;display:flex;align-items:center;justify-content:center}
.jc-slide.on{opacity:1;z-index:1}
.jc-slide img{width:100%;height:100%;object-fit:contain}
.jc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(7,9,13,.6);color:#fff;font-size:28px;line-height:42px;cursor:pointer;padding:0;transition:.2s}
.jc-nav:hover{border-color:var(--acc);color:var(--acc)}
.jc-prev{left:14px}.jc-next{right:14px}
.jc-counter{position:absolute;right:14px;bottom:12px;z-index:2;background:rgba(7,9,13,.7);color:#fff;font-size:12px;padding:3px 12px;border-radius:20px;letter-spacing:.08em}
.jc-thumbs{display:flex;gap:6px;overflow-x:auto;padding-top:10px;scrollbar-width:thin}
.jc-thumbs button{flex:none;width:90px;height:66px;padding:0;border:2px solid transparent;border-radius:3px;overflow:hidden;cursor:pointer;background:#0c1017;opacity:.5;transition:.2s}
.jc-thumbs button.on,.jc-thumbs button:hover{border-color:var(--acc);opacity:1}
.jc-thumbs img{width:100%;height:100%;object-fit:cover}
.jc-tiles4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line);border:1px solid var(--line);margin-bottom:22px}
.jc-tiles4>div{background:var(--panel);color:#fff;text-align:center;padding:24px 10px;font-size:15px;font-weight:600}
.jc-tiles4 .jc-ico{width:34px;height:34px;display:block;margin:0 auto 12px;color:var(--acc)}
.jc-content{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:24px;margin-bottom:22px}
.jc-spec{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:24px;margin-bottom:22px}
.jc-spec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.jc-spec-head h2{font-family:"Playfair Display",Georgia,serif;font-size:26px;font-weight:600}
.jc-spec-search{font-size:11px;color:#7d8894;display:flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.jc-spec-search input{width:210px!important;text-transform:none;letter-spacing:0;font-weight:400}
.jc-spec table{width:100%;border-collapse:collapse;font-size:14px;margin:0;background:transparent;border:0}
.jc-spec td{padding:10px 12px;border:0;border-top:1px solid var(--line);vertical-align:top;text-align:left;color:#c2cad3;background:transparent!important}
.jc-spec td:first-child{width:52%;color:var(--mut)}
.jc-spec tr:hover td{background:rgba(255,255,255,.02)!important}
.jc-spec tr.jc-sec th{background:transparent;color:var(--acc);text-align:left;padding:22px 12px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.22em;border:0}
.jc-spec-count{font-size:12px;color:#6f7a86;margin:14px 0 0;letter-spacing:.06em}
.jc-tabs{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-bottom:22px;overflow:hidden}
.jc-tabbar{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap}
.jc-tabbar button{border:0;border-bottom:2px solid transparent;background:transparent;padding:16px 22px;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:#7d8894;margin:0 0 -1px;border-radius:0}
.jc-tabbar button.on,.jc-tabbar button:hover{color:#fff;border-bottom-color:var(--acc);background:transparent}
.jc-tab{display:none;padding:22px 24px}.jc-tab.on{display:block}
.jc-dl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.jc-dl li{margin:0;color:#c2cad3;font-size:14.5px}.jc-dl b{display:inline-block;min-width:130px;color:#7d8894;font-weight:600}.jc-dl a{color:var(--acc)}
.jc-feat{columns:2;margin:0;padding-left:18px;color:#c2cad3}.jc-feat li{margin:0 0 6px}.jc-feat li::marker{color:var(--acc)}
.jc-video{position:relative;aspect-ratio:16/9;margin-bottom:22px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.jc-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.jc-contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:28px;scroll-margin-top:120px}
.jc-rep{display:grid;grid-template-columns:100px 1fr;gap:16px;align-content:start}
.jc-rep-logo{height:100px;border-radius:3px;background:#07090d;border:1px solid var(--line);color:#e8f6fb;display:flex;align-items:center;justify-content:center;font-size:20px;letter-spacing:5px}
.jc-rep small{color:#7d8894;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.jc-rep h3{color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:24px;margin:4px 0 10px;line-height:1.2;font-weight:600}
.jc-rep p{margin:0;font-size:14px}.jc-rep p a{color:var(--acc)}.jc-rep p b{color:#c2cad3}
.jc-others{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}
.jc-others h4{font-size:11px;margin:0 0 10px;display:flex;justify-content:space-between;letter-spacing:.18em;text-transform:uppercase;color:#7d8894}.jc-others h4 a{color:var(--acc);font-weight:600}
.jc-others ul{margin:0;padding-left:16px;font-size:14px}.jc-others li{margin:0 0 8px;color:#c2cad3}.jc-others li::marker{color:var(--acc)}.jc-others a:hover{color:var(--acc)}
.jc-form h3{margin:0 0 16px;font-family:"Playfair Display",Georgia,serif;font-size:24px;font-weight:600}
.jc-form label{display:block;margin:0 0 12px}.jc-form label span{display:block;font-size:11px;font-weight:700;color:#7d8894;margin-bottom:6px;letter-spacing:.18em;text-transform:uppercase}
.jc-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.jc-ok{background:rgba(26,163,107,.12);border:1px solid rgba(26,163,107,.5);color:#7fe0b4;padding:12px 14px;border-radius:3px;margin-bottom:14px}
.jc-err{background:rgba(242,84,91,.1);border:1px solid rgba(242,84,91,.5);color:#ff9ea3;padding:12px 14px;border-radius:3px;margin-bottom:14px}
.jc-sticky{position:sticky;top:110px}
.jc-sideprice{text-align:center;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.jc-sideprice:before{content:"Price";display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#7d8894;font-weight:700;margin-bottom:8px}
.jc-sideprice .jc-price{display:block;font-family:"Playfair Display",Georgia,serif;font-size:38px;font-weight:600;color:#fff;line-height:1.1}
.jc-sideprice .jc-quote{display:block;font-size:15px;font-weight:700;color:var(--acc);letter-spacing:.2em;text-transform:uppercase;padding:8px 0}
.jc-quick{list-style:none;margin:0 0 18px;padding:0}
.jc-quick li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;margin:0}
.jc-quick span{color:#7d8894}.jc-quick b{text-align:right;color:#fff;font-weight:600}
.jc-sidebox .jc-btn,.jc-sidebox .jc-btn-o{display:block;width:100%;margin-bottom:10px}
.jc-note{font-size:12px;color:#6f7a86;margin:8px 0 0;text-align:center;line-height:1.6}
@media(max-width:1100px){.jc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.jc-layout{grid-template-columns:minmax(0,1fr)}.jc-side{order:-1}.jc-single .jc-side{order:0}.jc-sticky{position:static}.jc-tiles{grid-template-columns:repeat(2,1fr)}.jc-about-grid{grid-template-columns:1fr}.jc-contact{grid-template-columns:1fr}.jc-contactbar .jc-cta2{margin-left:0;margin-top:10px}}
@media(max-width:600px){.jc-wrap{padding:0 18px}.jc-hero{padding:44px 0 38px}.jc-grid{grid-template-columns:1fr}.jc-card.jc-list{flex-direction:column}.jc-card.jc-list .jc-thumb{width:100%;min-height:0;aspect-ratio:4/3}.jc-tiles4{grid-template-columns:repeat(2,1fr)}.jc-tiles4>div{padding:16px 6px;font-size:13.5px}.jc-tiles4 .jc-ico{width:26px;height:26px;margin-bottom:8px}.jc-dl{grid-template-columns:1fr}.jc-feat{columns:1}.jc-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.jc-tile{min-height:104px;padding:12px}.jc-tile img{max-height:50px}.jc-tile span{font-size:11px;letter-spacing:.08em}.jc-spec{padding:18px}.jc-spec td:first-child{width:50%}.jc-rep{grid-template-columns:72px 1fr}.jc-rep-logo{height:72px;font-size:15px}.jc-cats,.jc-about{padding:50px 0}.jc-main{padding:36px 0 50px}.jc-gallery{padding:6px}.jc-stage{max-height:none}.jc-thumbs button{width:64px;height:48px}.jc-nav{width:38px;height:38px;font-size:24px;line-height:34px}.jc-ctas .jc-cta,.jc-ctas .jc-cta2{flex:1 1 100%}.jc-contact{padding:20px}}
/* specificity fixes over BeTheme defaults */
.jcars .jc-h2{font-family:"Playfair Display",Georgia,serif;font-weight:600}
.jcars .jc-cats .jc-h2{color:#181b1f}
.jcars button.jc-btn,.jcars .jc-filter button.jc-btn,.jcars .jc-form button.jc-btn{background:var(--acc)!important;color:#06202b!important;border:0!important;box-shadow:none!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 30px;border-radius:3px;margin:6px 0 0}
.jcars button.jc-btn:hover{background:var(--acc2)!important}
.jcars .jc-tabbar button{background:transparent!important;color:#7d8894!important;border:0!important;border-bottom:2px solid transparent!important;box-shadow:none!important;font-family:Inter,sans-serif;padding:16px 22px;margin:0 0 -1px;border-radius:0}
.jcars .jc-tabbar button.on,.jcars .jc-tabbar button:hover{color:#fff!important;border-bottom-color:var(--acc)!important}
.jcars .jc-thumbs button{box-shadow:none!important;margin:0}
.jcars .jc-nav{box-shadow:none!important;margin:0}
/* top slider (slides from the old sell site) */
.jc-slider{position:relative;aspect-ratio:1920/800;width:100%;overflow:hidden;background:#07090d;border-bottom:1px solid var(--line)}
.jc-sl{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;display:block}
.jc-sl.on{opacity:1;z-index:1}
.jc-sl img{width:100%;height:100%;object-fit:cover;object-position:30% center;transform:scale(1.04);transition:transform 7s ease}
.jc-sl.on img{transform:scale(1)}
.jc-sl-cta{position:absolute;left:11%;bottom:14%;background:var(--acc);color:#06202b;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:13px 26px;border-radius:3px;transition:background .2s}
.jc-sl:hover .jc-sl-cta{background:var(--acc2)}
.jcars .jc-sl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3)!important;background:rgba(7,9,13,.45)!important;color:#fff!important;font-size:30px;line-height:44px;padding:0;margin:0;cursor:pointer;box-shadow:none!important;opacity:0;transition:.25s}
.jc-slider:hover .jc-sl-nav{opacity:1}
.jcars .jc-sl-nav:hover{border-color:var(--acc)!important;color:var(--acc)!important}
.jc-sl-prev{left:22px}.jc-sl-next{right:22px}
.jc-sl-dots{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;justify-content:center;gap:10px}
.jcars .jc-sl-dots button{width:28px;height:3px;padding:0;margin:0;border:0!important;border-radius:2px;background:rgba(255,255,255,.35)!important;cursor:pointer;box-shadow:none!important}
.jcars .jc-sl-dots button.on{background:var(--acc)!important;width:44px}
.jc-slider+.jc-hero{padding-top:54px}
@media(max-width:600px){.jc-slider{aspect-ratio:16/9}.jc-sl img{object-position:12% center}.jc-sl-cta{left:6%;bottom:16%;font-size:11px;padding:9px 14px}.jcars .jc-sl-nav{display:none}.jc-sl-dots{bottom:10px}}
