/* Product exploration and accessible, progressive interactions. */
.menu-intro>.text-link{display:flex;margin-top:16px}.hero,.gallery-main,.explorer-stage,.lightbox-stage{touch-action:pan-y}.hero-play{position:absolute;bottom:25px;left:calc(50% + 68px);width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);font-size:16px}.model-carousel{cursor:grab}.model-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.choose-promo{padding:80px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#dbe2d3}.choose-promo h2{margin-top:18px}.choose-promo p{font-size:18px;max-width:540px;margin:15px 0 30px}.compare-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:transparent;border:1px solid #bdc6b7;border-radius:30px;padding:10px 18px;min-height:44px;transition:background .2s,color .2s}.vehicle-card .compare-toggle{margin-top:22px;width:100%}.compare-toggle.is-selected{background:#dfe7d6;border-color:#6b7d60;color:#1a3019}.explore-list-actions{display:flex;gap:28px;padding-bottom:27px}.category-empty{padding:55px 0;max-width:600px}.category-empty h2{font-size:35px}.category-empty p{margin:22px 0 30px}.detail-hero-actions{display:flex;gap:10px}.vehicle-hero-bottom>span{max-width:240px}.vehicle-hero-bottom .compare-toggle{border-color:currentColor}.gallery-main{position:relative}.gallery-large{cursor:zoom-in}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.gallery-prev{left:16px}.gallery-next{right:16px}.gallery-expand,.explorer-expand{position:absolute;bottom:18px;right:18px;background:#fff;color:var(--ink);border-radius:25px;padding:10px 19px;font-size:12px;min-height:44px}.gallery-counter{font-size:12px;margin-top:16px}.gallery-thumbs{margin-top:12px}.video-poster{width:100%;display:block;position:relative;aspect-ratio:16/9;background:#161916;padding:0;overflow:hidden;color:white}.video-poster>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .4s}.video-poster:hover>img{transform:scale(1.025)}.video-play-icon{position:absolute;inset:0;display:grid;place-content:center;font-size:32px}.video-play-icon:before{content:"";position:absolute;width:84px;height:84px;border:1px solid #fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster-label{position:absolute;bottom:25px;left:25px;font-size:16px}
body.dialog-open{overflow:hidden}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);border-radius:12px;max-height:92dvh;max-width:calc(100vw - 40px)}dialog::backdrop{background:#0d180fd9;backdrop-filter:blur(5px)}.dialog-close{font-size:30px;font-weight:300}.lightbox{width:min(1280px,94vw)}.lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;gap:20px}.lightbox-top h2{font-size:24px;letter-spacing:-.03em}.lightbox-stage{height:min(68dvh,760px);position:relative;overflow:auto;display:flex;align-items:center;justify-content:center;background:#101410}.lightbox-image{max-width:100%;width:auto;height:100%;object-fit:contain}.lightbox-stage.is-zoomed{display:block}.lightbox-stage.is-zoomed .lightbox-image{max-width:none;width:170%;height:auto}.lightbox-prev,.lightbox-next{position:sticky;flex-shrink:0;z-index:2;margin:0 14px;left:16px;right:16px;align-self:center}.lightbox-stage.is-zoomed .lightbox-prev,.lightbox-stage.is-zoomed .lightbox-next{position:absolute;top:50%;margin:0}.lightbox-stage.is-zoomed .lightbox-prev{left:16px}.lightbox-stage.is-zoomed .lightbox-next{left:auto;right:16px}.lightbox-bottom{padding:16px 28px;display:flex;justify-content:space-between;font-size:13px;gap:20px}.lightbox-zoom{background:transparent;text-decoration:underline;min-height:44px}.video-dialog{width:1000px}.video-dialog-frame{aspect-ratio:16/9;background:#101410}.video-dialog-frame iframe{border:0;width:100%;height:100%;display:block}.video-dialog>p{padding:16px 28px;font-size:13px}.interaction-notice{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:9px;padding:16px 24px;max-width:calc(100vw - 32px);width:max-content;font-size:14px;z-index:80;box-shadow:0 5px 30px #0003}.compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 20px 16px 28px;border:1px solid #d1d8c8;border-radius:14px;background:#fffffff5;backdrop-filter:blur(15px);box-shadow:0 8px 40px #18251d26;min-width:560px;max-width:calc(100vw - 40px)}.compare-tray strong{display:block;font-size:14px}.compare-selection{display:block;font-size:12px;margin-top:4px}.compare-tray-actions{display:flex;align-items:center;gap:22px}.compare-clear{font-size:12px;text-decoration:underline;background:transparent;min-height:44px}.compare-tray .button{min-height:48px;font-size:13px;padding:12px 22px;gap:16px}.compare-count{background:#ffffff30;border-radius:50%;min-width:22px;min-height:22px;display:grid;place-items:center}.has-compare .site-footer{padding-bottom:130px}.compare-dialog{width:1180px}.compare-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:35px 38px;gap:25px}.compare-dialog-head h2{font-size:42px;margin-top:12px}.compare-content{padding:0 38px 35px}.compare-scroll{overflow:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed;font-size:14px;text-align:left}.comparison-table th,.comparison-table td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.comparison-table thead th{font-weight:500}.comparison-table thead th:first-child{width:20%;font-size:13px}.comparison-table thead img{width:100%;height:155px;object-fit:contain;background:#121412;margin-bottom:20px}.comparison-table thead .eyebrow{font-size:9px;letter-spacing:.07em}.comparison-model-name{font-size:28px;line-height:1.25;display:block;font-weight:600;margin:12px 0}.compare-remove{background:transparent;text-decoration:underline;font-size:12px;padding:0;min-height:44px}.comparison-table tbody th{font-weight:500;color:#566350}.comparison-table tbody tr:nth-child(even){background:#e9ece5}.comparison-note{font-size:12px;padding:22px 16px;color:#53604d}.comparison-page{padding:140px var(--gutter) 100px}.comparison-page>h1{margin:22px 0 25px}.comparison-page>p{font-size:17px;max-width:620px}.comparison-choices{display:flex;overflow:auto;gap:12px;padding:30px 0 35px;scrollbar-width:thin;margin-bottom:30px;border-bottom:1px solid var(--line)}.comparison-choice{position:relative;flex:0 0 130px;display:flex;flex-direction:column;border-radius:8px;padding:6px;background:white;min-height:130px}.comparison-choice img{width:100%;height:73px;object-fit:cover}.comparison-choice>span{display:block;padding:10px 0 4px;font-weight:600}.comparison-choice .comparison-add{position:absolute;top:4px;right:4px;display:grid;place-content:center;background:white;box-shadow:0 2px 5px #0002;width:24px;height:24px;border-radius:50%;padding:0;font-size:16px}.comparison-empty{padding:30px 0;font-size:16px;color:#4e5e49}
.model-explorer{padding:125px var(--gutter) 80px}.explorer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.explorer-top h1{font-size:clamp(36px,4vw,58px);margin-top:18px}.explorer-select{display:flex;flex-direction:column;gap:8px;min-width:200px;font-size:12px}.explorer-select select{border:1px solid #b5c0ae;border-radius:8px;padding:13px 17px;background:white;font-size:15px}.explorer-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:start}.explorer-stage{position:relative;overflow:hidden;background:#101310;border-radius:9px;height:clamp(340px,35vw,530px);color:white;min-width:0}.explorer-image{width:100%;height:100%;object-fit:contain}.explorer-stage-name{position:absolute;left:24px;top:17px;font-size:22px;font-weight:600;z-index:1}.explorer-prev,.explorer-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;z-index:1}.explorer-prev{left:16px}.explorer-next{right:16px}.explorer-view-count{position:absolute;left:24px;bottom:26px;font-size:12px}.explorer-info{padding:10px 0}.explorer-info h2{font-size:46px;margin:15px 0 17px}.explorer-description{font-size:14px;line-height:1.7;max-height:88px;overflow:auto}.explorer-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;margin:23px 0 25px}.explorer-specs dt{color:#576650}.explorer-specs dd{margin:0;font-weight:600;text-align:right}.explorer-actions{display:flex;flex-wrap:wrap;gap:12px}.explorer-actions .button{font-size:12px;padding:13px 22px;min-height:48px}.explorer-enquiry{width:100%;margin-top:8px;min-height:36px;text-decoration:underline}.explorer-note{font-size:10px;color:#53634c;margin-top:16px}.explorer-views{display:flex;gap:10px;overflow:auto;max-width:100%;margin:18px 0 30px;scrollbar-width:thin;padding-bottom:5px}.explorer-view{padding:0;border:2px solid transparent;flex:0 0 90px;background:#111;border-radius:5px;overflow:hidden}.explorer-view.active{border-color:#587748}.explorer-view img{width:100%;height:52px;object-fit:cover}.explorer-categories{display:flex;gap:8px;overflow:auto;padding:0 0 20px;scrollbar-width:thin}.explorer-categories button{background:transparent}.explorer-categories button.active{background:var(--ink)}.explorer-models{display:flex;gap:14px;overflow:auto;padding:0 0 15px;scrollbar-width:thin;scroll-snap-type:x proximity}.explorer-model{flex:0 0 175px;border:1px solid #d2d9ca;border-radius:8px;background:#fff;padding:8px;scroll-snap-align:start}.explorer-model img{width:100%;height:90px;object-fit:cover;border-radius:4px}.explorer-model>span{display:block;padding:14px 5px 7px;font-size:14px;font-weight:600;text-align:left}.explorer-model.active{border:2px solid #647a56;padding:7px;background:#e2e8da}.explorer-stage:focus-visible,.gallery-main:focus-visible,.model-carousel:focus-visible{outline:3px solid #c27c00;outline-offset:4px}
.location-display-controls{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-top:25px}.location-views{display:flex;gap:5px;background:#e0e5d9;padding:4px;border-radius:30px}.location-views button{min-height:40px;padding:8px 20px;border-radius:25px;font-size:12px;background:transparent}.location-views button.active{background:white;box-shadow:0 2px 5px #0001}.nearest-location{background:transparent;text-decoration:underline;min-height:44px;font-size:13px}.location-status{font-size:12px;color:#4a5b43;flex-basis:100%}.location-status:empty{display:none}.location-layout.with-map{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:start}.with-map .dealer-grid{grid-template-columns:1fr;max-height:780px;overflow:auto;padding-right:6px;scrollbar-width:thin}.location-map{position:sticky;top:95px;background:white;border:1px solid #d1dac8;border-radius:8px;padding:25px}.location-map-name{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.location-map-address{font-size:13px;margin:15px 0 23px}.location-map iframe{width:100%;height:460px;border:0;display:block;background:#e8ece2;margin-bottom:20px}.dealer-map-select{background:transparent;align-self:flex-start;margin-top:18px;min-height:44px;font-size:12px;padding:0;text-decoration:underline}.dealer-distance{font-size:12px;color:#4c623f;margin-top:10px}.map-selected{border-color:#587248;box-shadow:inset 0 0 0 1px #587248}.dealer-application{padding:0 var(--gutter) 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.dealer-application>div h2{font-size:38px}.dealer-application>div p{font-size:16px;margin:28px 0}.form-context{padding:14px 17px;border-radius:5px;background:#e1e9d7;font-size:13px;margin-bottom:24px}
@media(max-width:1100px){.detail-hero-actions{flex-wrap:wrap}.vehicle-hero-bottom{flex-wrap:wrap}.vehicle-hero-bottom>span{max-width:none}.explorer-layout{grid-template-columns:1.4fr 1fr;gap:25px}.explorer-stage{height:400px}.explorer-actions .button{width:100%}.choose-promo{gap:40px}.dealer-application{gap:45px}}
@media(max-width:960px){.explorer-layout{grid-template-columns:1fr}.explorer-stage{height:450px}.explorer-info{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.explorer-info>.eyebrow,.explorer-info>h2,.explorer-description{grid-column:1}.explorer-specs{grid-column:2;grid-row:1/5;margin-top:10px}.explorer-actions,.explorer-note{grid-column:1/-1}.explorer-actions .button{width:auto}.explorer-description{max-height:none}.location-layout.with-map{grid-template-columns:1fr 1fr;gap:18px}.location-map{padding:20px}.location-map iframe{height:400px}.dealer-application{grid-template-columns:1fr}.choose-promo p{font-size:16px}}
@media(max-width:640px){.hero-play{width:36px;height:36px;bottom:27px;left:calc(50% + 62px)}.choose-promo{padding:55px 24px;grid-template-columns:1fr;gap:18px}.choose-promo h2{font-size:40px}.choose-promo .button{font-size:12px;padding:13px 20px;min-height:49px}.explore-list-actions{gap:22px;font-size:12px;flex-wrap:wrap}.explore-list-actions .text-link{font-size:12px}.category-empty h2{font-size:28px}.detail-hero-actions{flex-wrap:nowrap;width:100%;gap:8px}.vehicle-hero-bottom{gap:15px}.vehicle-hero-bottom>span{font-size:12px}.detail-hero-actions .button{padding:12px 14px;font-size:11px;min-height:44px}.vehicle-hero-bottom>.button{min-height:44px;font-size:11px}.gallery-expand{bottom:12px;right:12px;padding:8px 13px;font-size:11px;min-height:40px}.gallery-prev,.gallery-next{width:34px;height:34px}.gallery-prev{left:10px}.gallery-next{right:10px}.video-poster-label{font-size:12px;bottom:16px;left:16px}.video-play-icon{font-size:24px}.video-play-icon:before{width:64px;height:64px}.lightbox{max-width:100vw;width:100vw;max-height:100dvh;border-radius:0}.lightbox-top{padding:15px 16px}.lightbox-top h2{font-size:20px}.lightbox-stage{height:65dvh}.lightbox-image{width:100%;height:100%;object-fit:contain}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);margin:0;width:34px;height:34px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-bottom{padding:12px 18px;font-size:12px}.lightbox-stage.is-zoomed .lightbox-image{width:220%}.video-dialog{max-width:calc(100vw - 20px)}.video-dialog>p{padding:14px 18px}.compare-tray{bottom:10px;min-width:0;max-width:none;width:calc(100vw - 20px);padding:14px 16px;gap:12px;flex-wrap:wrap}.compare-tray>div:first-child{width:100%;display:flex;justify-content:space-between;gap:16px}.compare-tray strong{font-size:11px;flex-shrink:0}.compare-selection{font-size:11px;margin:0;text-align:right}.compare-tray-actions{width:100%;justify-content:space-between;gap:12px}.compare-tray .button{min-height:44px;font-size:12px;padding:10px 18px}.interaction-notice{bottom:135px;font-size:12px;padding:14px 18px;max-width:calc(100vw - 28px)}.has-compare .site-footer{padding-bottom:155px}.compare-dialog{width:100vw;max-width:100vw;border-radius:0}.compare-dialog-head{padding:25px 18px;gap:10px}.compare-dialog-head .eyebrow{font-size:9px}.compare-dialog-head h2{font-size:32px}.compare-content{padding:0 0 25px}.comparison-table{font-size:12px;min-width:620px}.comparison-table th,.comparison-table td{padding:15px 12px}.comparison-table thead img{height:110px}.comparison-model-name{font-size:23px}.comparison-note{font-size:11px}.comparison-page{padding:115px 24px 65px}.comparison-page>h1{font-size:43px}.comparison-page>p{font-size:15px}.comparison-choices{gap:10px;padding-top:25px;margin-bottom:15px}.comparison-choice{flex-basis:110px;font-size:12px}.comparison-choice img{height:65px}.comparison-inline{min-width:0}.model-explorer{padding:110px 24px 60px}.explorer-top{display:block;margin-bottom:25px}.explorer-top h1{font-size:37px;line-height:1.06;margin-top:15px}.explorer-top .eyebrow{font-size:9px}.explorer-select{margin-top:25px;gap:7px}.explorer-select select{font-size:16px}.explorer-layout{gap:25px}.explorer-stage{height:300px;margin:0 -24px;border-radius:0}.explorer-stage-name{font-size:20px;left:18px;top:15px}.explorer-prev,.explorer-next{width:34px;height:34px}.explorer-prev{left:12px}.explorer-next{right:12px}.explorer-expand{right:12px;bottom:12px;font-size:11px;min-height:40px;padding:8px 13px}.explorer-view-count{left:18px;bottom:24px;font-size:11px}.explorer-info{display:block;padding:0}.explorer-info h2{font-size:36px;margin:13px 0 17px}.explorer-description{font-size:13px;max-height:110px}.explorer-specs{font-size:12px;margin:22px 0}.explorer-actions .button{flex:1;white-space:normal;padding:12px 18px}.explorer-actions .explorer-enquiry{font-size:12px;flex-basis:100%}.explorer-views{margin:25px 0}.explorer-view{flex-basis:78px}.explorer-view img{height:46px}.explorer-model{flex-basis:135px}.explorer-model img{height:75px}.explorer-model>span{font-size:12px}.location-display-controls{gap:15px;padding-top:20px}.nearest-location{font-size:12px}.location-layout.with-map{display:flex;flex-direction:column;gap:20px}.with-map .dealer-grid{order:2;width:100%;max-height:650px;padding-right:0}.location-map{order:1;position:static;width:100%;padding:20px}.location-map-name{font-size:22px}.location-map iframe{height:300px}.dealer-map-select{font-size:12px}.dealer-application{padding:0 24px 65px;gap:35px}.dealer-application>div h2{font-size:32px}.dealer-application>div p{font-size:15px}.dealer-application .contact-form{min-width:0}.category-empty .button{font-size:12px}.form-context{font-size:12px}}
.explorer-visual{min-width:0}.explorer-visual .explorer-views{margin-bottom:0}.explorer-categories{margin-top:25px}
.compare-scroll:focus-visible{outline:3px solid #c27c00;outline-offset:3px}.comparison-table thead th:first-child,.comparison-table tbody th{position:sticky;left:0;background:var(--paper);z-index:1}.comparison-table tbody tr:nth-child(even) th{background:#e9ece5}
@media(max-width:640px){.compare-scroll:has(thead th:nth-child(3)):before{content:"Diğer modelleri görmek için tabloyu yana kaydırın →";display:block;font-size:11px;padding:12px 0 20px;position:sticky;left:0}.comparison-table:not(:has(thead th:nth-child(3))){min-width:0}.comparison-table:not(:has(thead th:nth-child(3))) thead th:first-child{width:35%}}
.lightbox-prev{right:auto}.lightbox-next{left:auto}
