@font-face{font-family:SunpuraSafety;src:url(sunpura-neue-campton-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SunpuraSafety;src:url(sunpura-neue-campton-semibold.otf) format("opentype");font-weight:600;font-display:swap}@property --sp-s-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sp-safety{display:block;position:relative;padding:var(--sp-s-top,64px) 32px var(--sp-s-bottom,64px);background:#fff;color:#292929;font-family:SunpuraSafety,var(--font-body-family,Arial),sans-serif;--sp-s-line:rgba(41,41,41,.14);--sp-s-muted:#656565;--sp-s-ease:cubic-bezier(.16,1,.3,1);scroll-margin-top:150px}.sp-safety *{box-sizing:border-box}.sp-safety__anchor{position:absolute;top:0;scroll-margin-top:150px}.sp-safety__inner{max-width:var(--sp-s-width,1440px);margin:auto}.sp-safety h2,.sp-safety h3,.sp-safety h4{margin:0;font-family:inherit;color:inherit;font-weight:600;letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere}.sp-safety h2{font-size:clamp(34px,3.5vw,52px);line-height:1.1;text-wrap:balance;max-width:20ch}.sp-safety h3{font-size:26px;line-height:1.25}.sp-safety p{margin:0}.sp-safety p+p{margin-top:12px}.sp-safety__header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.sp-safety__header>div{font-size:17px;line-height:1.65;color:var(--sp-s-muted)}.sp-safety__power{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--sp-s-line);padding-top:32px}.sp-safety__ratings h3{max-width:27ch}.sp-safety__ratings dl{margin:28px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-safety__ratings dt{font-size:13px;line-height:1.5;font-weight:600;min-height:40px}.sp-safety__ratings dd{margin:10px 0 0}.sp-safety__ratings strong{display:block;font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:600}.sp-safety__ratings dd p{font-size:12px;line-height:1.65;margin-top:16px;max-width:28ch;color:var(--sp-s-muted)}.sp-safety__grid-note{padding-top:20px;border-top:1px solid var(--sp-s-line);font-size:12px;line-height:1.7;color:var(--sp-s-muted)}.sp-safety__loads h3{font-size:19px}.sp-safety__loads ul{list-style:none;margin:6px 0 0;padding:0}.sp-safety__loads li{padding:20px 0;border-bottom:1px solid var(--sp-s-line)}.sp-safety__loads li:last-child{border:0;padding-bottom:0}.sp-safety__loads h4{font-size:17px;line-height:1.4;letter-spacing:-.015em}.sp-safety__loads p{font-size:13px;line-height:1.7;color:var(--sp-s-muted);margin-top:8px}.sp-safety__boundary{display:flex;gap:20px;padding:24px 28px;background:#f5f5f5;border-radius:12px;margin:32px 0}.sp-safety__boundary>svg{width:32px;height:32px;flex:0 0 32px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.sp-safety__boundary h3{font-size:18px;line-height:1.4;letter-spacing:-.015em}.sp-safety__boundary p{font-size:13px;line-height:1.75;color:var(--sp-s-muted);margin-top:8px;max-width:120ch}.sp-safety__protection{background:#161b1d;color:#fff;border-radius:18px;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px}.sp-safety__protection-intro h3{font-size:clamp(30px,3vw,42px);line-height:1.12;max-width:16ch;text-wrap:balance}.sp-safety__protection-intro>p{font-size:15px;line-height:1.75;color:#bec4c5;margin-top:20px;max-width:40ch}.sp-safety__cycles{border-top:1px solid #3b4143;margin-top:40px;padding-top:28px}.sp-safety__cycles strong{display:block;font-size:64px;line-height:1;letter-spacing:-.045em;font-weight:600}.sp-safety__cycles>span{display:block;margin-top:10px;font-size:14px;line-height:1.5}.sp-safety__cycles p{font-size:12px;line-height:1.7;color:#bec4c5;margin-top:14px;max-width:38ch}.sp-safety__stack{display:grid;gap:12px;min-width:0}.sp-safety__row{position:relative;border:1px solid #42484a;border-radius:12px;background:#202628;min-width:0}.sp-safety__row:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--sp-s-angle),#00e676 0deg,#0a84ff 120deg,#364c53 220deg,#00e676 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--sp-s-ease);animation:sp-s-energy 5.2s linear infinite;animation-play-state:paused}.sp-safety__row[open]:before{opacity:1}.sp-safety[data-running=true] .sp-safety__row[open]:before{animation-play-state:running}.sp-safety__row summary{display:flex;align-items:center;gap:18px;padding:22px;min-height:98px;cursor:pointer;list-style:none;position:relative;border-radius:12px}.sp-safety__row summary::-webkit-details-marker{display:none}.sp-safety__index{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #525b5e;border-radius:50%;font-size:13px;color:#d3d8d9;font-variant-numeric:tabular-nums}.sp-safety__row[open] .sp-safety__index{border-color:transparent;background:linear-gradient(#202628,#202628) padding-box,linear-gradient(100deg,#00e676,#0a84ff) border-box;color:#fff}.sp-safety__row-title{display:block;min-width:0;flex:1}.sp-safety__row-title>strong{display:block;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.sp-safety__row-title>span{display:block;font-size:13px;line-height:1.55;color:#bec4c5;margin-top:5px}.sp-safety__toggle{position:relative;width:24px;height:24px;flex:0 0 24px}.sp-safety__toggle:before,.sp-safety__toggle:after{content:"";position:absolute;left:6px;top:11px;width:12px;height:1px;background:#fff;transition:transform .3s var(--sp-s-ease)}.sp-safety__toggle:after{transform:rotate(90deg)}.sp-safety__row[open] .sp-safety__toggle:after{transform:none}.sp-safety__detail{padding:0 24px 24px 82px;font-size:13px;line-height:1.75;color:#d3d8d9}.sp-safety__detail p:last-child{color:#b6bec0;font-size:12px}.sp-safety__footer{display:flex;justify-content:flex-end;margin-top:24px}.sp-safety .sp-safety__button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;min-height:50px;padding:8px 14px 8px 24px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#00e676,#0a84ff) border-box;color:#292929;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;box-shadow:none;transform:none}.sp-safety__button>span:first-child{min-width:0;overflow-wrap:anywhere}.sp-safety__arrow{position:relative;display:block;width:32px;height:32px;flex:0 0 32px;border:1px solid #dedede;border-radius:50%;overflow:hidden;background:#fff;color:#292929}.sp-safety__arrow svg{position:absolute;width:18px;height:18px;top:6px;right:6px;bottom:6px;left:6px;stroke:currentColor;stroke-width:1.5;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s var(--sp-s-ease)}.sp-safety__arrow svg+svg{transform:translate(-12px,12px);opacity:0}.sp-safety__button:focus-visible .sp-safety__arrow svg:first-child{transform:translate(12px,-12px);opacity:0}.sp-safety__button:focus-visible .sp-safety__arrow svg+svg{transform:none;opacity:1}.sp-safety a:focus-visible,.sp-safety summary:focus-visible{outline:2px solid #0a84ff;outline-offset:5px}.sp-safety summary:focus-visible{outline-color:#64b1ff}@media(hover:hover){.sp-safety__button:hover .sp-safety__arrow svg:first-child{transform:translate(12px,-12px);opacity:0}.sp-safety__button:hover .sp-safety__arrow svg+svg{transform:none;opacity:1}.sp-safety__row:hover:before{opacity:1}}@keyframes sp-s-energy{to{--sp-s-angle:360deg}}@media(max-width:1100px){.sp-safety__protection{gap:32px;padding:32px;grid-template-columns:.7fr 1.3fr}.sp-safety__header,.sp-safety__power{gap:40px}}@media(max-width:989px){.sp-safety{padding-inline:24px}.sp-safety__header,.sp-safety__power{grid-template-columns:1fr;gap:28px}.sp-safety__ratings dl{max-width:680px}.sp-safety__ratings dt{min-height:0}.sp-safety__ratings strong{font-size:46px}.sp-safety__protection{grid-template-columns:1fr}.sp-safety__protection-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.sp-safety__protection-intro h3{grid-column:1}.sp-safety__protection-intro>p{grid-column:1;margin-top:14px}.sp-safety__cycles{grid-column:2;grid-row:1/3;border:0;border-left:1px solid #3b4143;padding:0 0 0 28px;margin:0;align-self:center}.sp-safety__detail{padding-left:82px}}@media(max-width:599px){.sp-safety{padding:var(--sp-s-top,64px) 20px var(--sp-s-bottom,64px)}.sp-safety h2{font-size:34px}.sp-safety__header{margin-bottom:28px}.sp-safety__header>div{font-size:15px}.sp-safety__ratings h3{font-size:25px}.sp-safety__ratings dl{gap:18px}.sp-safety__ratings dt{min-height:40px;font-size:12px}.sp-safety__ratings strong{font-size:clamp(27px,7.7vw,42px)}.sp-safety__ratings dd p{font-size:12px;margin-top:12px}.sp-safety__boundary{padding:22px 20px;gap:14px}.sp-safety__boundary>svg{width:24px;height:24px;flex-basis:24px}.sp-safety__boundary h3{font-size:17px}.sp-safety__boundary p{font-size:12px}.sp-safety__protection{padding:28px 18px;gap:28px}.sp-safety__protection-intro{display:block}.sp-safety__protection-intro h3{font-size:32px}.sp-safety__protection-intro>p{font-size:14px}.sp-safety__cycles{margin-top:26px;padding:24px 0 0;border-left:0;border-top:1px solid #3b4143}.sp-safety__cycles strong{font-size:52px}.sp-safety__row summary{padding:18px 14px;gap:12px;min-height:88px}.sp-safety__index{width:32px;height:32px;flex-basis:32px;font-size:11px}.sp-safety__row-title>strong{font-size:21px}.sp-safety__row-title>span{font-size:12px}.sp-safety__toggle{width:18px;flex-basis:18px}.sp-safety__toggle:before,.sp-safety__toggle:after{left:3px}.sp-safety__detail{padding:0 16px 20px;font-size:13px}.sp-safety__footer .sp-safety__button{width:100%;padding-left:18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.sp-safety__row:before{animation:none;transition:none}.sp-safety__arrow svg,.sp-safety__toggle:after{transition:none}}.sp-safety[data-motion=false] .sp-safety__row:before{animation:none;transition:none}.sp-safety[data-motion=false] .sp-safety__arrow svg,.sp-safety[data-motion=false] .sp-safety__toggle:after{transition:none}@media(forced-colors:active){.sp-safety__row:before{display:none}.sp-safety__row,.sp-safety__index,.sp-safety__button{border:1px solid ButtonText}.sp-safety__row[open]{outline:2px solid Highlight}.sp-safety__toggle:before,.sp-safety__toggle:after{background:ButtonText}}.sp-safety__header p{color:var(--sp-s-muted)}.sp-safety__detail p{color:#d3d8d9}.sp-safety__detail p:last-child{color:#b6bec0}
/*# sourceMappingURL=/cdn/shop/t/58/assets/sunpura-s2400-safety-backup.css.map */
