/* Ajustes de identidad y de vista previa social. */
.brand img{width:28px;height:28px}
.site-header{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
.nav-cta span{width:auto;height:auto;display:inline;background:none;font-size:18px;margin-left:6px}
.hero-visual{transform:translateX(-42px)}
.plain-arrow,.round-arrow{position:relative;display:inline-block;flex:0 0 auto}.plain-arrow{width:16px;height:16px;margin-left:7px}.plain-arrow:before,.round-arrow:before{content:"";position:absolute;width:8px;height:8px;right:1px;top:1px;border-right:1.6px solid currentColor;border-top:1.6px solid currentColor}.plain-arrow:after,.round-arrow:after{content:"";position:absolute;width:11px;height:1.6px;background:currentColor;left:1px;top:9px;transform:rotate(-45deg);transform-origin:left center}.nav-cta .plain-arrow{width:16px;height:16px;margin-left:7px}.store-banner .plain-arrow{vertical-align:-3px;margin-left:7px}.round-arrow{width:27px!important;height:27px!important;margin-left:8px!important;border-radius:50%;background:rgba(255,255,255,.17)}.round-arrow:before{right:8px;top:7px}.round-arrow:after{left:7px;top:15px}.arrow-down:before{transform:rotate(90deg);right:8px;top:6px}.arrow-down:after{transform:rotate(45deg);left:7px;top:14px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.store-section{padding-bottom:72px}.contact-section{padding-top:64px}
.social-symbol{width:23px;height:23px;display:block;position:relative;color:#d8a3f4}.social-symbol.instagram{border:1.5px solid currentColor;border-radius:7px}.social-symbol.instagram:before{content:"";position:absolute;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;left:5px;top:5px}.social-symbol.instagram:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;right:4px;top:4px}.social-symbol.youtube{width:24px;height:17px;border:1.5px solid currentColor;border-radius:6px;margin-left:0}.social-symbol.youtube:after{content:"";position:absolute;left:9px;top:4px;border-left:6px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent}.social-symbol.mail{width:24px;height:18px;border:1.5px solid currentColor;border-radius:5px;margin-top:1px}.social-symbol.mail:after{content:"";position:absolute;width:11px;height:11px;left:5px;top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.external-arrow{width:16px;height:16px;position:relative;display:block}.external-arrow:before{content:"";position:absolute;width:8px;height:8px;right:1px;top:1px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor}.external-arrow:after{content:"";position:absolute;width:11px;height:1.5px;background:currentColor;transform:rotate(-45deg);left:1px;top:9px;transform-origin:left center}footer{display:grid;grid-template-columns:1fr auto 1fr}footer>span{justify-self:end}footer p{text-align:center}

.hero-logo-window{width:130px;height:auto;overflow:visible;position:relative;margin:2px 0 18px}
.hero-logo{position:static!important;width:130px!important;max-width:100%;height:auto!important;margin:0!important;filter:drop-shadow(0 0 14px rgba(142,39,202,.2))}

.social-links .email-link{grid-template-columns:42px 1fr auto 20px}
.email-link i{font-size:11px}

@media(max-width:780px){
  .brand img{width:27px;height:27px}
  .hero-logo-window{width:min(100%,130px);height:auto;margin:2px 0 18px}
  .hero-logo{width:130px!important;left:auto;top:auto}
  .social-links .email-link{grid-template-columns:34px 1fr 18px}
  .social-links .email-link i{display:block;grid-column:2;font-size:11px;line-height:1.4;margin-top:-8px}
  .social-links .email-link em{grid-column:3;grid-row:1 / span 2}
  .hero-visual{transform:none}
  footer{display:flex}
  footer p{text-align:center}
  .store-section{padding-bottom:50px}
  .contact-section{padding-top:48px}
}

.button .round-arrow{display:inline-block}
.text-arrow{font-family:Arial,sans-serif;font-style:normal;font-variant-emoji:text}.text-arrow:before,.text-arrow:after{content:none!important}.nav-cta .text-arrow{margin-left:7px}.button .text-arrow{display:inline-grid!important;place-items:center;font-size:16px;line-height:1}.social-links .text-arrow.external-arrow{display:inline-grid;place-items:center;font-size:17px;line-height:1}
