.mhv{width:calc(100% - 40px);margin:28px 20px 34px;box-sizing:border-box;color:#174f3e}.mhv *{box-sizing:border-box}.mhv-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.mhv-heading h2{margin:0;font-family:inherit;font-weight:800;font-size:30px;line-height:1.3;color:#174f3e;letter-spacing:-.5px}.mhv-heading p{margin:7px 0 0;font-size:14px;line-height:1.5;color:#718174}.mhv-navigation{display:flex;gap:8px;flex-shrink:0}.mhv-navigation button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dbe5dc;border-radius:50%;background:#fff;color:#174f3e;font:400 27px/1 Arial;cursor:pointer}.mhv-navigation button:disabled{opacity:.35;cursor:default}.mhv-rail{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#bacdbc transparent;padding:2px 0 12px;overscroll-behavior-x:contain}.mhv-card{position:relative;flex:0 0 clamp(220px,25%,310px);aspect-ratio:9/16;min-width:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;background:#20382d;isolation:isolate}.mhv-card video{display:block;width:100%;height:100%;object-fit:cover;background:#20382d}.mhv-card[data-fit=contain] video{object-fit:contain}.mhv-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.mhv-controls[hidden]{display:none!important}.mhv-controls button{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:#15271ecc;color:#fff;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #0002}.mhv-play{top:50%;left:50%;transform:translate(-50%,-50%);font:600 21px/1 Arial}.mhv-card.mhv-playing .mhv-play{top:12px;left:12px;transform:none;width:34px;height:34px;font-size:16px;background:#11271c88}.mhv-sound{right:12px;top:12px;width:34px!important;height:34px!important;background:#11271c88!important}.mhv-sound svg{width:20px;height:20px}.mhv-sound-on{display:none}.mhv-sound[aria-pressed=true] .mhv-sound-on{display:block}.mhv-sound[aria-pressed=true] .mhv-sound-muted{display:none}.mhv-caption{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:45px 15px 16px;background:linear-gradient(transparent,#102219e8);pointer-events:none}.mhv-caption h3{margin:0 0 10px;color:#fff;font-size:17px;font-weight:700;line-height:1.4;text-shadow:0 1px 3px #0004}.mhv-product{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border-radius:9px;background:#fff;color:#174f3e!important;font-size:13px;font-weight:700;text-decoration:none!important;pointer-events:auto}.mhv-error{position:absolute;inset:auto 12px 110px;z-index:3;margin:0;padding:10px;border-radius:8px;background:#fff;color:#6b3529;font-size:12px;line-height:1.5}.mhv-error[hidden]{display:none!important}.mhv-error a{color:#174f3e;text-decoration:underline}.mhv button:focus-visible,.mhv a:focus-visible,.mhv-rail:focus-visible{outline:3px solid #6cb37a;outline-offset:3px}.mhv-stage[hidden]{display:none!important}@media(max-width:760px){.mhv{width:calc(100% - 20px);margin:22px 10px 26px}.mhv-heading{margin-bottom:14px}.mhv-heading h2{font-size:25px}.mhv-heading p{font-size:12px}.mhv-navigation button{width:32px;height:32px;font-size:24px}.mhv-card{flex-basis:78%;max-width:330px;border-radius:13px}.mhv-rail{gap:12px}.mhv-caption h3{font-size:16px}.mhv-controls button{min-width:34px;min-height:34px}}@media(prefers-reduced-motion:reduce){.mhv-rail{scroll-behavior:auto}}
.mhv-card>video{position:absolute;inset:0}

/* Center the product video review heading and subtitle. */
html.product-6478 .mhv-heading{display:grid;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:10px}
html.product-6478 .mhv-heading>div:first-child{grid-column:2;grid-row:1;min-width:0;text-align:center}
html.product-6478 .mhv-heading h2,html.product-6478 .mhv-heading p{text-align:center}
html.product-6478 .mhv-heading .mhv-navigation{grid-column:3;grid-row:1;justify-self:end}
@media(max-width:760px){html.product-6478 .mhv-heading{grid-template-columns:minmax(0,1fr)}html.product-6478 .mhv-heading>div:first-child{grid-column:1}html.product-6478 .mhv-heading .mhv-navigation{grid-column:1;grid-row:2;justify-self:center}}

/* Keep video headings independent of the theme's global desktop header rules. */
.mhv .mhv-heading{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:16px}
.mhv .mhv-heading::before,.mhv .mhv-heading::after{content:none!important;display:none!important}
.mhv .mhv-heading h2{position:relative;font-size:clamp(26px,3vw,38px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.6px;color:#174f3e!important;margin:0 0 16px!important;text-align:center!important}
.mhv .mhv-heading h2::after{content:''!important;display:block!important;width:48px;height:3px;margin:12px auto 0;border-radius:4px;background:#e61b32}
.mhv .mhv-heading p{margin:0!important;text-align:center}
@media(max-width:760px){.mhv .mhv-heading{margin-bottom:12px}.mhv .mhv-heading h2{margin-bottom:12px!important}}
