@font-face{font-family:ThfMaven;src:url(fonts/maven-pro.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}.thf{--thf-bg:#0a1524;--thf-panel:#132234;--thf-inset:#1a2b40;--thf-border:#2a455e;--thf-cyan:#22b9ef;--thf-text:#f6f8fc;--thf-muted:#a7bdd5;background:var(--thf-bg);color:var(--thf-text);font:400 15px/1.45 ThfMaven,Maven Pro,Arial,sans-serif;width:100%;margin:0;isolation:isolate;text-align:left;color-scheme:dark}.thf *,.thf *:before,.thf *:after{box-sizing:border-box}.thf [hidden]{display:none!important}.thf h1,.thf h2,.thf h3,.thf p,.thf dl,.thf dd,.thf ul{padding:0;margin:0;font-family:inherit}.thf button,.thf a{font:inherit;letter-spacing:inherit}.thf a{color:inherit;text-decoration:none;box-shadow:none}.thf button{appearance:none;cursor:pointer;border:0;box-shadow:none;text-transform:none;margin:0;padding:0;line-height:1.3}.thf button:focus-visible,.thf a:focus-visible,.thf [tabindex]:focus-visible{outline:3px solid var(--thf-cyan);outline-offset:4px}.thf img{display:block;max-width:100%;border:0;box-shadow:none}.thf__inner{max-width:1440px;margin:0 auto;padding:24px 34px 36px}.thf__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;min-height:32px}.thf__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--thf-muted)}.thf__breadcrumb .thf-icon{width:14px;height:14px}.thf__breadcrumb [aria-current],.thf a:hover{color:var(--thf-cyan)}.thf__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:9px;border:1px solid var(--thf-border);border-radius:30px;padding:6px 20px;background:var(--thf-inset);font-size:12px!important;font-weight:700!important;text-transform:uppercase;min-height:34px}.thf__back .thf-icon{width:16px;height:16px}.thf__hero{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(0,1fr);gap:20px;align-items:stretch}.thf__gallery,.thf__summary,.thf__details{background:var(--thf-panel);border:1px solid var(--thf-border);border-radius:23px;min-width:0}.thf__gallery{padding:10px;align-self:start}.thf__stage{position:relative;overflow:hidden;border-radius:15px;aspect-ratio:1.48;background:#0c1929;touch-action:pan-y}.thf .thf__photo{width:100%;height:100%;object-fit:cover;object-position:center 15%}.thf .thf__round{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid #56718b;background:#102136ed;color:var(--thf-text);border-radius:50%;padding:0;transition:background .15s,color .15s}.thf .thf__round:hover{background:var(--thf-cyan);color:#071725}.thf__round .thf-icon{width:24px;height:24px}.thf__prev,.thf__next{position:absolute;top:50%;transform:translateY(-50%)}.thf__prev{left:8px}.thf__next{right:8px}.thf__expand{position:absolute;right:12px;bottom:12px}.thf__counter{position:absolute;bottom:14px;left:14px;background:#102136ed;border:1px solid #56718b;border-radius:24px;padding:6px 15px;color:var(--thf-cyan);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.thf__counter span{color:#d6e4f4}.thf__filmstrip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 1px 5px;scrollbar-width:thin;scrollbar-color:#38526c transparent;scroll-snap-type:x proximity}.thf .thf__thumb{background:#101d2c;flex:0 0 calc((100% - 40px)/6);aspect-ratio:1.25;border:2px solid #40556b;border-radius:10px;overflow:hidden;opacity:.72;scroll-snap-align:start;transition:opacity .15s,border-color .15s;min-width:70px}.thf .thf__thumb img{width:100%;height:115%;max-height:none;object-fit:cover;object-position:top}.thf .thf__thumb:hover,.thf .thf__thumb.is-active{opacity:1;border-color:var(--thf-cyan)}.thf .thf__thumb.is-active{box-shadow:0 0 0 1px var(--thf-cyan)}.thf__summary{padding:22px 22px 24px;display:flex;flex-direction:column;justify-content:flex-start}.thf__heading h1{font-size:32px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.5px;text-transform:uppercase;color:var(--thf-text);overflow-wrap:anywhere}.thf__version{font-size:18px;line-height:1.4;color:var(--thf-muted);font-weight:500;margin-top:10px!important}.thf__heading{padding-bottom:18px;border-bottom:1px solid var(--thf-border)}.thf__pricing{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:15px 0}.thf__price{color:var(--thf-cyan);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1px;white-space:nowrap}.thf__reference{color:#bdcfe3;font-size:12px;overflow-wrap:anywhere}.thf__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #293e56;border-radius:17px;overflow:hidden;background:var(--thf-inset)}.thf__fact{display:flex;gap:12px;align-items:center;padding:15px 11px;min-width:0;min-height:76px;border-bottom:1px solid #2c4057}.thf__fact:nth-child(odd){border-right:1px solid #2c4057}.thf__fact:nth-last-child(-n+2){border-bottom:0}.thf__fact-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:#223b53;border-radius:11px;color:var(--thf-cyan)}.thf__fact-icon .thf-icon{width:26px;height:26px}.thf__fact dt{font-size:10px;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;color:var(--thf-muted);font-weight:500;margin-bottom:5px}.thf__fact dd{font-size:16px;font-weight:500;line-height:1.17;overflow-wrap:anywhere}.thf__location{display:flex;align-items:flex-start;gap:16px;margin-top:16px;padding:17px 18px;border:1px solid var(--thf-border);border-radius:17px;background:#14263a}.thf__location>.thf-icon{width:28px;height:28px;color:var(--thf-cyan);margin-top:3px;flex-shrink:0}.thf__city{font-weight:700;font-size:14px;text-transform:uppercase}.thf__address{font-size:12px;line-height:1.5;color:var(--thf-muted);margin-top:4px!important}.thf .thf__route{display:inline-flex;gap:8px;align-items:center;color:var(--thf-cyan);font-size:12px;font-weight:600;margin-top:8px}.thf__route .thf-icon{width:16px;height:16px}.thf__details{margin-top:20px;overflow:hidden}.thf__tabs{display:flex;gap:8px;border-bottom:1px solid var(--thf-border);padding:8px}.thf__tabs a{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;flex:1;min-height:50px;border:1px solid var(--thf-border);border-radius:14px;text-transform:uppercase;font-weight:700;font-size:14px;color:var(--thf-muted);padding:10px 14px}.thf__tabs a.is-active,.thf__tabs a.is-active:hover{color:#051b2c;background:#08b4eb;border-color:#2ecbff}.thf__count{font-size:11px;min-width:22px;line-height:22px;padding:0 5px;border-radius:15px;background:#22384c;color:var(--thf-text)}.thf__tabs a.is-active .thf__count{background:#063e58;color:#fff}.thf__panel{padding:23px 26px 28px}.thf__panel h2{display:flex;align-items:center;gap:13px;font-size:23px!important;line-height:1.25;font-weight:800!important;text-transform:uppercase;color:var(--thf-text);margin-bottom:20px}.thf__panel h2 .thf-icon{width:25px;height:25px;color:var(--thf-cyan)}.thf__spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.thf__specs+.thf__specs{border-left:1px dashed #385069;padding-left:32px}.thf__specs>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:baseline;gap:18px;border-bottom:1px dashed #354c65;padding:9px 5px;font-size:13px;line-height:1.4}.thf__specs>div:last-child{border-bottom:0}.thf__specs dt{color:var(--thf-cyan);font-weight:600}.thf__specs dd{font-weight:500;overflow-wrap:anywhere}.thf__description{margin-top:28px;border-top:1px solid var(--thf-border);padding-top:24px;color:#cad7e5;max-width:85ch}.thf__description h3{font-size:20px;color:var(--thf-text);margin-bottom:14px}.thf__description p+p{margin-top:12px}.thf__description a{text-decoration:underline;color:var(--thf-cyan)}.thf__equipment{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.thf__equipment-group h3{font-size:17px;color:var(--thf-cyan);font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--thf-border)}.thf__equipment ul{list-style:none}.thf__equipment li{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:14px;line-height:1.4}.thf__equipment li .thf-icon{width:16px;height:16px;color:var(--thf-cyan);flex-shrink:0;transform:translateY(3px)}.thf__no-photo{aspect-ratio:1.48;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;color:var(--thf-muted)}.thf__no-photo .thf-icon{width:44px;height:44px}.thf__lightbox{padding:18px 24px;background:#091422;color:var(--thf-text);border:1px solid var(--thf-border);border-radius:20px;width:min(1280px,95vw);max-width:95vw;max-height:95dvh;margin:auto;box-shadow:0 20px 100px #0009}.thf__lightbox:not([open]){display:none}.thf__lightbox::backdrop{background:#030b14e8}.thf__lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:16px;font-weight:700}.thf__lightbox [data-thf-large]{width:100%;height:min(70dvh,820px);object-fit:contain}.thf__lightbox-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:12px}.thf__lightbox [data-thf-counter]{font-variant-numeric:tabular-nums;font-size:14px;color:var(--thf-muted)}.thf__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.thf-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;background:currentColor;mask:var(--thf-icon) center/contain no-repeat;-webkit-mask:var(--thf-icon) center/contain no-repeat}@media(min-width:1600px){.thf__heading h1{font-size:38px!important}.thf__fact{padding:19px 14px}.thf__fact dd{font-size:18px}.thf__summary{padding:26px}}@media(max-width:1100px)and (min-width:851px){.thf__inner{padding-left:24px;padding-right:24px}.thf__hero{grid-template-columns:1.4fr 1fr;gap:16px}.thf__summary{padding:19px 16px}.thf__heading h1{font-size:28px!important}.thf__version{font-size:16px}.thf__fact{gap:8px;padding:12px 9px}.thf__fact-icon{width:32px;height:36px}.thf__fact-icon .thf-icon{width:23px;height:23px}.thf__fact dt{font-size:9px;letter-spacing:1px}.thf__fact dd{font-size:14px}.thf__price{font-size:34px}.thf__spec-columns{gap:22px}.thf__specs+.thf__specs{padding-left:22px}}@media(max-width:850px){.thf__inner{padding:18px 20px 28px}.thf__top{gap:12px;flex-wrap:wrap;margin-bottom:16px}.thf__breadcrumb{font-size:11px;gap:6px}.thf__back{font-size:11px!important}.thf__hero{grid-template-columns:1fr;gap:16px}.thf__gallery{border-radius:20px;padding:8px}.thf__stage{aspect-ratio:1.48;border-radius:13px}.thf__summary{padding:23px;border-radius:20px}.thf__heading h1{font-size:30px!important}.thf__version{font-size:17px}.thf__fact{padding:15px;gap:12px}.thf__location{margin-top:16px}.thf__location>div{flex:1}.thf__spec-columns{grid-template-columns:1fr;gap:0}.thf__specs+.thf__specs{border-left:0;padding-left:0}.thf__specs>div:last-child{border-bottom:1px dashed #354c65}.thf__specs:last-child>div:last-child{border:0}.thf__panel{padding:22px}.thf__details{border-radius:20px}.thf__panel h2{font-size:21px!important}.thf__equipment{gap:24px}.thf__tabs a{font-size:12px;padding:10px 8px}.thf__tabs{gap:6px}}@media(max-width:480px){.thf__inner{padding:16px 12px 24px}.thf__top{margin-bottom:12px}.thf__breadcrumb{width:100%}.thf__back{padding:6px 12px}.thf__gallery{padding:7px;border-radius:18px}.thf__filmstrip{gap:6px;padding-top:8px}.thf .thf__thumb{min-width:78px;border-radius:8px}.thf .thf__round{width:40px;height:40px}.thf__round .thf-icon{width:21px;height:21px}.thf__expand{right:8px;bottom:8px}.thf__counter{left:8px;bottom:8px;padding:5px 11px;font-size:12px}.thf__summary{padding:21px 17px}.thf__heading h1{font-size:28px!important}.thf__version{font-size:16px}.thf__price{font-size:36px}.thf__fact{padding:13px 9px;gap:8px;min-height:78px}.thf__fact-icon{width:33px;height:38px;border-radius:9px}.thf__fact-icon .thf-icon{width:23px;height:23px}.thf__fact dt{font-size:9px;letter-spacing:1px}.thf__fact dd{font-size:15px}.thf__location{padding:15px;gap:12px}.thf__tabs a{font-size:11px;gap:5px;min-height:52px}.thf__tabs{padding:6px}.thf__tabs a{border-radius:12px}.thf__panel{padding:21px 16px}.thf__specs>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px;font-size:12px;padding:10px 0}.thf__equipment{grid-template-columns:1fr}.thf__lightbox{width:98vw;max-width:98vw;padding:12px;border-radius:15px}.thf__lightbox [data-thf-large]{height:65dvh}.thf__lightbox-top{font-size:14px}}@media(prefers-reduced-motion:reduce){.thf *{scroll-behavior:auto!important;transition:none!important}}.thf-icon--arrow-left{--thf-icon:url(icons/arrow-left.svg)}.thf-icon--arrow-right{--thf-icon:url(icons/arrow-right.svg)}.thf-icon--chevron-left{--thf-icon:url(icons/chevron-left.svg)}.thf-icon--chevron-right{--thf-icon:url(icons/chevron-right.svg)}.thf-icon--arrows-maximize{--thf-icon:url(icons/arrows-maximize.svg)}.thf-icon--gauge{--thf-icon:url(icons/gauge.svg)}.thf-icon--bolt{--thf-icon:url(icons/bolt.svg)}.thf-icon--calendar{--thf-icon:url(icons/calendar.svg)}.thf-icon--manual-gearbox{--thf-icon:url(icons/manual-gearbox.svg)}.thf-icon--chevrons-right{--thf-icon:url(icons/chevrons-right.svg)}.thf-icon--shield-check{--thf-icon:url(icons/shield-check.svg)}.thf-icon--map-pin{--thf-icon:url(icons/map-pin.svg)}.thf-icon--notes{--thf-icon:url(icons/notes.svg)}.thf-icon--list-check{--thf-icon:url(icons/list-check.svg)}.thf-icon--check{--thf-icon:url(icons/check.svg)}.thf-icon--x{--thf-icon:url(icons/x.svg)}.thf-icon--photo{--thf-icon:url(icons/photo.svg)}.thf__was{display:block;color:var(--thf-muted);font-size:15px;margin-bottom:3px}.thf__currency{font-size:.65em;font-weight:700;letter-spacing:0}
