/* 1.12: isolate the homepage from the shared shop navigation cascade. */
#orenava-home .oh-header .oh-header-studio{gap:16px;box-shadow:none;border-radius:0;white-space:nowrap}
#orenava-home .oh-header .oh-header-studio .oh-cta-long{display:inline;width:auto;height:auto;border:0;padding:0;margin:0;font:inherit;transform:none;transition:none}
#orenava-home .oh-header .oh-header-studio .oh-cta-icon{border:0;padding:0;width:18px;height:18px;transform:none}
#orenava-home .oh-header .oc-cart-link{display:inline-flex;align-items:center;gap:5px;position:relative}
#orenava-home .oh-header .oc-cart-link .oc-cart-count{position:static;display:inline-grid;place-items:center;min-width:20px;height:20px;min-height:0;margin:0;padding:0 3px;border:1px solid #bfc5b7;border-radius:50%;font:11px/1 Arial,sans-serif}
#orenava-home .oh-header .oc-cart-link .oc-cart-label{display:inline}
#orenava-home .oh-header .oc-bag{display:none}
#orenava-home .oh-material-specs span:after{content:none;display:none}

/* Two originals, not a flattened montage: independent, editable WP image slots. */
#orenava-home .oh-hero-companions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,4vw,72px);padding:64px 6% 56px;height:auto;min-height:640px;max-height:none;background:#ece7de;color:#293329;overflow:hidden}
#orenava-home .oh-hero-companions:after{content:none;display:none}
#orenava-home .oh-hero-companions .oh-hero-copy{position:relative;inset:auto;z-index:1;padding:0;width:auto;max-width:600px}
#orenava-home .oh-hero-companions .oh-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#4c5a48;max-width:none;overflow-wrap:anywhere}
#orenava-home .oh-hero-companions h1{font-size:clamp(54px,5.8vw,92px);line-height:.99;margin:25px 0;letter-spacing:-.045em;overflow-wrap:break-word}
#orenava-home .oh-hero-companions h1 em{color:#686951}
#orenava-home .oh-hero-companions .oh-hero-description{font:15px/1.8 Arial,sans-serif;color:#4f564b;max-width:36ch;margin:0 0 22px}
#orenava-home .oh-hero-companions .oh-hero-price{font:15px/1.6 Arial,sans-serif;margin:0 0 24px;color:#303a2e}
#orenava-home .oh-hero-price>span{font-size:11px;color:#596052;white-space:nowrap}
#orenava-home .oh-hero-companions .oh-button{background:#293b2e;color:#fffdf7;min-width:255px;border-radius:0}
#orenava-home .oh-hero-companions .oh-button:hover{background:#40513e}
#orenava-home .oh-hero-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 22px;max-width:670px;width:100%;justify-self:end;min-width:0;padding:14px 6px}
#orenava-home .oh-hero-pet{min-width:0;margin:0;transform:rotate(-3deg)}
#orenava-home .oh-hero-pet>div{aspect-ratio:4/5;padding:7px;background:#242723;border:1px solid #64665c;box-shadow:4px 12px 24px #3c342a26}
#orenava-home .oh-hero-pet .oh-media{width:100%;height:100%;object-fit:contain;background:#252b2b}
#orenava-home .oh-hero-pet--dog{margin-top:55px}
#orenava-home .oh-hero-pet--cat{transform:rotate(4deg)}
#orenava-home .oh-hero-pet--cat>div{background:#b69a72;border-color:#a88c63}
#orenava-home .oh-hero-pet figcaption{font:italic 20px/1.3 var(--serif);text-align:center;margin:18px 0 0;color:#4f5949}
#orenava-home .oh-duo-caption{grid-column:1/-1;text-align:center;font:10px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5a624f;margin-top:35px}

#orenava-home .oh-animal-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:1500px;margin:0 auto 25px}
#orenava-home .oh-animal-picker>span{font:13px/1.5 Arial,sans-serif;color:#596052;margin-right:10px}
#orenava-home .oh-animal-picker button{min-width:90px;min-height:44px;border:1px solid #929980;padding:9px 18px;border-radius:0;background:transparent;color:#34402f;font:14px/1.4 Arial,sans-serif}
#orenava-home .oh-animal-picker button[aria-pressed=true]{background:#293b2e;border-color:#293b2e;color:#fffdf7}
#orenava-home .oh-animal-picker button:disabled{cursor:default}
#orenava-home .oh-collection .os-grid{grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}
#orenava-home .oh-collection .os-choice{min-width:0;scroll-snap-align:none}
#orenava-home .oh-collection .os-choice-label{overflow-wrap:anywhere}

@media(max-width:1100px){
 #orenava-home{--header:68px}
 #orenava-home .oh-header.oh-header--atelier{display:flex;justify-content:flex-start;gap:8px;padding:0 18px;height:var(--header)}
 #orenava-home .oh-header .oh-nav,#orenava-home .oh-header .oh-account-link{display:none}
 #orenava-home .oh-header .oh-brand{font-size:26px;letter-spacing:.1em;flex:none;margin-right:auto;padding:0}
 #orenava-home .oh-header .oh-customer-nav{display:flex;flex:none;gap:8px;margin:0;white-space:nowrap}
 #orenava-home .oh-header .oh-header-studio{display:inline-flex;order:1;min-height:44px;font-size:12px;padding:10px 13px;gap:0;line-height:1.4}
 #orenava-home .oh-header .oh-header-studio .oh-cta-icon{display:none}
 #orenava-home .oh-header .oc-cart-link{display:flex;order:2;justify-content:center;flex:none;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0}
 #orenava-home .oh-header .oc-cart-link .oc-cart-label{display:none}
 #orenava-home .oh-header .oc-bag{display:block;width:20px;height:23px}
 #orenava-home .oh-header .oc-cart-link .oc-cart-count{position:absolute;right:1px;top:0;min-width:16px;max-width:34px;height:16px;min-height:16px;overflow:hidden;border:0;background:#293b2e;color:#fff;font:9px/1 Arial,sans-serif}
 #orenava-home .oh-header .oh-menu-toggle{display:block;flex:none;position:relative;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;background:none}
 #orenava-home .oh-header .oh-menu-toggle:before{display:none;content:none}
 #orenava-home .oh-header .oh-menu-toggle span{position:absolute;right:10px;top:17px;width:24px;height:1px;margin:0;background:#48543d}
 #orenava-home .oh-header .oh-menu-toggle span:last-child{top:25px;width:24px}
 #orenava-home .oh-header .oh-menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}
 #orenava-home .oh-header .oh-menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}
 #orenava-home .oh-mobile-nav{top:calc(var(--header) + var(--admin-offset));max-height:calc(100dvh - var(--header) - var(--admin-offset));overflow-y:auto;border-radius:0}
 #orenava-home .oh-hero-companions{min-height:570px;padding:50px 5%;gap:30px}
}
@media(min-width:1101px){#orenava-home .oh-menu-toggle,#orenava-home .oh-mobile-nav{display:none}}
@media(max-width:820px){
 #orenava-home{--header:64px}
 #orenava-home .oh-header.oh-header--atelier{padding-inline:12px;gap:4px}
 #orenava-home .oh-header .oh-brand{font-size:23px;letter-spacing:.08em}
 #orenava-home .oh-header .oh-customer-nav{gap:4px}
 #orenava-home .oh-header .oh-header-studio{font-size:11px;padding-inline:10px}
 #orenava-home .oh-hero-companions{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:28px 24px 38px;min-height:0;height:auto}
 #orenava-home .oh-hero-companions .oh-hero-duo{order:0;width:100%;max-width:480px;align-self:center;gap:0 18px;padding:8px 9px 0}
 #orenava-home .oh-hero-pet--dog{margin-top:25px}
 #orenava-home .oh-hero-pet>div{padding:5px}
 #orenava-home .oh-hero-pet figcaption{font-size:16px;margin-top:10px}
 #orenava-home .oh-duo-caption{margin-top:20px;font-size:9px;letter-spacing:.06em}
 #orenava-home .oh-hero-companions .oh-hero-copy{order:1;max-width:480px;width:100%;align-self:center}
 #orenava-home .oh-hero-companions h1{font-size:clamp(43px,10.5vw,66px);margin:15px 0;line-height:.98}
 #orenava-home .oh-hero-companions .oh-eyebrow{font-size:10px}
 #orenava-home .oh-hero-companions .oh-hero-description{font-size:13px;line-height:1.7;max-width:40ch;margin-bottom:14px}
 #orenava-home .oh-hero-companions .oh-hero-price{font-size:13px;margin-bottom:20px}
 #orenava-home .oh-hero-companions .oh-button{min-width:0;width:100%;min-height:52px;padding:14px 20px}
 #orenava-home .oh-animal-picker{margin-bottom:20px}
 #orenava-home .oh-animal-picker>span{width:100%;margin-bottom:3px;font-size:12px}
 #orenava-home .oh-collection .os-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:16px 10px;padding:4px 0;overflow:visible}
 #orenava-home .oh-collection .os-choice-image{aspect-ratio:4/5;padding:2px}
 #orenava-home .oh-collection .os-choice-label{font-size:11px;min-height:30px}
 #orenava-home .oh-collection .os-stage{border-radius:0}
}
@media(max-width:420px){
 #orenava-home .oh-header .oh-header-studio .oh-cta-long{display:none}
 #orenava-home .oh-header .oh-header-studio{font-size:12px;padding-inline:12px}
 #orenava-home .oh-header .oh-brand{font-size:22px}
}
@media(max-width:350px){
 #orenava-home .oh-header.oh-header--atelier{padding-inline:8px}
 #orenava-home .oh-header .oh-brand{font-size:20px}
 #orenava-home .oh-hero-companions{padding-inline:20px}
 #orenava-home .oh-collection .os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
}
@media(prefers-reduced-motion:reduce){#orenava-home .oh-hero-pet{transform:none}}
