
:root{--ink:#162d35;--muted:#53656b;--accent:#126c65;--line:#d9e1e2;--paper:#f4f7f7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d48625;outline-offset:5px}.skip{position:absolute;left:12px;top:-90px;background:white;padding:15px;z-index:99}.skip:focus{top:12px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line)}.identity{font-size:18px;font-weight:700;letter-spacing:-.4px}.identity span{font-weight:400;color:var(--muted);font-size:14px;margin-left:14px;border-left:1px solid #bdcbce;padding-left:14px}.header a{text-decoration:none;font-size:14px}.header a:hover{text-decoration:underline}.intro{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:36px 0 28px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--accent);margin:0 0 12px}h1{font-size:clamp(32px,3.5vw,49px);letter-spacing:-1.8px;line-height:1.09;margin:0;font-weight:650}h1 small{display:block;font-size:17px;letter-spacing:.1px;font-weight:400;color:var(--muted);margin-bottom:9px}.price{text-align:right;min-width:180px}.price span{display:block;font-size:13px;color:var(--muted);margin-bottom:7px}.price strong{font-size:36px;letter-spacing:-1.2px}.price small{font-size:13px;margin-left:6px;color:var(--muted)}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,210px);gap:8px;border-radius:14px;overflow:hidden}.photo{display:block;border:0;padding:0;position:relative;overflow:hidden;background:#dce3e4;cursor:zoom-in}.photo:first-child{grid-row:1/3}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.photo:hover img{transform:scale(1.025)}.photo .overlay{position:absolute;bottom:16px;left:16px;background:rgba(13,32,39,.85);color:white;font-size:12px;padding:9px 12px;border-radius:6px}.gallery-note{font-size:12px;color:var(--muted);text-align:right;margin:10px 0 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0 30px;border-bottom:1px solid var(--line);gap:20px}.fact:not(:first-child){border-left:1px solid var(--line);padding-left:32px}.fact strong{display:block;font-size:25px;letter-spacing:-.6px;font-weight:600}.fact span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:75px;margin:44px 0 60px}h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 0 17px}.description{font-size:17px;line-height:1.75;margin:0;color:var(--muted)}.features{display:grid;grid-template-columns:1fr 1fr;gap:26px 35px;margin:32px 0 38px}.features h3{font-size:15px;margin:0 0 9px}.features p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}.contact{align-self:start;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);padding:28px;border-radius:10px;position:sticky;top:24px}.seller{display:flex;gap:13px;align-items:center;margin-bottom:25px}.avatar{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;background:#e7f0ed;color:var(--accent);font-size:18px}.seller strong{display:block;font-size:17px}.seller span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.contact h2{font-size:23px}.contact p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 22px}.cta{display:block;text-align:center;text-decoration:none;background:var(--accent);color:#fff;font-size:15px;font-weight:700;border-radius:6px;padding:15px 18px}.cta:hover{background:#09554f}.email{display:block;text-align:center;font-size:13px;margin-top:15px;overflow-wrap:anywhere;text-underline-offset:4px}.specs{border-top:1px solid var(--line)}summary{padding:23px 0;cursor:pointer;font-size:20px;font-weight:600}.specs dl{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin:0 0 18px}.specs dl div{padding:13px 0;border-top:1px solid var(--line);min-width:0}.specs dt{font-size:12px;color:var(--muted);margin-bottom:6px}.specs dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}footer{padding:24px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.mobile-contact{display:none}dialog{width:min(1200px,95vw);max-height:95dvh;border:0;border-radius:12px;padding:16px;background:#10232a;color:white}dialog::backdrop{background:rgba(0,10,15,.86)}.light-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.light-head p{font-size:14px;margin:0}dialog button{color:white;background:#29424b;border:0;padding:11px 16px;border-radius:6px;cursor:pointer}dialog img{display:block;width:100%;height:70dvh;object-fit:contain}.light-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0 60px}.card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none}.card img{width:100%;height:230px;object-fit:cover}.card div{padding:23px}.card h2{font-size:23px}.card p{font-size:14px;color:var(--muted)}.card strong{font-size:25px}
@media(min-width:1400px){.gallery{grid-template-rows:repeat(2,230px)}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.content{gap:35px;grid-template-columns:minmax(0,1fr) 300px}.gallery{grid-template-rows:repeat(2,170px)}.fact:not(:first-child){padding-left:20px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:40% 1fr}.card img{height:100%}}@media(max-width:740px){.wrap{width:calc(100% - 32px)}.header{padding:20px 0}.identity span{display:block;border:0;padding:0;margin:4px 0 0;font-size:12px}.header a{font-size:12px}.intro{grid-template-columns:1fr;gap:20px;padding:27px 0 23px}h1{font-size:36px;letter-spacing:-1px}h1 small{font-size:15px}.price{text-align:left}.price span{display:inline;margin-right:12px}.price strong{font-size:29px}.gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:270px 83px;gap:5px;border-radius:9px}.photo:first-child{grid-column:1/5;grid-row:1}.photo .overlay{bottom:12px;left:12px}.facts{gap:20px 0;grid-template-columns:repeat(2,1fr);padding:24px 0}.fact strong{font-size:23px}.fact:not(:first-child){padding-left:20px}.fact:nth-child(3){padding-left:0;border-left:0}.content{grid-template-columns:1fr;margin:30px 0 36px;gap:30px}.features{gap:23px;grid-template-columns:1fr 1fr}.contact{position:static}.description{font-size:16px}h2{font-size:25px}.specs dl{column-gap:20px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:5}.mobile-contact strong{font-size:21px}.mobile-contact small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.mobile-contact .cta{min-width:145px;padding:13px 18px}body{padding-bottom:86px}footer{display:block;line-height:1.8}footer span{display:block}.card{display:block}.card img{height:230px}dialog{padding:12px}dialog img{height:60dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}
