.demo-dialog{border:0;background:#f6f1e8;color:#37332b;width:min(980px,94vw);max-height:90svh;padding:45px;overflow:auto}.demo-dialog::backdrop{background:#1d241bcc;backdrop-filter:blur(7px)}.dialog-close{position:sticky;float:right;top:0;z-index:2;border:1px solid #a8997d;border-radius:50%;width:42px;height:42px;background:#f6f1e8;font-size:26px;cursor:pointer}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;clear:both}.detail-layout>img{width:100%;height:65svh;object-fit:contain;background:radial-gradient(#fff9ed,#e0d5c4)}.demo-dialog h2{font:60px/1 C;margin:25px 0}.demo-dialog p{font-size:12px}.detail-copy{align-self:center}.detail-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font:11px M;margin:30px 0}.detail-copy dd{margin:0}.demo-button{display:block;width:100%;padding:16px 20px;margin:12px 0;border:1px solid #746950;background:transparent;color:#3a3a2c;font:11px M;cursor:pointer}.demo-button.dark{background:#303c30;color:#fff7e9}.demo-note{color:#857764;font:10px/1.7 M!important}.detail-trigger{pointer-events:auto;background:transparent;border:0;border-bottom:1px solid #93836a;font:10px M;padding:10px 0;margin:8px 12px;cursor:pointer;color:#51483d}.saved-visit{background:transparent;border:0;cursor:pointer;color:inherit}.demo-dialog label{display:block;font:11px M;margin:16px 0}.demo-dialog input,.demo-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bbae98;background:#fffaf2;padding:13px;font:14px M;color:#353029;margin-top:8px;border-radius:0}.demo-dialog input:focus,.demo-dialog textarea:focus{outline:2px solid #8a8066;outline-offset:2px}#booking-dialog{width:min(590px,94vw)}#booking-looks{padding:15px;background:#e5dece;font-size:12px}#booking-result[hidden],#booking-form[hidden]{display:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:none}@media(max-width:760px){.demo-dialog{padding:22px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-layout>img{height:42svh}.demo-dialog h2{font-size:46px}.detail-copy{padding:0}#collection .runway-tag{height:140px}.detail-trigger{position:absolute;right:18px;bottom:13px;font-size:9px;margin:0}.runway-drag-hint{display:none}.reveal{transform:translateY(14px);transition-duration:.55s}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.detail-layout .detail-copy{padding:0}.c-visit-copy>a[data-book]{display:block;text-align:center;background:#303c30;color:#fff7e9;padding:20px;margin:30px 0;font:11px M}.runway-tag .detail-trigger:focus-visible{outline:2px solid #8a8066;outline-offset:4px}
