.heading-600{font-weight:400;font-size:80px;line-height:90%;font-family:recent-grotesk,sans-serif}@media (min-width: 740px){.heading-600{font-size:160px}}.heading-500{font-size:60px;line-height:90%;font-family:recent-grotesk,sans-serif}@media (min-width: 740px){.heading-500{font-size:110px}}.heading-400{font-size:32px;line-height:100%;font-family:recent-grotesk,sans-serif;letter-spacing:.8px}@media (min-width: 740px){.heading-400{font-size:40px}}.heading-300{font-style:italic;font-size:20px;line-height:120%;font-family:minion-pro,serif}@media (min-width: 740px){.heading-300{font-size:24px}}.heading-200{font-style:italic;font-size:16px;line-height:132%;font-family:minion-pro,serif}@media (min-width: 740px){.heading-200{font-size:18px}}.body{font-size:14px;line-height:132%;font-family:Inter,sans-serif;letter-spacing:.24px}.overline{font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.overline-medium{font-weight:500;font-size:12px;line-height:100%;font-family:Roboto Mono,monospace;letter-spacing:1.2px}.overline-emphasized{font-weight:500;font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px}.caption{font-size:16px;line-height:115%;font-family:Roboto Mono,monospace;letter-spacing:.64px}.battery-comparison__modal{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;pointer-events:none}.battery-comparison__modal.is-active{pointer-events:auto}.battery-comparison__modal.is-active .battery-comparison__modal-backdrop{opacity:1}.battery-comparison__modal.is-active .battery-comparison__modal-dialog{transform:translate(0);opacity:1}.battery-comparison__modal-backdrop{position:absolute;opacity:0;transition:opacity .24s ease;top:0;right:0;bottom:0;left:0;border:0;background:#000000a3}.battery-comparison__modal-dialog{display:grid;position:absolute;top:24px;right:16px;bottom:24px;left:16px;transform:translate(100%);opacity:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s ease;border-radius:2px;background:#0f0f0f;padding:24px;width:auto;overflow-y:auto}@media (min-width: 740px){.battery-comparison__modal-dialog{top:0;right:0;bottom:0;left:auto;border-radius:2px;width:390px;height:100dvh}}.battery-comparison__modal-panel{display:none;flex-direction:column;gap:8px;min-width:0;min-height:100%}.battery-comparison__modal-panel.is-active{display:flex}.battery-comparison__modal-header{display:flex;position:relative;gap:4px}.battery-comparison__modal-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:36px;min-width:0}.battery-comparison__modal-title{font-size:24px;line-height:100%;font-family:recent-grotesk,sans-serif;letter-spacing:.56px}@media (min-width: 740px){.battery-comparison__modal-title{font-size:28px}}.battery-comparison__modal-title{margin:0;color:#fff;font-feature-settings:"liga" off,"clig" off;letter-spacing:.48px;text-transform:uppercase;overflow-wrap:anywhere}.battery-comparison__modal-close{display:inline-flex;position:absolute;top:0;right:0;justify-content:center;align-items:center;cursor:pointer;border:1px solid #504646;border-radius:2px;background:transparent;padding:6px;width:32px;height:32px;color:#fff}.battery-comparison__modal-close:focus-visible{outline:2px solid #eb5a82;outline-offset:2px}.battery-comparison__modal-close svg{width:20px;height:20px}.battery-comparison__modal-meta{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:12px}.battery-comparison__modal-image-row{display:flex;justify-content:center;align-items:center;width:100%}@media (min-width: 740px){.battery-comparison__modal-image-row{min-height:96px}}.battery-comparison__modal-image-wrap{display:flex;justify-content:center;align-items:center;width:50%;min-width:0;max-width:50%}.battery-comparison__modal-image-wrap .image{display:block;border-radius:0;width:100%;height:auto;object-fit:contain}.battery-comparison__modal-colors{display:grid;flex:1 0 auto;align-content:start;gap:16px;padding-top:16px;padding-bottom:16px;min-width:0;min-height:0}.battery-comparison__modal-colors-list{display:grid;gap:16px}.battery-comparison__modal-color-item{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:4px;row-gap:4px;align-items:center;text-align:left}.battery-comparison__modal-color-swatch-wrap{display:inline-flex;grid-row:1;grid-column:1;justify-content:center;align-items:center;box-sizing:border-box;padding:4px;width:16px;height:16px}.battery-comparison__modal-color-swatch{display:block;width:8px;height:8px}.battery-comparison__modal-color-swatch--highbeam{background:#1a00ff}.battery-comparison__modal-color-name{grid-row:1;grid-column:2;color:#fff;font-style:normal;font-weight:500;font-size:12px;line-height:100%;font-family:Roboto Mono,monospace;letter-spacing:1.2px;text-align:left;text-transform:uppercase}.battery-comparison__modal-color-description{grid-row:2;grid-column:2;color:#878787;font-style:normal;font-weight:500;font-size:10px;line-height:120%;font-family:Roboto Mono,monospace;letter-spacing:1px;text-align:left;text-transform:uppercase}.battery-comparison__modal-color-icon{display:inline-flex;grid-row:1;grid-column:1;justify-content:center;align-items:center;width:16px;height:16px;color:#fff}.battery-comparison__modal-color-icon svg{width:100%;max-width:16px;height:100%;max-height:16px}.battery-comparison__modal-description{font-size:14px;font-family:Inter,sans-serif;padding:24px 0;color:#878787;font-size:12px;line-height:132%;letter-spacing:.24px;text-align:left}.battery-comparison__modal-footer{display:grid;gap:24px;margin-top:auto;padding:24px 0}.battery-comparison__modal-button,.battery-comparison__modal-button.button--medium{width:100%}.battery-comparison__modal-button--manual{justify-content:center;border:0}.battery-comparison__modal-button--manual:hover{border:0}
