.mv-home-gallery{display:block;max-width:1440px;margin:0 auto;padding:var(--mv-gallery-space,24px) 0;color:var(--mv-ink,#454545);font-family:var(--font-body-family);background:var(--mv-paper,#fffefa)}.mv-home-gallery [hidden]{display:none!important}.mv-home-gallery__offer{margin:0;padding:4px 16px 18px;text-align:center;font:400 clamp(26px,3vw,38px)/1.12 var(--font-heading-family);letter-spacing:-.3px}.mv-home-gallery__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 24px 18px}.mv-home-gallery__heading h2{margin:0;font:400 clamp(28px,3vw,42px)/1.1 var(--font-heading-family);letter-spacing:-.4px}.mv-home-gallery__heading>a{flex-shrink:0;font-size:12px;color:inherit;text-underline-offset:5px}.mv-home-gallery__products{position:relative}.mv-home-gallery__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--mv-gallery-columns,4) - 1)*8px)/var(--mv-gallery-columns,4));gap:8px;list-style:none;margin:0;padding:0 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;overscroll-behavior-x:contain;scrollbar-width:none}.mv-home-gallery__row::-webkit-scrollbar,.mv-home-story__track::-webkit-scrollbar{display:none}.mv-home-gallery__row>li{min-width:0;scroll-snap-align:start}.mv-home-gallery .mv-solar-card{border-radius:0}.mv-home-gallery__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--mv-line,#E6D8CF);border-radius:50%;background:var(--mv-paper,#fffefa);color:var(--mv-ink,#454545);font:400 20px/1 var(--font-body-family);cursor:pointer}.mv-home-gallery__arrow:disabled{opacity:.3;cursor:default}.mv-home-gallery__arrow:hover:not(:disabled){background:var(--mv-wash,#FBF6F4)}.mv-home-gallery__row-controls{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px 0}.mv-home-gallery :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--mv-olive,#835A44);outline-offset:3px}.mv-home-gallery--story{max-width:1440px}.mv-home-gallery--story .mv-home-gallery__row{grid-auto-columns:calc((100% - 16px)/3)}.mv-home-story__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.mv-home-story__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:1;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--mv-cream,#f8f6f3);isolation:isolate}.mv-home-story__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mv-home-story__media>img,.mv-home-story__media>video{display:block;width:100%;height:100%;object-fit:cover}.mv-home-story__media>video{background:var(--mv-cream,#f8f6f3)}.mv-home-story__product-image{position:absolute;top:0;right:0;bottom:0;left:56%;display:flex;align-items:center;background:var(--mv-cream,#f8f6f3)}.mv-home-story__product-image img{display:block;width:100%;height:100%;object-fit:contain}.mv-home-story__slide--split:has(.mv-home-story__product-image) .mv-home-story__media{right:44%}.mv-home-story__copy{position:absolute;inset:auto 0 0;padding:90px 28px 30px;color:#fff;background:linear-gradient(transparent,#1b1b167a);z-index:1}.mv-home-story__copy h3{margin:0 0 12px;max-width:540px;font:400 clamp(32px,5vw,56px)/1.03 var(--font-heading-family);color:inherit;letter-spacing:-.6px}.mv-home-story__eyebrow{margin:0 0 10px;font-size:10px;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase}.mv-home-story__link{display:inline-block;padding:5px 0;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;color:inherit}.mv-home-story__slide--dark .mv-home-story__copy{color:var(--mv-ink,#454545);background:linear-gradient(transparent,#f8f6f3db)}.mv-home-story__slide--split:has(.mv-home-story__product-image) .mv-home-story__copy{right:44%;padding-right:18px}.mv-home-story__slide--split:has(.mv-home-story__product-image) .mv-home-story__copy h3{font-size:clamp(26px,4.2vw,46px)}.mv-home-story__navigation{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px 16px}.mv-home-story__dots{display:flex;align-items:center}.mv-home-story__dot{display:flex;align-items:center;justify-content:center;width:36px;height:44px;border:0;padding:0;background:transparent;color:var(--mv-olive,#835A44);cursor:pointer}.mv-home-story__dot>span{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;background:transparent}.mv-home-story__dot[aria-current=true]>span{background:currentColor}.mv-home-story__video-toggle{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#1919148f;color:#fff;cursor:pointer;z-index:2}.mv-home-story__pause,.mv-home-story__video-toggle[data-playing=true] .mv-home-story__play{display:none}.mv-home-story__video-toggle[data-playing=true] .mv-home-story__pause{display:block}@media(max-width:749px){.mv-home-gallery__heading{padding:0 16px 14px;gap:12px}.mv-home-gallery__heading h2{font-size:28px}.mv-home-gallery__row,.mv-home-gallery--story .mv-home-gallery__row{grid-auto-columns:calc((100% - 12px)/2.1);gap:6px;padding-inline:6px;scroll-padding-inline:6px}.mv-home-gallery__row-controls{display:none}.mv-home-gallery .mv-solar-card__caption{padding:26px 9px 12px}.mv-home-gallery .mv-solar-card__name{font-size:11px;line-height:1.4}.mv-home-gallery .mv-solar-card__price{font-size:11px;gap:5px}.mv-home-story__copy{padding:65px 20px 22px}.mv-home-story__copy h3{font-size:36px;max-width:330px;margin-bottom:10px}.mv-home-story__slide--split:has(.mv-home-story__product-image) .mv-home-story__copy{padding:50px 14px 20px}.mv-home-story__slide--split:has(.mv-home-story__product-image) .mv-home-story__copy h3{font-size:27px}.mv-home-story__navigation{padding:7px 12px 11px;gap:10px}.mv-home-story__eyebrow{font-size:9px;letter-spacing:1.3px}.mv-home-story__link{font-size:11px}}@media(prefers-reduced-motion:reduce){.mv-home-gallery *{scroll-behavior:auto!important;transition:none!important}}.mv-home-story__media>img{object-position:50% var(--mv-story-focus-y,50%)}.mv-home-story__slide--copy-top .mv-home-story__copy{inset:0 0 auto;padding:28px 28px 80px;background:linear-gradient(rgba(51,38,31,.22),transparent)}@media(max-width:749px){.mv-home-story__slide--copy-top .mv-home-story__copy{padding:22px 20px 60px}}.mv-home-gallery__support{min-width:0}.mv-home-gallery__support-link{position:relative;display:block;height:100%;min-height:0;overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:4/5}.mv-home-gallery__support-link img{display:block;width:100%;height:100%;object-fit:cover}.mv-home-gallery__support-link span{position:absolute;inset:auto 0 0;padding:30px 16px 16px;background:linear-gradient(transparent,#33261f80);font:400 13px/1.35 var(--font-body-family)}.mv-home-story{position:relative;min-width:0}.mv-home-story__navigation{position:absolute;inset:auto 0 10px;z-index:3;padding:0;gap:6px;pointer-events:none}.mv-home-story__navigation>*,.mv-home-story__dots{pointer-events:auto}.mv-home-story__navigation .mv-home-gallery__arrow{width:36px;height:36px;background:#fffefae8;border:0}.mv-home-story__dots{border-radius:20px;background:#fffefaec;padding:0 5px}.mv-home-story__dot{height:28px;width:24px}.mv-home-story__copy{padding-bottom:64px}@media(min-width:990px){.mv-home-gallery--story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-inline:8px;box-sizing:border-box;align-items:stretch}.mv-home-gallery--story>.mv-home-gallery__offer,.mv-home-gallery--story>.mv-home-gallery__heading{grid-column:1/-1}.mv-home-gallery--story.mv-home-gallery--media-right>.mv-home-story{grid-column:2;grid-row:1}.mv-home-gallery--story.mv-home-gallery--media-right>.mv-home-gallery__products{grid-column:1;grid-row:1}.mv-home-gallery--story .mv-home-gallery__products{min-width:0;min-height:0;aspect-ratio:1}.mv-home-gallery--story .mv-home-gallery__row>li{height:100%;min-height:0}.mv-home-gallery--single-product .mv-home-gallery__products{aspect-ratio:4/3}.mv-home-gallery--story .mv-home-gallery__row{height:100%;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:8px;padding:0;overflow:visible}.mv-home-gallery--story .mv-solar-card{height:100%;aspect-ratio:auto}.mv-home-gallery--story .mv-solar-card__caption{padding:20px 14px 12px}.mv-home-gallery--story .mv-solar-card__packshot{object-fit:contain}.mv-home-gallery--story .mv-home-gallery__support-link{aspect-ratio:auto}.mv-home-gallery--story.mv-home-gallery--single-product .mv-home-gallery__row{grid-template-rows:minmax(0,1fr)}.mv-home-gallery--single-product .mv-home-story__slide{aspect-ratio:4/3}.mv-home-story__copy h3{font-size:clamp(32px,3.2vw,48px)}}@media(max-width:989px){.mv-home-gallery--story .mv-home-gallery__row{grid-auto-columns:calc((100% - 12px)/2.1);gap:6px;padding-inline:6px;scroll-padding-inline:6px}.mv-home-gallery--story .mv-home-gallery__products{margin-top:8px}.mv-home-gallery__support-link span{font-size:11px;padding:26px 9px 12px}}body.mv-solar .mv-home-gallery__offer{text-align:left;padding-left:16px;padding-right:16px}body.mv-solar .mv-home-story__navigation{bottom:10px;gap:0}body.mv-solar .mv-home-story__navigation .mv-home-gallery__arrow{display:none}body.mv-solar .mv-home-story__dots{background:transparent;border-radius:0;padding:0}body.mv-solar .mv-home-story__dot{width:30px;height:32px}body.mv-solar .mv-home-story__dot>span{width:5px;height:5px;border:0;background:#f1f0e980;box-shadow:none}body.mv-solar .mv-home-story__dot[aria-current=true]>span{background:#f1f0e9;transform:none}
/*# sourceMappingURL=/cdn/shop/t/35/assets/miravel-solar-home-gallery.css.map */
