/* Ojalma hero vertical video */
.hero-inset[data-ojalma-video]{cursor:pointer;overflow:hidden;isolation:isolate;aspect-ratio:9/16!important;width:46%!important;height:auto!important;left:-4%!important;bottom:-1.05rem!important;box-shadow:0 1.3rem 3.3rem rgb(49 39 25/.22)!important}
.hero-inset[data-ojalma-video]::after{background:var(--sand-light,#eee1c9);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:.07mm;z-index:6}
.ojalma-hero-video-mini{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}
.ojalma-hero-video-hit{background:transparent;border:0;cursor:pointer;inset:0;padding:0;position:absolute;z-index:5}
.ojalma-hero-video-hit:focus-visible{outline:2px solid #b85838;outline-offset:-5px}
.ojalma-hero-video-cue{align-items:center;background:rgb(29 26 21/.58);border:1px solid rgb(238 225 201/.26);border-radius:999px;bottom:.72rem;color:#f4e8d4;display:flex;font:700 .61rem/1 "Helvetica Neue",Helvetica,Arial,sans-serif;gap:.45rem;letter-spacing:.1em;padding:.5rem .66rem;pointer-events:none;position:absolute;right:.76rem;text-transform:uppercase;z-index:7}
.ojalma-hero-video-cue::before{border-color:transparent transparent transparent currentColor;border-style:solid;border-width:.28rem 0 .28rem .42rem;content:"";display:block;height:0;width:0}
.ojalma-hero-video-viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(.8rem,2.5vw,2rem);position:fixed;z-index:10030}
.ojalma-hero-video-viewer[hidden]{display:none}
.ojalma-hero-video-backdrop{-webkit-backdrop-filter:blur(20px) saturate(.72);backdrop-filter:blur(20px) saturate(.72);background:radial-gradient(circle at 50% 35%,rgb(121 82 56/.18),transparent 42%),rgb(39 25 18/.93);border:0;inset:0;padding:0;position:absolute;animation:ojalmaHeroVideoBackdrop .4s cubic-bezier(.22,1,.36,1) both}
.ojalma-hero-video-shell{aspect-ratio:9/16;height:auto;max-height:91dvh;max-width:92vw;pointer-events:none;position:relative;width:min(32.7rem,92vw,calc(91dvh * .5625));z-index:1;animation:ojalmaHeroVideoIn .52s cubic-bezier(.16,1,.3,1) both}
.ojalma-hero-video-stage{aspect-ratio:9/16;background:#110d0a;box-shadow:0 2.1rem 6.5rem rgb(8 5 3/.58);height:auto;overflow:hidden;pointer-events:auto;position:relative;width:100%}
.ojalma-hero-video-full{background:#110d0a;display:block;height:100%;inset:0;object-fit:contain;object-position:50% 50%;position:absolute;width:100%}
.ojalma-hero-video-close,.ojalma-hero-video-sound{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(238 225 201/.18);color:#f4e8d4;cursor:pointer;display:flex;justify-content:center;position:absolute;z-index:3;transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease}
.ojalma-hero-video-close{background:rgb(35 24 19/.46);border-radius:999px;font:300 1.45rem/1 Arial,sans-serif;height:2.5rem;opacity:.78;right:.78rem;top:.78rem;width:2.5rem}
.ojalma-hero-video-sound{background:rgb(35 24 19/.58);border-radius:999px;bottom:.8rem;font:700 .67rem/1 "Helvetica Neue",Helvetica,Arial,sans-serif;gap:.52rem;left:.8rem;letter-spacing:.08em;padding:.7rem .88rem;text-transform:uppercase}
.ojalma-hero-video-sound b{font:500 1rem/1 serif}
.ojalma-hero-video-sound.is-active{background:rgb(35 24 19/.62);border-color:rgb(238 225 201/.2);color:#f4e8d4}
.ojalma-hero-video-close:hover,.ojalma-hero-video-sound:hover{background:rgb(35 24 19/.72);border-color:rgb(238 225 201/.28);opacity:1;transform:scale(1.025)}
.ojalma-hero-video-close:focus-visible,.ojalma-hero-video-sound:focus-visible{outline:2px solid #f0d0a2;outline-offset:3px}
@keyframes ojalmaHeroVideoBackdrop{from{opacity:0}to{opacity:1}}
@keyframes ojalmaHeroVideoIn{from{opacity:0;transform:translateY(1rem) scale(.965);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:760px){.hero-inset[data-ojalma-video]{width:53%!important;left:-4.1%!important;bottom:-1.1rem!important}}
@media(max-width:500px){.hero-inset[data-ojalma-video]{width:57%!important;left:-4.2%!important;bottom:-1.2rem!important}.ojalma-hero-video-viewer{padding:.55rem}.ojalma-hero-video-shell{aspect-ratio:9/16;height:auto;max-height:92dvh;max-width:96vw;width:min(96vw,calc(92dvh * .5625))}.ojalma-hero-video-close{height:2.35rem;opacity:.72;right:.64rem;top:.64rem;width:2.35rem}.ojalma-hero-video-sound{bottom:.68rem;left:.68rem}}
@media(prefers-reduced-motion:reduce){.ojalma-hero-video-backdrop,.ojalma-hero-video-shell{animation:none}}
