/* 1.13 — The art leads. A balanced exhibition before any visitor choice. */
#orenava-home{--modebar:0px}
#orenava-home .oh-navigation-shell{position:sticky;top:var(--admin-offset);z-index:40;background:#faf9f5}
#orenava-home .oh-navigation-shell .oh-header{position:relative;top:auto}
#orenava-home .oh-modebar{height:var(--modebar);display:flex;justify-content:space-between;align-items:center;padding:0 3%;gap:16px;background:#edece5;border-bottom:1px solid #d9dbd0;color:#465042}
#orenava-home .oh-modebar>span{font:italic 18px/1.3 var(--serif)}
#orenava-home .oh-companion-options{display:inline-flex;gap:0;align-items:center;flex:none}
#orenava-home .oh-companion-options button{min-height:44px;min-width:84px;border:0;border-radius:0;border-bottom:2px solid transparent;padding:10px 16px;background:none;color:#51584c;font:12px/1.5 Arial,sans-serif;white-space:nowrap}
#orenava-home .oh-companion-options button[aria-pressed=true]{color:#253c30;border-bottom-color:#253c30;background:#dfe3d7}
#orenava-home .oh-companion-options button:disabled{cursor:default}
#orenava-home .oh-companion-options button:focus-visible{outline:2px solid #53683e;outline-offset:-4px}
#orenava-home .oh-mobile-nav{top:calc(var(--header) + var(--modebar) + var(--admin-offset));max-height:calc(100dvh - var(--header) - var(--modebar) - var(--admin-offset));z-index:39}
#orenava-home :is(#experience,#styles,#finitions,#questions){scroll-margin-top:calc(var(--header) + var(--modebar) + var(--admin-offset) + 18px)}
#orenava-home.oh-cinematic .oh-story-pin{top:calc(var(--header) + var(--modebar) + var(--admin-offset));height:calc(100svh - var(--header) - var(--modebar) - var(--admin-offset))}
#orenava-home .oh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Rendering both variants keeps dimensions stable. Hidden variants stay out of AX. */
#orenava-home .oh-pet-media,#orenava-home .oh-pet-media>[data-pet-variant]{width:100%;height:100%;min-width:0}
#orenava-home .oh-pet-media>[data-pet-variant]{display:none}
html:not([data-oh-companion=dog]):not([data-oh-companion=cat]) #orenava-home .oh-pet-media[data-mixed-pet=dog]>[data-pet-variant=dog],
html:not([data-oh-companion=dog]):not([data-oh-companion=cat]) #orenava-home .oh-pet-media[data-mixed-pet=cat]>[data-pet-variant=cat],
html[data-oh-companion=dog] #orenava-home .oh-pet-media>[data-pet-variant=dog],
html[data-oh-companion=cat] #orenava-home .oh-pet-media>[data-pet-variant=cat]{display:block}

#orenava-home .oh-hero-atelier{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:1fr auto;gap:0 2%;height:auto;min-height:690px;max-height:none;padding:48px 5% 0;background:radial-gradient(ellipse at 82% 45%,#7d674a80,transparent 48%),radial-gradient(ellipse at 0 0,#334c40,#1c3028 66%);color:#f7f1e5;isolation:isolate;overflow:hidden}
#orenava-home .oh-hero-atelier:after{display:none}
#orenava-home .oh-hero-atelier .oh-hero-copy{position:relative;inset:auto;z-index:5;width:auto;max-width:650px;padding:20px 0 42px;align-self:center}
#orenava-home .oh-hero-atelier .oh-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.19em;color:#d2d5ba;margin-bottom:24px;max-width:100%;overflow-wrap:anywhere}
#orenava-home .oh-hero-atelier h1{font-size:clamp(57px,6.5vw,102px);line-height:.95;letter-spacing:-.04em;color:#f7f1e5;margin:0 0 24px;overflow-wrap:break-word}
#orenava-home .oh-hero-atelier h1 em{color:#d0bc91}
#orenava-home .oh-hero-atelier .oh-hero-description{font:14px/1.8 Arial,sans-serif;color:#d0d6c7;max-width:33ch;margin:0 0 23px}
#orenava-home .oh-hero-atelier .oh-hero-price{font:14px/1.5 Arial,sans-serif;color:#f3eee0;margin-bottom:22px}
#orenava-home .oh-hero-atelier .oh-hero-price>span{color:#bcc5b5;font-size:11px;white-space:nowrap}
#orenava-home .oh-hero-atelier .oh-button{background:#dfc48c;color:#172d24!important;min-width:270px;min-height:56px;border-radius:0;padding:16px 22px;border:1px solid #e8d3a9;box-shadow:0 7px 22px #0b1a1829}
#orenava-home .oh-hero-atelier .oh-button:hover{background:#f0d7a4}
#orenava-home .oh-atelier-note{font:11px/1.5 Arial,sans-serif;margin-top:15px;color:#c4cbbd;max-width:36ch}
#orenava-home .oh-atelier-orbit{position:absolute;width:58vw;max-width:1000px;aspect-ratio:1;right:-7%;top:-30%;border:1px solid #e0d0a838;border-radius:50%;pointer-events:none;z-index:0}
#orenava-home .oh-atelier-orbit:after{content:'';position:absolute;inset:8%;border:1px solid #e0d0a81c;border-radius:50%}
#orenava-home .oh-atelier-word{position:absolute;left:2%;bottom:24px;font:clamp(120px,20vw,340px)/1 var(--serif);letter-spacing:.06em;color:#f2e5bd05;pointer-events:none;white-space:nowrap;z-index:0}
#orenava-home .oh-atelier-art{position:relative;width:100%;height:580px;max-width:790px;justify-self:end;align-self:center;min-width:0;z-index:2}
#orenava-home .oh-atelier-master{position:absolute;margin:0;width:43%;aspect-ratio:4/5;top:22%;left:1%;transform:rotate(-8deg);z-index:3;transition:left .65s,top .65s,width .65s,transform .65s,opacity .4s,visibility .4s}
#orenava-home .oh-atelier-master--cat{left:48%;top:9%;transform:rotate(8deg);z-index:2}
#orenava-home .oh-atelier-master>.oh-atelier-float{height:100%;width:100%;border:7px solid #222321;outline:1px solid #9f9a804d;box-shadow:14px 24px 34px #05130f66;background:#1c3028}
#orenava-home .oh-atelier-master--cat>.oh-atelier-float{border-color:#b59865;outline-color:#e5c18580}
#orenava-home .oh-atelier-master .oh-media{width:100%;height:100%;object-fit:contain;background:#172b27}
#orenava-home .oh-atelier-master figcaption{font:italic 16px/1.3 var(--serif);color:#e0d5bb;position:absolute;top:calc(100% + 13px);left:0;right:0;text-align:center}
#orenava-home .oh-atelier-mount{position:absolute;width:24%;aspect-ratio:4/5;background:#e4dfd1;padding:6px;box-shadow:8px 16px 28px #071c1a73;z-index:1;pointer-events:none}
#orenava-home .oh-atelier-mount .oh-media{object-fit:contain;background:#e4dfd1}
#orenava-home .oh-atelier-mount>.oh-atelier-float{width:100%;height:100%}
#orenava-home .oh-atelier-mount--study{left:4%;top:-1%;transform:rotate(7deg)}
#orenava-home .oh-atelier-mount--accent{right:1%;bottom:9%;transform:rotate(-10deg);width:25%;z-index:4}
#orenava-home .oh-atelier-seal{position:absolute;left:41%;bottom:6%;width:84px;height:84px;border:1px solid #c5b084;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:9px/1.3 Arial,sans-serif;text-align:center;color:#d4c59f;background:#273d30ed;transform:rotate(-10deg);z-index:5}
#orenava-home .oh-atelier-seal b{font:31px/.9 var(--serif);margin-bottom:5px;font-weight:400}
#orenava-home .oh-atelier-art-label{position:absolute;left:0;bottom:0;right:0;text-align:center;font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#c8ceb9}
#orenava-home .oh-atelier-bottom{grid-column:1/-1;position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d5d5b92b;min-height:62px;font:11px/1.5 Arial,sans-serif;color:#d0d6c0;margin-top:16px}
#orenava-home .oh-atelier-bottom i{font-style:normal;color:#b7a77f;margin:0 16px}
#orenava-home .oh-atelier-bottom button{border:0;border-bottom:1px solid #99a58c;background:transparent;color:#d0d6c0;font:10px/1.5 Arial,sans-serif;min-height:44px;padding:8px 0;border-radius:0}
#orenava-home .oh-hero-atelier :is(a,button):focus-visible{outline:2px solid #f4d7a0;outline-offset:5px}

html[data-oh-companion=cat] #orenava-home .oh-atelier-master--dog,
html[data-oh-companion=dog] #orenava-home .oh-atelier-master--cat{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(25px) rotate(0deg)}
html[data-oh-companion=cat] #orenava-home .oh-atelier-master--cat,
html[data-oh-companion=dog] #orenava-home .oh-atelier-master--dog{left:24%;top:7%;width:51%;transform:rotate(-5deg)}
html[data-oh-companion=cat] #orenava-home .oh-hero-atelier{background:radial-gradient(ellipse at 82% 45%,#9a6a514a,transparent 52%),radial-gradient(ellipse at 0 0,#394c43,#1c3028 66%)}
#orenava-home .oh-atelier-float{animation:oh-art-breathe 11s ease-in-out infinite;animation-play-state:paused}
#orenava-home .oh-atelier-master--cat .oh-atelier-float{animation-delay:-3s;animation-duration:13s}
#orenava-home .oh-atelier-mount .oh-atelier-float{animation-duration:15s;animation-delay:-4s}
#orenava-home .oh-hero-atelier[data-motion=playing] .oh-atelier-float{animation-play-state:running}
#orenava-home .oh-hero-atelier .oh-hero-copy{animation:oh-art-enter .85s ease-out both}
@keyframes oh-art-breathe{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1deg)}}
@keyframes oh-art-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}

/* Original photo and the owner's complete, responsive living-room compositions. */
#orenava-home .oh-cinema-photo .oh-pet-media{position:absolute;inset:9px 9px 29px;width:auto;height:auto}
#orenava-home .oh-cinema-photo .oh-pet-media .oh-media{position:static;inset:auto;width:100%;height:100%;object-fit:contain}
#orenava-home .oh-exhibit-room{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:linear-gradient(125deg,#e4ddcd,#b5b4a1 70%,#7f8c7c)}
#orenava-home .oh-exhibit-room:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 23%,#fff3 23.3%,#fff0 47%),linear-gradient(100deg,transparent 70%,#35463225 70.4%)}
#orenava-home .oh-exhibit-print{position:absolute;width:25%;height:58%;top:12%;left:32%;padding:9px;background:#9b825c;box-shadow:15px 24px 26px #1d2f3e33;transform:rotate(-2deg)}
#orenava-home .oh-exhibit-print--small{width:19%;height:42%;top:24%;left:62%;background:#eae5d9;transform:rotate(4deg)}
#orenava-home .oh-cinema-room .oh-exhibit-print .oh-media{width:100%;height:100%;object-fit:contain;object-position:center;background:#ded7c7}
#orenava-home .oh-exhibit-shelf{position:absolute;left:20%;right:9%;top:73%;height:12px;background:linear-gradient(#aaa18c,#7e7664);box-shadow:0 18px 16px #25352d30}
#orenava-home .oh-cinema-room .oh-room-picture{display:block;width:100%;height:100%}
#orenava-home .oh-cinema-room .oh-room-picture .oh-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
#orenava-home.oh-cinematic .oh-cinema-room:after{background:linear-gradient(0deg,#18251ed9,transparent 42%),linear-gradient(180deg,#18251e55,transparent 19%)}
#orenava-home:not(.oh-cinematic) .oh-cinema-room{aspect-ratio:16/9}
#orenava-home .oh-material-exhibit{aspect-ratio:880/1125;background:transparent;padding:0;box-shadow:none}
#orenava-home .oh-material-print{width:100%;height:100%;padding:0;background:transparent;border:0;box-shadow:none;transform:none}
#orenava-home .oh-material-exhibit .oh-image-caption{position:absolute;left:0;right:0;bottom:-30px;padding:0;font-size:11px}
#orenava-home .oh-material-print .oh-media{object-fit:contain;background:transparent;border:0;box-shadow:none}
#orenava-home .oh-final-collection{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;aspect-ratio:auto;padding:70px 7%;background:#213a30;text-align:left}
#orenava-home .oh-final-collection:after{display:none}
#orenava-home .oh-final-gallery{display:flex;align-items:center;gap:14px;min-width:0;padding:30px 0}
#orenava-home .oh-final-gallery>div{width:33.333%;aspect-ratio:880/1125;flex:none;padding:0;background:transparent;border:0;box-shadow:none;transform:rotate(-7deg)}
#orenava-home .oh-final-gallery>div:nth-child(2){transform:rotate(5deg);margin:50px -15px 0;z-index:2}
#orenava-home .oh-final-gallery>div:nth-child(3){transform:rotate(10deg)}
#orenava-home .oh-final-gallery .oh-media{object-fit:contain;background:transparent;border:0;box-shadow:none}
#orenava-home .oh-final-collection .oh-final-copy{width:100%;padding:0}
#orenava-home .oh-final-collection h2{font-size:clamp(50px,6vw,85px)}
#orenava-home .oh-final-collection .oh-button{color:#24382a!important}

@media(min-width:821px){#orenava-home .oh-collection .os-stage{top:calc(var(--header) + var(--modebar) + var(--admin-offset) + 20px)}}
@media(max-width:1100px){
 #orenava-home .oh-hero-atelier{padding:35px 4% 0;min-height:620px;grid-template-columns:.95fr 1.05fr}
 #orenava-home .oh-hero-atelier h1{font-size:clamp(55px,6.6vw,80px)}
 #orenava-home .oh-atelier-art{height:490px}
 #orenava-home .oh-atelier-master{top:24%;width:45%;left:0}
 #orenava-home .oh-atelier-master--cat{top:14%;left:49%}
 #orenava-home .oh-atelier-mount--study{top:1%}
 #orenava-home .oh-atelier-master figcaption{font-size:14px}
 #orenava-home .oh-atelier-bottom i{margin:0 8px}
}
@media(max-width:820px){
 #orenava-home{--modebar:0px}
 #orenava-home .oh-modebar{justify-content:center;padding:0 12px}
 #orenava-home .oh-modebar>span{display:none}
 #orenava-home .oh-modebar .oh-companion-options{width:100%;justify-content:center}
 #orenava-home .oh-modebar .oh-companion-options button{flex:1;min-width:0;max-width:180px;padding-inline:9px}
 #orenava-home.oh-cinematic .oh-story-pin{height:calc(var(--oh-stable-vh,1svh) * 100 - var(--header) - var(--modebar) - var(--admin-offset))}
 #orenava-home .oh-hero-atelier{display:flex;flex-direction:column;gap:0;padding:22px 24px 0;min-height:0;height:auto}
 #orenava-home .oh-hero-atelier .oh-hero-copy{order:1;width:100%;max-width:530px;padding:5px 0 0;align-self:center}
 #orenava-home .oh-atelier-art{order:0;width:min(100%,530px);height:auto;aspect-ratio:1.23;align-self:center;margin-bottom:22px}
 #orenava-home .oh-atelier-master{top:20%;width:38%;left:9%}
 #orenava-home .oh-atelier-master--cat{top:5%;left:53%}
 #orenava-home .oh-atelier-master>.oh-atelier-float{border-width:5px}
 #orenava-home .oh-atelier-mount--study{top:0;left:2%;width:21%}
 #orenava-home .oh-atelier-mount--accent{width:21%;right:1%;bottom:8%;padding:4px}
 #orenava-home .oh-atelier-master figcaption{display:none}
 #orenava-home .oh-atelier-seal{width:57px;height:57px;left:48%;bottom:9%;font-size:7px}
 #orenava-home .oh-atelier-seal b{font-size:23px;margin-bottom:3px}
 #orenava-home .oh-atelier-art-label{font-size:7px;bottom:-9px;letter-spacing:.07em}
 #orenava-home .oh-hero-atelier .oh-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:12px}
 #orenava-home .oh-hero-atelier h1{font-size:clamp(45px,11.5vw,75px);line-height:.96;margin:0 0 16px}
 #orenava-home .oh-hero-atelier .oh-hero-description{font-size:12px;line-height:1.7;max-width:39ch;margin:0 0 14px}
 #orenava-home .oh-hero-atelier .oh-hero-price{font-size:12px;margin:0 0 17px}
 #orenava-home .oh-hero-atelier .oh-hero-price>span{font-size:10px}
 #orenava-home .oh-hero-atelier .oh-button{min-height:52px;min-width:0;width:100%;padding:13px 18px}
 #orenava-home .oh-atelier-note{font-size:10px;margin-top:12px;max-width:none}
 #orenava-home .oh-atelier-bottom{order:2;width:100%;max-width:530px;margin-top:20px;min-height:55px;font-size:9px;gap:6px}
 #orenava-home .oh-atelier-bottom i{margin:0 4px}
 #orenava-home .oh-atelier-bottom button{font-size:9px;max-width:100px}
 #orenava-home .oh-atelier-orbit{width:125%;top:-14%;right:-30%}
 html[data-oh-companion=cat] #orenava-home .oh-atelier-master--cat,html[data-oh-companion=dog] #orenava-home .oh-atelier-master--dog{width:45%;left:28%;top:1%}
 #orenava-home .oh-exhibit-print{width:36%;height:51%;left:15%;top:15%}
 #orenava-home .oh-exhibit-print--small{width:27%;height:39%;left:60%;top:22%}
 #orenava-home .oh-exhibit-shelf{top:68%;left:9%;right:5%}
 #orenava-home .oh-animal-picker .oh-companion-options{width:100%;justify-content:flex-start}
 #orenava-home .oh-animal-picker .oh-companion-options button{flex:1;min-width:0;padding:9px}
 #orenava-home:not(.oh-cinematic) .oh-cinema-room{aspect-ratio:9/16}
 #orenava-home .oh-material-exhibit{margin-bottom:20px;padding:0}
 #orenava-home .oh-final-collection{display:flex;flex-direction:column;gap:25px;padding:40px 24px 60px}
 #orenava-home .oh-final-gallery{max-width:440px;width:100%;padding:15px 6% 25px}
 #orenava-home .oh-final-collection .oh-final-copy{max-width:440px;padding:0}
 #orenava-home .oh-final-collection h2{font-size:59px;margin-top:15px}
}
@media(max-width:350px){#orenava-home .oh-hero-atelier{padding-inline:20px}#orenava-home .oh-hero-atelier h1{font-size:43px}#orenava-home .oh-atelier-bottom>span{max-width:150px}#orenava-home .oh-atelier-master figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){#orenava-home .oh-hero-atelier *{animation:none!important;transition:none!important}}
#orenava-home.oh-motion-off .oh-hero-atelier *{animation:none!important;transition:none!important}
