/* Round 54: clean, concise list price presentation */
:root{--forest:#113d2b;--forest2:#09291e;--gold:#c9a768;--ink:#1c3b2c;--muted:#576e60;--line:#dce5dc;--sand:#faf9f4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:15px/1.52 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}.wrap{width:min(1100px,calc(100% - 38px));margin:0 auto}
.page-nav{background:var(--forest2);color:#fff}.page-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;flex-wrap:wrap;padding-right:90px}.brand{color:#fff;text-decoration:none;font:25px/1 Georgia,serif}.brand small{display:block;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#bed6c4;margin-top:6px}.navlinks{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:750}.navlinks a{text-decoration:none;color:#e4ede4}.navlinks a:hover{text-decoration:underline}
.page-hero{min-height:280px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(6,35,23,.95),rgba(6,35,23,.56)),url('beach-main.jpg?_ship=n42ajdh') center 50%/cover no-repeat;color:#fff}.page-hero .wrap{padding:46px 0 48px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#cba86a}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(36px,5.1vw,61px);line-height:1.08;margin:12px 0 12px;max-width:900px}h2{font-size:clamp(29px,3.5vw,41px);line-height:1.14;margin:8px 0 15px}.page-hero p{margin:0;color:#ebf3ee;font-size:16px}
.release{padding:29px 0;background:#f2e8d7;border-bottom:1px solid #ddcfb5}.release-grid{display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:20px}.release h2{font-size:clamp(25px,3.1vw,38px);margin:5px 0 9px}.release p{margin:0;font-size:14px;color:#385846}.release .offer-price{font-size:clamp(29px,3.8vw,48px);font-weight:850;letter-spacing:-.045em;color:#113d2b;white-space:nowrap}.offer-btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:17px}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:8px;padding:12px 18px;font-weight:850;font-size:13px;line-height:1.2;min-height:43px}.btn.dark{background:#123e2c;color:#fff}.btn.outline{border:1px solid #44644f;color:#184734;background:transparent}.btn.gold{background:#eed3a1;color:#17412f}.terms{margin-top:10px!important;font-size:11.5px!important;color:#617666!important}
.prices{padding:44px 0 46px}.price-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.price-head p{max-width:550px;font-size:14px;color:var(--muted);margin:0 0 18px}.price-head h2{margin-bottom:9px}.table-wrap{overflow:auto;border:1px solid #d9e4db;border-radius:13px;background:#fff}table{width:100%;border-collapse:collapse}th{background:#163f2d;color:#fff;font-weight:800;text-align:left;font-size:12px;letter-spacing:.025em}th,td{padding:12px 18px;border-bottom:1px solid #e8eee9}td{font-size:14px;white-space:nowrap}tr:nth-child(even) td{background:#f7f9f5}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-weight:800;color:#194634}.area{color:#537264}.proportional{background:#eaf1ea;border-left:3px solid #ae905d;padding:15px 18px;border-radius:0 8px 8px 0;font-size:14px;margin:15px 0 27px}.rear-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rear-tile{background:#fff;border:1px solid #dfe6dc;border-radius:12px;padding:19px 22px}.rear-tile .label{display:block;color:#667b6b;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rear-tile strong{font-size:clamp(23px,3vw,32px);font-weight:850;letter-spacing:-.03em;display:block;margin:4px 0}.rear-tile p{font-size:12px;color:#647768;margin:2px 0}.meta-link{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #dce4dc;font-size:12px;color:#657565}.meta-link a{font-weight:850;color:#28583e;text-underline-offset:3px}
.action-area{background:#103729;color:#fff;padding:29px 0}.action-grid{display:flex;justify-content:space-between;align-items:center;gap:19px;flex-wrap:wrap}.action-area h2{font-size:31px;color:#fff;margin:0 0 5px}.action-area p{margin:0;font-size:13px;color:#dae8dd;max-width:740px}.action-area .btn{white-space:nowrap}.footer{background:#fff;padding:23px 0;text-align:center;border-top:1px solid #dbe4de;color:#65776b;font-size:12px}.footer a{text-decoration:none;font-weight:800;color:#204c36;margin:0 10px}.footer small{display:block;margin-top:10px}
.pmm-pop-dialog{color:#153c2e}.pmm-pop-dialog h2{color:#174333}.pmm-pop-dialog input,.pmm-pop-dialog textarea,.pmm-pop-dialog select{width:100%;min-height:43px;border:1px solid #bdcfc4;border-radius:7px;background:#fff;color:#16382c}.pmm-pop-dialog button[type=submit]{background:#174a37;color:white;min-height:45px}.pmm-pop-overlay a{color:#174a37}
@media(max-width:800px){.page-nav .wrap{padding-right:0}.navlinks{flex-basis:100%;font-size:12px;padding-right:12px}.release-grid{grid-template-columns:1fr}.release .offer-price{order:-1}}
@media(max-width:570px){.wrap{width:calc(100% - 30px)}.page-nav .wrap{padding:15px 0}.page-hero{min-height:235px}.page-hero .wrap{padding:35px 0}.release{padding:23px 0}.offer-btns .btn{flex-grow:1}.table-wrap{background:transparent;border:0;overflow:visible}table,tbody{display:block}thead{display:none}tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;background:white;margin-bottom:8px;border:1px solid #dae4da;border-radius:11px;padding:12px 13px}td{padding:2px!important;border:0;white-space:normal!important;background:transparent!important;text-align:left!important;font-size:13px}td:first-child{font-size:19px;font-weight:850;grid-column:1/-1}td::before{content:attr(data-label);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;display:block;color:#758777}td:first-child::before{display:none}td:last-child{grid-column:1/-1;font-size:19px}.rear-grid{grid-template-columns:1fr}.action-grid{display:block}.action-area .btn{margin-top:16px;width:100%}.action-area h2{font-size:28px}.pmm-language-float{top:10px;right:10px}.brand{font-size:21px}.footer a{display:inline-block;margin:5px 8px}}
