.dhamar-page h2 em{color:#8c7959}.dhamar-hero{position:relative;background:var(--navy);color:#fff;min-height:600px}.dhamar-hero figure{margin:0;height:min(75vw,680px);min-height:600px}.dhamar-hero figure img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.dhamar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09232ccc,transparent 75%);pointer-events:none}.dhamar-hero-copy{position:absolute;inset:0;z-index:1;padding:70px 7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dhamar-hero .eyebrow{color:#e2d3b9;font-size:10px;letter-spacing:2px}.dhamar-page .dhamar-hero h1{font:clamp(76px,8vw,120px)/1 var(--serif);letter-spacing:-3px;margin:28px 0 15px}.dhamar-hero-copy>p{font:clamp(30px,3.2vw,48px)/1.2 var(--serif);margin:0 0 38px}.dhamar-hero-copy em{color:#e6d4b5}.dhamar-hero figcaption{position:absolute;z-index:2;bottom:20px;right:24px;background:#102a35aa;color:white;padding:8px 12px;font-size:10px}.dhamar-price-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:35px 7%;background:#eeeae1}.dhamar-price-strip span{display:block;font-size:10px;letter-spacing:2px;margin-bottom:10px;color:var(--muted)}.dhamar-price-strip strong{font:42px/1.1 var(--serif)}.dhamar-price-strip strong small{font-size:20px}.dhamar-price-strip p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.dhamar-price-strip>div:last-child{justify-self:end}.dhamar-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}.dhamar-intro h2{margin-top:20px}.dhamar-intro p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:20px}.dhamar-residences,.dhamar-amenities,.dhamar-architecture{background:#eeeae1}.dhamar-residence-grid,.dhamar-amenity-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:35px 0}.dhamar-residence-grid article{padding:30px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column}.dhamar-residence-grid h3{font:32px var(--serif);margin:20px 0}.dhamar-residence-grid strong{font:36px var(--serif)}.dhamar-residence-grid strong small{font-size:20px}.dhamar-residence-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0}.dhamar-residence-grid .dhamar-unit-view{margin:0}.dhamar-residence-grid .dhamar-unit-price{font:23px var(--serif);color:var(--navy);margin:10px 0}.dhamar-residence-grid .text-link{font-size:11px;margin-top:auto;padding-top:24px}.dhamar-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dhamar-gallery-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.dhamar-photo{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:0;padding:0;background:#cfc7ba;color:white;cursor:pointer;text-align:left}.dhamar-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.dhamar-photo:hover img{transform:scale(1.025)}.dhamar-photo>span{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 16px;background:linear-gradient(transparent,#102a35d9);font-size:12px;display:flex;gap:10px;justify-content:space-between;align-items:end}.dhamar-photo b{font-size:20px;font-weight:400}.dhamar-more{margin-top:22px}.dhamar-more summary{border-block:1px solid var(--line);padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:23px var(--serif);gap:15px}.dhamar-more summary span{font:16px var(--sans)}.dhamar-more[open] summary{margin-bottom:20px}.dhamar-amenity-copy h3,.dhamar-beach-feature h3{font:28px/1.3 var(--serif);margin-bottom:15px}.dhamar-amenity-copy p,.dhamar-beach-feature p{font-size:13px;line-height:1.9;color:var(--muted)}.dhamar-beach-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:center;margin:35px 0 20px}.dhamar-beach-feature p{margin-bottom:25px}.dhamar-beach-feature>.dhamar-photo{aspect-ratio:5/4}.dhamar-page .development-disclaimer{margin-top:25px}.dhamar-page .development-breadcrumb{flex-wrap:wrap}.dhamar-page .dhamar-contact-price{font:28px/1.4 var(--serif);color:var(--navy)}.dhamar-page a[href^="mailto:"]{overflow-wrap:anywhere}.dhamar-page button:focus-visible,.dhamar-page summary:focus-visible{outline:3px solid #a18656;outline-offset:4px}
@media(max-width:1000px){.dhamar-residence-grid{gap:14px}.dhamar-residence-grid article{padding:23px}.dhamar-residence-grid h3{font-size:27px}.dhamar-price-strip strong{font-size:36px}.dhamar-gallery{gap:12px}.dhamar-beach-feature{gap:4%}}
@media(max-width:700px){.dhamar-hero{min-height:0;display:flex;flex-direction:column}.dhamar-hero figure{height:auto;min-height:0;order:0}.dhamar-hero figure img{height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.dhamar-hero:after{display:none}.dhamar-hero-copy{position:static;padding:35px 7% 40px;order:1}.dhamar-page .dhamar-hero h1{font-size:76px;margin:20px 0 12px}.dhamar-hero-copy>p{font-size:34px;margin-bottom:25px}.dhamar-hero figcaption{top:12px;bottom:auto;right:12px;font-size:9px}.dhamar-price-strip{grid-template-columns:1fr;gap:15px;padding:28px 7%}.dhamar-price-strip>div:last-child{justify-self:start}.dhamar-price-strip strong{font-size:35px}.dhamar-price-strip strong small{font-size:17px}.dhamar-intro,.dhamar-residence-grid,.dhamar-amenity-copy,.dhamar-beach-feature{grid-template-columns:1fr;gap:25px}.dhamar-residence-grid article{padding:26px}.dhamar-gallery{grid-template-columns:1fr 1fr;gap:10px}.dhamar-gallery-pairs{grid-template-columns:1fr}.dhamar-gallery:not(.dhamar-gallery-pairs)>.dhamar-photo:first-child:nth-last-child(3){grid-column:1/-1}.dhamar-photo{aspect-ratio:4/3}.dhamar-gallery-pairs .dhamar-photo{aspect-ratio:16/10}.dhamar-photo>span{font-size:10px;padding:35px 10px 12px}.dhamar-more summary{font-size:21px}.dhamar-page .laguna-sections{max-width:100vw}.dhamar-page .development-breadcrumb{font-size:10px;gap:7px}.dhamar-beach-feature{margin-top:25px}.dhamar-beach-feature>.dhamar-photo{aspect-ratio:16/10}.dhamar-page .dhamar-contact-price{font-size:25px}}
@media(prefers-reduced-motion:reduce){.dhamar-photo img{transition:none}}
