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