.siteFooter{color:#f8f5f3;background:#50171c;width:100%}.footerInner{width:min(100%,1280px);margin:0 auto;padding:58px clamp(22px,5vw,64px) 24px}.footerMain{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.7fr) minmax(250px,1fr);gap:clamp(42px,7vw,90px);padding-bottom:46px;display:grid}.footerBrand{align-content:start;justify-items:start;gap:18px;display:grid}.footerBrand>p{color:#d9c8c9;max-width:390px;font-size:13px;line-height:1.65}.footerBrandLink{align-items:center;gap:13px;display:inline-flex}.footerBrandLink>span{background:#f2e8df;border-radius:6px;place-items:center;width:58px;height:58px;display:grid}.footerBrandLink>span img{object-fit:contain;width:50px;height:50px}.footerBrandLink>div{gap:3px;display:grid}.footerBrandLink strong{font-size:18px;line-height:1}.footerBrandLink small{color:#d3bfc1;text-transform:uppercase;font-size:10px;font-weight:750}.footerTitle{color:#e8c6c8;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800}.footerNavigation ul,.footerCommunity ul{list-style:none;display:grid}.footerNavigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.footerNavigation a{color:#f1e8e7;justify-content:space-between;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:700;display:flex}.footerNavigation a svg{color:#c89a9e;opacity:0;width:14px;height:14px;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.footerNavigation a:hover{color:#fff}.footerNavigation a:hover svg{opacity:1;transform:translate(0)}.footerNavigation a:focus-visible{outline-offset:3px;outline:2px solid #e2aeb2}.footerCommunity ul{gap:5px}.footerCommunity a{color:#f4eceb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;display:grid}.footerCommunity a>svg:first-child{color:#efc9cc;width:17px;height:17px}.footerCommunity a>svg:last-child{color:#c99da0;width:14px;height:14px;transition:transform .18s}.footerCommunity a>span{gap:1px;min-width:0;display:grid}.footerCommunity a small{color:#cdb9ba;text-transform:uppercase;font-size:9px;font-weight:750}.footerCommunity a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.footerCommunity a:hover>svg:last-child{transform:translate(3px,-3px)}.footerCommunity a:focus-visible{outline-offset:3px;outline:2px solid #e2aeb2}.footerBottom{color:#cdbabc;border-top:1px solid #ffffff2e;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:64px;padding-top:18px;font-size:10px;line-height:1.5;display:grid}.footerBottom strong{color:#fff}.footerBackToTop{color:#fff;border:1px solid #ffffff4d;border-radius:5px;place-items:center;width:38px;height:38px;transition:border-color .18s,background-color .18s;display:grid}.footerBackToTop svg{width:17px;height:17px}.footerBackToTop:hover{background:#ffffff1a;border-color:#fff}.footerBackToTop:focus-visible{outline-offset:3px;outline:2px solid #e2aeb2}@media (max-width:900px){.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBrand{grid-column:1/-1}}@media (max-width:620px){.footerInner{padding:46px 16px 20px}.footerMain{grid-template-columns:1fr;gap:34px;padding-bottom:36px}.footerBrand{grid-column:auto}.footerNavigation ul{grid-template-columns:1fr 1fr}.footerBottom{grid-template-columns:1fr auto;gap:8px 16px}.footerBottom p:first-child,.footerBottom p:nth-child(2){grid-column:1}.footerBottom .footerBackToTop{grid-area:1/2/3}}@media (max-width:350px){.footerNavigation ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.footerNavigation a svg,.footerCommunity a>svg:last-child,.footerBackToTop{transition:none}}
.menuHamburguesa{z-index:1300;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobileMenuBackdrop{opacity:0;background:#0f111294;border:0;width:100%;height:100%;position:absolute;inset:0}.mobileMenuPanel{color:#25292c;background:#fafaf8;flex-direction:column;width:min(88vw,380px);height:100dvh;padding:20px;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #0003}.mobileMenuHeading{border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.mobileMenuHeading>div{gap:3px;display:grid}.mobileMenuHeading span{color:#7c2027;font-size:11px;font-weight:800}.mobileMenuHeading strong{font-size:18px}.mobileMenuHeading button{color:#3f464a;cursor:pointer;background:#fff;border:1px solid #d6dbde;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobileMenuHeading button svg{width:19px;height:19px}.menuHamburguesaList{gap:3px;margin-top:18px;list-style:none;display:grid}.menuHamburguesaLink{color:#303538;border-radius:5px;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;font-size:15px;font-weight:700;transition:color .18s,background-color .18s;display:flex}.menuHamburguesaLink svg{color:#8c9499;width:17px;height:17px}.menuHamburguesaLink:hover,.menuHamburguesaLink.active{color:#7c2027;background:#f3e7e8}.menuHamburguesaLink.active svg{color:#7c2027}.mobileMenuFooter{color:#747b80;border-top:1px solid #dfe3e5;margin-top:auto;padding:18px 4px 4px;font-size:12px}body.dark .mobileMenuPanel{color:#f0f2f2;background:#25292b}body.dark .mobileMenuHeading{border-color:#454a4e}body.dark .mobileMenuHeading span{color:#f2aeb3}body.dark .mobileMenuHeading button{color:#eff1f2;background:#32373a;border-color:#50565a}body.dark .menuHamburguesaLink{color:#e6e9ea}body.dark .menuHamburguesaLink svg{color:#9ea5a9}body.dark .menuHamburguesaLink:hover,body.dark .menuHamburguesaLink.active{color:#ffd6d8;background:#3b2d2f}body.dark .menuHamburguesaLink.active svg{color:#ffd6d8}body.dark .mobileMenuFooter{color:#aeb4b8;border-color:#454a4e}@media (min-width:901px){.menuHamburguesa{display:none}}
.navbarNav{align-items:center;gap:2px;list-style:none;display:flex}.navLink{color:#34383b;white-space:nowrap;border-radius:5px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s;display:flex;position:relative}.navLink:after{content:"";opacity:0;background:#7c2027;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.4)}.navLink:hover{color:#7c2027;background:#f7eeee}.navLink.active{color:#7c2027}.navLink.active:after{opacity:1;transform:scaleX(1)}body.dark .navLink{color:#d9dddf}body.dark .navLink:hover{color:#ffd6d8;background:#3a2d2f}body.dark .navLink.active{color:#ffd6d8}body.dark .navLink:after{background:#d96870}@media (max-width:900px){.navbar{display:none}}
.header{z-index:1200;color:#222628;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf8f0;border-bottom:1px solid #1f22241a;align-self:start;width:100%;min-width:0;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1280px);min-height:68px;margin:0 auto;padding:0 clamp(18px,4vw,44px);display:flex}.logoLink{align-items:center;gap:11px;min-width:0;display:inline-flex}.logo{object-fit:contain;flex:none;width:46px;height:46px}.headerBrand{text-align:left;gap:1px;display:grid}.headerBrand strong{color:#5a1a1f;font-size:15px;line-height:1.1}.headerBrand small{color:#747b80;text-transform:uppercase;font-size:10px;font-weight:650}.headerLinks,.headerActions{align-items:center;display:flex}.headerLinks{gap:14px}.headerActions{gap:6px}.themeToggle,.menuToggle{color:#4b5257;cursor:pointer;background:#fff;border:1px solid #d9dddf;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.themeToggle svg,.menuToggle svg{width:18px;height:18px}.themeToggle:hover,.menuToggle:hover{color:#7c2027;background:#faf3f3;border-color:#b9797e}.themeToggle:focus-visible,.menuToggle:focus-visible{outline-offset:2px;outline:3px solid #7c20272e}.menuToggle{display:none}body.dark .header{color:#f2f3f3;background:#1c1e20f0;border-color:#3d4245}body.dark .headerBrand strong{color:#ffd6d8}body.dark .headerBrand small{color:#aeb5b9}body.dark .themeToggle,body.dark .menuToggle{color:#e8eaeb;background:#303437;border-color:#50565a}body.dark .themeToggle:hover,body.dark .menuToggle:hover{color:#ffd6d8;background:#3d2d30;border-color:#a55e64}@media (max-width:900px){.headerInner{min-height:62px;padding-inline:14px}.logo{width:42px;height:42px}.headerBrand small{display:none}.menuToggle{display:grid}}@media (max-width:380px){.headerBrand strong{font-size:13px}.headerInner{gap:10px;padding-inline:10px}}
