@font-face{font-family:champagne_font_r;src:url(/cdn/shop/files/ChampagneLimousines.woff2?v=1708441140) format("woff2");font-weight:400}@font-face{font-family:bilanesa;src:url(/cdn/shop/files/Bilanesa.woff?v=1708440967) format("woff");font-weight:400}@font-face{font-family:champagne_font;src:url(/cdn/shop/files/ChampagneLimousines-Bold.woff2?v=1708441150) format("woff2");font-weight:600}.bg-smooth{background-color:#f4f4f4}.swiper-pagination-bullet{opacity:1!important;background-color:#ebe0e2!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#5d0140!important}.visible-mob{display:none}.hide-mob{display:none}@media (max-width:1024px){.visible-mob{display:block}}@media (min-width:1024px){.hide-mob{display:block}}body{background-color:#f4f4f4}.container{width:min(1440px,100% - 1rem)!important;margin-inline:auto}@media (min-width:1024px){.container{width:min(1440px,90% - 1rem)!important;padding-inline:2rem}}@media (max-width:1024px){.container{padding-inline:1rem}}.shopify-policy__container{padding:4rem 0!important;width:min(1440px,100% - 1rem)!important;max-width:100%!important;margin-inline:auto}@media (min-width:1024px){.shopify-policy__container{width:min(1440px,90% - 1rem)!important}}@media (max-width:1024px){.shopify-policy__container{padding-inline:1rem}}.shopify-policy__container .shopify-policy__title h1{color:var(--color-heading);font-weight:700;font-size:36px;margin-bottom:4rem}.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5{padding:1rem 0}.shopify-policy__container p{font:normal normal 16px/31px var(--font-body);padding-top:.5rem;padding-bottom:.5rem;line-height:26px;margin-bottom:2rem}.shopify-policy__container h2{margin-top:4rem;margin-bottom:1rem}.newsletter{width:100%;float:left;margin:0;background-color:#890d47;padding:2.5rem 0}.newsletter .container{display:flex;align-items:last baseline;justify-content:center;gap:24px}@media only screen and (max-width:1024px){.newsletter .container{flex-direction:column;padding-inline:1rem}}@media only screen and (max-width:1024px){.newsletter .container>div{margin-inline:auto}}.newsletter .container>div:nth-child(1) h3{font:normal normal 40px/63px bilanesa;color:#fff}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(1) h3{text-align:center;font-size:clamp(2rem,8vw,4rem)}}.newsletter .container>div:nth-child(1) p{font:normal normal 400 14px/16px var(--font-body);color:#fff;text-align:center}.newsletter .container>div:nth-child(2){flex:1}.newsletter .container>div:nth-child(2) form{height:48px;display:flex;gap:15px}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(2) form{flex-direction:column;align-items:center;justify-content:center;height:100%}}.newsletter .container>div:nth-child(2) form .success-message{margin-top:0!important;margin-bottom:1rem!important;font-size:32px!important;line-height:34px!important}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(2) form .success-message{font-size:24px!important;line-height:25px!important}}.newsletter .container>div:nth-child(2) form input{width:100%;border:1px solid #b0b6cb;border-radius:4px;padding-inline:1rem;font:normal normal 14px/16px var(--font-body)}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(2) form input{height:48px}}.newsletter .container>div:nth-child(2) form button{max-width:111px;font:normal normal 600 14px/16px var(--font-body);padding-inline:2.3rem;color:#fff;background-color:#52ae32;border-radius:4px}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(2) form button{max-width:100%;width:100%;height:48px}}.newsletter .container>div:nth-child(2) form button:hover{outline:2px solid #3ef000;outline-offset:2px}.newsletter .container>div:nth-child(2) form .erros-div:has(ul){width:100%;color:#fff}.newsletter .container>div:nth-child(2) p:not(.subtitle-newsletter){color:#fff;margin-top:1.1rem;font:normal normal 12px/12px var(--font-body)}@media only screen and (max-width:1024px){.newsletter .container>div:nth-child(2) p:not(.subtitle-newsletter){margin-top:1rem}}.newsletter .container>div:nth-child(2) p:not(.subtitle-newsletter) a{text-decoration:underline;color:#fff}.extra-footer{padding:1.7rem 1rem;background-color:#890d47}.extra-footer .container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:1024px){.extra-footer .container{flex-direction:column;padding-inline:1rem;gap:2rem}}@media (min-width:1025px) and (max-width:1400px){.extra-footer .container{flex-wrap:wrap;gap:2rem}.extra-footer .container>div:nth-child(1){flex:1;justify-content:flex-end}.extra-footer .container>div:nth-child(2){flex:1}.extra-footer .container>div:nth-child(3){width:100%;text-align:center}.extra-footer .container>div:nth-child(4){margin-inline:auto}}.extra-footer .container>div:last-child,.extra-footer .container>div:nth-child(1){display:flex;align-items:center;gap:1rem}.extra-footer .container>div p{font:normal normal 400 12px/17px var(--font-body);color:#fff}.extra-footer .container>div p strong{display:block;font-size:15px}#cookie-consent{display:none;width:100%;position:fixed;bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;background-color:#cecece;opacity:.8;color:#000;z-index:2}#cookie-consent.active{display:flex}#cookie-consent h3{padding-bottom:.5rem}#cookie-consent .actions{display:flex;align-items:center;gap:.5rem}#cookie-consent .actions button{border:none;border-radius:3px;color:#fff;text-transform:uppercase;padding:1rem;font-weight:600}#cookie-consent .actions button:nth-child(1){background-color:red}#cookie-consent .actions button:nth-child(2){background-color:#52ae32}footer#footer{padding:5rem 1rem;background-color:#fff}footer#footer .container{display:flex;justify-content:space-between;padding-top:4rem}@media only screen and (max-width:1024px){footer#footer .container{flex-direction:column;padding-inline:1rem;max-width:500px}}@media (min-width:1025px) and (max-width:1160px){footer#footer .container{padding-inline:1rem}}footer#footer .container>div.logo-social{text-align:center}footer#footer .container>div.logo-social .social-bar{background:0 0;padding-top:1rem}@media only screen and (max-width:1024px){footer#footer .container>div.logo-social .social-bar{padding-top:1.6rem}}footer#footer .container>div.logo-social .social-bar ul{gap:1rem;display:flex!important}footer#footer .container>div.logo-social .social-bar ul svg{filter:none;max-width:28px}@media only screen and (max-width:1024px){footer#footer .container>div.contact,footer#footer .container>div.institucional{border-bottom:1px solid #890d47;padding-bottom:1rem;padding-top:3rem}footer#footer .container>div.contact p,footer#footer .container>div.institucional p{margin-bottom:0}footer#footer .container>div.contact .list,footer#footer .container>div.institucional .list{display:none}footer#footer .container>div.contact:active .list,footer#footer .container>div.contact:hover .list,footer#footer .container>div.institucional:active .list,footer#footer .container>div.institucional:hover .list{padding-top:1.3rem;display:flex!important}}footer#footer .container>div.contact ul li>div{display:flex;align-items:center;gap:.5rem}footer#footer .container>div.contact ul li p{margin-top:.2rem;font:normal normal 400 12px/18px var(--font-body);color:#919191}@media only screen and (max-width:1024px){footer#footer .container>div.seals{padding-top:3.5rem}}footer#footer .container>div.seals .list{align-items:center}@media only screen and (max-width:1024px){footer#footer .container>div.payment,footer#footer .container>div.seals{padding-bottom:1.3rem}footer#footer .container>div.payment p,footer#footer .container>div.seals p{text-align:center}}@media only screen and (max-width:1024px){footer#footer .container>div.payment{padding-top:1.8rem}footer#footer .container>div.payment p{margin-bottom:0}footer#footer .container>div.payment table{border-spacing:5px}footer#footer .container>div.payment table tbody{display:flex;flex-wrap:wrap;flex-direction:row}}@media (max-width:547px){footer#footer .container>div.payment tbody{justify-content:center}}footer#footer .container>div.payment table{border-spacing:10px;border-collapse:separate}footer#footer .container>div .title-col{font:normal normal 700 18px/21px var(--font-body);color:#890d47;margin-bottom:1.5rem}footer#footer .container>div .list{display:flex;flex-direction:column;gap:1.6rem}footer#footer .container>div .list a{font:normal normal 400 16px/18px var(--font-body);color:#919191}footer#footer .container>div .list a:hover{color:#890d47}