:root{--announcement-height: 0px;--header-height: 48px;--header-top: var(--announcement-height);--stories-height: 112px}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-size:24px;line-height:1;vertical-align:middle;display:inline-block;text-transform:none;white-space:nowrap;letter-spacing:normal;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.flex{display:flex}.flex-col{flex-direction:column}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-x-12{column-gap:var(--space-12)}.gap-y-6{row-gap:var(--space-6)}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}.block{display:block}.cursor-pointer{cursor:pointer}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}.memoria-main{padding-top:calc(var(--header-height) + var(--announcement-height))}.memoria-header--scrolled{background-color:#fffffffa;box-shadow:var(--shadow-sm);top:0}.memoria-header--scrolled~.nav-drawer,.memoria-header--scrolled~.memoria-mobile-nav{top:var(--header-height)}.memoria-icon-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.memoria-desktop-nav{display:none;gap:var(--space-10);align-items:center}.memoria-desktop-nav a{text-decoration:none;transition:color var(--transition-fast)}.memoria-desktop-nav a:hover{color:var(--color-accent)}@media(min-width:768px){.memoria-desktop-nav{display:flex}[data-menu-trigger]{display:none}}.memoria-mobile-nav{position:fixed;top:calc(var(--header-height) + var(--announcement-height));left:0;right:0;bottom:0;background-color:var(--color-background);z-index:var(--z-dropdown);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transform:translate(-100%);transition:transform var(--transition-base)}.memoria-mobile-nav.is-open{transform:translate(0)}.memoria-mobile-nav>a{text-decoration:none;padding:var(--space-2) 0;transition:color var(--transition-fast)}.memoria-mobile-nav>a:hover{color:var(--color-accent)}@media(min-width:768px){.memoria-mobile-nav{display:none}}.nav-drawer{position:fixed;top:calc(var(--header-height) + var(--announcement-height));left:0;right:0;background-color:var(--color-background);box-shadow:var(--shadow-sm);z-index:var(--z-dropdown);display:none;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}@media(min-width:768px){.nav-drawer{display:block}}.nav-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-drawer__inner{max-width:1280px;margin:0 auto;padding:var(--space-10) var(--space-8);display:flex;gap:var(--space-16);flex-wrap:wrap}.nav-drawer__group{display:flex;flex-direction:column;gap:var(--space-4);min-width:140px}.nav-drawer__group-title{font-family:var(--font-headline);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-secondary)}.nav-drawer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.nav-drawer__links a,.nav-drawer__standalone{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.nav-drawer__links a:hover,.nav-drawer__standalone:hover{color:var(--color-accent)}.memoria-nav-label--trigger{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.nav-drawer-icon{font-size:18px;transition:transform var(--transition-base)}.memoria-nav-label--trigger[aria-expanded=true] .nav-drawer-icon{transform:rotate(180deg)}.memoria-footer__inner{max-width:896px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-16)}.memoria-footer__branding{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.memoria-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-12);row-gap:var(--space-6)}.memoria-footer__nav-link{font-family:var(--font-headline);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.memoria-footer__nav-link:hover{color:var(--color-accent)}.memoria-footer__bottom{display:flex;flex-direction:column;gap:var(--space-8);align-items:center}.memoria-footer__icons{display:flex;gap:var(--space-10);justify-content:center;color:#1a2e4466}.memoria-footer__payment{border-top:1px solid var(--color-border);padding:var(--space-6) var(--space-5)}.accordion-item{display:flex;flex-direction:column}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;background:none;border:none;padding:var(--space-2) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-secondary);transition:color var(--transition-fast);text-align:left}.accordion-trigger:hover{color:var(--color-accent)}.accordion-trigger .accordion-icon{font-size:18px;transition:transform var(--transition-base);flex-shrink:0}.accordion-trigger.is-open .accordion-icon{transform:rotate(180deg)}.accordion-item .accordion-item .accordion-trigger{font-size:var(--text-2xs);font-weight:400;padding:var(--space-1) 0}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease-in}.accordion-panel.is-open{grid-template-rows:1fr;transition:grid-template-rows .22s ease-out}.accordion-panel__inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 0 var(--space-5);transition:padding-top .18s ease-in,padding-bottom .18s ease-in}.accordion-panel.is-open>.accordion-panel__inner{padding-top:var(--space-3);padding-bottom:var(--space-2);transition:padding-top .22s ease-out,padding-bottom .22s ease-out}.accordion-panel__inner .accordion-panel__inner{padding-left:var(--space-4)}.accordion-panel__inner .accordion-panel__inner .accordion-panel__inner{padding-left:var(--space-3)}.accordion-panel__inner>a{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);padding:var(--space-1) 0}.accordion-panel__inner>a:hover{color:var(--color-accent)}.accordion-panel__inner .accordion-panel__inner .accordion-panel__inner>a{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.promo-banner{position:relative;overflow:hidden;height:var(--promo-height, 540px);background-color:var(--color-surface)}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.promo-banner__bg--placeholder{background-color:var(--color-surface-variant)}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:var(--z-raised);pointer-events:none}[data-overlay=false] .promo-banner__overlay{display:none}.promo-banner__inner{position:relative;z-index:calc(var(--z-raised) + 1);display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:1200px;width:100%;margin:0 auto;padding:var(--space-6)}.promo-banner__text{display:flex;flex-direction:column;gap:var(--space-3)}.promo-banner__bottom{display:flex;flex-direction:row;align-items:flex-end}[data-image-position=right] .promo-banner__bottom{justify-content:flex-end}.promo-banner__product{flex-shrink:0;width:45%;height:calc(var(--promo-height, 540px) * .55);overflow:hidden}.promo-banner__product picture{display:block;width:100%;height:100%}.promo-banner__product-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.promo-banner__cta-wrap{position:absolute;bottom:var(--space-6)}[data-image-position=left] .promo-banner__cta-wrap{right:var(--space-6)}[data-image-position=right] .promo-banner__cta-wrap{left:var(--space-6)}.promo-banner__heading{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--color-text-primary)}.promo-banner__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--color-text-secondary);margin:0}[data-overlay=true] .promo-banner__heading{color:var(--color-text-inverse)}[data-overlay=true] .promo-banner__subtitle{color:var(--color-text-inverse-muted)}@media(min-width:768px){.promo-banner{height:var(--promo-height, 540px);min-height:unset}.promo-banner__inner{height:100%;min-height:unset;padding:var(--space-8) var(--space-10)}.promo-banner__text{max-width:50%;gap:var(--space-4)}[data-image-position=left] .promo-banner__text{align-self:flex-end;text-align:right}[data-image-position=right] .promo-banner__text{align-self:flex-start;text-align:left}.promo-banner__product{position:absolute;bottom:var(--space-6);z-index:calc(var(--z-raised) + 1);width:auto;height:auto;overflow:visible;margin:0;flex-shrink:unset}[data-image-position=left] .promo-banner__product{left:0}[data-image-position=right] .promo-banner__product{right:0}.promo-banner__product picture{display:block;width:auto;height:auto}.promo-banner__product-img{display:block;width:auto;height:auto;max-height:300px;object-fit:contain}.promo-banner__bottom{flex-direction:row;align-items:flex-end}[data-image-position=right] .promo-banner__bottom{flex-direction:row}[data-image-position=left] .promo-banner__bottom{justify-content:flex-end}[data-image-position=right] .promo-banner__bottom{justify-content:flex-start}.promo-banner__cta-wrap{position:static}.promo-banner__heading{font-size:var(--text-3xl)}.promo-banner__subtitle{font-size:var(--text-md)}}
