.or-hero .ov-wrap{padding-top:clamp(20px,2.4vw,32px)}.or-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px clamp(32px,5vw,96px);align-items:end;margin:clamp(18px,2vw,28px) 0 clamp(24px,3vw,36px)}.or-h1{font-size:clamp(34px,3.07vw + 22px,78px)}.or-hero__p{margin:0 0 18px;max-width:34em;color:var(--muted)}.or-facts{display:flex;gap:12px clamp(24px,3vw,48px);margin:0}.or-facts dt{font-size:13px;color:var(--muted)}.or-facts dd{margin:4px 0 0;font:400 26px/1 var(--display)}.or-bar{position:sticky;top:calc(var(--dm-top, 0px) + 68px);z-index:15;background:color-mix(in oklab,var(--ground) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line)}.or-bar__in{position:relative;display:flex;align-items:center;gap:12px clamp(12px,1.6vw,24px);min-height:64px;padding:10px 0}.or-fam{display:flex;gap:6px}.or-fam button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.or-fam button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--ground),0 0 0 3px var(--ink)}.or-select select{height:38px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235F6669' stroke-width='1.4'/%3E%3C/svg%3E") right 10px center / 12px no-repeat;font:500 14px/1 var(--sans);-webkit-appearance:none;appearance:none;cursor:pointer}.or-switch{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:0;border:0;background:none;font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer}.or-switch span{position:relative;width:40px;height:22px;border-radius:11px;background:color-mix(in oklab,var(--ink) 20%,transparent);transition:background-color .25s}.or-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);transition:transform .3s var(--ease)}.or-switch[aria-checked=true] span{background:var(--loden)}.or-switch[aria-checked=true] span:after{transform:translate(18px)}.or-count{margin:0;font-size:14px;color:var(--muted);white-space:nowrap}.or-list{padding:clamp(28px,3vw,44px) 0 clamp(64px,8vw,112px)}.or-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.or-card[hidden]{display:none}.or-card__img{position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;background:radial-gradient(80% 70% at 50% 45%,#efeeea,#dcdbd5)}.or-card__img picture,.or-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.or-flat img{object-fit:contain;padding:7% 0;filter:drop-shadow(0 18px 16px rgba(30,32,30,.28));transform:rotate(-90deg) scale(1.08);transition:transform .8s var(--ease)}.or-room{opacity:0;transition:opacity .6s ease}.or-card:hover .or-room,.or-grid.is-rooms .or-room{opacity:1}.or-grid.is-rooms .or-card:hover .or-room{opacity:0}.or-card__tag{position:absolute;left:12px;top:12px;padding:6px 10px;background:var(--paper);font:500 12px/1 var(--sans)}.or-card__body{padding-top:18px}.or-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.or-card__t{margin:0;font:400 30px/1 var(--display);letter-spacing:-.01em}.or-card__t a{text-decoration:none}.or-card__t a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.or-card__p{margin:0;font-size:16px;font-variant-numeric:tabular-nums}.or-card__d{margin:8px 0 6px;color:var(--muted)}.or-card .ov-rating{margin-bottom:16px}.or-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.or-sizes{display:flex;flex-wrap:wrap;gap:6px}.or-sizes button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:none;font:500 13px/1 var(--sans);cursor:pointer}.or-sizes button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.or-empty{padding:64px 0;text-align:center;color:var(--muted)}.or-empty[hidden]{display:none}.or-band{position:relative;color:var(--on-night)}.or-band__img img{width:100%;height:clamp(380px,46vw,620px);object-fit:cover}.or-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141819b8,#1418191a 70%)}.or-band__copy{position:absolute;z-index:1;left:0;right:0;top:50%;transform:translateY(-50%)}.or-band__copy .ov-h2{max-width:13em}.or-band__copy p{max-width:30em;margin:16px 0 26px;font-size:18px;color:#d8dad6}.or-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.or-plan{display:grid;gap:6px;width:100%;padding:18px;border:1px solid var(--line);border-radius:0;background:var(--paper);text-align:left;cursor:pointer;transition:border-color .2s}.or-plan:hover,.or-plan.is-on{border-color:var(--ink)}.or-plan svg{width:100%;height:auto;margin-bottom:10px}.op-floor{fill:#e4e1d9}.op-rug{fill:#c9bfae;stroke:#a79c88;stroke-dasharray:3 3}.op-sofa,.op-chair{fill:#5f6669}.op-table{fill:#8e7b63}.or-plan__s{font-size:13px;color:var(--muted)}.or-plan__t{font:400 21px/1.15 var(--display)}.or-plan__d{font-size:15px;color:var(--muted)}.or-extra__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.or-tile{display:grid;align-content:start;gap:14px;text-decoration:none}.or-tile__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.or-tile__b{display:grid;gap:8px;color:var(--muted)}.or-tile__b .ov-h3,.or-tile__b .ov-link{color:var(--ink)}.or-tile__samples{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.or-about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,104px)}.or-about__copy p{margin:0 0 18px;max-width:38em;font-size:17px;color:var(--muted)}@media(max-width:1100px){.or-bar__in{overflow-x:auto;scrollbar-width:none}.or-bar__in::-webkit-scrollbar{display:none}.or-switch{margin-left:0}}@media(max-width:900px){.or-hero__grid,.or-about__grid,.or-grid,.or-plans,.or-extra__grid{grid-template-columns:1fr}.or-count{display:none}}
