.oz-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4) var(--s-5);margin:var(--s-6) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--line)}.oz-facts dt,.oz-sail dt{font-size:var(--t-nano);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.oz-facts dt{margin-bottom:var(--s-1)}.oz-facts dd{margin:0;color:var(--bone);font-family:var(--ff-display);font-weight:300;font-size:1.2rem;line-height:1.4}.oz-head{margin-bottom:var(--s-5)}.oz-head h2{font-family:var(--ff-display);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.6rem);color:var(--bone);margin-top:var(--s-3);line-height:1.15}.oz-head p{color:var(--muted);max-width:640px;margin:var(--s-4) 0 0;line-height:1.85}.oz-row{display:grid;grid-template-columns:.8fr 1fr;gap:56px;align-items:start}.oz-row--flip{direction:rtl}.oz-row--flip>*{direction:ltr}.oz-shot{position:relative;position:sticky;top:110px}.oz-img{width:100%;aspect-ratio:var(--ar-port)}.oz-img img{width:100%;height:100%;object-fit:cover;display:block}.oz-shot:after{content:"";position:absolute;inset:12px;border:1px solid rgba(217,180,90,.3);pointer-events:none}.oz-room{padding:var(--s-4) 0;border-top:1px solid var(--line)}.oz-room:first-child{border-top:0;padding-top:0}.oz-room h3,.oz-sail h3{font-family:var(--ff-display);font-weight:300;font-size:1.5rem;color:var(--bone);margin:0}.oz-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;font-size:var(--t-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.oz-room p:last-child{color:var(--muted);font-size:var(--t-base);line-height:1.85;margin:var(--s-3) 0 0}.oz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.oz-cell{border:1px solid var(--line);border-radius:2px;padding:var(--s-5);background:linear-gradient(165deg,#1e1912d9,#0e111599)}.oz-cell h3,.oz-step h3{font-size:var(--t-md);color:var(--bone);font-weight:500;margin:0 0 var(--s-2)}.oz-cell p,.oz-step p{color:var(--muted);font-size:var(--t-sm);line-height:1.8;margin:0}.oz-sail{padding:var(--s-4) 0;border-top:1px solid var(--line)}.oz-when{margin:var(--s-1) 0 0;font-size:var(--t-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.oz-sail dl{margin:var(--s-3) 0 0;display:grid;gap:var(--s-2)}.oz-sail dl>div{display:grid;grid-template-columns:64px 1fr;gap:var(--s-3);align-items:baseline}.oz-sail dd{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.75}.oz-sailnote{margin:var(--s-3) 0 0;color:var(--muted-2);font-size:var(--t-tiny);line-height:1.7;font-style:italic}.oz-incl{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-5);margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--line);background:#d9b45a0a}.oz-incl h3,.oz-note h3{font-family:var(--ff-display);font-weight:300;font-size:1.35rem;color:var(--gold-bright);margin:0 0 var(--s-3)}.oz-incl ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.oz-incl li{position:relative;padding-inline-start:18px;color:var(--muted);font-size:var(--t-sm);line-height:1.7}.oz-incl li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:5px;height:5px;transform:rotate(45deg);background:var(--gold)}.oz-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.oz-step{position:relative;border:1px solid var(--line);border-radius:2px;padding:var(--s-5);background:linear-gradient(165deg,#1e1912d9,#0e111599)}.oz-stepnum{position:absolute;top:22px;inset-inline-end:26px;font-family:var(--ff-display);font-size:2.2rem;color:var(--gold);opacity:.18}.oz-stepsym{width:34px;height:40px;margin-bottom:var(--s-3)}.oz-stepsym svg{width:100%;height:100%}.oz-ask{margin:var(--s-5) 0 0}.oz-note{margin-top:var(--s-6);padding:var(--s-5);border-inline-start:2px solid var(--gold);background:#d9b45a0d}.oz-note p{color:var(--muted);font-size:var(--t-sm);line-height:1.88;margin:0;max-width:760px}.oz-disclosure{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--muted-2);font-size:var(--t-tiny);line-height:1.8;max-width:820px}@media (max-width: 900px){.oz-row{grid-template-columns:1fr;gap:var(--s-5)}.oz-row--flip{direction:ltr}.oz-shot{position:relative;top:0}.oz-img{aspect-ratio:4 / 3}.oz-grid{grid-template-columns:1fr 1fr}.oz-incl{grid-template-columns:1fr}}@media (max-width: 560px){.oz-facts{grid-template-columns:1fr 1fr;gap:var(--s-3)}.oz-facts dd{font-size:1.05rem}.oz-grid,.oz-steps{grid-template-columns:1fr}.oz-cell,.oz-step,.oz-incl,.oz-note{padding:var(--s-4) var(--s-3)}}
