*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#243d32;background:#f7f5ef;font:16px/1.7 Arial,sans-serif}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(45px,5.6vw,80px);letter-spacing:-.035em;margin-bottom:24px}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em}h3{font-size:25px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.top{border-bottom:1px solid #d7dccf}.top>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}.brand{font-size:25px;letter-spacing:5px;text-decoration:none;font-weight:bold}.top nav{display:flex;gap:24px;font-size:14px}.top nav a{text-decoration:none}.top nav a[aria-current]{border-bottom:1px solid}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:600;margin-bottom:22px}.back{display:inline-block;font-size:13px;margin:26px 0}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;padding:28px 0 68px;align-items:center}.hero-image{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:3px}.lead{color:#607063;max-width:580px}.price{margin:30px 0 22px}.price small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:2px}.price strong{font-size:37px;font-weight:500}.price span{font-size:13px;margin-left:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 23px;background:#294437;color:white;text-decoration:none;border:1px solid #294437;border-radius:3px;font-size:14px}.secondary{background:transparent;color:#294437}.micro{font-size:12px;color:#647064;margin:14px 0 0;max-width:490px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d3dacd;border-bottom:1px solid #d3dacd;padding:25px 0;gap:24px}.facts strong{font-weight:400;font-size:23px;display:block}.facts span{font-size:12px;color:#647064}.section{padding:76px 0}.section-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:30px}.section-intro h2{margin-bottom:0}.section-intro p{max-width:420px;font-size:14px;color:#647064;margin-bottom:0}.gallery-stage{background:#e9ebdf;padding:12px;border-radius:8px}.gallery-stage img{width:100%;aspect-ratio:3/2;object-fit:contain;max-height:720px}.gallery-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;flex-wrap:wrap}.gallery-tabs,.finish{display:flex;gap:8px;flex-wrap:wrap}.gallery-tabs button,.finish button{border:1px solid #c7cfbf;background:transparent;padding:9px 13px;border-radius:3px;font-size:13px}.gallery-tabs button[aria-pressed=true],.finish button[aria-pressed=true]{color:white;background:#294437;border-color:#294437}.gallery-note{font-size:12px;color:#647064}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.muted{background:#eaece2}.included{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;padding:0;list-style:none}.included li{border-bottom:1px solid #ccd3c5;padding:8px 0 17px;font-size:15px}.included li::before{content:'✓';margin-right:10px;color:#5e7555}.details-link{display:inline-block;margin-top:20px;font-size:14px}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.options article{border:1px solid #d1d8c9;padding:26px;border-radius:4px}.options p{font-size:14px;color:#647064}.layout-points{padding-left:20px;color:#647064}.layout-points li{margin:10px 0}.cta{background:#243d32;color:#f7f5ef;padding:55px;border-radius:5px}.cta .button{background:#f7f5ef;color:#243d32;border-color:#f7f5ef}.cta p{max-width:560px}.other{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.other img{width:100%;aspect-ratio:3/2;object-fit:cover}footer{border-top:1px solid #d0d8c8;padding:28px 0;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.skip{position:absolute;top:-90px}.skip:focus{top:5px;background:white;padding:12px;z-index:3}:focus-visible{outline:3px solid #b28b45;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.top>.wrap{min-height:76px;gap:16px}.top nav{gap:13px;font-size:12px}.brand{font-size:19px;letter-spacing:3px}.hero{grid-template-columns:1fr;padding:20px 0 40px;gap:30px}.hero-image{aspect-ratio:4/3}.hero .button{width:100%}.facts{grid-template-columns:1fr 1fr;gap:22px}.facts strong{font-size:20px}.section{padding:48px 0}.section-intro,.split{display:block}.section-intro p{margin-top:20px}.split>div+div{margin-top:30px}.options{grid-template-columns:1fr}.gallery-stage{padding:5px}.gallery-tabs button,.finish button{padding:8px 10px;font-size:12px}.gallery-stage img{aspect-ratio:3/2}.included{gap:10px 22px}.cta{padding:30px}.other{grid-template-columns:1fr;gap:24px}.price strong{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}