.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2"),url(/fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.woff) format("woff");font-weight:700;font-display:swap}*,*:after,*:before{box-sizing:border-box}body,h1,h2,h3,p{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;user-select:none}button{border:none;cursor:pointer;user-select:none}input{border:none;outline:none}body{min-height:100dvh;display:flex;flex-direction:column;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9fb;color:#201f37}a:focus-visible,button:focus-visible{outline:.1875rem solid #201f37;outline-offset:.25rem}input{font-family:Inter,sans-serif}.sr-only{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.logo{width:2.5rem;height:2.5rem}.header{position:sticky;top:0;z-index:1;width:100%;padding:0 1rem;background-color:#fff;box-shadow:0 .0625rem .1875rem #0000000d,0 .0625rem .0625rem #0000000d;transition:.3s}.header-innerWrapper{width:100%;max-width:47rem;height:4rem;margin:0 auto;display:flex;gap:1rem;align-items:center;justify-content:space-between}.header-homeLink{width:2.5rem;height:2.5rem;color:#4c4b63;border-radius:1.25rem;transition:.3s}.header-homeLink:active{color:#201f37}.header-actions{display:flex;gap:1rem;width:100%}.hero{width:100%;max-width:25rem;margin:0 auto;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .0625rem .1875rem #0003,0 .0625rem .0625rem #00000024,0 .125rem .0625rem -.0625rem #0000001f}.hero-textContainer{display:flex;flex-direction:column;margin:auto 0}.hero-subtitle{margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.5;color:#383751}.hero-subtitle strong{font-weight:500}.hero-ctaWrapper{display:flex;flex-direction:column;margin-top:1rem}.main{flex:1;padding:1.5rem 1rem;width:100%;max-width:50rem;margin:0 auto}.main.has-displayFlex{display:flex}.footer{width:100%;padding:0 1rem;margin-top:auto;font-size:.875rem;background-color:#fff;border-top:solid .0625rem #e5e5eb}.footer-innerWrapper{width:100%;max-width:47rem;min-height:4rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.footer-contactWrapper{display:flex;align-items:center;gap:1rem;flex-shrink:0}.footer-contactLink{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;color:#4c4b63;transition:.3s}.footer-contactLink:active{color:#201f37;background-color:#1211271f}body:has(.lock-scroll){overflow:hidden}.drawer{width:100%;max-width:47rem;height:100vh;overflow:auto;position:fixed;top:0;right:0;z-index:3;transform:translate(47rem);display:flex;flex-direction:column;background-color:#fff;box-shadow:none;transition:.2s}.drawer.is-open{transform:translate(0);box-shadow:0 .5rem .625rem -.3125rem #0003,0 1rem 1.5rem .125rem #00000024,0 .375rem 1.875rem .3125rem #0000001f}.drawer-header{position:sticky;top:0;z-index:1;width:100%;height:4rem;flex-shrink:0;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:0 1rem;background-color:#fff;box-shadow:0 .0625rem .1875rem #0000000d,0 .0625rem .0625rem #0000000d}.drawer-title{font-size:1.25rem;font-weight:500;color:#4c4b63}.drawer-content{padding:1.5rem 1rem;flex:1}.drawer-backdrop{width:100%;height:100vh;background-color:#00000080;position:fixed;z-index:2;backdrop-filter:blur(1rem);animation:fadeIn .2s forwards ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu-navigation{display:flex;flex-direction:column;gap:2.5rem}.menu-brandTitle{font-size:1rem;font-weight:500;color:#4c4b63;cursor:default;user-select:none}.menu-modelsNavigationWrapper{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.searcher .searchField-wrapper{top:5.5rem}.searcher .searchField-wrapper:before{content:"";position:absolute;top:-1.5rem;left:0;width:100%;height:1.5rem;background-color:#fff}.searcher-helperInfo{margin-top:1rem;padding:0 2.75rem;font-size:.875rem;line-height:1.33;color:#6c6b80}.searcher-helperInfoQuery{font-weight:500}.searcher-resultsList{width:calc(100% - 4.5rem);margin:0 auto;padding:0;border-radius:0 0 .5rem .5rem;box-shadow:0 .0625rem .1875rem #0003,0 .0625rem .0625rem #00000024,0 .125rem .0625rem -.0625rem #0000001f}.searcher-resultsListItem{border-bottom:solid .0625rem #e5e5eb}.searcher-resultsListItem:last-child{border-bottom:none}.searcher-resultsListItemLink{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:2.5rem;padding:.5rem;font-size:.875rem;line-height:1.33;font-weight:500;color:#4c4b63}.searcher-resultsListItemLink:active{color:#201f37;background-color:#1211271f}.searcher .button{margin:1rem auto 0}.searchField{position:absolute;width:100%;height:100%;padding:0 2.75rem;background-color:transparent;font-size:.875rem;font-weight:500;color:#4c4b63;border:solid .0625rem #9d9caf;border-radius:1.25rem}.searchField-wrapper{position:sticky;width:100%;height:2.5rem;display:flex;align-items:center;background-color:#fff}.searchField-wrapper .icon-search{position:absolute;left:1.25rem;color:#9d9caf}.searchField-wrapper .iconButton{position:absolute;right:.625rem}.searchField:focus{border-color:#201f37;outline:.0625rem solid #201f37}.searchField::placeholder{color:#9d9caf}.iconButton{border-radius:50%;padding:0;color:#4c4b63;background-color:transparent;display:grid;place-items:center;flex-shrink:0;transition:.3s}.iconButton.is-small{width:1.625rem;height:1.625rem}.iconButton.is-medium{width:2.5rem;height:2.5rem}.iconButton.is-medium .icon{width:1.5rem;height:1.5rem}.iconButton:active{color:#201f37;background-color:#1211271f}.mainTitle{width:100%;max-width:25rem;margin:0 auto .25rem;font-size:1.375rem;font-weight:700}.mainProductCard{width:100%;max-width:25rem;margin:0 auto;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 .0625rem .1875rem #0003,0 .0625rem .0625rem #00000024,0 .125rem .0625rem -.0625rem #0000001f;border-radius:.5rem}.mainProductCard-image{background-color:#6c6b801f;width:100%;max-width:25rem;height:100%;display:block;border-radius:.5rem .5rem 0 0}.mainProductCard-infoContainer{display:flex;flex-direction:column;width:100%;padding:1rem}.mainProductCard-price{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.mainProductCard-title{font-size:1.25rem;font-weight:700;color:#383751}.mainProductCard-extrainfo{margin-top:.5rem;font-size:.9375rem;line-height:1.33;font-weight:500;color:#4c4b63}.mainProductCard-chipsContainer{display:flex;flex-wrap:wrap;margin:1rem 0 0;gap:.5rem}.mainProductCard-contactButtons{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.chip{height:1.75rem;padding:.5rem;border-radius:.25rem;font-size:.75rem;line-height:0;cursor:default;align-items:center;white-space:nowrap;display:inline-flex;justify-content:center;font-weight:500}.chip.is-success{color:#065f46;background-color:#d1fae5}.chip.is-error{color:#991b1b;background-color:#fee2e2}.linkButton,.button{display:grid;place-items:center;font-weight:500;transition:.3s}.linkButton.is-medium,.button.is-medium{height:2.25rem;padding:.375rem 1.25rem;font-size:.875rem;border-radius:1.125rem}.linkButton.is-small,.button.is-small{height:2rem;padding:.25rem 1rem;font-size:.75rem;border-radius:1rem}.linkButton.is-filled,.button.is-filled{background-color:#4c4b63;color:#fff}.linkButton.is-filled:active,.button.is-filled:active{background-color:#201f37}.linkButton.is-outlined,.button.is-outlined{background-color:#fff;color:#4c4b63;border:solid .0625rem #4c4b63}.linkButton.is-outlined:active,.button.is-outlined:active{color:#201f37;background-color:#1211271f}.linkButton-content,.button-content{display:flex;gap:.25rem;align-items:center}.brandsContainer,.productsContainer{width:100%;max-width:25rem;margin:3rem auto 0}.brandsContainer-title,.productsContainer-title{font-size:1.25rem;font-weight:500}.brandsContainer-innerWrapper,.productsContainer-innerWrapper{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.brandLink-title{font-size:.875rem;font-weight:500}.productCard{width:100%;display:flex;flex-direction:column;color:#201f37;box-shadow:0 .0625rem .1875rem #0003,0 .0625rem .0625rem #00000024,0 .125rem .0625rem -.0625rem #0000001f;border-radius:.5rem;background-color:#fff;overflow:hidden;transition:.3s}.productCard-imageContainer{background-color:#6c6b801f;width:100%;aspect-ratio:1/1;overflow:hidden}.productCard.without-price .productCard-title{margin-top:.75rem}.productCard-image{width:100%;height:auto;object-fit:cover}.productCard-price{font-size:1.125rem;font-weight:500;margin:.75rem 0 .5rem;padding:0 .75rem}.productCard-title{font-size:.875rem;font-weight:400;line-height:1.5;color:#383751;padding:0 .75rem .75rem}.circularProgress{width:2.5rem;height:2.5rem;margin:1.5rem auto 0;color:#4c4b63;animation:circularProgress-animation 1.4s linear infinite}.circularProgress-circle{stroke:currentColor;stroke-dasharray:5rem,12.5rem;stroke-dashoffset:0;animation:circularProgressCircle-animation 1.4s ease-in-out infinite}@keyframes circularProgress-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circularProgressCircle-animation{0%{stroke-dasharray:.0625rem,12.5rem;stroke-dashoffset:0}50%{stroke-dasharray:6.25rem,12.5rem;stroke-dashoffset:-.9375rem}to{stroke-dasharray:6.25rem,12.5rem;stroke-dashoffset:-7.8125rem}}.errorSection{width:100%;max-width:25rem;margin:auto;text-align:center}.errorSection .mainTitle{font-size:1.375rem;font-weight:700}.errorSection-subtitle{margin-top:.25rem;font-size:1rem;font-weight:500;color:#4c4b63}.errorSection .linkButton{width:fit-content;margin:1.5rem auto 0}@media screen and (min-width: 28rem){.header{padding:0 1.5rem}.header-innerWrapper{height:4.5rem}.header-actions{width:75%}.main{padding:2.5rem 1.5rem}.footer{padding:0 1.5rem}.footer-innerWrapper{min-height:4.5rem}.drawer-header{height:4.5rem;padding:0 1.5rem}.drawer-content{padding:2.5rem 1.5rem}.circularProgress{margin:2.5rem auto 0}}@media screen and (min-width: 43.75rem){.logo,.header-homeLink{width:17.625rem}.header-actions{width:50%}.hero{display:grid;grid-template-columns:1.5fr 1fr;max-width:50rem;padding:1.5rem}.hero-subtitle{margin-top:1rem}.hero-ctaWrapper{margin-top:0}.hero .button{width:fit-content;margin:auto}.searcher .searchField-wrapper{top:7rem}.searcher .searchField-wrapper:before{top:-2.5rem;height:2.5rem}.mainTitle{max-width:47rem;margin:0}.mainProductCard{max-width:47rem;margin:0;flex-direction:row}.mainProductCard-image{max-width:20rem;border-radius:.5rem 0 0 .5rem}.mainProductCard-infoContainer{padding:1.5rem}.mainProductCard-chipsContainer{margin:1rem 0}.mainProductCard-contactButtons{margin-top:auto;margin-left:auto;flex-direction:row}.brandsContainer,.productsContainer{max-width:inherit}.brandsContainer-innerWrapper,.productsContainer-innerWrapper{grid-template-columns:repeat(4,1fr)}.productCard.without-price .productCard-title{margin-top:.5rem}.productCard-price{margin:.5rem 0 .25rem}.errorSection{max-width:50rem}}@media (hover: hover){.header-homeLink:hover{color:#383751}.footer-contactLink:hover,.searcher-resultsListItemLink:hover{color:#383751;background-color:#1211270a}.searchField:hover{border-color:#383751}.iconButton:hover{color:#383751;background-color:#1211270a}.linkButton.is-filled:hover,.button.is-filled:hover{background-color:#383751}.linkButton.is-outlined:hover,.button.is-outlined:hover{color:#383751;background-color:#1211270a}.productCard:hover{transform:translateY(-.25rem)}}
