/* Photoreal imagery replaces every primitive on these twelve pages. */
.photo147.mono .hero{isolation:isolate;position:relative}.photo147.mono .hero .stage{overflow:hidden;border-radius:0!important;pointer-events:auto}.photo147 .stage-art{display:block!important;isolation:isolate}.photo147.mono .stage .art-shape{position:absolute;inset:0;display:block!important;rotate:0deg!important;opacity:1!important;overflow:hidden;width:100%;height:100%;transition:none!important}.photo147 .hero-image143{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--image-x,50%) var(--py,50%);transform:scale(var(--image-scale,1.025));transition:object-position 1.2s ease,filter 1s ease,transform 1.2s ease;animation:photo147-breathe 22s ease-in-out infinite;will-change:auto}.photo147 .stage-meta{z-index:3;left:24px;right:24px;bottom:24px;padding:12px 0;border-top:1px solid #ffffff55;color:#fff;text-shadow:0 1px 8px #0008}.photo147 .pause{z-index:5;background:#141817b8!important;color:#fff!important;border-color:#ffffff60!important;backdrop-filter:blur(8px);border-radius:30px;padding:10px 16px}.photo147 .stage-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.photo147 .eyebrow{font-size:10px;letter-spacing:.2em}.photo147 .hero .cta{min-height:48px;padding:15px 22px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.photo147 .house-story{position:relative}.photo147 .editorial .image{height:560px}.photo147 .editorial .image img{transition:transform 1.5s;object-position:var(--detail-x,65%) 50%;transform:scale(1.18)}.photo147 .editorial h2{font-size:clamp(36px,4vw,62px);line-height:1.1;font-weight:400}.photo147 .selection{min-height:180px}.photo147 .mode{font-size:11px;line-height:1.5;min-height:44px}.photo147 .photo-note143{font:10px/1.7 monospace;opacity:.65;max-width:60ch}.photo147 .house-details p{line-height:1.9}.photo147 .range-row{font-size:11px}.photo147 .image-caption143{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid currentColor;font:10px/1.6 monospace;letter-spacing:.1em}
/* NOVA MATTER: product sculpture, tall gallery crop and technical index. */
.photo147.mono.kind-fashion{--bg:#edf0e6!important;--fg:#29362f!important;--accent:#294d83!important}.photo147.mono.kind-fashion .hero{grid-template-columns:39% 61%!important;padding:0 0 0 6vw!important;gap:4vw!important;min-height:860px!important;align-items:center}.photo147.mono.kind-fashion .hero-copy{padding:65px 0!important}.photo147.mono.kind-fashion .hero .stage{height:860px!important;background:#ced6cb!important}.photo147.kind-fashion .hero-image143{--image-x:65%;--image-y:50%}.photo147.kind-fashion h1{font-size:clamp(58px,5.7vw,92px)!important;line-height:1.02!important}.photo147.kind-fashion .instrument{border-top:1px solid #29362f30}.photo147.kind-fashion[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.09}.photo147.kind-fashion[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.14;filter:contrast(1.08)}
/* BEYOND THE LINE: immersive full-bleed landscape and low-left title. */
.photo147.mono.kind-gallery .hero{display:flex!important;justify-content:flex-end;min-height:900px!important;padding:90px 7vw!important;gap:0!important}.photo147.mono.kind-gallery .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo147.mono.kind-gallery .hero-copy{display:flex!important;flex-direction:column;padding:0!important;width:100%!important;max-width:1000px!important;color:#fff;z-index:2;gap:24px}.photo147.mono.kind-gallery .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0927348c,transparent 80%),linear-gradient(0deg,#082537b8,transparent 80%);z-index:1;pointer-events:none}.photo147.mono.kind-gallery h1{font-size:clamp(65px,8.4vw,130px)!important;max-width:13ch!important;line-height:1!important}.photo147.kind-gallery .intro{max-width:46ch}.photo147.kind-gallery .hero .cta{border:1px solid #ffffff90;background:#ffffff12;color:#fff;align-self:start;backdrop-filter:blur(8px)}.photo147.kind-gallery .stage-meta{top:30px!important;bottom:auto!important;left:auto!important;right:35px!important;border:0;width:230px;text-align:right}.photo147.kind-gallery .pause{top:78px;right:35px}.photo147.kind-gallery[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.08}.photo147.kind-gallery[data-state='2'] .hero-image143{--image-x:25%;--image-scale:1.03;filter:brightness(.88) saturate(.9)}
/* UMBRA EXPEDITIONS: cinematic eclipse, spatial headline and technical log. */
.photo147.mono.kind-couture .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:90px 7vw 75px!important;gap:0!important;text-align:left!important}.photo147.mono.kind-couture .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;background:#070b16}.photo147.mono.kind-couture .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050815f0,transparent 90%),linear-gradient(90deg,#05081580,transparent);z-index:1;pointer-events:none}.photo147.mono.kind-couture .hero-copy{max-width:1050px!important;align-items:start!important;text-align:left!important;gap:25px}.photo147.mono.kind-couture h1{font-size:clamp(65px,8vw,125px)!important;max-width:13ch!important;line-height:1!important;color:#e5ecf6}.photo147.kind-couture .intro{color:#bcc8d9}.photo147.kind-couture .hero .cta{border:1px solid #bcc8d970;color:#e5ecf6}.photo147.kind-couture .stage-meta{top:30px;bottom:auto;border:0}.photo147.kind-couture .pause{top:70px;right:25px}.photo147.kind-couture .house-story{background:#0b1121}.photo147.kind-couture .hero-image143{--image-x:65%}.photo147.kind-couture[data-state='1'] .hero-image143{--image-x:40%;--image-scale:1.1}.photo147.kind-couture[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.17;filter:brightness(.82)}
/* AERA SPACES: photograph left, calm editorial on the right, generous void. */
.photo147.mono.kind-furniture .hero{grid-template-columns:60% 40%!important;gap:0!important;padding:0!important;min-height:880px!important}.photo147.mono.kind-furniture .hero-copy{grid-column:2;grid-row:1;padding:65px 4vw!important;align-self:end}.photo147.mono.kind-furniture .hero .stage{grid-column:1;grid-row:1;height:880px!important}.photo147.mono.kind-furniture h1{font-size:clamp(60px,5.5vw,90px)!important;line-height:1.07!important}.photo147.kind-furniture .hero-image143{--image-x:55%}.photo147.kind-furniture .editorial{grid-template-columns:.8fr 1.2fr;gap:9vw}.photo147.kind-furniture .editorial .image{border-radius:0;height:600px}.photo147.kind-furniture[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.08}.photo147.kind-furniture[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.03;filter:brightness(1.04)}
/* MAISON ELAN: dark photographic diptych, serif elegance and warm light. */
.photo147.mono.kind-watch{--bg:#24171a!important;--fg:#efe3d1!important;--accent:#a7795d!important}.photo147.mono.kind-watch .hero{grid-template-columns:48% 52%!important;min-height:880px!important}.photo147.mono.kind-watch .hero-copy{grid-column:1;grid-row:1;padding:65px 5vw!important}.photo147.mono.kind-watch .hero .stage{grid-column:2;grid-row:1;height:880px!important}.photo147.mono.kind-watch h1{font-size:clamp(62px,6vw,96px)!important;line-height:1.03!important}.photo147.kind-watch .hero-image143{--image-x:45%}.photo147.kind-watch .instrument{background:#362226;color:#efe3d1}.photo147.kind-watch .editorial .image{border-radius:0 0 45% 45%;height:620px}.photo147.kind-watch .house-story{border-top:1px solid #efe3d140}.photo147.kind-watch[data-state='1'] .hero-image143{--image-x:65%;--image-scale:1.12}.photo147.kind-watch[data-state='2'] .hero-image143{--image-x:30%;--image-scale:1.04;filter:brightness(.84)}
/* PARALLAX GARDEN: photo installation with a frosted, offset title panel. */
.photo147.mono.kind-edition .hero{min-height:980px!important;padding:100px 6vw 65px!important;display:flex!important;justify-content:flex-end}.photo147.mono.kind-edition .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.photo147.mono.kind-edition .hero-copy{width:min(660px,100%)!important;max-width:660px!important;padding:35px!important;background:#e5eacbdc;backdrop-filter:blur(15px);border:1px solid #ffffff70;gap:22px}.photo147.mono.kind-edition h1{font-size:clamp(64px,6.5vw,100px)!important;max-width:10ch!important;line-height:.98!important}.photo147.kind-edition .hero .intro{max-width:37ch}.photo147.kind-edition .hero .cta{border:1px solid #493b71;background:#493b71;color:#f6f0dc}.photo147.kind-edition .pause{top:30px}.photo147.kind-edition .stage-meta{top:30px;bottom:auto;left:30px;right:auto;border:0;color:#223b1c;text-shadow:0 1px 5px #fff}.photo147.kind-edition .hero-image143{--image-x:65%}.photo147.kind-edition[data-state='1'] .hero-image143{--image-x:35%;--image-scale:1.1}.photo147.kind-edition[data-state='2'] .hero-image143{--image-x:75%;--image-scale:1.16;filter:contrast(1.08)}
@keyframes photo147-breathe{0%,100%{transform:scale(var(--image-scale,1.025))}50%{transform:scale(calc(var(--image-scale,1.025) + .025))}}
.photo147.paused .hero-image143{animation-play-state:paused!important}
@media(max-width:900px){.photo147.mono .hero{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;gap:0!important}.photo147.mono .hero-copy{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:50px 6vw!important;margin:0!important;order:0}.photo147.mono .hero .stage{position:relative!important;inset:auto!important;grid-column:auto;grid-row:auto;width:100%!important;height:580px!important;z-index:0!important;order:1}.photo147.mono .hero h1{font-size:clamp(54px,9vw,82px)!important;line-height:1.05!important}.photo147.mono.kind-gallery .hero,.photo147.mono.kind-couture .hero,.photo147.mono.kind-edition .hero{min-height:880px!important;justify-content:flex-end;padding:60px 0!important}.photo147.mono.kind-gallery .hero .stage,.photo147.mono.kind-couture .hero .stage,.photo147.mono.kind-edition .hero .stage{position:absolute!important;inset:0!important;height:100%!important;order:0}.photo147.mono.kind-edition .hero-copy{width:88%!important;margin:0 6vw!important;padding:28px!important}.photo147.mono.kind-gallery .hero-copy,.photo147.mono.kind-couture .hero-copy{order:2;z-index:2}.photo147 .editorial{grid-template-columns:1fr!important}.photo147 .editorial .image{height:450px!important}.photo147 .stage-meta{font-size:9px}.photo147.mono.kind-watch .hero-copy{color:#efe3d1}.photo147 .selection{min-height:210px}}
@media(max-width:480px){.photo147.mono .hero .stage{height:420px!important}.photo147.mono .hero h1{font-size:clamp(49px,11vw,66px)!important}.photo147.mono.kind-gallery .hero,.photo147.mono.kind-couture .hero,.photo147.mono.kind-edition .hero{min-height:780px!important}.photo147 .editorial .image{height:340px!important}.photo147.kind-couture .pause{top:85px}.photo147.kind-edition .stage-meta{max-width:50%}.photo147 .selection{min-height:240px}}
@media(prefers-reduced-motion:reduce){.photo147 .hero-image143{animation:none!important;transition:none!important;transform:scale(1)!important}.photo147 .editorial .image img{transition:none!important}.photo147 .hero-copy{backdrop-filter:none!important}}

.photo147 .hero .stage{clip-path:none!important;transform:none!important;rotate:0deg!important;border:0!important;border-radius:0!important;padding:0!important;order:initial!important}
.photo147 .stage-art{position:absolute;inset:0}.photo147 .stage .art-shape{position:absolute;inset:0;display:block!important;width:100%;height:100%;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;transform:none!important;filter:none!important;aspect-ratio:auto;scale:1!important}
.photo147 .stage .art-shape:before,.photo147 .stage .art-shape:after{display:none!important}
.photo147 .hero .intro{font:17px/1.9 Arial,sans-serif}.photo147 .mode{font:11px/1.6 Arial,sans-serif;letter-spacing:.08em}.photo147 .house-story h2{line-height:1.12}.photo147 .hero .pause{display:block!important;position:absolute;top:20px;right:20px;z-index:5;cursor:pointer;background:#141817b8;color:#fff;border:1px solid #ffffff60;border-radius:30px;padding:10px 16px;font:10px Arial,sans-serif;min-height:38px;backdrop-filter:blur(8px)}
/* MAISON AUREL: quiet luxury, space around the product. */
body.photo147.mono.kind-fashion{--bg:#f2ecdf!important;--fg:#494033!important;--accent:#9d8058!important}
.photo147.mono.kind-fashion .hero{grid-template-columns:40% 60%!important;gap:4vw!important;padding:0 0 0 6vw!important;min-height:880px!important}
.photo147.mono.kind-fashion .hero-copy{padding:65px 0!important}
.photo147.mono.kind-fashion h1{font:400 clamp(60px,5.8vw,92px)/1.07 'Palatino Linotype',Georgia,serif!important;letter-spacing:-.045em!important}
.photo147.mono.kind-fashion .hero .stage{height:880px!important;background:#ded3bd}
.photo147.kind-fashion .hero-image147{--image-x:60%}.photo147.kind-fashion .house-story{padding:110px 10vw;background:#e6ddca;color:#494033}
/* PALAZZO RUBRA: immersive symmetry and gilded abundance. */
.photo147.mono.kind-gallery .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:100px 7vw 80px!important;text-align:center!important;gap:0!important}
.photo147.mono.kind-gallery .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;margin:0!important}
.photo147.mono.kind-gallery .hero-copy{align-items:center!important;text-align:center!important;width:100%!important;max-width:1100px!important;margin:auto auto 0!important;padding:0!important;color:#f7e6bd;gap:24px}
.photo147.mono.kind-gallery .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#29121bed,transparent 95%);z-index:1;pointer-events:none}
.photo147.mono.kind-gallery h1{font:400 clamp(65px,8.2vw,128px)/1.03 Georgia,serif!important;max-width:14ch!important;color:#f7e6bd}
.photo147.kind-gallery .hero .cta{color:#f7e6bd;border:1px solid #f7e6bd80;background:#29121b40;backdrop-filter:blur(6px)}
.photo147.kind-gallery .stage-meta{top:30px!important;bottom:auto!important;left:30px!important;right:30px!important;color:#f7e6bd;border:0}.photo147.kind-gallery .pause{top:75px!important}
/* VIOLET EXCESS: chrome campaign with theatrical offset card. */
body.photo147.mono.kind-couture{--bg:#2b153c!important;--fg:#f1e7d2!important;--accent:#dce86a!important}
.photo147.mono.kind-couture .hero{display:flex!important;justify-content:flex-end;min-height:980px!important;padding:95px 6vw 65px!important;gap:0!important}
.photo147.mono.kind-couture .hero .stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
.photo147.mono.kind-couture .hero-copy{width:min(650px,100%)!important;max-width:650px!important;align-items:start!important;text-align:left!important;margin:0!important;padding:35px!important;background:#2b153cde;color:#f1e7d2;border:1px solid #ffffff30;backdrop-filter:blur(12px);rotate:-2deg;gap:24px}
.photo147.mono.kind-couture h1{font:italic 400 clamp(65px,7vw,110px)/.97 Georgia,serif!important;letter-spacing:-.065em!important;transform:none!important;color:#f1e7d2}
.photo147.kind-couture .hero .cta{color:#2b153c;background:#dce86a;border-color:#dce86a}.photo147.kind-couture .house-story{background:#2b153c;color:#f1e7d2}.photo147.kind-couture .instrument{background:#dce86a;color:#2b153c}.photo147.kind-couture .mode{border-color:#2b153c60;color:#2b153c}.photo147.kind-couture .mode[aria-pressed=true]{background:#2b153c;color:#dce86a}
/* GRAVITAS: serious editorial diptych, no floating panel. */
body.photo147.mono.kind-edition{--bg:#e6e4db!important;--fg:#28323e!important;--accent:#626d79!important}
.photo147.mono.kind-edition .hero{display:grid!important;grid-template-columns:58% 42%!important;padding:0!important;gap:0!important;min-height:880px!important;text-align:left!important}
.photo147.mono.kind-edition .hero-copy{grid-column:2;grid-row:1;width:100%!important;max-width:100%!important;padding:65px 4vw!important;align-items:start!important;align-self:center;text-align:left!important;background:none!important;border:0!important;backdrop-filter:none!important;rotate:0deg}
.photo147.mono.kind-edition .hero .stage{position:relative!important;inset:auto!important;width:100%!important;height:880px!important;grid-column:1;grid-row:1;z-index:0!important}
.photo147.mono.kind-edition h1{font:400 clamp(58px,5.7vw,90px)/1.08 Georgia,serif!important;letter-spacing:-.045em!important}
.photo147.kind-edition .stage-meta{color:#f0e9d8;text-shadow:0 1px 8px #000}.photo147.kind-edition .hero .cta{border:1px solid #28323e;color:#28323e;background:none}
/* LEGACY: a broad craftsman's photograph under an open two-column heading. */
.photo147.mono.kind-furniture .hero{display:flex!important;flex-direction:column!important;padding:60px 6vw 0!important;gap:40px!important;min-height:0!important}
.photo147.mono.kind-furniture .hero-copy{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:25px 7vw!important;width:100%!important;max-width:100%!important;padding:0!important}
.photo147.kind-furniture .eyebrow{grid-column:1/-1}.photo147.mono.kind-furniture h1{grid-column:1;grid-row:2/4;font:400 clamp(65px,7.5vw,116px)/1.07 Georgia,serif!important;letter-spacing:-.05em!important}
.photo147.kind-furniture .intro{grid-column:2;align-self:end}.photo147.kind-furniture .hero .cta{grid-column:2;justify-self:start;border:1px solid currentColor}
.photo147.mono.kind-furniture .hero .stage{width:100%!important;height:570px!important;min-height:0!important;grid-column:auto;grid-row:auto}
.photo147.kind-furniture .hero-image147{--image-x:55%;--py:50%}.photo147.kind-furniture .house-story{background:#333c2c;color:#e5decb}
/* CANON: watch-focused photographic gallery and disciplined typography. */
body.photo147.mono.kind-watch{--bg:#102723!important;--fg:#e3e7d8!important;--accent:#b7a36e!important}
.photo147.mono.kind-watch .hero{display:grid!important;grid-template-columns:40% 60%!important;padding:0 0 0 5vw!important;gap:4vw!important;min-height:880px!important}
.photo147.mono.kind-watch .hero-copy{grid-column:1;grid-row:1;padding:65px 0!important}
.photo147.mono.kind-watch .hero .stage{grid-column:2;grid-row:1;height:880px!important}
.photo147.mono.kind-watch h1{font:400 clamp(58px,5.8vw,92px)/1.05 'Trebuchet MS',Arial,sans-serif!important;letter-spacing:-.055em!important}
.photo147.kind-watch .hero-image147{--image-x:40%}.photo147.kind-watch .hero .cta{color:#e3e7d8;background:none;border:1px solid #b7a36e}.photo147.kind-watch .instrument{background:#193a33;color:#e3e7d8}.photo147.kind-watch .house-story{border-block:1px solid #e3e7d830}.photo147.kind-watch .closing{background:#b7a36e;color:#102723}
@media(max-width:900px){.photo147.mono.kind-fashion .hero,.photo147.mono.kind-edition .hero,.photo147.mono.kind-watch .hero,.photo147.mono.kind-furniture .hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;gap:0!important}.photo147.mono .hero-copy,.photo147.mono.kind-furniture .hero-copy{display:flex!important;flex-direction:column!important;padding:50px 6vw!important;width:100%!important;max-width:100%!important}.photo147.mono .hero .stage{margin:0!important;grid-column:auto!important;grid-row:auto!important}.photo147.mono.kind-fashion .hero .stage,.photo147.mono.kind-edition .hero .stage,.photo147.mono.kind-watch .hero .stage,.photo147.mono.kind-furniture .hero .stage{position:relative!important;inset:auto!important;width:100%!important;height:550px!important;min-height:0!important;order:1!important}.photo147.mono.kind-gallery .hero,.photo147.mono.kind-couture .hero{min-height:880px!important;padding:60px 0!important;justify-content:flex-end}.photo147.mono.kind-gallery .hero .stage,.photo147.mono.kind-couture .hero .stage{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;order:0!important}.photo147.mono.kind-couture .hero-copy{width:88%!important;max-width:88%!important;margin:0 6vw!important;padding:28px!important;rotate:0deg}.photo147.mono.kind-gallery .hero-copy{padding:45px 6vw!important;z-index:2}.photo147.mono .hero h1{font-size:clamp(55px,10vw,82px)!important}.photo147.mono.kind-edition .hero-copy{color:#28323e}.photo147 .editorial .image{rotate:0deg!important}}
@media(max-width:480px){.photo147.mono.kind-gallery .hero,.photo147.mono.kind-couture .hero{min-height:780px!important}.photo147.mono .hero h1{font-size:clamp(49px,11vw,65px)!important}.photo147.mono.kind-fashion .hero .stage,.photo147.mono.kind-edition .hero .stage,.photo147.mono.kind-watch .hero .stage,.photo147.mono.kind-furniture .hero .stage{height:420px!important}}
@media(prefers-reduced-motion:reduce){.photo147 .hero .pause{display:none!important}}
