.page--home[data-v-3c485aba]{display:flex;flex-direction:column;gap:2.5rem;padding:32px 8px}.page--home h2[data-v-3c485aba]{color:#2f3042;font-size:2.5rem}.last-products[data-v-3c485aba]{max-width:800px;width:100%}.services h2[data-v-3c485aba],.services p[data-v-3c485aba]{text-align:center}.services p[data-v-3c485aba]{color:rgba(64,65,82,.702);margin:0}.services #features[data-v-3c485aba]{color:#404152;display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}@media(min-width:768px){.services #features[data-v-3c485aba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.services #features .feature-box[data-v-3c485aba]{border:2px solid var(--brand-color);border-radius:1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;max-width:20rem;padding:1.5rem 3rem;transition:all .2s ease-in}.services #features .feature-box img[data-v-3c485aba]{width:4rem}.services #features .feature-box span[data-v-3c485aba]{color:rgba(64,65,82,.702)}.services #features .feature-box[data-v-3c485aba]:hover{transform:translateY(-5px)}.contact-section[data-v-3c485aba]{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}@media(min-width:1024px){.contact-section[data-v-3c485aba]{flex-direction:row;gap:5rem;text-align:right}}.contact-section img[data-v-3c485aba]{width:100%}.contact-section article[data-v-3c485aba]{display:flex;flex-direction:column;max-width:30rem}.contact-section article p[data-v-3c485aba]{color:rgba(64,65,82,.702)}#payment-methods[data-v-3c485aba]{max-width:400px;width:100%}.home-banner{display:flex;height:100%;margin-bottom:50px;max-height:700px}.home-banner picture{height:100%;margin:0 auto;max-height:700px;max-width:1800px;position:relative;width:100%}.home-banner picture img{aspect-ratio:16/9;height:100%;max-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}.home-banner .banner-information{left:5em;position:absolute;top:50%;transform:translateY(-50%);width:50%}.home-banner .banner-information h1{color:#fff;font-size:3vw;font-weight:700;margin:0}.home-banner .banner-information h1 span{color:#ff8932}@media (max-width:768px){.home-banner{display:none}}.featured-products{margin:0 auto;max-width:-moz-fit-content;max-width:fit-content;width:100%}.featured-products h2{font-size:1.5em;font-weight:700;margin:0;text-align:center}.featured-products header{display:flex;flex-direction:column;margin-bottom:1rem}.featured-products header a{align-items:center;color:#555;display:flex;font-size:.8em;font-style:italic;gap:.5rem;-webkit-text-decoration:none;text-decoration:none}.featured-products__arrow_icon{height:1.2em;min-width:1.2em;transform:translateY(2px);width:1.2em}.carousel{position:relative}.carousel__item{scroll-snap-align:center}.carousel .carousel__body{display:flex}.carousel .carousel__body__content{display:flex;gap:1em;margin:0 auto;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel .carousel__body>button{background-color:transparent;border:none;margin:auto 0;padding:.4em;position:relative;transform:translateY(-100%);width:30px;z-index:1}.carousel .carousel__body>button>.icon{font-size:2em;height:1.35em;width:1.35em}.carousel .carousel__body>button>.icon>svg{fill:var(--brand-color)}.carousel .carousel__body>button:first-of-type{margin-right:1.5em}.carousel .carousel__body>button:last-of-type{margin-left:1.5em}.carousel .carousel__body>button:last-of-type>.icon>svg{transform:rotate(180deg)}.carousel--end>div>button:last-of-type,.carousel--start>div>button:first-of-type{opacity:0;pointer-events:none}