@font-face{font-family:'FS Siena';src:url('../fonts/FSSiena-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/FSSiena-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-01.woff2') format('woff2');font-weight:300;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-02.woff2') format('woff2');font-weight:300;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-03.woff2') format('woff2');font-weight:400;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-04.woff2') format('woff2');font-weight:400;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-05.woff2') format('woff2');font-weight:500;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-06.woff2') format('woff2');font-weight:500;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-07.woff2') format('woff2');font-weight:600;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-08.woff2') format('woff2');font-weight:600;font-style:italic;}



*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}

:root{
  --dg:#1c2526;
  --mg:#ccd4c5;
  --lg:#e2e6df;
  --ice:#eff2f7;
  --brick:#c26d55;
  --nav-off:#8f9293;
  --nav-on:#eef2eb;
  --f:'FS Siena',Georgia,serif;
  --mx:80px;
  --nav-h:80px;
  --nav-h:0;
  --border:1px solid rgba(204,212,197,0.10);
}


html{font-size:16px;scroll-behavior:smooth;}
body{
  background:var(--dg);
}
ul#menu-mainmenu.menu li a{
  transition: all 0.2s;
}
ul#menu-mainmenu.menu li a:hover,
ul#menu-mainmenu.menu .current-page-ancestor a {
  opacity: 1 !important;
  
}


.elementor-widget:not(:last-child) {
  margin-block-end: 0;
}
/*.elementor-widget-model{
  margin-top: 4px;
}

.elementor-widget-model-hero{
  margin-top: 4px;
}*/


/*.elementor-widget-model-hero{
  background:var(--dg);
}*/



.marten-model-wrap{
  color:var(--mg);
  font-family:var(--f);
  font-weight:300;
  /*overflow-x:hidden;*/
  margin:0 auto;
}
.marten-model-wrap.yes{
  /*max-width:1440px;*/
  max-width:1920px;
}

.marten-model-wrap p{
  margin-bottom: 0;
}



/* HERO — Option A: full bleed, no overlay */
.marten-model-wrap .hero{position:relative;margin-top:var(--nav-h);height:900px;overflow:hidden;}
.marten-model-wrap .hero-image{position:absolute;inset:0;}
.marten-model-wrap .hero-image img{width:100%;height:130%;object-fit:cover;object-position:40% center;display:block;position:absolute;top:0;left:0;}
.marten-model-wrap .hero-series{
  position:absolute;left:30px;
  top:26px;font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);
}
.marten-model-wrap .hero-content{position:absolute;bottom:0;left:0;right:0;padding:0 var(--mx) 64px;}
.marten-model-wrap .hero-title{font-size:64px;font-weight:200;line-height:0.88;color:var(--ice);letter-spacing:-0.02em;margin-bottom:24px;}
.marten-model-wrap .hero-tagline{font-size:20px;font-weight:300;font-style:italic;color:var(--mg);line-height:1.5;max-width:440px;}

/* COPY BLOCK — 60px padding per 2026 spec */
.marten-model-wrap .copy-block{min-height:384px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px var(--mx);gap:36px;text-align:center;background:var(--dg);border-top:var(--border);}
.marten-model-wrap .copy-block h2{font-size:48px;font-weight:200;color:var(--ice);line-height:1.1;letter-spacing:-0.01em;}
.marten-model-wrap .copy-block div{font-size:20px;font-weight:300;color:var(--mg);line-height:1.65;max-width:525px;}

/* HALF SPLIT */
.marten-model-wrap .half-split{display:grid;grid-template-columns:1fr 1fr;border-top:var(--border);}
.marten-model-wrap .half-split.flip{direction:rtl;}
.marten-model-wrap .half-split.flip>*{direction:ltr;}
.marten-model-wrap .split-image{overflow:hidden;min-height:480px;}
.marten-model-wrap .split-image img{width:100%;height:100%;object-fit:cover;display:block;}
.marten-model-wrap .split-text{padding:80px var(--mx);display:flex;flex-direction:column;justify-content:center;border-left:var(--border);}
.marten-model-wrap .half-split.flip .split-text{border-left:none;border-right:var(--border);}
.marten-model-wrap .section-tag{font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);margin-bottom:32px;display:block;}
.marten-model-wrap .split-heading{font-size:48px;font-weight:200;color:var(--ice);line-height:1.0;letter-spacing:-0.015em;margin-bottom:28px;}
.marten-model-wrap .split-body{font-size:20px;font-weight:300;color:var(--mg);line-height:1.7;max-width:440px;}
.marten-model-wrap .split-accent{margin-top:36px;padding-left:20px;border-left:1px solid var(--brick);font-size:20px;font-weight:200;font-style:italic;color:var(--ice);line-height:1.5;}

/* FULL IMAGE */
.marten-model-wrap .full-image{height:960px;overflow:hidden;border-top:var(--border);}
.marten-model-wrap .full-image img{width:100%;height:100%;object-fit:cover;display:block;}

/* QUOTE */
.marten-model-wrap .quote-block{min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 60px;border-top:var(--border);}
.marten-model-wrap .quote-block div{font-size:48px;font-weight:200;font-style:italic;color:var(--ice);line-height:1.35;letter-spacing:-0.01em;max-width:760px;}

/* FEATURES — 3 equal columns: image | panels col2 | panels col3 */
.marten-model-wrap .features-block{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:var(--border);
}

/* Col 1: static product image — full bleed */
.marten-model-wrap .feat-left-image{
  grid-row:1/4;
  grid-column:1/2;
  position:relative;overflow:hidden;
}
.marten-model-wrap .feat-left-image img{
  width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;
}
/* Each draggable panel — click anywhere to drag */
.marten-model-wrap .feat-panel{
  position:relative;
  height:520px;
  overflow:hidden;
  border-left:var(--border);
  border-bottom:var(--border);
  cursor:pointer;
}


.marten-model-wrap .feat-panel:nth-child(even){border-right:var(--border);}
.marten-model-wrap .feat-panel:nth-last-child(-n+2){border-bottom:none;}

/* The inner slider — text panel + image side by side, 200% wide */
/* Dragging translates this container. No snapping — stays where released. */
.marten-model-wrap .feat-inner{
  display:flex;
  width:200%;
  height:100%;
  transform:translateX(-50%);
  will-change:transform;
  transition:none;
}
/* Text half */
.marten-model-wrap .feat-fg{
  width:50%;
  flex-shrink:0;
  background:var(--dg);
  display:flex;flex-direction:column;justify-content:flex-start;
  padding:32px 28px;
  position:relative;
  z-index:1;
}
/* Image half — right of text, revealed by dragging */
.marten-model-wrap .feat-bg{
  width:50%;
  flex-shrink:0;
  position:relative;
  overflow:hidden;
}
.marten-model-wrap .feat-bg::before{
  content:'';
  position:absolute;inset:0;
  z-index:2;
  pointer-events:none;
  background:radial-gradient(ellipse at center, transparent 40%, rgba(28,37,38,0.75) 100%);
}
.marten-model-wrap .feat-bg::after{
  content:'';
  position:absolute;inset:0;
  background:rgba(28,37,38,0.75);
  transition:background 0.35s ease;
  pointer-events:none;
}
.marten-model-wrap .feat-panel.is-open .feat-bg::after{
  background:rgba(28,37,38,0);
}
.marten-model-wrap .feat-bg img{
  width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;
}

/* Drag hint — bottom right corner of text */
.marten-model-wrap .feat-handle{
  position:absolute;
  bottom:20px;right:20px;
  z-index:10;
  appearance:none;-webkit-appearance:none;
  outline:none;
  pointer-events:none;
  width:36px;height:36px;
  border:1px solid rgba(194,109,85,0.5);
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  pointer-events:auto;
  cursor:pointer;
  transition:border-color 0.25s,background 0.25s;
  background:rgba(28,37,38,0.75);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}
.marten-model-wrap .feat-handle:hover{
  border-color:var(--brick);
  background:rgba(28,37,38,0.9);
}
.marten-model-wrap .feat-handle svg{
  width:13px;height:13px;fill:none;
  stroke:var(--brick);stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform 0.42s cubic-bezier(0.22,1,0.36,1);
}
.marten-model-wrap .is-open .feat-handle svg{transform:rotate(180deg);}

/* Caption — bottom left of image half */
.marten-model-wrap .feat-caption{
  position:absolute;
  top:32px;left:28px;
  z-index:25;
  pointer-events:none;
}
.marten-model-wrap .fp-h{visibility:hidden;height:0;margin:0;overflow:hidden;}
.marten-model-wrap .feat-caption-n{font-size:11px;font-weight:600;letter-spacing:0.25em;text-transform:uppercase;color:var(--brick);display:block;margin-bottom:14px;}
.marten-model-wrap .feat-caption-h{font-size:22px;font-weight:300;color:var(--ice);line-height:1.1;}

/* Text content */
.marten-model-wrap .fp-n{font-size:11px;font-weight:600;letter-spacing:0.25em;text-transform:uppercase;color:var(--brick);margin-bottom:14px;display:block;}
.marten-model-wrap .fp-h{font-size:22px;font-weight:300;color:var(--ice);line-height:1.1;margin-bottom:10px;}
.marten-model-wrap .fp-b{font-size:16px;color:var(--mg);line-height:1.75;padding-top:36px;}

/* TABLET ≤1024px: 2 col */
/* MOBILE ≤767px: same 3-col structure scaled down */



/* ═══════════════════════════════════════
   IMAGE TICKER — infinite slow scroll
   9:16 portrait ratio, 4 visible at once
═══════════════════════════════════════ */
.marten-model-wrap .image-ticker{
  position:relative;
  overflow:hidden;
  border-top:var(--border);
  width:100%;
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
}
.marten-model-wrap .image-ticker.is-dragging{cursor:grabbing;}
.marten-model-wrap .image-ticker-track{
  display:flex;
  will-change:transform;
}
@keyframes ticker-scroll{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}
.marten-model-wrap .image-ticker-item{
  /* Show ~3.5 items — 4th bleeds off right edge, signalling more content */
  width:28%;
  min-width:calc(min(100vw, 1440px) * 0.28);
  flex-shrink:0;
  aspect-ratio:9/16;
  overflow:hidden;
  border-right:1px solid #e2e6df;
}
.marten-model-wrap .image-ticker-item:last-child{border-right:none;}
.marten-model-wrap .image-ticker-item{position:relative;}
.marten-model-wrap .ticker-label{
  position:absolute;left:20px;top:20px;
  font-size:11px;font-weight:600;letter-spacing:0.22em;
  text-transform:uppercase;color:var(--brick);
  pointer-events:none;
}
.marten-model-wrap .image-ticker-item img{
  width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;
}
/* Pause on hover */
.marten-model-wrap .image-ticker:hover .image-ticker-track{
  animation-play-state:paused;
}
/* Ticker drag hint */


/* FINISHES INTRO — copy row above panels */
.marten-model-wrap .finishes-intro{
  display:grid;grid-template-columns:1fr 1fr;
  align-items:end;
  padding:64px var(--mx) 48px;
  border-top:var(--border);
  gap:48px;
}
.marten-model-wrap .finishes-intro-text h2{
  font-size:48px;font-weight:200;color:var(--ice);
  line-height:1.05;margin-top:16px;letter-spacing:-0.015em;
}
.marten-model-wrap .finishes-intro-body{
  font-size:20px;color:var(--mg);line-height:1.75;
  max-width:480px;align-self:end;
}

/* FINISHES — 4-column full-bleed grid */
.marten-model-wrap .finishes-block{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:var(--border);
}
.marten-model-wrap .finish-panel{
  position:relative;
  aspect-ratio:9/16;
  overflow:hidden;
  border-right:1px solid #e2e6df;
  cursor:pointer;
}
.marten-model-wrap .finish-panel:last-child{border-right:none;}
.marten-model-wrap .finish-panel-bg{
  position:absolute;inset:0;
  overflow:hidden;
}
.marten-model-wrap .finish-panel-bg img{
  width:100%;height:100%;object-fit:cover;object-position:center;display:block;
  transform-origin:center center;
  transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);
  will-change:transform;
}
.marten-model-wrap .finish-panel.is-zoomed .finish-panel-bg img{
  transform:scale(2.8);
  transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);
}
.marten-model-wrap .finish-panel-info{
  position:absolute;inset:0;
  pointer-events:none;
}
.marten-model-wrap .finish-panel-name{
  position:absolute;top:0;left:0;right:0;
  padding:24px 28px;
  font-size:16px;font-weight:500;
  color:var(--dg);letter-spacing:0.02em;
  display:block;text-align:center;
  transition:color 0.3s ease;
}
.marten-model-wrap .finish-panel.is-zoomed .finish-panel-name{
  color:var(--ice);
}
.marten-model-wrap .finish-panel-type{
  position:absolute;bottom:0;left:0;
  padding:24px 28px;
  font-size:11px;font-weight:600;letter-spacing:0.2em;
  text-transform:uppercase;color:var(--dg);
  display:block;
  transition:color 0.3s ease;
}
.marten-model-wrap .finish-panel.is-zoomed .finish-panel-type{
  color:var(--ice);
}
.marten-model-wrap .finish-panel-zoom{
  position:absolute;bottom:20px;right:20px;
  width:36px;height:36px;
  border:1px solid rgba(28,37,38,0.2);border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,0.7);
  backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  pointer-events:none;
  transition:opacity 0.3s ease;
}
.marten-model-wrap .finish-panel-zoom svg{
  width:14px;height:14px;fill:none;
  stroke:var(--dg);stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
}
/* Finish photography — backgrounds handled by img tags */

/* SPECS */
.marten-model-wrap .specs-block{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e2e6df;min-height:100vh;background:#f5f8fb;}
.marten-model-wrap .specs-left{padding:80px 48px 80px var(--mx);display:flex;flex-direction:column;justify-content:flex-start;isolation:isolate;overflow:hidden;}
.marten-model-wrap .specs-left .section-tag{color:var(--brick);}
.marten-model-wrap .specs-left h2{font-size:48px;font-weight:200;color:var(--dg);line-height:1.0;margin-bottom:20px;letter-spacing:-0.015em;}
.marten-model-wrap .specs-left p{font-size:20px;color:var(--dg);line-height:1.75;max-width:340px;}
.marten-model-wrap .specs-right{padding:80px var(--mx) 80px 48px;border-left:1px solid #e2e6df;position:relative;z-index:1;}
/* Drawing viewer */
.marten-model-wrap .drawing-viewer{
  margin-top:48px;padding-top:40px;
  border-top:1px solid #e2e6df;
  position:relative;
}
.marten-model-wrap .drawing-viewer-meta{
  display:flex;justify-content:space-between;align-items:center;
  margin-bottom:32px;
}
.marten-model-wrap .drawing-viewer-tabs{display:flex;gap:20px;}
.marten-model-wrap .dvt{
  font-size:13px;font-weight:600;letter-spacing:0.2em;
  text-transform:uppercase;color:var(--dg);opacity:0.35;
  background:none;border:none;cursor:pointer;padding:0;
  font-family:var(--f);transition:opacity 0.2s,color 0.2s;
}
.marten-model-wrap .dvt.is-active{color:var(--brick);opacity:1;}
.marten-model-wrap .dvt:hover{opacity:0.7;}
.marten-model-wrap .dvt-sep{font-size:11px;color:var(--dg);opacity:0.25;}

.marten-model-wrap .drawing-viewer-label{
  font-size:11px;font-weight:600;letter-spacing:0.08em;
  text-transform:uppercase;color:var(--brick);
}
.marten-model-wrap .drawing-viewer-counter{
  font-size:11px;font-weight:600;letter-spacing:0.08em;
  text-transform:uppercase;color:var(--dg);
}
.marten-model-wrap .drawing-viewer-wrap{
  position:relative;
}
.marten-model-wrap .drawing-viewer-viewport{
  overflow:hidden;
  cursor:grab;
  user-select:none;-webkit-user-select:none;
  position:relative;
}
.marten-model-wrap .drawing-viewer-viewport.is-dragging{cursor:grabbing;}
.marten-model-wrap .drawing-viewer-edge{
  position:absolute;top:0;bottom:0;
  width:100px;
  z-index:10;
  pointer-events:none;
}
.marten-model-wrap .drawing-viewer-edge-left{
  left:-60px;
  background:linear-gradient(to right, rgba(245,248,251,1) 40%, rgba(245,248,251,0) 100%);
}
.marten-model-wrap .drawing-viewer-edge-right{
  right:-60px;
  background:linear-gradient(to left, rgba(245,248,251,1) 40%, rgba(245,248,251,0) 100%);
}
.marten-model-wrap .drawing-viewer-track{
  display:flex;
  will-change:transform;
}
.marten-model-wrap .drawing-view-pair{
  flex-shrink:0;
  width:100%;
  position:relative;
}
.marten-model-wrap .drawing-view-pair img{
  width:100%;height:auto;
  display:block;
  transition:opacity 0.35s ease;
}
.marten-model-wrap .drawing-view-pair .drawing-outline{opacity:1;}
.marten-model-wrap .drawing-view-pair .drawing-fill{
  position:absolute;top:0;left:0;
  width:100%;height:100%;
  opacity:0;
}
.marten-model-wrap .drawing-viewer-viewport:hover .drawing-view-pair .drawing-fill{opacity:1;}
.marten-model-wrap .drawing-viewer-viewport:hover .drawing-view-pair .drawing-outline{opacity:0;}
.marten-model-wrap table.st{width:100%;border-collapse:collapse;}
.marten-model-wrap table.st tr{border-bottom:1px solid #e2e6df;}
.marten-model-wrap table.st td{
  padding:13px 0;font-size:16px;color:var(--dg);vertical-align:top;
  line-height: initial;
}
.marten-model-wrap table.st td:first-child{width:44%;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;padding-right:20px;}
.marten-model-wrap .tbc{color:var(--dg);font-style:italic;}
.marten-model-wrap .specs-note{margin-top:28px;font-size:12px;font-style:italic;color:var(--dg);line-height:1.7;}
.marten-model-wrap .upgrade-block{margin-top:60px;}
.marten-model-wrap .upgrade-label{display:block;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--brick);margin-bottom:32px;}

/* SCROLL REVEAL — visible by default, JS enhances */
.marten-model-wrap .reveal{opacity:1;transform:none;transition:opacity 0.8s cubic-bezier(0.25,0,0.1,1),transform 0.8s cubic-bezier(0.25,0,0.1,1);}
.marten-model-wrap .js-reveal{opacity:0;transform:translateY(32px);}
.marten-model-wrap .reveal.in{opacity:1;transform:none;}

/* TABLET ≤1024px — 2026 Home spec */
@media(max-width:1024px){
  :root{--mx:32px;--nav-h:0;}
  /*.nav-logo{left:50%;transform:translate(-50%,-50%);}
  .nav-menu{display:none;}
  .nav-burger{right:30px;}*/
  .marten-model-wrap .finish-panel-zoom{display:none;}
  .marten-model-wrap .split-text{padding:64px var(--mx);}
  .marten-model-wrap .split-image{min-height:400px;}
  .marten-model-wrap .features-block{grid-template-columns:1fr 1fr;}
  .marten-model-wrap .feat-left-image{display:none;}
  .marten-model-wrap .feat-panel{min-height:360px;border-left:none;border-right:none;border-bottom:var(--border);}
  .marten-model-wrap .feat-panel:nth-child(2),.marten-model-wrap .feat-panel:nth-child(4){border-left:var(--border);}
  .marten-model-wrap .feat-panel:nth-child(4),.marten-model-wrap .feat-panel:nth-child(5){border-bottom:none;}
  .marten-model-wrap .finishes-block{grid-template-columns:1fr 1fr;}
  .marten-model-wrap .finish-panel{aspect-ratio:9/16;}
  .marten-model-wrap .specs-left,.marten-model-wrap .specs-right{padding:64px var(--mx);}
}

/* MOBILE ≤767px — 2026 Home spec */
@media(max-width:767px){
  :root{--mx:32px;--nav-h:0;}
 /* .nav-logo{left:50%;transform:translate(-50%,-50%);}
  .nav-menu{display:none;}
  .nav-burger{right:20px;width:30px;}
  .nav-burger span{width:30px;}*/
  .marten-model-wrap .hero{height:70vh;min-height:420px;}
  .marten-model-wrap .hero-content{padding:0 var(--mx) 48px;}
  .marten-model-wrap .hero-title{font-size:40px;line-height:1.0;}
  .marten-model-wrap .copy-block{padding:60px var(--mx);min-height:auto;gap:24px;}
  .marten-model-wrap .copy-block h2{font-size:40px;}
  .marten-model-wrap .half-split,.marten-model-wrap .half-split.flip{grid-template-columns:1fr;direction:ltr;}
  .marten-model-wrap .split-image{min-height:unset;max-height:unset;order:-1;aspect-ratio:4/5;}
  .marten-model-wrap .split-text{border-left:none;border-top:var(--border);padding:48px var(--mx);}
  .marten-model-wrap .half-split.flip .split-text{border-right:none;border-top:var(--border);}
  .marten-model-wrap .full-image{height:unset;min-height:unset;aspect-ratio:4/5;}
  .marten-model-wrap .quote-block{padding:64px var(--mx);min-height:auto;}
  .marten-model-wrap .quote-block div{font-size:40px;}
  .marten-model-wrap .split-heading{font-size:40px;}
  .marten-model-wrap .features-block{grid-template-columns:1fr;}
  .marten-model-wrap .feat-left-image{display:none;}
  .marten-model-wrap .feat-panel{width:100%;height:0;padding-top:100%;min-height:unset;max-height:none;overflow:hidden;position:relative;border-left:none;border-right:none;border-bottom:var(--border);}
  .marten-model-wrap .feat-inner{position:absolute;top:0;left:0;width:200%;height:100%;}
  .marten-model-wrap .feat-bg{height:100%;}
  .marten-model-wrap .feat-fg{padding:40px var(--mx);height:100%;box-sizing:border-box;}
  .marten-model-wrap .fp-h{font-size:20px;margin-bottom:8px;}
  .marten-model-wrap .fp-b{font-size:16px;line-height:1.75;}
  .marten-model-wrap .feat-caption-h{font-size:20px;}
  .marten-model-wrap .finish-panel-zoom{display:none;}
  .marten-model-wrap .feat-panel:nth-child(n){border-left:none;}
  .marten-model-wrap .feat-panel:last-child{border-bottom:none;}
  .marten-model-wrap .feat-panel:nth-child(4),.marten-model-wrap .feat-panel:nth-child(5){border-bottom:var(--border);}
  .marten-model-wrap .feat-panel:nth-last-child(-n+2){border-bottom:var(--border);}
  .marten-model-wrap .feat-panel:last-child{border-bottom:none;}
  .marten-model-wrap .image-ticker-item{width:57%;min-width:57vw;}
  .marten-model-wrap .fin-text h2,.marten-model-wrap .specs-left h2{font-size:40px;}
  .marten-model-wrap .finishes-intro{grid-template-columns:1fr;gap:24px;padding:48px var(--mx) 32px;}
  .marten-model-wrap .finishes-intro-text h2{font-size:40px;}
  .marten-model-wrap .finishes-block,.marten-model-wrap .specs-block{grid-template-columns:1fr;}
  .marten-model-wrap .finishes-block{grid-template-columns:1fr 1fr;}
  .marten-model-wrap .finish-panel{aspect-ratio:9/20;border-right:none;border-bottom:1px solid #e2e6df;}
  .marten-model-wrap .finish-panel:nth-child(odd){border-right:1px solid #e2e6df;}
  .marten-model-wrap .finish-panel:nth-last-child(-n+2){border-bottom:none;}
  .marten-model-wrap .specs-left{padding:48px var(--mx) 32px;}
  .marten-model-wrap .specs-left .drawing-viewer{margin-left:0;margin-right:0;}
  .marten-model-wrap .specs-left .drawing-viewer-viewport{margin-left:calc(-1 * var(--mx));margin-right:calc(-1 * var(--mx));}
  .marten-model-wrap .specs-right{padding:32px var(--mx) 48px;border-left:none;border-top:var(--border);}

}

.marten-model-wrap .full-image{
  height: auto;
}
.marten-model-wrap .full-image img{
  height: auto;
}
@media (max-width: 767px) {
  .marten-model-wrap .full-image{
    aspect-ratio: unset;
  }
}
.marten-model-wrap .hero-image img{
  height: 110%;
}