.ft-details{margin-top:26px}.ft-details details{border-top:1px solid #d9d1c3;padding:16px 0}.ft-details summary{cursor:pointer;min-height:28px;font-size:15px;font-weight:600}.ft-details .rte{padding-top:16px;font-size:14px;line-height:1.65}.ft-details li{margin:0 0 9px}.ft-gallery [hidden]{display:none!important}.ft-gallery-main{aspect-ratio:1;background:#f8f4ec}.ft-gallery-main>div{height:100%}.ft-gallery-main img{display:block;width:100%;height:100%;object-fit:contain}.ft-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ft-thumbnails button{width:68px;height:68px;min-height:44px;padding:3px;border:1px solid #c5bda9;background:#fff;cursor:pointer}.ft-thumbnails button[aria-pressed=true]{border:2px solid #153f43}.ft-thumbnails img{width:100%;height:100%;object-fit:contain}.ft-heritage{text-align:center;background:#f3eee3;padding:28px 18px;margin-top:36px}.ft-heritage h2{font-size:26px;margin:0 0 8px}.ft-heritage p{font-size:14px;margin:0}.ft-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#78613f}.deluxe,.gh-tower,.fl{color:#153f43}.deluxe h1,.gh-tower h1{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.deluxe .btn,.gh-tower .btn{width:100%;min-height:50px}.gh-layout{display:grid;gap:28px}.gh-tower{max-width:1200px}.gh-tower .gh-intro{line-height:1.65}.gh-tower .gh-price{font-size:23px}.gh-tower .gh-details .ft-details{margin-top:26px}.gh-tower fieldset label{display:flex;margin:8px 0}.gh-tower .ft-details section{margin-top:0}.deluxe :focus-visible,.gh-tower :focus-visible{outline:2px solid #153f43;outline-offset:3px}@media(min-width:850px){.gh-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}}@media(max-width:600px){.ft-thumbnails button{width:58px;height:58px}.deluxe,.gh-tower{padding:20px 16px}.dl-choices{display:grid;grid-template-columns:1fr}.dl-choices label{min-height:48px}}
