body:not(.one-body) img{border-radius:18px}.product-card,.detail-hero,.cart-card,.contact-card,.config-group,.config-summary,.fitment-callout{border-radius:22px;overflow:hidden}.product-photo{border-radius:22px 22px 0 0}.product-photo img,.detail-image img,.cart-product img{border-radius:14px}.voltage-button{border-radius:18px}.order-button,.submit-button{border-radius:999px}.nav a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ef3347;outline-offset:3px}

/* Lithium landing page — consistent dark presentation */
.estate-body .power-page{background:radial-gradient(circle at 82% 8%,#142d4045,transparent 28%),#070809;color:#fff}
.estate-body .power-page header>div>p:last-child{color:#aeb4b7}
.estate-body .power-page header img{border:1px solid #2e3336;box-shadow:0 24px 70px #0009}
.estate-body .power-page header img.powder-coat-poster{height:auto;aspect-ratio:3/2;object-fit:contain;background:#070809}
.estate-body .power-grid>a{background:linear-gradient(145deg,#171a1d,#08090a 76%);border:1px solid #303539;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 45px #0007;transition:transform .25s ease,border-color .25s ease}
.estate-body .power-grid>a:hover{transform:translateY(-5px);border-color:#1473b7}
.estate-body .power-grid small{color:#717a7f}
.estate-body .power-grid span{color:#9ea5a9}
.estate-body .power-grid b{color:#eef1f2}
.estate-body .power-story{background:#070809;color:#fff;border-top:1px solid #25292c}

/* Lithium feature video */
.estate-body .power-video{padding:clamp(4rem,8vw,7rem) 6vw;background:#070809;color:#fff;border-top:1px solid #25292c}
.estate-body .power-video header{max-width:1200px;margin:0 auto 2rem}
.estate-body .power-video h2{font:600 clamp(3rem,6vw,6rem)/.88 'Cormorant Garamond',serif;letter-spacing:-.045em;margin:.7rem 0}
.estate-body .power-video-frame{position:relative;max-width:1200px;aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid #343a3e;border-radius:24px;background:#000;box-shadow:0 28px 80px #000b}
.estate-body .power-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:600px){.estate-body .power-video{padding-inline:5vw}.estate-body .power-video-frame{border-radius:18px}}


.product-photo,.detail-image{position:relative;isolation:isolate;overflow:hidden;background:#080a0b}
.product-photo::before,.detail-image::before{content:"";position:absolute;z-index:0;inset:-8%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#fff 0%,#f2f4f5 18%,#c8cdd0 34%,#72797e 49%,#2c3033 64%,#111315 76%,transparent 86%);filter:blur(7px)}
.product-photo::after,.detail-image::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(135deg,#ffffff16 0%,transparent 31%,transparent 69%,#0008 100%)}
.product-photo img,.detail-image img{position:relative;z-index:1;filter:none;mix-blend-mode:normal;transform:none}
.product-card:hover .product-photo::before,.product-card:focus-visible .product-photo::before{filter:blur(5px);background:radial-gradient(ellipse at 50% 50%,#fff 0%,#f7f8f8 21%,#d7dbdd 37%,#7e858a 52%,#303539 66%,#111315 77%,transparent 87%)}
.cart-product img{background:radial-gradient(circle at 50% 48%,#f4f5f5 0%,#9ca2a6 34%,#34393c 57%,#111315 76%);filter:none;mix-blend-mode:normal;transform:none}
@media(max-width:640px){.product-photo::before,.detail-image::before{inset:-2%;background:radial-gradient(ellipse at 50% 50%,#fff 0%,#eef1f2 20%,#b8bec1 37%,#646b70 53%,#282d30 67%,#101214 79%,transparent 88%)}}

.marketing-consent{margin:0;padding:1rem;border:1px solid #363a3e;border-radius:14px;background:#0b0d0f}.marketing-consent legend{padding:0 .35rem;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em}.marketing-consent label{display:flex!important;align-items:flex-start;gap:.7rem;margin:.45rem 0;color:#d2d5d7!important;font-size:.88rem!important;line-height:1.35}.marketing-consent input{width:1.15rem!important;height:1.15rem;margin:.12rem 0 0!important;flex:0 0 auto}.marketing-consent small{display:block;margin-top:.7rem;color:#858b90;font-size:.72rem;line-height:1.45}

.battery-image-pending{display:flex;flex-direction:column;justify-content:center;gap:1rem;background:#000}
.battery-image-pending img{width:100%;height:auto;max-height:75%;object-fit:contain}
.battery-image-notice{color:#d9dddf;font:400 1rem/1.5 Arial,sans-serif;text-align:center;margin:0;grid-column:1/-1}
.listing-tool-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.4rem 0}.listing-tool-button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1rem;border:1px solid #51575b;border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:center}.listing-tool-button.primary{border-color:#e22539;background:linear-gradient(135deg,#df2033,#810814)}.listing-tool-button:hover{border-color:#fff}.tool-panel[hidden]{display:none!important}@media(max-width:700px){.listing-tool-buttons{grid-template-columns:1fr}.listing-tool-button{min-height:48px}}
.listing-video{margin:1.25rem 6vw 4rem;overflow:hidden;border:1px solid #383d40;border-radius:24px;background:linear-gradient(145deg,#171a1d,#070809);box-shadow:0 24px 70px #0008}.listing-video-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.5rem 1.7rem}.listing-video-heading div{display:flex;flex-direction:column;gap:.45rem}.listing-video-heading small{color:#df2639;font-size:.72rem;font-weight:800;letter-spacing:.22em}.listing-video-heading strong{font:600 clamp(2rem,4vw,3.6rem)/.95 'Cormorant Garamond',serif}.listing-video-heading>span{color:#9ea4a8;font-size:.7rem;font-weight:700;letter-spacing:.18em}.listing-video video{display:block;width:100%;max-height:78vh;aspect-ratio:16/9;background:#000;object-fit:contain;border-top:1px solid #383d40}@media(max-width:760px){.listing-video{margin:1rem 5vw 3rem}.listing-video-heading{align-items:start;padding:1.2rem}.listing-video-heading>span{padding-top:.25rem}.listing-video video{max-height:none}}
