@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap);:root{--primary:#52261a;--dark:#3c2415;--sub-text:#c7a944;--text:#f2db8d;--white:#fff;--black:#000;--danger:#d0212e;--product-bg:#f1f1f1}@font-face{font-family:Trajan;src:url(/fonts/trajan-pro.otf);font-style:normal;font-display:swap}body,html{font-family:Montserrat}h1,h2,h3,h4,h5{font-family:Trajan}section{position:relative}.btn-action{position:relative;background-color:var(--dark);color:var(--text);width:200px;box-shadow:0 23px 20px rgba(0,0,0,.16);text-transform:uppercase;font-family:Trajan!important;z-index:2;padding:1rem;border-radius:0;margin-top:1rem;font-size:.9rem;line-height:14px}.btn-action:hover{box-shadow:none;color:var(--text)}.debug{border:1px solid red}.main-section{height:100vh;background-color:var(--primary);background-image:url(/assets/home-bg.webp);background-size:cover;background-repeat:no-repeat}.main-section-container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin:0 auto;height:100vh}.main-section-container .logo{width:15vh;margin:1.75rem}.main-section-container .hero-image{display:block;width:31vw;margin-top:-5rem}.main-section-container .btn-action{margin-bottom:3.5rem}.detail{position:absolute;left:50%;transform:translate(-50%,50%);bottom:0;background-color:var(--dark);padding:1.2rem;border-radius:4rem;z-index:1}.detail:before{position:absolute;content:'';display:block;background-color:transparent;width:40px;height:40px;top:0;right:0;transform:rotate(-2deg) translate(96%,5px);border-radius:1.5rem;box-shadow:-6px 5px 0 -5px var(--dark),-9px 11px 1px -3px var(--dark)}.detail:after{position:absolute;content:'';display:block;background-color:transparent;width:40px;height:40px;top:0;left:0;transform:rotate(3deg) translate(-94%,6px);border-radius:1.5rem;box-shadow:6px 5px 0 -5px var(--dark),9px 11px 1px -3px var(--dark)}.half-section{background-color:var(--dark)}.half-section .half-hero-container{display:grid;place-items:center;overflow:hidden}.half-section .sub-hero-image{width:100%;max-width:495px;margin:3rem -30px 3rem 4rem}.half-section .half-content-container{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:5rem 0}.half-section h1{color:var(--text);text-transform:uppercase}.half-section h1 span{display:block;font-size:3rem}.half-section .text{color:var(--white);max-width:250px;margin-bottom:2rem;font-weight:200}.half-section .btn-action{background-color:var(--primary)}.container-products{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.title-container{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.title-container h2.subheader{text-transform:uppercase;letter-spacing:.7rem;font-size:1.2rem;color:var(--danger);text-align:center;margin:0;margin-bottom:.25rem}.title-container .main-text{text-transform:uppercase;color:var(--dark);font-size:3rem;margin:.2rem 0;text-align:center}.title-container span{display:block;font-weight:200;color:var(--dark);text-align:center}.title-container span strong{font-weight:600}.product-section{background-color:var(--product-bg);padding:4rem 0}.product-card{margin-top:10rem;display:flex;flex-direction:column;background:linear-gradient(var(--product-bg) 0,var(--white) 100%);box-shadow:0 20px 30px rgba(185,185,185,.13);margin-bottom:6rem;max-width:349px;flex:1 1 349px}.product-card.min-height-fix{max-height:703px}.product-card .img-cap{margin-top:-50%}.product-card .body{display:flex;padding:2rem 1rem 0 1rem;flex-direction:column;align-items:center;flex:1;justify-content:space-between}.product-card.min-height-fix-mod{justify-content:unset}.product-card .box{display:flex;flex-direction:column;align-items:center}.product-card .body .label{text-transform:uppercase;letter-spacing:1px;font-size:.9rem;margin-bottom:.75rem}.product-card .body h2{text-transform:uppercase;color:var(--sub-text);font-size:1.5rem;margin:.5rem 0 2rem 0}.product-card .body h5{font-size:1rem;font-weight:700;color:var(--dark);font-family:Montserrat}.product-card .description{margin:0;padding:0;text-align:center;list-style:none;font-size:.7em;color:var(--dark);width:100%}.product-card .description li{margin-bottom:1rem}.product-card .price-container{display:flex;align-items:center;font-size:3.5rem;color:var(--primary);margin:0 1rem 1rem 1rem}.product-card .price-container span{font-size:1.5rem}.product-card .btn-action{padding:1rem;border-radius:0;margin-top:1rem;font-size:.8rem}.product-card .btn-action:last-of-type{margin-bottom:-10%}footer{background-color:var(--dark)}footer .wrapper{padding:4rem}footer .logo{width:90px}footer .footer-right-container{display:flex;align-items:flex-start;justify-content:space-between}.footer-right-container .logo-container{display:grid;place-items:center;flex:1}.footer-right-container .menu{color:var(--white);flex:1}.footer-right-container h5{color:var(--sub-text);font-size:1.2rem;text-transform:uppercase}.footer-right-container h3{font-size:1.2rem;font-family:Montserrat}.footer-right-container address{font-family:Montserrat;max-width:200px;font-size:.9rem;line-height:2rem}footer .brands li{flex:1 1 calc(100% / 4);margin-bottom:1.5rem;text-align:center}footer .brands li:last-child{margin-right:25%}footer .copyright{border-top:1px solid rgba(255,255,255,.2);color:var(--white);font-size:.7rem;text-align:center;padding:2rem 0;display:flex;align-items:center;justify-content:center}footer .btn-action{width:100%;margin-bottom:1rem;background-color:var(--primary)}footer .socials{justify-content:center}footer .socials .nav-link{color:var(--white)}.whatsapp{transform:scale(.7);position:fixed;right:0;bottom:0;margin:1rem;transition:all .2s linear 0s;z-index:9}.whatsapp:hover{transform:scale(1)}.powered{display:block;width:40px}@media (max-width:768px){.product-card.min-height-fix{max-height:none}.title-container .main-text{margin:.6rem 0}.main-section-container .hero-image{width:340px}.half-section .sub-hero-image{margin-right:0;max-width:320px}.half-section .half-content-container{text-align:center;padding:0 0 4rem 0}.half-section .text{margin:0 auto}.half-content-container .btn-action{margin:3rem auto 0 auto}.container-products{padding-top:3rem}.product-card img{object-fit:contain}footer .footer-right-container{flex-direction:column;align-items:center}.footer-right-container .logo-container{margin-bottom:1rem}.footer-right-container .menu{flex-direction:column;width:100%;margin:2rem 0}.footer-right-container address{max-width:none;width:100%}.footer-right-container address br{display:none}footer .brands{margin:1rem 0}footer .brands li{text-align:left}footer .copyright{flex-direction:column}footer .copyright .powered{margin-top:2rem;display:block}}