body.gtf-modern-listing-archive-page,
body.gtf-modern-listing-archive-page #page,
body.gtf-modern-listing-archive-page #wrapper,
body.gtf-modern-listing-archive-page #main,
body.gtf-modern-listing-archive-page #primary,
body.gtf-modern-listing-archive-page #content,
body.gtf-modern-listing-archive-page .site,
body.gtf-modern-listing-archive-page .site-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#07090b!important}
body.gtf-modern-listing-archive-page{overflow-x:hidden}
.gtf-listing-archive,.gtf-listing-archive *{box-sizing:border-box}
.gtf-listing-archive{--bg:#07090b;--panel:#0d1115;--text:#f4efe6;--muted:#858c93;--line:#242a31;--gold:#d7b46a;position:relative;left:50%;width:100vw;margin-left:-50vw;color:var(--text);background:radial-gradient(circle at 84% 10%,rgba(215,180,106,.07),transparent 28%),linear-gradient(180deg,#050709,#0a0d10 60%,#06080a);font-family:Arial,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif}
.gtf-listing-archive a{color:inherit;text-decoration:none}.gtf-listing-archive__container{width:min(1320px,calc(100% - 40px));margin:auto}
.gtf-listing-archive__hero{padding:26px 0 18px}.gtf-listing-archive__hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.gtf-listing-archive__eyebrow{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.22em}.gtf-listing-archive__eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}
.gtf-listing-archive__title-wrap{position:relative;margin-top:7px}.gtf-listing-archive__title-wrap h1{position:relative;z-index:2;margin:0;color:#f4efe6;font:500 clamp(38px,4vw,58px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.gtf-listing-archive__title-wrap h1 span{margin-left:12px;font-family:Arial,"Noto Sans JP","Yu Gothic",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em}.gtf-listing-archive__title-wrap>div{position:absolute;z-index:1;left:135px;top:-8px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);font:500 clamp(50px,6vw,86px)/.9 Georgia,serif;pointer-events:none;user-select:none}
.gtf-listing-archive__intro{padding-left:20px;border-left:1px solid rgba(215,180,106,.25);color:#9ca2a8;font-size:11px;line-height:1.8}.gtf-listing-archive__intro small{display:block;margin-bottom:6px;color:#707980;font-size:8px;letter-spacing:.18em}.gtf-listing-archive__intro p{margin:0}
.gtf-listing-archive__toolbar{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.gtf-listing-archive__toolbar a{display:inline-flex;align-items:center;gap:8px;color:#aeb4ba;font-size:9px;font-weight:700;letter-spacing:.10em}.gtf-listing-archive__toolbar a i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:var(--gold);font-style:normal}.gtf-listing-archive__toolbar strong{color:var(--gold);font-size:9px;letter-spacing:.16em}
.gtf-listing-archive__inventory{padding:0 0 30px}.gtf-listing-model-heading{display:flex;align-items:baseline;gap:14px;margin:20px 0 11px;padding-bottom:8px;border-bottom:1px solid rgba(215,180,106,.20)}.gtf-listing-model-heading span{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.16em}.gtf-listing-model-heading h2{margin:0;color:#f4efe6;font:500 24px/1 Georgia,serif}.gtf-listing-model-heading small{margin-left:auto;color:#697078;font-size:7px;letter-spacing:.12em}
.gtf-listing-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gtf-listing-bike-card{overflow:hidden;border:1px solid rgba(215,180,106,.20);border-radius:18px;background:linear-gradient(180deg,#10151a,#090c0f);box-shadow:0 10px 26px rgba(0,0,0,.20);transition:.22s ease}.gtf-listing-bike-card:hover,.gtf-listing-bike-card:focus-visible{color:inherit;transform:translateY(-2px);border-color:rgba(215,180,106,.42)}
.gtf-listing-bike-card__image{position:relative;height:132px;overflow:hidden;background:#111}.gtf-listing-bike-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.gtf-listing-bike-card:hover img{transform:scale(1.035)}.gtf-listing-bike-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22));pointer-events:none}.gtf-listing-bike-card__no-image{height:100%;display:grid;place-items:center;color:#5f666d;font:500 28px Georgia,serif;letter-spacing:.08em}
.gtf-listing-bike-card__sale,.gtf-listing-bike-card__stock{position:absolute;z-index:2;top:10px;padding:6px 9px;border-radius:999px;background:rgba(5,7,9,.68);font-size:7px;font-weight:800;letter-spacing:.1em}.gtf-listing-bike-card__sale{left:10px;border:1px solid rgba(215,180,106,.32);color:#f3e8d0}.gtf-listing-bike-card__stock{right:10px;border:1px solid rgba(255,255,255,.10);color:#d6dade}
.gtf-listing-bike-card__body{padding:13px 14px 14px}.gtf-listing-bike-card__head{display:flex;justify-content:space-between;align-items:start;gap:12px}.gtf-listing-bike-card__head>div>small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.15em}.gtf-listing-bike-card__head h3{margin:5px 0 0;color:#f4efe6;font:500 25px/.95 Georgia,"Times New Roman",serif}.gtf-listing-bike-card__price{text-align:right;white-space:nowrap}.gtf-listing-bike-card__price strong{font:500 24px/1 Georgia,serif}.gtf-listing-bike-card__price span{margin-left:3px;color:var(--gold);font-size:9px;font-weight:700}.gtf-listing-bike-card__price em{color:#aaa;font-size:9px;font-style:normal}
.gtf-listing-bike-card__specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.gtf-listing-bike-card__specs>span{padding:9px 7px;border-right:1px solid rgba(255,255,255,.07)}.gtf-listing-bike-card__specs>span:first-child{padding-left:0}.gtf-listing-bike-card__specs>span:last-child{border-right:0}.gtf-listing-bike-card__specs small{display:block;color:#666e75;font-size:6px;letter-spacing:.12em}.gtf-listing-bike-card__specs b{display:block;margin-top:4px;color:#e4e0d9;font-size:10px}.gtf-listing-bike-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#d9d3c8;font-size:7px;font-weight:800;letter-spacing:.14em}.gtf-listing-bike-card__foot i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:var(--gold);font-style:normal;font-size:12px}.gtf-listing-empty-public{padding:60px 20px;text-align:center;color:#777f86;border:1px solid rgba(255,255,255,.07);border-radius:18px}
@media(max-width:1100px){.gtf-listing-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gtf-listing-archive__hero-row{align-items:flex-start;flex-direction:column;gap:14px}.gtf-listing-archive__intro{padding-left:15px}.gtf-listing-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gtf-listing-archive__container{width:min(100% - 24px,1320px)}.gtf-listing-archive__title-wrap>div{display:none}.gtf-listing-archive__title-wrap h1 span{display:block;margin:7px 0 0}.gtf-listing-vehicle-grid{grid-template-columns:1fr}.gtf-listing-bike-card__image{height:180px}}
