.products-overview{--products-ink:#172033;--products-muted:#596b78;--products-blue:#097bc2;--products-deep:#071d2d;--products-rail:#0b3552;--products-line:#d9e2e8;--products-surface:#f6f8fa;--products-accent:#e27a22;width:100%;color:var(--products-ink);background:#fff;scroll-margin-top:5.5rem;overflow:clip}.products-overview a{color:inherit}.products-overview__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.products-overview :is(a,button){font-family:var(--font-sans)}.products-overview :is(a,button):focus-visible{outline:3px solid var(--products-accent);outline-offset:4px}.products-overview__hero{isolation:isolate;color:#fff;background:#081b2b;min-height:340px;position:relative;overflow:hidden}.products-overview__hero-media{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.products-overview__hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#051320e6 0%,#071d2db8 46%,#071d2d61 100%);position:absolute;inset:0}.products-overview__hero:after{z-index:-1;content:"";opacity:.7;border:1px solid #78d2eb38;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-5rem;right:8%}.products-overview__hero-inner{flex-direction:column;width:min(100% - 4rem,84rem);min-height:340px;margin:0 auto;padding:1.5rem 0;display:flex;position:relative}.products-overview__breadcrumb{color:#d7ebf4c2;font-size:var(--type-meta);align-items:center;gap:.65rem;display:flex;position:absolute;bottom:1.35rem;left:0;right:0}.products-overview__breadcrumb a{color:#fff;text-decoration:none}.products-overview__breadcrumb a:hover{text-underline-offset:.25rem;text-decoration:underline}.products-overview__hero-copy{max-width:48rem;margin-top:auto;margin-bottom:2.75rem}.products-overview__hero h1{color:#fff;font-size:clamp(3.3rem,6vw,5.25rem);font-weight:var(--font-weight-display);letter-spacing:-.045em;margin:0;line-height:.98}.products-overview__hero-copy>p:last-child{color:#e0eef4;max-width:43rem;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.products-overview__layout{grid-template-columns:minmax(16rem,18.5rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);width:min(100% - 4rem,84rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0 7rem;display:grid}.products-overview__sidebar{align-self:start;gap:2.8rem;min-width:0;display:grid;position:sticky;top:100px}.products-overview__categories,.products-overview__new{min-width:0}.products-overview__categories{position:static}.products-overview__categories h2,.products-overview__new h2{color:var(--products-deep);font-size:1.15rem;font-weight:var(--font-weight-heading);letter-spacing:-.01em;margin:0 0 1rem}.products-overview__categories ul{border-left:1px solid var(--products-line);gap:.1rem;margin:.45rem 0 0;padding:0 0 0 .85rem;list-style:none;display:grid}.products-overview__categories li a{min-height:2.75rem;color:var(--products-muted);align-items:center;padding:.62rem .4rem;font-size:.87rem;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:flex}.products-overview__categories li a:hover,.products-overview__categories li a:focus-visible{color:var(--products-blue);transform:translate(4px)}.products-overview__categories li a.is-current{color:var(--products-blue);font-weight:var(--font-weight-heading);transform:translate(4px)}.products-overview__new{border-top:1px solid var(--products-line);padding-top:1.5rem}.products-overview__new-list{gap:.7rem;display:grid}.products-overview__new-item{isolation:isolate;min-width:0;color:var(--products-ink);border-radius:.62rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.products-overview__new-item>:is(.products-overview__new-thumb,.products-overview__new-copy){z-index:1;position:relative}.products-overview__new-thumb{border:1px solid var(--products-line);background:var(--products-surface);place-items:center;width:4.5rem;height:3.4rem;display:grid;overflow:hidden}.products-overview__new-thumb img{object-fit:contain;width:100%;height:100%}.products-overview__new-mask{z-index:2;border-radius:inherit;color:#fff;opacity:0;pointer-events:none;background:#0b78b8;align-content:center;gap:.22rem;padding:.4rem .55rem;transition:opacity .23s ease-out,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(calc(100% + .25rem))}.products-overview__new-mask-category,.products-overview__new-mask-features{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.products-overview__new-mask-category{font-size:.68rem;font-weight:var(--font-weight-body);line-height:1.2}.products-overview__new-mask-rule{background:#ffffff7a;width:100%;height:1px;display:block}.products-overview__new-mask-features{font-size:.62rem;font-weight:var(--font-weight-body);line-height:1.25}.products-overview__new-item:focus-visible .products-overview__new-mask{opacity:1;transform:translate(0,0)}@media (hover:hover){.products-overview__new-item:hover .products-overview__new-mask{opacity:1;transform:translate(0,0)}}@media (hover:none){.products-overview__new-item:hover:not(:focus-visible) .products-overview__new-mask{opacity:0;transform:translateY(calc(100% + .25rem))}}.products-overview__new-item strong,.products-overview__new-item small{min-width:0;display:block}.products-overview__new-item strong{color:var(--products-deep);font-size:.81rem;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.products-overview__new-item small{color:var(--products-muted);margin-top:.2rem;font-size:.7rem;line-height:1.25}.products-overview__new-more{min-height:2.75rem;color:var(--products-blue);font-size:.84rem;font-weight:var(--font-weight-body);align-items:center;gap:.45rem;margin-top:1.2rem;padding:.35rem 0;text-decoration:none;display:inline-flex}.products-overview__new-more>span,.products-overview__card-link>span,.products-overview__category-cta span,.products-overview__pending-list a span{transition:transform .18s}.products-overview__new-more:hover,.products-overview__new-more:focus-visible{color:#075f96}.products-overview__new-more:hover>span,.products-overview__new-more:focus-visible>span{transform:translate(5px)}.products-overview__new-more:focus-visible{outline:2px solid var(--products-blue);outline-offset:3px;border-radius:.2rem}.products-overview__category-cta:hover span,.products-overview__category-cta:focus-visible span,.products-overview__pending-list a:hover span,.products-overview__pending-list a:focus-visible span{transform:translate(4px)}.products-overview__main{min-width:0}.products-overview__catalog-head h2,.products-overview__pending h2{max-width:33rem;color:var(--products-deep);font-size:clamp(1.85rem,3.1vw,2.8rem);font-weight:var(--font-weight-heading);letter-spacing:-.035em;margin:0;line-height:1.08}.products-overview__catalog-head>div{min-width:0}.products-overview__catalog-description{border-left:1px solid var(--products-line);min-width:0;padding-left:.9rem}.products-overview__catalog-description>p{max-width:43rem;color:var(--products-muted);font-size:var(--type-p2);margin:0;line-height:1.65}.products-overview__catalog{padding-top:0}.products-overview__catalog-head{border-bottom:1px solid var(--products-line);grid-template-columns:minmax(15rem,1.1fr) minmax(18rem,1.6fr) auto;align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:2.5rem;padding-bottom:2.3rem;padding-right:7rem;display:grid;position:relative}.products-overview__catalog-title{align-self:end}.products-overview__catalog-head .products-overview__view-toggle{position:absolute;bottom:5px;right:0}.products-overview__catalog-head>.products-overview__catalog-description{align-self:stretch;align-items:flex-end;display:flex}.products-overview__catalog-head>.products-overview__catalog-description>p{max-width:none}.products-overview__view-toggle{min-height:2.75rem;color:var(--products-muted);flex:none;align-items:center;gap:0;font-size:.76rem;display:inline-flex}.products-overview__view-toggle button{color:#68808c;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:color .18s;display:grid;position:relative}.products-overview__view-toggle button:before{border:1px solid var(--products-line);content:"";background:#fff;border-radius:.4rem;transition:border-color .18s,background .18s;position:absolute;inset:2px}.products-overview__view-toggle button:hover,.products-overview__view-toggle button.is-active{color:var(--products-blue)}.products-overview__view-toggle button:hover:before,.products-overview__view-toggle button.is-active:before{border-color:var(--products-blue);background:#edf7fc}.products-overview__view-toggle button:focus-visible{outline:2px solid var(--products-blue);outline-offset:2px}.products-overview__view-toggle svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem;position:relative}.products-overview__category{padding-top:1.5rem;scroll-margin-top:5.5rem}.products-overview__category+.products-overview__category{margin-top:4.6rem}.products-overview__category-rail{isolation:isolate;background:var(--products-rail);color:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;min-height:6.1rem;padding:1.2rem 1.45rem;display:flex;position:relative;overflow:hidden}.products-overview__category-rail>div{z-index:1;min-width:0;position:relative}.products-overview__category-flow{z-index:0;pointer-events:none;opacity:.94;will-change:transform;width:62%;height:100%;position:absolute;top:0;bottom:0;right:-2%;mask-image:linear-gradient(90deg,#0000 0%,#00000026 13%,#000 28% 100%)}.products-overview__category-flow path,.products-overview__category-flow rect{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.products-overview__category-flow-halo{fill:none;opacity:.42}.products-overview__category-flow-halo path{fill:none;stroke-width:5.2px}.products-overview__category-flow-core{opacity:.9}.products-overview__category-flow-core path,.products-overview__category-flow-core rect{stroke-width:1.08px}.products-overview__flow-phase-bridge{animation:18s ease-in-out infinite alternate products-phase-bridge-drift}.products-overview__flow-phase-bridge .flow-phase-input-a{animation:18s ease-in-out infinite alternate products-phase-input-a}.products-overview__flow-phase-bridge .flow-phase-input-b{animation:18s ease-in-out -9s infinite alternate products-phase-input-b}.products-overview__flow-phase-bridge .flow-phase-coupling{animation:3.8s ease-in-out infinite products-phase-coupling}.products-overview__flow-energy-island{transform-origin:230px 60px;animation:23s ease-in-out infinite alternate products-island-drift}.products-overview__flow-energy-island .flow-island-contours{transform-origin:210px 62px;animation:23s ease-in-out infinite alternate products-island-contours}.products-overview__flow-energy-island .flow-island-pulse{animation:4.8s ease-in-out infinite products-island-pulse}.products-overview__flow-stored-sun{animation:16s ease-in-out infinite alternate products-stored-sun-drift}.products-overview__flow-stored-sun .flow-sun-beams path{animation:16s ease-in-out infinite products-sun-beam}.products-overview__flow-stored-sun .flow-sun-beams path:nth-child(2){animation-delay:-4s}.products-overview__flow-stored-sun .flow-sun-beams path:nth-child(3){animation-delay:-8s}.products-overview__flow-stored-sun .flow-sun-beams path:nth-child(4){animation-delay:-12s}.products-overview__flow-stored-sun .flow-storage-chamber{animation:4.6s ease-in-out infinite products-storage-breathe}.products-overview__flow-stored-sun .flow-sun-release{animation:16s ease-in-out infinite products-sun-release}.products-overview__flow-cell-lattice{animation:20s ease-in-out infinite alternate products-cell-lattice-drift}.products-overview__flow-cell-lattice .flow-cell-layer{opacity:.3;animation:20s ease-in-out infinite products-cell-transfer}.products-overview__flow-cell-lattice .flow-cell-layer-2{animation-delay:-4s}.products-overview__flow-cell-lattice .flow-cell-layer-3{animation-delay:-8s}.products-overview__flow-cell-lattice .flow-cell-layer-4{animation-delay:-12s}.products-overview__flow-cell-lattice .flow-cell-layer-5{animation-delay:-16s}.products-overview__flow-cell-lattice .flow-cell-band{animation:20s ease-in-out infinite products-cell-band}.products-overview__flow-mppt-search{animation:19s ease-in-out infinite alternate products-mppt-drift}.products-overview__flow-mppt-search .flow-mppt-curve{animation:4.4s ease-in-out infinite products-mppt-curve}.products-overview__flow-mppt-search .flow-mppt-aux{opacity:.38}.products-overview__flow-mppt-search .flow-mppt-scan{transform-box:fill-box;transform-origin:50%;animation:19s ease-in-out infinite products-mppt-scan}.products-overview__flow-mppt-search .flow-mppt-window{opacity:.32;transform-box:fill-box;transform-origin:50%;animation:19s ease-in-out infinite products-mppt-window}.products-overview__flow-string-convergence{animation:17s ease-in-out infinite alternate products-string-drift}.products-overview__flow-string-convergence .flow-convergence-string,.products-overview__flow-string-convergence .flow-convergence-output{stroke-dasharray:20 270;animation:17s linear infinite products-string-converge}.products-overview__flow-string-convergence .flow-convergence-string:nth-child(2){animation-delay:-3.4s}.products-overview__flow-string-convergence .flow-convergence-string:nth-child(3){animation-delay:-6.8s}.products-overview__flow-string-convergence .flow-convergence-string:nth-child(4){animation-delay:-10.2s}.products-overview__flow-string-convergence .flow-convergence-string:nth-child(5){animation-delay:-13.6s}.products-overview__flow-string-convergence .flow-convergence-gate{animation:4.8s ease-in-out infinite products-gate-breathe}@keyframes products-phase-bridge-drift{0%{opacity:.7;transform:translate(-.8%,1px)}to{opacity:.96;transform:translate(.8%,-1px)}}@keyframes products-phase-input-a{0%{opacity:.42;transform:translate(-1.2%)}to{opacity:.92;transform:translate(1.2%)}}@keyframes products-phase-input-b{0%{opacity:.9;transform:translate(1.2%)}to{opacity:.4;transform:translate(-1.2%)}}@keyframes products-phase-coupling{0%,to{opacity:.52}50%{opacity:.9}}@keyframes products-island-drift{0%{opacity:.7;transform:translate(-2px,1px)scale(.98)}to{opacity:.94;transform:translate(2px,-1px)scale(1.015)}}@keyframes products-island-contours{0%{opacity:.68;transform:scale(.985)}to{opacity:.94;transform:scale(1.01)}}@keyframes products-island-pulse{0%,to{opacity:.35;transform:translate(-2px)}50%{opacity:.86;transform:translate(3px)}}@keyframes products-stored-sun-drift{0%{opacity:.7;transform:translate(-1%,1px)}to{opacity:.96;transform:translate(1%,-1px)}}@keyframes products-sun-beam{0%,to{opacity:.3}42%{opacity:.9}72%{opacity:.42}}@keyframes products-storage-breathe{0%,to{opacity:.42}50%{opacity:.86}}@keyframes products-sun-release{0%,52%{opacity:.22;transform:translate(-3px)}70%,to{opacity:.88;transform:translate(4px)}}@keyframes products-cell-lattice-drift{0%{opacity:.72;transform:translate(-1%,1px)}to{opacity:.96;transform:translate(1%,-1px)}}@keyframes products-cell-transfer{0%,to{opacity:.24}45%,60%{opacity:.9}}@keyframes products-cell-band{0%,to{opacity:.28}50%{opacity:.86}}@keyframes products-mppt-drift{0%{opacity:.72;transform:translate(-.8%,1px)}to{opacity:.96;transform:translate(.8%,-1px)}}@keyframes products-mppt-curve{0%,to{opacity:.5}48%{opacity:.94}}@keyframes products-mppt-scan{0%,8%{opacity:.24;transform:translate(-108px)}44%,58%{opacity:.9;transform:translate(0)}92%,to{opacity:.28;transform:translate(118px)}}@keyframes products-mppt-window{0%,8%{opacity:.18;transform:translate(-108px)}44%,58%{opacity:.54;transform:translate(0)}92%,to{opacity:.2;transform:translate(118px)}}@keyframes products-string-drift{0%{opacity:.72;transform:translate(-.8%,1px)}to{opacity:.96;transform:translate(.8%,-1px)}}@keyframes products-string-converge{0%{stroke-dashoffset:290px;opacity:.26}35%{opacity:.88}to{stroke-dashoffset:0;opacity:.7}}@keyframes products-gate-breathe{0%,to{opacity:.46}50%{opacity:.88}}.products-overview__category-rail h2{color:#fff;font-size:clamp(1.25rem,2.25vw,1.7rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.15}.products-overview__category-rail p{color:#c7e0eb;max-width:42rem;margin:.35rem 0 0;font-size:.83rem;line-height:1.45}.products-overview .products-overview__category-cta{z-index:1;min-height:2.75rem;color:var(--products-deep);font-size:.78rem;font-weight:var(--font-weight-body);background:#fff;border:1px solid #fff;border-radius:.45rem;flex:none;align-items:center;gap:.55rem;padding:0 .95rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.products-overview .products-overview__category-cta:hover,.products-overview .products-overview__category-cta:focus-visible{color:#087bc2;background:#dff6fb;border-color:#b7e8f3}.products-overview__category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1.6rem;display:grid}.products-overview__category-grid>div{min-width:0}@media (width>=681px){.products-overview__category-grid{grid-auto-rows:1fr;align-items:stretch}.products-overview__category-grid>div{align-items:stretch;display:flex}}.products-overview__card{width:100%;min-width:0;height:100%;color:inherit;background:#fbfcfd;border:0;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 10px 22px -14px #071d2d4d}.products-overview__card:hover,.products-overview__card:focus-visible{box-shadow:0 18px 30px -14px #071d2d57}.products-overview__card:focus-visible{outline:2px solid var(--products-blue);outline-offset:3px}.products-overview__card-media{aspect-ratio:4/3;background:#f4f8fa;border:0;border-radius:.8rem .8rem 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.products-overview__card-media:after{display:none}.products-overview__card-media img{z-index:1;object-fit:contain;width:100%;height:100%;padding:1.45rem;position:relative}.products-overview__card--retired .products-overview__card-status{z-index:2;color:#815c19;font-size:.66rem;font-weight:var(--font-weight-heading);letter-spacing:.04em;text-transform:uppercase;background:#fff8e8;border:1px solid #ecd4aa;border-radius:999px;padding:.27rem .5rem;position:absolute;top:.8rem;left:.8rem}.products-overview__card-body{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;gap:.7rem;min-width:0;height:100%;padding:.8rem .75rem 0 .25rem;display:grid}.products-overview__card h3{min-height:2.44em;color:var(--products-deep);font-size:var(--type-h4);font-weight:var(--font-weight-heading);margin:0;line-height:1.22}.products-overview__card-summary{min-height:4.8em;color:var(--products-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.products-overview__card-facts{border-top:1px solid var(--products-line);gap:.25rem;margin:0;padding-top:.5rem;display:grid}.products-overview__card-facts div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-top:.25rem;display:grid}.products-overview__card-facts dt{color:#728692;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.products-overview__card-facts dd{color:var(--products-deep);font-size:.72rem;font-weight:var(--font-weight-heading);text-align:right;margin:0}.products-overview__card-link{min-height:2.5rem;color:var(--products-blue);font-size:.82rem;font-weight:var(--font-weight-body);place-self:end;align-items:center;gap:.4rem;margin-top:auto;text-decoration:none;display:inline-flex}.products-overview__card-link>span{transition:transform .18s,color .18s}.products-overview__card:hover .products-overview__card-link>span,.products-overview__card:focus-visible .products-overview__card-link>span{transform:translate(4px)}.products-overview__category-empty{color:var(--products-muted);background:#f8fbfc;border:1px dashed #b8ccd5;gap:.25rem;margin-top:1.6rem;padding:1.25rem;font-size:.85rem;display:grid}.products-overview__category-empty strong{color:var(--products-deep);font-weight:var(--font-weight-heading)}.products-overview[data-view=list] .products-overview__category-grid{align-items:initial;grid-template-columns:1fr;grid-auto-rows:auto}.products-overview[data-view=list] .products-overview__category-grid>div{display:block}.products-overview[data-view=list] .products-overview__card{grid-template-columns:minmax(13rem,31%) minmax(0,1fr);column-gap:1.35rem;height:auto}.products-overview[data-view=list] .products-overview__card-media{aspect-ratio:auto;border-radius:.8rem 0 0 .8rem;min-height:13rem}.products-overview[data-view=list] .products-overview__card-body{grid-template-rows:none;height:auto;padding-top:.35rem}.products-overview[data-view=list] .products-overview__card-summary{-webkit-line-clamp:4;min-height:0}.products-overview__pending{background:#f5f8f9;border:1px solid #cfdae0;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:start;gap:2rem;margin-top:4.8rem;padding:1.5rem;display:grid}.products-overview__pending h2{font-size:clamp(1.45rem,2.5vw,2rem)}.products-overview__pending p:last-child{max-width:38rem;color:var(--products-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.products-overview__pending-list{gap:.5rem;display:grid}.products-overview__pending-list div{border-bottom:1px solid #d7e1e5}.products-overview__pending-list a{min-height:2.8rem;color:var(--products-deep);font-size:.8rem;font-weight:var(--font-weight-heading);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.products-overview__pending-list a span{color:var(--products-blue);flex:none}@media (width<=1160px){.products-overview__hero-inner,.products-overview__layout{width:min(100% - 3rem,84rem)}.products-overview__layout{grid-template-columns:minmax(14.5rem,16rem) minmax(0,1fr);gap:2.5rem}.products-overview__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.products-overview__sidebar,.products-overview__categories{position:static}.products-overview__layout{grid-template-columns:1fr}.products-overview__sidebar{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:2rem;display:grid}.products-overview__new{border-top:0;padding-top:0}}@media (width>=901px) and (height<=850px){.products-overview__sidebar{position:static}}@media (width>=681px) and (width<=1200px){.products-overview__catalog-head{grid-template-columns:minmax(14rem,1fr) minmax(0,1.35fr)}.products-overview__catalog-head .products-overview__view-toggle{bottom:5px;right:0}}@media (width<=680px){.products-overview__hero{min-height:320px}.products-overview__hero-inner,.products-overview__layout{width:min(100% - 2.5rem,84rem)}.products-overview__hero-inner{min-height:320px;padding-bottom:1.5rem}.products-overview__sidebar,.products-overview__pending{grid-template-columns:1fr}.products-overview__new{border-top:1px solid var(--products-line);padding-top:1.1rem}.products-overview__category-rail{flex-direction:column;align-items:flex-start}.products-overview__catalog-head{grid-template-columns:1fr;gap:1rem;padding-bottom:.45rem;padding-right:0}.products-overview__catalog-description{border-top:1px solid var(--products-line);border-left:0;padding-top:1rem;padding-left:0}.products-overview__catalog-head .products-overview__view-toggle{grid-column:auto;justify-self:end;margin-top:.15rem;position:static}.products-overview__category-rail{gap:1.1rem}.products-overview__category-cta{justify-content:space-between;width:100%}.products-overview__category-grid,.products-overview[data-view=list] .products-overview__category-grid{align-items:initial;grid-template-columns:1fr;grid-auto-rows:auto}.products-overview__category-grid>div{display:block}.products-overview__card{grid-template-rows:auto auto;height:auto}.products-overview__card-body{grid-template-rows:none;height:auto}.products-overview[data-view=list] .products-overview__card{grid-template-columns:1fr}.products-overview[data-view=list] .products-overview__card-media{aspect-ratio:4/3;border-radius:.8rem .8rem 0 0;min-height:0}.products-overview__view-toggle button:before{inset:2px}}@media (prefers-reduced-motion:reduce){.products-overview *,.products-overview :before,.products-overview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.products-overview__card:hover,.products-overview__card:focus-visible{transform:none}.products-overview__new-mask{transition:none}.products-overview__category-flow,.products-overview__category-flow *{animation:none!important;transform:none!important}.products-overview__new-more>span,.products-overview__card-link>span{transition:none}.products-overview__new-more:hover>span,.products-overview__new-more:focus-visible>span,.products-overview__card:hover .products-overview__card-link>span,.products-overview__card:focus-visible .products-overview__card-link>span{transform:none}}body[data-content-type=product_category] .site-footer{color:#b6c4d0;background:#050608;border-top-color:#1b2632;overflow:visible}body[data-content-type=product_category] .site-footer__inner{width:min(100% - 2rem,90rem);max-width:90rem;padding:clamp(4.5rem, 8vw, 7rem) 0 max(3rem, calc(1.5rem + env(safe-area-inset-bottom)));margin-inline:auto;position:relative}body[data-content-type=product_category] .site-footer__columns{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.95fr) minmax(10rem,.95fr) minmax(20rem,1.25fr);align-items:start;gap:clamp(2rem,4vw,4.25rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column{align-content:start;gap:clamp(2rem,4vw,3.5rem);min-width:0;display:grid}body[data-content-type=product_category] .site-footer__columns nav{align-content:start;gap:.35rem;min-width:0;display:grid}body[data-content-type=product_category] .site-footer__columns nav h2{color:#f5f9fc;font-size:.92rem;font-weight:var(--font-weight-heading);margin:0 0 .7rem;line-height:1.2}body[data-content-type=product_category] .site-footer__columns nav h2>.site-footer__section-link{min-height:0;color:inherit;font:inherit;line-height:inherit;align-items:center;padding:0;text-decoration:none;display:inline-flex}body[data-content-type=product_category] .site-footer__columns nav a{color:#9aabb9;width:fit-content;max-width:100%;min-height:1.8rem;font-size:.8rem;font-weight:var(--font-weight-body);align-items:center;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}body[data-content-type=product_category] .site-footer__columns nav a:hover,body[data-content-type=product_category] .site-footer__columns nav a:focus-visible{color:#58b8ec;transform:translate(2px)}body[data-content-type=product_category] .site-footer__contact-panel{background:#fff;border-radius:1.5rem;align-self:start;min-height:18rem;padding:clamp(1.8rem,3vw,2.7rem);box-shadow:0 1.5rem 3.5rem #00000052}body[data-content-type=product_category] .site-footer__contact-panel h2{color:#0b3552;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:var(--font-weight-heading);text-align:center;margin:0;line-height:1.15}body[data-content-type=product_category] .site-footer__contact-panel p{color:#667783;font-size:.8rem;font-weight:var(--font-weight-body);text-align:center;margin:1.25rem 0 1.15rem;line-height:1.65}body[data-content-type=product_category] .site-footer__contact-details{justify-items:center;gap:.25rem;margin:.65rem 0 .9rem;display:grid}body[data-content-type=product_category] .site-footer__contact-details a{min-height:0;box-shadow:none;color:#0b3b59;background:0 0;border:0;border-radius:0;padding:0;font-size:.76rem;line-height:1.45;text-decoration:none;display:inline}body[data-content-type=product_category] .site-footer__contact-details a span{color:#0a2f49;font-weight:600}body[data-content-type=product_category] .site-footer__contact-field{color:#0c607a;width:min(100%,20rem);min-height:2.75rem;font-size:.78rem;font-weight:var(--font-weight-body);background:#e7f6fa;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-inline:auto;padding:.65rem 1rem;line-height:1.6;text-decoration:none;transition:background-color .36s,border-color .36s,color .36s;display:flex;position:relative;overflow:hidden}body[data-content-type=product_category] .site-footer__contact-field-icon{color:#fff;background:#097bc2;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;font-weight:800;line-height:1.6;transition:left .62s cubic-bezier(.2,.75,.2,1),background-color .36s,color .36s,transform .62s cubic-bezier(.2,.75,.2,1);display:inline-grid;position:absolute;left:.45rem}body[data-content-type=product_category] .site-footer__contact-field-label,body[data-content-type=product_category] .site-footer__contact-field-success{width:100%;color:inherit;text-align:center;padding-inline:2.55rem .35rem;transition:opacity .3s,transform .42s cubic-bezier(.2,.75,.2,1);display:block}body[data-content-type=product_category] .site-footer__contact-field-success{opacity:0;place-items:center;padding:0 3.3rem 0 1rem;display:grid;position:absolute;inset:0;transform:translate(1rem)}body[data-content-type=product_category] .site-footer__contact-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem;overflow:visible}body[data-content-type=product_category] .site-footer__contact-field-icon .contact-arrow,body[data-content-type=product_category] .site-footer__contact-field-icon .contact-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transform-origin:12px 12px;transition:opacity .16s,transform .56s cubic-bezier(.16,1,.3,1),stroke-dashoffset .42s cubic-bezier(.16,1,.3,1)}body[data-content-type=product_category] .site-footer__contact-field-icon .contact-check{stroke-dasharray:22;stroke-dashoffset:22px;opacity:0;transform:rotate(-35deg)scale(.72)}body[data-content-type=product_category] .site-footer__contact-field.is-complete .site-footer__contact-field-icon .contact-arrow{opacity:0;transform:rotate(180deg)scale(.65)}body[data-content-type=product_category] .site-footer__contact-field.is-complete .site-footer__contact-field-icon .contact-check{stroke-dashoffset:0;opacity:1;transform:rotate(360deg)scale(1)}body[data-content-type=product_category] .site-footer__contact-field:hover,body[data-content-type=product_category] .site-footer__contact-field:focus-visible{color:#0c607a;background:#e7f6fa}body[data-content-type=product_category] .site-footer__contact-field:hover .site-footer__contact-field-icon,body[data-content-type=product_category] .site-footer__contact-field:focus-visible .site-footer__contact-field-icon{background:#075d93}body[data-content-type=product_category] .site-footer__contact-field.is-complete{color:#e27a22;background:#fff0e5;border:1px solid #e27a22}body[data-content-type=product_category] .site-footer__contact-field.is-complete .site-footer__contact-field-icon{color:#fff;background:#e27a22;left:calc(100% - 2.85rem);transform:rotate(360deg)}body[data-content-type=product_category] .site-footer__contact-field.is-complete .site-footer__contact-field-label{opacity:0;transform:translate(-1rem)}body[data-content-type=product_category] .site-footer__contact-field.is-complete .site-footer__contact-field-success{opacity:1;transform:none}body[data-content-type=product_category] .site-footer__contact-socials{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.5rem;display:flex}body[data-content-type=product_category] .site-footer__contact-socials a{color:#fff;background:#0b3552;border:1px solid #0b3552;border-radius:.62rem;place-items:center;gap:0;width:2.15rem;height:2rem;min-height:0;padding:0;font-size:.72rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}body[data-content-type=product_category] .site-footer__contact-socials img{object-fit:contain;filter:brightness(0)invert();width:1rem;min-width:1rem;max-width:1rem;height:1rem;transition:filter .18s;display:block}body[data-content-type=product_category] .site-footer__contact-socials a:hover,body[data-content-type=product_category] .site-footer__contact-socials a:focus-visible{color:#0b3552;background:#fff;border-color:#0b3552;transform:translateY(-2px)}body[data-content-type=product_category] .site-footer__contact-socials a:hover img,body[data-content-type=product_category] .site-footer__contact-socials a:focus-visible img{filter:brightness(0)saturate()invert(18%)sepia(24%)saturate(1465%)hue-rotate(165deg)brightness(87%)contrast(97%)}body[data-content-type=product_category] .site-footer__legal{color:#aebdca;border-top:1px solid #1b2632;justify-content:center;align-items:flex-end;gap:1.5rem;min-height:3.5rem;margin-top:3.5rem;padding-top:1.1rem;font-size:.72rem;line-height:1.5;display:flex}body[data-content-type=product_category] .site-footer__legal .site-footer__brand{color:#097bc2;letter-spacing:.02em;align-items:flex-end;min-height:2.5rem;margin-bottom:.08rem;font-size:1.7rem;font-weight:850;line-height:1.5;text-decoration:none;display:inline-flex;position:absolute;top:clamp(3.5rem,6.5vw,5.5rem);left:0}body[data-content-type=product_category] .site-footer__legal .site-footer__brand img{object-fit:contain;transform-origin:0;width:clamp(7.5rem,8vw,9rem);height:auto;display:block;transform:none}body[data-content-type=product_category] .site-footer__legal>span{color:#aebdca;text-align:center;max-width:28rem;margin-inline:auto}@media (width<=1100px){body[data-content-type=product_category] .site-footer__columns nav a,body[data-content-type=product_category] .site-footer__contact-details a,body[data-content-type=product_category] .site-footer__columns nav h2>.site-footer__section-link{min-height:2.75rem}body[data-content-type=product_category] .site-footer__contact-socials a{width:2.75rem;min-width:2.75rem;min-height:2.75rem}}@media (width>=701px) and (width<=1100px){body[data-content-type=product_category] .site-footer__contact-socials{gap:.35rem}body[data-content-type=product_category] .site-footer__contact-socials img{width:.85rem;min-width:.85rem;max-width:.85rem;height:.85rem}}@media (width>=761px) and (width<=1100px){body[data-content-type=product_category] .site-footer__columns{grid-template-columns:minmax(0,1.85fr) minmax(15rem,.8fr)}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column{grid-column:1}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column:first-child{grid-row:1}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column:nth-child(2){grid-row:2}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column:nth-child(3){grid-row:3}body[data-content-type=product_category] .site-footer__contact-panel{grid-area:1/2/span 3;width:100%}}@media (width<=900px){body[data-content-type=product_category] .site-footer__inner{width:min(100% - 2rem,90rem);padding-top:2.6rem}body[data-content-type=product_category] .site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:0 0 2.25rem}body[data-content-type=product_category] .site-footer__columns>.site-footer__link-column{display:contents;grid-area:auto!important}body[data-content-type=product_category] .site-footer__columns nav{gap:.45rem;min-width:0}body[data-content-type=product_category] .site-footer__columns nav h2{margin-bottom:.35rem;font-size:.82rem}body[data-content-type=product_category] .site-footer__columns nav a{min-width:0;min-height:2.75rem;font-size:.76rem;line-height:1.4}body[data-content-type=product_category] .site-footer__columns nav h2>.site-footer__section-link,body[data-content-type=product_category] .site-footer__contact-details a{min-height:2.75rem}body[data-content-type=product_category] .site-footer__contact-socials a{width:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:.72rem;font-weight:800}body[data-content-type=product_category] .site-footer__contact-panel{border-radius:1.25rem;order:-1;grid-area:1/1/auto/-1;width:100%;min-height:0;margin:0 0 1.5rem;padding:2.2rem 1.25rem 2rem}body[data-content-type=product_category] .site-footer__contact-panel h2{font-size:1.45rem}body[data-content-type=product_category] .site-footer__contact-panel p{max-width:30rem;margin-inline:auto}body[data-content-type=product_category] .site-footer__legal{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:3.5rem;margin-top:.35rem;padding-top:1rem}body[data-content-type=product_category] .site-footer__legal .site-footer__brand{flex:none;align-items:flex-end;min-height:2.25rem;position:static}body[data-content-type=product_category] .site-footer__legal .site-footer__brand img{width:7.5rem}body[data-content-type=product_category] .site-footer__legal>span{text-align:right;max-width:14rem;margin-left:auto;font-size:.68rem;line-height:1.4}}@media (width>=701px) and (width<=900px){body[data-content-type=product_category] .site-footer__contact-panel h2{font-size:clamp(1.35rem,2vw,1.85rem)}body[data-content-type=product_category] .site-footer__contact-panel p{max-width:none;margin-inline:0}}@media (width>=501px) and (width<=900px){body[data-content-type=product_category] .site-footer__columns nav h2{margin-bottom:.7rem;font-size:.92rem;line-height:1.2}body[data-content-type=product_category] .site-footer__columns nav a{font-size:.8rem;line-height:1.35}body[data-content-type=product_category] .site-footer__legal{gap:1rem}body[data-content-type=product_category] .site-footer__legal>span{margin-right:0}}@media (width<=500px){body[data-content-type=product_category] .site-footer__columns{grid-template-columns:1fr}body[data-content-type=product_category] .site-footer__columns nav{grid-column:1}body[data-content-type=product_category] .site-footer__legal{min-height:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.75rem}body[data-content-type=product_category] .site-footer__legal .site-footer__brand{align-items:center}body[data-content-type=product_category] .site-footer__legal>span{text-align:center;max-width:22rem;margin:0}}@media (prefers-reduced-motion:reduce){body[data-content-type=product_category] .site-footer__columns nav a,body[data-content-type=product_category] .site-footer__contact-field,body[data-content-type=product_category] .site-footer__contact-field-icon,body[data-content-type=product_category] .site-footer__contact-field-label,body[data-content-type=product_category] .site-footer__contact-field-success,body[data-content-type=product_category] .site-footer__contact-socials a{transition:none}}
