.bhm-media{position:relative;margin:0;min-width:0}.bhm-media__frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:var(--bhr-gray-2,#e9e7e2);box-shadow:0 1px #fff9 inset,0 24px 60px -24px #0a173059,0 0 0 1px #0a17300f;isolation:isolate;transform:translateZ(0)}.bhm-hero--r-portrait .bhm-media__frame{aspect-ratio:4/5}.bhm-hero--r-landscape .bhm-media__frame{aspect-ratio:16/10}.bhm-media__slot,.bhm-media__slot video,.bhm-media__frame>img,.bhm-media__frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bhm-media__slot video,.bhm-media__frame img{display:block;object-fit:cover;pointer-events:none}.bhm-media__slot--mob{display:none}.bhm-media--video .bhm-media__frame:after,.bhm-media__frame:has(.bhm-media__cap):after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,#050e1e61,#050e1e00);pointer-events:none;z-index:1}.bhm-media__cap{position:absolute;left:14px;bottom:14px;z-index:2;max-width:calc(100% - 84px);padding:7px 13px;border-radius:980px;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);color:var(--bhr-navy,#0a1730);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.01em}.bhm-media__toggle{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);color:var(--bhr-navy,#0a1730);cursor:pointer;box-shadow:0 4px 14px #050e1e2e;transition:transform .2s,background-color .2s}.bhm-media__toggle[hidden]{display:none}.bhm-media__toggle:hover{transform:scale(1.06);background:#fff}.bhm-media__toggle:focus-visible{outline:2px solid var(--bhr-gold,#caa724);outline-offset:3px}.bhm-media__toggle svg{width:18px;height:18px;fill:currentColor}.bhm-media .bhm-i-play,.bhm-media.is-paused .bhm-i-pause{display:none}.bhm-media.is-paused .bhm-i-play{display:block}@media(min-width:990px){.bhm-hero--media .bhm-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px)}.bhm-hero--media .bhm-hero__copy{max-width:600px}.bhm-hero--media.bhm-hero--large .bhr__h--l{font-size:clamp(44px,4.6vw,64px);line-height:1.05;letter-spacing:-.015em}.bhm-hero--media.bhm-hero--compact .bhm-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.bhm-hero--media.bhm-hero--compact .bhm-media__frame{aspect-ratio:16/10;border-radius:24px}.bhm-media__frame{animation:bhmRise .9s cubic-bezier(.2,.7,.2,1) both}}@keyframes bhmRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:989px){.bhm-hero--media .bhm-hero__inner{display:flex;flex-direction:column}.bhm-hero--media .bhm-hero__copy{display:contents}.bhm-hero--media .bhm-crumb{order:1}.bhm-hero--media .bhr__eyebrow{order:2}.bhm-hero--media .bhr__h--l{order:3}.bhm-hero--media .bhm-hero__sub{order:4}.bhm-hero--media .bhm-media{order:5;margin-top:18px}.bhm-hero--media .bhm-hero__ctas{order:6}.bhm-hero--media .bhr-hero__rating{order:7}.bhm-hero--media .bhr__lead{order:8}.bhm-hero--media .bhr-hero__chips{order:9}.bhm-hero--media .bhm-media__frame,.bhm-hero--media.bhm-hero--r-portrait .bhm-media__frame,.bhm-hero--media.bhm-hero--r-landscape .bhm-media__frame{aspect-ratio:4/3;max-height:62vh}.bhm-hero--media.bhm-hero--compact .bhm-media__frame{aspect-ratio:16/9}}@media(min-width:750px)and (max-width:989px){.bhm-hero--media .bhm-media{max-width:680px}}@media(max-width:749px){.bhm-media__slot--desk{display:none}.bhm-media__slot--mob{display:block}.bhm-hero--media .bhm-media{margin:16px -4px 0}.bhm-media__frame{border-radius:22px}.bhm-hero--media.bhm-hero--compact .bhm-media{margin-top:12px}.bhm-hero--media.bhm-hero--compact .bhm-media__frame{border-radius:18px}.bhm-hero--media .bhm-hero__ctas{margin-top:16px}.bhm-hero--media .bhr-hero__rating{margin-top:12px}.bhm-hero--media .bhr__lead{margin-top:14px}.bhm-media__toggle{width:40px;height:40px;right:10px;bottom:10px}.bhm-media__cap{left:10px;bottom:10px;font-size:12px;padding:6px 11px}}@media(prefers-reduced-motion:reduce){.bhm-media__frame{animation:none}.bhm-media__toggle{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/bh-hero-media.css.map */
