


.pg-bh-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:end}
.pg-bh-hero__fig{margin:0;min-width:0}
.pg-bh-hero__fig img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-tile)}
.pg-bh-hero__fig figcaption{margin-top:10px;font-size:13px;color:rgba(255,255,255,.64)}
.pg-bh-hero__plat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:28px}
.pg-bh-hero__plat .eyebrow{color:rgba(255,255,255,.56);margin-right:6px}
.pg-bh-hero__plat .chip{background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}
@media (max-width:760px){ .pg-bh-hero__grid{grid-template-columns:minmax(0,1fr)} }

.pg-bh-hero__prod{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#fff;border-radius:var(--r-tile)}
.pg-bh-hero__fig .pg-bh-hero__prod img{width:70%;max-width:471px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}

.pg-bh-hero__grid--solo{grid-template-columns:minmax(0,1fr);max-width:880px}


.pg-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:var(--surface-2);color:var(--caption);font-size:13px;line-height:1.5;text-align:center;padding:16px}
.pg-ph b{color:var(--ink-2);font-size:15px}
.pg-bh-hero__fig .pg-ph{aspect-ratio:16/10;border-radius:var(--r-tile);background:rgba(255,255,255,.06);color:rgba(255,255,255,.56)}
.pg-bh-hero__fig .pg-ph b{color:#fff}


.pg-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px)}
.pg-rooms--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-room{display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-tile);min-width:0}
.pg-room__size{font-size:13px;font-weight:700;color:var(--caption)}
.pg-room__name{font-size:clamp(20px,1.8vw,24px)}
.pg-room__meta{font-size:15px;color:var(--body)}
.pg-room__models{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.pg-room__models a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}
.pg-room__models a svg{width:16px;height:16px;flex:none;color:var(--caption);transition:transform .15s ease}
.pg-room__models a:hover svg{transform:translateX(3px);color:var(--ink)}
@media (max-width:1024px){ .pg-rooms--4{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:760px){ .pg-rooms,.pg-rooms--4{grid-template-columns:minmax(0,1fr)} }


.pg-bh-hero__crop{aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-tile)}

.pg-bh-hero__crop img{width:214.3%;max-width:none;height:auto;aspect-ratio:auto;margin-left:-57.1%;border-radius:0}


.pg-prod{scroll-margin-top:calc(var(--header-h) + 72px)}
.pg-prod__cat{color:var(--caption)}

.band--l .pg-cmp tbody th:first-child{background:var(--surface)}
.pg-prod__note{font-size:13px;color:var(--caption)}

#neat-bar2 .pg-prod__media img,#neat-barpro .pg-prod__media img{padding:4% 20%}

#neat-pad .pg-prod__media img{padding:10% 22%}

[id^="poly-"] .pg-prod__media img{padding:4% 18%}


.pg-src{margin-top:14px;font-size:13px;line-height:1.6;color:var(--caption)}


.pg-vcb__h{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}
.pg-vcb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.pg-vcb a{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-tile);transition:border-color .15s ease}
.pg-vcb a:hover{border-color:var(--ink)}
.pg-vcb a[aria-current="page"]{background:var(--surface);pointer-events:none}
.pg-vcb b{font-size:20px;color:var(--ink);letter-spacing:-.01em}
.pg-vcb span{font-size:14.5px;line-height:1.55;color:var(--body)}
.pg-vcb .link-arrow{min-height:0;margin-top:4px;font-size:14px}
@media (max-width:760px){ .pg-vcb{grid-template-columns:minmax(0,1fr)} }
