#heroArea{display:flex;justify-content:center;align-items:center}@media screen and (min-width:1100px){#heroArea{height:calc(100vh - 80px);min-height:700px}}@media screen and (min-width:1680px){#heroArea{height:calc(100vh - 113px);min-height:850px}}.mobile-radial-shell>div{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.mobile-radial-shell>div>div{height:160px!important;min-height:160px!important}@media screen and (max-width:1099px){#heroArea #contain>div>div.flex{gap:1rem!important}}.image-container{position:relative;width:100%;height:140px;overflow:hidden;border-radius:.75rem}@media screen and (max-width:568px){.image-container{min-height:340px}}.image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contain{max-width:1920px}.hero-disco-bg{background:radial-gradient(circle at 25% 30%,rgba(99,102,241,.1),transparent 65%),radial-gradient(circle at 75% 70%,rgba(249,115,22,.06),transparent 60%)}.hero-disco-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;gap:.75rem;padding:1rem}.hero-disco-square{aspect-ratio:1;border-radius:4px;background:#f97316;opacity:0;animation:hero-disco-pulse 7s ease-in-out infinite;will-change:opacity,box-shadow}@keyframes hero-disco-pulse{0%{opacity:0;box-shadow:none}15%{opacity:.2;box-shadow:0 0 10px #f9731666}50%{opacity:.28;box-shadow:0 0 14px #f9731680}65%{opacity:.2;box-shadow:0 0 10px #f9731666}80%,to{opacity:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.hero-disco-square{animation:none;opacity:.05}}.fullscreen-carousel:where(.astro-SUVWMKJX){border:1px #000;height:calc(100vh - 110px);max-width:100vw;max-height:1100px}@media only screen and (max-width:1440px){.fullscreen-carousel:where(.astro-SUVWMKJX){max-height:950px;height:calc(100vh - 65px)}}@media only screen and (max-width:1199px){.fullscreen-carousel:where(.astro-SUVWMKJX){max-height:900px;height:calc(85vh - 65px);min-height:550px}}@media only screen and (max-width:968px){.fullscreen-carousel:where(.astro-SUVWMKJX){max-height:650px;height:calc(75vh - 65px);min-height:auto}}@media only screen and (max-width:568px){.fullscreen-carousel:where(.astro-SUVWMKJX){max-height:700px;height:calc(85vh - 65px)}}.container-offset:where(.astro-SUVWMKJX){max-width:1920px;margin:auto}.carousel-container:where(.astro-SUVWMKJX){background:linear-gradient(to bottom right,#002f4b10,#c4210030)}.carousel-cell:where(.astro-SUVWMKJX){border:1px #000;width:100%;min-height:100%;display:flex;flex-direction:column;justify-items:center;text-align:left;background-repeat:no-repeat;background-size:cover;background-position:center}.main-carousel:where(.astro-X4Z3IKPZ){width:100%}.main-carousel:where(.astro-X4Z3IKPZ).is-expanded{width:100%}.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(25% - 25px);margin:15px;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;justify-items:center;text-align:left}@media screen and (max-width:1920px){.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(30% - 30px)}}@media screen and (max-width:1440px){.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(33% - 30px)}}@media screen and (max-width:1199px){.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(50% - 45px)}}@media screen and (max-width:968px){.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(65% - 20px)}}@media screen and (max-width:768px){.carousel-cell:where(.astro-X4Z3IKPZ){width:75%}}@media screen and (max-width:568px){.carousel-cell:where(.astro-X4Z3IKPZ){width:calc(100% - 15px)}}.flickity-viewport:where(.astro-X4Z3IKPZ){transition:height 1.5s}#contain:where(.astro-X4Z3IKPZ){max-width:1980px!important}.image-cover:where(.astro-X4Z3IKPZ){width:100%;height:220px;position:relative;overflow:hidden;margin-bottom:1rem}@media screen and (max-width:768px){.image-cover:where(.astro-X4Z3IKPZ){height:180px}}.image-cover:where(.astro-X4Z3IKPZ) img:where(.astro-X4Z3IKPZ){width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.badge:where(.astro-X4Z3IKPZ){display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-right:.25rem;margin-bottom:.25rem}.badge-primary:where(.astro-X4Z3IKPZ){background-color:rgba(var(--color-primary-500),.1);color:rgb(var(--color-primary-700))}.title-tag:where(.astro-X4Z3IKPZ){position:absolute;bottom:1rem;left:1.5rem;background-color:#000000b3;color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-weight:600;z-index:10}@media screen and (max-width:768px){.title-tag:where(.astro-X4Z3IKPZ){left:.75rem;bottom:.5rem}}.price-tag:where(.astro-X4Z3IKPZ){position:absolute;top:1rem;right:1.5rem;background-color:#000000b3;color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-weight:300;z-index:10}@media screen and (max-width:768px){.price-tag:where(.astro-X4Z3IKPZ){right:.75rem;top:.75rem}}.spec-list:where(.astro-X4Z3IKPZ){font-size:.8rem;color:#fffc;margin-top:.5rem}.spec-list:where(.astro-X4Z3IKPZ) li:where(.astro-X4Z3IKPZ){margin-bottom:.25rem;display:flex;align-items:center}.spec-list:where(.astro-X4Z3IKPZ) li:where(.astro-X4Z3IKPZ):before{content:"•";margin-right:.5rem;color:rgb(var(--color-primary-500))}.product-card:where(.astro-X4Z3IKPZ){transition:all .3s ease;display:flex;flex-direction:column}.product-card:where(.astro-X4Z3IKPZ):hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a}.card-content:where(.astro-X4Z3IKPZ){flex:1;display:flex;flex-direction:column}.card-footer:where(.astro-X4Z3IKPZ){margin-top:auto;padding-top:1rem}.main-carousel:where(.astro-M2IKL6N7){width:100%}.main-carousel:where(.astro-M2IKL6N7).is-expanded{width:100%}.fullscreen-carousel:where(.astro-M2IKL6N7) .flickity-viewport:where(.astro-M2IKL6N7){overflow-x:clip;overflow-y:visible}.carousel-cell:where(.astro-M2IKL6N7){width:calc(25% - 25px);margin:15px;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;justify-items:center;text-align:left}@media screen and (max-width:1920px){.carousel-cell:where(.astro-M2IKL6N7){width:calc(30% - 30px)}}@media screen and (max-width:1440px){.carousel-cell:where(.astro-M2IKL6N7){width:calc(33% - 30px)}}@media screen and (max-width:1199px){.carousel-cell:where(.astro-M2IKL6N7){width:calc(50% - 45px)}}@media screen and (max-width:968px){.carousel-cell:where(.astro-M2IKL6N7){width:calc(65% - 20px)}}@media screen and (max-width:768px){.carousel-cell:where(.astro-M2IKL6N7){width:75%}}@media screen and (max-width:568px){.carousel-cell:where(.astro-M2IKL6N7){width:calc(100% - 15px)}}.flickity-viewport:where(.astro-M2IKL6N7){transition:height 1.5s}#contain:where(.astro-M2IKL6N7){max-width:1980px!important}.image-cover:where(.astro-M2IKL6N7){width:100%;height:220px;position:relative;overflow:hidden;margin-bottom:1rem}@media screen and (max-width:768px){.image-cover:where(.astro-M2IKL6N7){height:180px}}.image-cover:where(.astro-M2IKL6N7) img:where(.astro-M2IKL6N7){width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.badge:where(.astro-M2IKL6N7){display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-weight:500;margin-right:.25rem;margin-bottom:.25rem}.badge-primary:where(.astro-M2IKL6N7){color:rgb(var(--color-primary-700))}.title-tag:where(.astro-M2IKL6N7){position:absolute;bottom:1rem;left:1.5rem;background-color:#000000b3;color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-weight:600;z-index:10}@media screen and (max-width:768px){.title-tag:where(.astro-M2IKL6N7){left:.75rem;bottom:.5rem}}.price-tag:where(.astro-M2IKL6N7){position:absolute;top:1rem;right:1.5rem;background-color:#000000b3;color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-weight:300;z-index:10}@media screen and (max-width:768px){.price-tag:where(.astro-M2IKL6N7){right:.75rem;top:.75rem}}.spec-list:where(.astro-M2IKL6N7){font-size:.8rem;color:#fffc;margin-top:.5rem}.spec-list:where(.astro-M2IKL6N7) li:where(.astro-M2IKL6N7){margin-bottom:.25rem;display:flex;align-items:center}.spec-list:where(.astro-M2IKL6N7) li:where(.astro-M2IKL6N7):before{content:"•";margin-right:.5rem;color:rgb(var(--color-primary-500))}.product-card:where(.astro-M2IKL6N7){transition:all .3s ease;display:flex;flex-direction:column}.product-card:where(.astro-M2IKL6N7):hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a}.card-content:where(.astro-M2IKL6N7){flex:1;display:flex;flex-direction:column}.card-footer:where(.astro-M2IKL6N7){margin-top:auto;padding-top:1rem}#contain:where(.astro-2GNZ2H4J){max-width:1920px}#contain:where(.astro-GTO6M5SI){max-width:1920px}