@font-face{font-family:BDTitle;src:url('/fonts/MBKCorporateACon.woff2')}@font-face{font-family:BDText;src:url('/fonts/MBKCorporateSLight.woff2')}
.glb-page{font-family:BDText,sans-serif;font-size:19px;color:var(--ink);background:#fff}.glb-page h1,.glb-page h2,.glb-page h3{font-family:BDTitle,serif;font-weight:400}.glb-page h2{font-size:40px;line-height:1.3;margin:0 0 20px}.glb-page h3{font-size:26px}.glb-page .detail-main{max-width:1380px}.glb-page .site-header{position:relative}.glb-page .brand span{font-family:BDText,sans-serif}.glb-hero{display:grid;grid-template-columns:.9fr 1.1fr;background:#d7f1e6;margin:0 0 30px;min-height:510px}.glb-hero-copy{padding:48px 36px}.glb-hero h1{font-size:54px;line-height:1.18;letter-spacing:-1px;margin:0 0 24px}.glb-lead{line-height:1.8}.glb-hero figure{margin:0;display:flex;flex-direction:column;justify-content:center;background:#edf3ef;overflow:hidden}.glb-hero figure img{width:100%;object-fit:contain;aspect-ratio:1.4}.glb-hero figcaption{padding:16px 28px;font-size:16px}.hero-facts{display:flex;gap:34px;margin:28px 0}.hero-facts span,.hero-facts strong{display:block}.hero-facts span{font-size:16px}.hero-facts strong{font-size:38px;font-weight:400}.hero-facts small{font-size:20px;margin-left:5px}.solid-button{display:inline-block;background:#203d32;color:#fff;padding:15px 23px}.glb-jump{position:sticky;top:0;z-index:100;display:flex;gap:26px;overflow-x:auto;padding:17px 0;background:rgba(255,255,255,.98);border-block:1px solid var(--rule);font-size:17px;white-space:nowrap}.glb-jump a{flex-shrink:0}.glb-jump a:hover{color:var(--purple)}.glb-page main>section:not(.glb-hero){padding:72px 0;border-bottom:1px solid var(--rule);scroll-margin-top:75px}.glb-page .wrap{width:100%;max-width:none;padding:0;margin:0}.eyebrow{color:var(--purple);font-size:13px}.sdesc{font-size:19px;line-height:1.8;max-width:850px;color:#48524d;margin-bottom:30px}.glb-charging{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:28px 0}.glb-charging>div{padding:28px;background:#f1f6f3;border:1px solid var(--rule)}.glb-charging strong{display:block;font-size:40px;font-weight:400;color:#1f3c30}.glb-charging span{display:block;font-size:18px;line-height:1.6;margin-top:8px}.glb-buy-links{display:flex;flex-wrap:wrap;gap:14px}.glb-buy-links a{display:block;background:#203d32;color:#fff;padding:15px 22px}.glb-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.glb-range-grid>div{border:1px solid var(--rule);padding:24px}.glb-range-grid h3{margin:0 0 18px}.glb-range-grid dl{margin:0}.glb-range-grid dl>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--rule)}.glb-range-grid dd{margin:0}.glb-source,.text-link{font-size:17px;text-decoration:underline;text-underline-offset:5px}.pkg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pkg{border-top:2px solid #b9eedc;padding:22px;background:#f6f8f7}.pn{font-size:24px}.pkg ul{padding-left:20px;line-height:1.9}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gcard{border:1px solid var(--rule);cursor:zoom-in}.gcard .im{aspect-ratio:16/10;background:#f3f5f4;overflow:hidden}.gcard img{width:100%;height:100%;object-fit:cover}.gcard .bd{padding:20px}.nm{font-size:23px;line-height:1.4}.cd,.ds{font-size:17px;color:#53605a;line-height:1.65}.cd:empty{display:none}#wheel .grid-cards,#trim .grid-cards{grid-template-columns:repeat(2,1fr)}#wheel img,#trim img{object-fit:contain}.video-frame{aspect-ratio:16/9;background:#f1f4f2;margin-bottom:18px}.video-frame iframe{display:block;border:0;width:100%;height:100%}.color-stage{background:#f3f6f4}.cstage-img{height:440px;overflow:hidden}.cstage-img img{display:none;width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.cstage-img img.on{display:block}.cinfo{padding:20px 26px;border-top:1px solid var(--rule)}.cc{font-size:15px;color:#58665d}.cn{font-size:27px}.color-chips{display:flex;gap:14px;margin-top:18px}.cchip{flex:1;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--rule);padding:18px;cursor:pointer;color:var(--ink)}.cchip.active{border:2px solid var(--purple);background:#f5f1fa}.cdot{width:28px;height:28px;border:1px solid #a5b4aa;border-radius:50%;flex-shrink:0}.cname{font-size:18px}.glb-domestic-note{padding:24px;background:#eaf6ef;margin-top:26px;line-height:1.8}.glb-domestic-note p{margin-bottom:0}.lineup2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lc{padding:24px;border:1px solid var(--rule)}.ln{font-size:27px}.lt{color:var(--purple);margin:8px 0 20px}.lr{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--rule)}.lr span:last-child{text-align:right}.tbl{width:100%;border-collapse:collapse;table-layout:fixed}.tbl caption{text-align:left;padding:0 0 18px}.tbl th,.tbl td{padding:17px 20px;border-bottom:1px solid var(--rule);text-align:left;overflow-wrap:anywhere;font-weight:400}.tbl th{width:30%;background:#f2f7f4}.tbl thead th{background:#def1e7}.tbl td{line-height:1.7}.reservation-panel{background:#e8f6ef;padding:36px!important;margin-top:50px}.reservation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.reservation-steps span{color:var(--purple)}.reservation-steps h3{margin:8px 0}.reservation-steps p{font-size:18px;line-height:1.7}.co-photo{width:120px;height:120px;object-fit:cover;border-radius:50%;float:left;margin:0 24px 20px 0}.co-name{font-size:36px}.co-title,.co-addr,.co-disc{font-size:18px;line-height:1.8}.co-badge{font-size:13px;color:var(--purple)}.co-grid{clear:both;display:flex;gap:16px;margin:28px 0}.co-card{padding:16px 24px;border:1px solid var(--ink)}.co-disc{color:#58655c;margin-top:20px}.glb-page .site-footer{margin-top:45px}.glb-page button:focus-visible,.gcard:focus-visible{outline:3px solid var(--purple);outline-offset:4px}#photo-dialog{border:0;padding:22px;max-width:90vw;max-height:90vh;background:white}#photo-dialog::backdrop{background:rgba(0,0,0,.8)}#photo-dialog img{max-height:70vh;max-width:82vw;object-fit:contain}.photo-close{display:block;margin:0 0 15px auto;background:#fff;border:1px solid #555;padding:8px 16px}#photo-dialog p{margin-bottom:0}
@media(max-width:900px){.glb-hero{grid-template-columns:1fr}.glb-hero figure img{max-height:420px}.grid-cards{grid-template-columns:repeat(2,1fr)}.glb-hero h1{font-size:48px}.global-nav{gap:12px 20px}}
@media(max-width:600px){.glb-page{font-size:18px}.glb-page .detail-main{padding:0 18px}.glb-page .global-nav{flex-wrap:nowrap;overflow-x:auto}.glb-page .global-nav a{font-size:15px;min-height:44px}.glb-page .site-header{padding:16px 18px 6px}.glb-page h2{font-size:31px}.glb-hero-copy{padding:28px 22px}.glb-hero h1{font-size:39px;line-height:1.25}.glb-hero .eyebrow{font-size:11px}.glb-hero figure img{height:240px;aspect-ratio:auto}.hero-facts{gap:24px}.hero-facts strong{font-size:32px}.hero-facts span{font-size:14px}.glb-page main>section:not(.glb-hero){padding:42px 0}.glb-jump{gap:22px;font-size:16px}.grid-cards,.pkg-grid,.glb-range-grid,.lineup2,.reservation-steps{grid-template-columns:1fr}#wheel .grid-cards,#trim .grid-cards{grid-template-columns:1fr}.glb-charging{grid-template-columns:1fr;gap:12px}.glb-charging>div{padding:22px}.glb-charging strong{font-size:34px}.glb-buy-links,.co-grid{display:grid;grid-template-columns:1fr}.cstage-img{height:260px}.color-chips{display:grid;grid-template-columns:1fr;gap:10px}.cchip{padding:14px 18px;min-height:58px}.tbl th,.tbl td{font-size:17px;padding:13px 10px}.tbl th{width:33%}.reservation-panel{padding:24px 20px!important}.sdesc{font-size:18px}.co-photo{float:none;margin-bottom:18px}.glb-domestic-note{padding:20px}.site-footer{overflow-wrap:anywhere}}
