.battery-story{color:#0d291a;background:#eee;position:relative}.battery-story-panel{padding:var(--section-space) min(8.34vw, 160px) 48px;position:relative}.battery-story h2{text-align:center;max-width:1400px;margin:0 auto clamp(24px,4.5vw - 32px,48px);font-size:clamp(48px,5.4vw,100px);line-height:1.14}.battery-story h2 span{display:block}.battery-story-line{overflow:visible}@media (prefers-reduced-motion:no-preference){.battery-story.is-pinned.story-reveal-ready:not(.story-entered) .battery-story-line{overflow:hidden}.battery-story.is-pinned.story-reveal-ready:not(.story-entering) .battery-story-line>span{transform:translateY(105%)}.battery-story.is-pinned.story-reveal-ready:not(.story-entering) .battery-story-images{opacity:0;transform:translateY(50px)}.battery-story.story-entering:not(.story-entered) .battery-story-line>span{animation:.6s both battery-heading-enter}.battery-story.story-entering:not(.story-entered) .battery-story-images{animation:.6s both battery-photo-enter}}@keyframes battery-heading-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes battery-photo-enter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.battery-story-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1400px;margin:auto;display:grid}.battery-story-image{aspect-ratio:1;border-radius:24px;overflow:hidden}.battery-story-image picture,.battery-story-image img{object-fit:cover;width:100%;height:100%;display:block}.battery-story-cards{padding:0 min(8.34vw, 160px) var(--section-space);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.battery-story-card{background:#ffffffd1;border:1px solid #ffffff80;border-radius:22px;width:100%;max-width:400px;margin-inline:auto;padding:32px;box-shadow:0 8px 40px #14140f0f}.battery-story-card h3{font-size:var(--content-heading-size);margin:0;font-weight:700;line-height:normal}.battery-story-card p{font-size:var(--content-copy-size);color:#454d46;margin:16px 0 0;font-weight:400;line-height:1.45}.battery-story.is-pinned .battery-story-panel{height:100svh;padding-bottom:var(--section-space)}.battery-story.is-pinned .battery-story-images{height:var(--story-image-height);width:var(--story-image-width);max-width:100%;display:block;position:relative}.battery-story.is-pinned .battery-story-image{aspect-ratio:auto;opacity:0;transition:opacity .45s;position:absolute;inset:0}.battery-story.is-pinned .battery-story-image.is-active{opacity:1}.battery-story.is-pinned .battery-story-cards{padding:0 5vw 10vh;display:block}.battery-story.is-pinned .battery-story-card{z-index:0;background-clip:border-box;border-color:#0000;width:min(100%,400px);margin:0 auto 70vh;position:relative;overflow:visible}.battery-story.is-pinned .battery-story-card:first-child{margin-left:4vw}.battery-story.is-pinned .battery-story-card:nth-child(2){margin-right:6vw}.battery-story.is-pinned .battery-story-card:nth-child(3){margin-inline:auto;margin-bottom:0}@media (width<=900px){.battery-story-cards{grid-template-columns:1fr}.battery-story-card{width:100%;max-width:400px;margin:auto}}@media (width<=700px){.battery-story-panel{padding-inline:24px}.battery-story h2{font-size:clamp(36px,9vw,60px)}.battery-story-images{grid-template-columns:1fr;max-width:360px}.battery-story-cards{padding-inline:24px}.battery-story-card{padding:24px}.battery-story-card h3{line-height:1.3}}@media (prefers-reduced-motion:reduce){.battery-story-image{transition:none!important}}.battery-story:not(.is-pinned) .battery-story-images{display:none}.battery-story-fallback-image{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto;margin-bottom:28px;display:block}.battery-story.is-pinned .battery-story-fallback-image{display:none}@media (width>=1200px){.battery-story.is-pinned .battery-story-card:first-child{margin-left:max(4vw,50% - 620px)}.battery-story.is-pinned .battery-story-card:nth-child(2){margin-right:max(6vw,50% - 620px)}}.battery-story.is-pinned .battery-story-panel{position:sticky;top:0}.battery-comparison{--comparison-cross-delay:.35s;--comparison-accent-delay:.5s;--comparison-side-background:#eee;--comparison-side-color:#0d291a;--comparison-middle-background:#fff;--comparison-middle-color:#0d291a;--comparison-without-start:#000;--comparison-without-end:#515a53;--comparison-check:#02cc02;--comparison-divider:#dce2dd;--comparison-outline:#dce4de;padding:min(8.34vw,160px);padding-inline:clamp(24px,4vw,80px);padding-bottom:calc(var(--section-space) + clamp(16px, 1.5vw, 28px) + 24px);color:#0d291a;background:#fff;position:relative;overflow:clip}.battery-comparison-inner{max-width:1440px;margin:0 auto}.battery-comparison-heading{text-align:center;margin-bottom:clamp(64px,6vw,96px)}.battery-comparison-heading h2{margin:0;font-size:clamp(40px,4.7vw,76px);line-height:1.08}.battery-comparison-line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:clip}.battery-comparison-line>span{display:block}.battery-comparison-table-wrap{isolation:isolate;background:linear-gradient(90deg, transparent calc(100% / 3), var(--comparison-middle-background) calc(100% / 3) calc(200% / 3), transparent calc(200% / 3));position:relative;container-type:inline-size}.battery-comparison-table-wrap:before,.battery-comparison-table-wrap:after{content:"";z-index:-2;background:var(--comparison-side-background);pointer-events:none;width:33.3333%;position:absolute;inset-block:0}.battery-comparison-table-wrap:before{border-radius:24px 0 0 24px;left:0}.battery-comparison-table-wrap:after{border-radius:0 24px 24px 0;right:0}.battery-comparison-middle-surface{z-index:-1;inset-block:-24px;border:1px solid var(--comparison-outline);background:var(--comparison-middle-background);pointer-events:none;border-radius:24px;width:33.3333%;position:absolute;left:33.3333%;box-shadow:0 22px 44px -18px #0d291a3b}.battery-comparison-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;display:block}.battery-comparison-table colgroup{display:none}.battery-comparison-table thead{display:block}.battery-comparison-table tbody{grid-auto-rows:1fr;display:grid}.battery-comparison-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.battery-comparison-table th,.battery-comparison-table td{align-items:center;min-width:0;padding:26px 32px;display:flex}.battery-comparison-table thead th{min-height:100px;font-size:var(--content-heading-size);font-weight:700}.battery-comparison-column-title{align-items:center;gap:12px;display:flex}.battery-comparison-column-label{min-width:0}.battery-comparison-status{flex-shrink:0}.battery-comparison-status--with{color:var(--comparison-check)}.battery-comparison-status--without{color:#c74343}.battery-comparison-table tbody th,.battery-comparison-table td{font-size:var(--content-copy-size);font-weight:400;line-height:1.45}.battery-comparison-table tbody :is(th,td){border-top:1px solid var(--comparison-divider)}.battery-comparison-table :is(th,td):first-child{color:var(--comparison-side-color)}.battery-comparison-table :is(th,td):nth-child(2){color:var(--comparison-middle-color)}.battery-comparison-table :is(th,td):nth-child(3){color:var(--comparison-without-end)}.battery-comparison-table :is(th,td)>span{display:block;position:relative}.battery-comparison-table th>.battery-comparison-column-title{display:flex}.battery-comparison-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.battery-comparison[data-comparison-state=pending] .battery-comparison-status{opacity:0}.battery-comparison[data-comparison-state=revealed] .battery-comparison-status{animation:.18s both battery-comparison-status-reveal}.battery-comparison[data-comparison-state=revealed] .battery-comparison-status--without{animation-delay:var(--comparison-cross-delay)}.battery-comparison[data-comparison-state=pending] .battery-comparison-table :is(th,td):nth-child(3){color:var(--comparison-without-start)}.battery-comparison[data-comparison-state=revealed] .battery-comparison-table :is(th,td):nth-child(3){animation:battery-comparison-without-dim .18s ease var(--comparison-cross-delay) both}}@media (width>=701px) and (prefers-reduced-motion:no-preference){.battery-comparison[data-comparison-state=revealed] .battery-comparison-table-wrap:before,.battery-comparison[data-comparison-state=revealed] .battery-comparison-table-wrap:after,.battery-comparison[data-comparison-state=revealed] .battery-comparison-table :is(th,td):not(:nth-child(2)){transition:transform .5s cubic-bezier(.22,1,.36,1)}.battery-comparison[data-comparison-state=pending] .battery-comparison-table-wrap:before{transform:translate(50%)}.battery-comparison[data-comparison-state=pending] .battery-comparison-table-wrap:after{transform:translate(-50%)}.battery-comparison[data-comparison-state=pending] .battery-comparison-table :is(th,td):first-child{transform:translate(16.6667cqw)}.battery-comparison[data-comparison-state=pending] .battery-comparison-table :is(th,td):nth-child(3){transform:translate(-16.6667cqw)}.battery-comparison[data-comparison-state=pending] .battery-comparison-middle-surface{opacity:0}.battery-comparison[data-comparison-state=pending] .battery-comparison-table :is(th,td):nth-child(2){clip-path:inset(0 50%)}.battery-comparison[data-comparison-state=revealed] .battery-comparison-table :is(th,td):nth-child(2){animation:battery-comparison-middle-uncover .5s cubic-bezier(.22, 1, .36, 1) both, battery-comparison-content-lift .36s ease-in-out var(--comparison-accent-delay) both}.battery-comparison[data-comparison-state=revealed] .battery-comparison-middle-surface{animation:battery-comparison-fade-in .36s ease-in-out var(--comparison-accent-delay) both, battery-comparison-card-lift .36s ease-in-out var(--comparison-accent-delay) both}.battery-comparison[data-comparison-state=revealed] .battery-comparison-status--with{animation-delay:var(--comparison-accent-delay)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.battery-comparison-heading{view-timeline-name:--comparison-heading;view-timeline-axis:block}.battery-comparison-line>span{animation:linear both battery-comparison-heading-reveal;animation-range:entry}.battery-comparison-heading .battery-comparison-line>span{animation-timeline:--comparison-heading}}}@keyframes battery-comparison-heading-reveal{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes battery-comparison-middle-uncover{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes battery-comparison-fade-in{0%{opacity:0}to{opacity:1}}@keyframes battery-comparison-content-lift{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}@keyframes battery-comparison-card-lift{0%,to{transform:translateY(0)scale(1);box-shadow:0 22px 44px -18px #0d291a3b}45%{transform:translateY(-8px)scale(1.035);box-shadow:0 30px 58px -18px #0d291a45}}@keyframes battery-comparison-status-reveal{0%{opacity:0}to{opacity:1}}@keyframes battery-comparison-without-dim{0%{color:var(--comparison-without-start)}to{color:var(--comparison-without-end)}}@keyframes battery-comparison-mobile-reveal{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.battery-comparison[data-comparison-state=revealed] .battery-comparison-table-wrap{animation:.45s cubic-bezier(.22,1,.36,1) both battery-comparison-mobile-reveal}.battery-comparison[data-comparison-state=revealed] .battery-comparison-status--with{animation-delay:.45s}}@media (width<=1000px){.battery-comparison{padding-inline:32px}.battery-comparison-table :is(th,td){padding:24px}}@media (width>=1001px){.battery-comparison-column-label{white-space:nowrap}}@media (width>=1001px) and (width<=1100px){.battery-comparison-table thead th{padding-inline:14px}}@media (width<=700px){.battery-comparison{--comparison-cross-delay:.3s;padding:var(--section-space) 24px;padding-bottom:calc(var(--section-space) + clamp(16px, 1.5vw, 28px))}.battery-comparison-heading{margin-bottom:44px}.battery-comparison-heading h2{font-size:clamp(36px,9.5vw,56px)}.battery-comparison-table-wrap{border:1px solid var(--comparison-divider);background:var(--comparison-side-background);border-radius:20px;overflow:hidden}.battery-comparison-table-wrap:before,.battery-comparison-table-wrap:after,.battery-comparison-middle-surface{display:none}.battery-comparison-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.battery-comparison-table tbody tr{grid-template-rows:auto 1fr}.battery-comparison-table thead th:first-child{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.battery-comparison-table thead th{min-height:0;padding:24px 16px;font-size:20px;line-height:1.3}.battery-comparison-column-title{flex-wrap:wrap;gap:6px}.battery-comparison-column-label{flex-basis:100%}.battery-comparison-column-title svg{width:34px;height:34px}.battery-comparison-table tbody th{grid-column:1/-1;padding:20px 16px 14px}.battery-comparison-table td{border-top:0;padding:18px 16px 24px}.battery-comparison-table :is(th,td):nth-child(2){background:var(--comparison-middle-background)}.battery-comparison-table :is(th,td):nth-child(3){border-left:1px solid var(--comparison-divider)}.battery-comparison-table :is(th,td)>span{hyphens:manual;overflow-wrap:anywhere}}@media (width<=360px){.battery-comparison-table thead th{padding-inline:14px}}.related-products-section{padding:var(--section-space) min(8.34vw, 160px);color:#0d291a;background:#eee}.related-products-inner{width:min(100%,1200px);margin:0 auto}.related-products-inner>h2{text-align:center;text-wrap:balance;max-width:19ch;margin:0 auto clamp(48px,5vw,80px);font-size:clamp(38px,4.2vw,68px);line-height:1.08}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.related-product-card{background:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex}.related-product-card>picture{display:block}.related-product-image{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.related-product-image[data-position=top]{object-position:top}.related-product-image[data-position=bottom]{object-position:bottom}.related-product-card>h3{margin:28px 0 24px;font-size:clamp(24px,2vw,32px);line-height:1.15}.related-product-highlights{gap:22px;margin:0 0 32px;padding:0;list-style:none;display:grid}.related-product-highlights li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.related-product-check{margin-top:2px}.related-product-highlights h4{margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.4}.related-product-highlights p{color:#454d46;margin:6px 0 0;font-size:clamp(16px,1.1vw,18px);line-height:1.5}.related-product-link{align-self:flex-start;margin-top:auto}.related-product-link:focus-visible{outline-offset:5px;outline:3px solid #0d291a}@media (width<=700px){.related-products-section{padding-inline:24px}.related-products-inner>h2{font-size:clamp(34px,9vw,48px)}.related-products-grid{grid-template-columns:1fr}.related-product-link{font-size:16px}.related-product-link .contact-button-text{padding:12px 20px}}@media (prefers-reduced-motion:reduce){.related-product-link .contact-button-hover,.related-product-link .contact-button-hover .contact-button-text{transition:none}}
