@font-face{font-family:SignatureEditorial;src:url('/assets/fonts/CormorantGaramond.ttf') format('truetype');font-display:swap}@font-face{font-family:SignatureEditorial;src:url('/assets/fonts/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-display:swap}@font-face{font-family:SignatureSans;src:url('/assets/fonts/Manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#161510;color:#eee8dc;font:15px/1.75 SignatureSans,Arial,sans-serif}button,a,input{touch-action:manipulation}a{color:inherit}button{font:inherit;cursor:pointer}[hidden]{display:none!important}header{padding:30px 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;gap:20px}header img{display:block;width:290px;max-width:48vw;filter:brightness(0) invert(1)}header>a:last-child{text-decoration:none;font-size:12px}.intro{max-width:1440px;margin:auto;padding:64px 5vw 48px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#c8b08a;margin:0 0 20px}.intro h1{font:400 clamp(50px,6.8vw,96px)/.95 SignatureEditorial,Georgia,serif;letter-spacing:-.03em;margin:22px 0}.intro h1 em{font-weight:400;color:#c8b08a}.intro>p:last-child{color:#b8b0a1;max-width:600px;line-height:1.8}#status{max-width:1300px;margin:0 auto;padding:12px 5vw}#status:empty{display:none}#access{padding:50px 5vw;border-block:1px solid #ffffff26;max-width:1440px;margin:auto}#access a{display:inline-block;background:#d6c09d;color:#201d17;padding:14px 24px;margin-top:18px}.signature-work{max-width:1600px;margin:0 auto 72px}.room-photo{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#242019}.work-info{padding:30px 5vw 18px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.work-index{color:#c8b08a;letter-spacing:.15em;font-size:10px}.work-info h2{font:400 clamp(34px,3.7vw,58px)/1.05 SignatureEditorial,Georgia,serif;letter-spacing:-.025em;margin:12px 0}.work-info p{color:#b8b0a1;margin:12px 0}.swatches{display:flex;gap:8px;margin:20px 0}.swatches span{width:30px;height:30px;border:1px solid #ffffff26;border-radius:50%}.work-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.work-actions button,.work-actions a{background:none;border:1px solid #b39a75;color:#eee8dc;padding:12px 17px;min-height:46px;border-radius:2px;text-decoration:none;font-size:12px}.work-actions button:hover,.work-actions a:hover{background:#d6c09d;color:#201d17}.art-preview{width:100%;max-height:340px;object-fit:contain;display:block;background:#242019;padding:18px;cursor:zoom-in}.art-button{padding:0;border:0;background:none;width:100%;text-align:left}.art-button span{font-size:10px;color:#b8b0a1;display:block;margin-top:8px}.room-caption{font-size:10px;color:#948d7e;padding:10px 5vw 0;margin:0}.package{display:grid;grid-template-columns:1fr .55fr;gap:80px;border-top:1px solid #ffffff26;max-width:1440px;margin:auto;padding:55px 5vw 75px}.package h2{font:400 48px/1 SignatureEditorial,Georgia,serif;margin:15px 0}.package p{color:#b8b0a1;max-width:700px}.note{font-size:11px}.package-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.package-price strong{font:400 86px/1 SignatureEditorial,Georgia,serif;color:#d6c09d}.package-price span{font-size:11px;color:#b8b0a1}.package-price a{margin-top:12px;padding:14px 19px;background:#d6c09d;color:#201d17;font-size:12px;text-decoration:none}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding:28px 5vw;font-size:10px;letter-spacing:.06em;color:#ada492}dialog{border:1px solid #b39a75;background:#161510;color:#eee8dc;width:95vw;max-width:1500px;max-height:94vh;padding:20px}dialog::backdrop{background:#000c}.dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:15px}.dialog-head h2{font:400 30px SignatureEditorial,Georgia,serif;margin:0;flex:1}.dialog-head button{background:none;border:1px solid #b39a75;color:inherit;min-height:44px;padding:10px 16px;font-size:12px}.detail-stage{max-height:72vh;overflow:auto;background:#242019;text-align:center}.detail-stage img{max-width:100%;max-height:70vh;width:auto;height:auto;display:block;margin:auto}.detail-stage.zoomed img{max-width:none;max-height:none;width:170%;margin:0}dialog>p{font-size:10px;color:#b8b0a1}:focus-visible{outline:3px solid #e2c18b;outline-offset:4px}@media(max-width:700px){header{padding:24px 22px}header img{width:220px}.intro{padding:40px 22px 28px}.intro h1{font-size:52px}.intro>p:last-child{font-size:13px}.signature-work{margin-bottom:38px}.work-info{grid-template-columns:1fr;gap:28px;padding:24px 22px 12px}.work-info h2{font-size:40px}.work-info p{font-size:13px}.art-preview{max-height:410px}.room-caption{padding:10px 22px 0}.package{grid-template-columns:1fr;gap:25px;padding:38px 22px 50px}.package h2{font-size:42px}.package-price strong{font-size:76px}footer{padding:22px;flex-direction:column;gap:8px}.dialog-head{flex-wrap:wrap}.dialog-head h2{flex-basis:100%}.dialog-head button{flex:1}dialog{padding:15px}.detail-stage img{max-height:65vh}}@media(prefers-reduced-motion:no-preference){.work-actions button,.work-actions a{transition:background .2s,color .2s}}

.art-preview{height:auto}

.categories{display:flex;gap:9px;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:0 5vw 16px}.categories button{border:1px solid #776b57;color:#eee8dc;background:transparent;min-height:44px;padding:10px 16px;font-size:12px;border-radius:2px}.categories button[aria-pressed=true]{color:#201d17;background:#d6c09d;border-color:#d6c09d}.selection-count{max-width:1440px;margin:0 auto;padding:0 5vw 28px;color:#b8b0a1;font-size:12px}.selection-count:empty{display:none}.package-price strong.personal-price{font-size:64px;margin-top:22px}@media(max-width:700px){.categories{padding-inline:22px;gap:8px}.categories button{font-size:11px;padding:8px 12px}.selection-count{padding-inline:22px}}

#personal-dialog{max-width:660px;padding:28px}#personal-dialog>p{font-size:15px;color:#d4c9b8}#personal-work{font-style:italic}#personal-dialog strong{font-size:28px;color:#d6c09d}.personal-next,.package-price button{display:inline-block;padding:14px 19px;background:#d6c09d;color:#201d17;text-decoration:none;font-size:12px;border:0;min-height:46px}.package-price button{margin-top:12px}@media(max-width:700px){#personal-dialog{padding:20px}}
.art-button .art-preview{width:auto;height:auto;max-width:100%;margin-inline:auto;padding:0;border:7px solid #241e17;outline:1px solid #a58c65;outline-offset:-2px;box-shadow:7px 10px 20px #0006}

.work-info .physical-quote-note{font-size:12px;max-width:620px;line-height:1.65;color:#cbbd9f;margin-top:18px}
