@layer components{.mi-sala{background:var(--wall-contact);color:var(--ma-ink)}.mi-link{color:var(--ma-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.mi-link:hover{text-decoration-thickness:2px}.mi-film{background-color:var(--ma-ink);color:var(--wall-contact);background-image:repeating-linear-gradient(90deg, var(--wall-contact) 0 9px, transparent 9px 24px), repeating-linear-gradient(90deg, var(--wall-contact) 0 9px, transparent 9px 24px);background-position:12px 9px,12px calc(100% - 9px);background-repeat:repeat-x;background-size:100% 7px,100% 7px;position:relative}.mi-film__edge{color:var(--film-amber);letter-spacing:.1em}.mi-strip{padding-block:46px 28px;overflow:clip}.mi-strip__list{--u:calc((100vw - 32px - 24px) / 3.5);--gap:12px;align-items:center;gap:var(--gap);width:max-content;padding-inline:16px;display:flex}.mi-strip__item{flex-direction:column;align-items:center;gap:14px;display:flex}.mi-strip__print{width:var(--u);aspect-ratio:2/3;background:#2a2a28;position:relative}.mi-strip__print.is-landscape{width:calc(var(--u) * 1.5);aspect-ratio:3/2}.mi-strip__print img{width:100%;height:100%;display:block}@media (max-width:767px){.mi-strip__item:nth-child(n+4){display:none}}@media (min-width:768px){.mi-strip__list{--u:clamp(104px, 12vw, 196px);--gap:clamp(24px, 3vw, 44px);padding-inline:32px}.mi-strip__item:nth-child(n+6){display:none}}@media (min-width:1024px){.mi-strip__list{padding-inline:48px}.mi-strip__item:nth-child(n+6){display:flex}}.mi-marks{pointer-events:none;position:absolute;inset:-18px}.mi-marks>i{width:12px;height:12px;position:absolute}.mi-marks>i:before,.mi-marks>i:after{content:"";background:currentColor;position:absolute}.mi-marks>i:before{width:12px;height:1px}.mi-marks>i:after{width:1px;height:12px}.mi-marks>i:first-child{top:0;left:0}.mi-marks>i:nth-child(2){top:0;right:0}.mi-marks>i:nth-child(3){bottom:0;left:0}.mi-marks>i:nth-child(4){bottom:0;right:0}.mi-marks>i:nth-child(odd):before,.mi-marks>i:nth-child(odd):after{left:0}.mi-marks>i:nth-child(2n):before,.mi-marks>i:nth-child(2n):after{right:0}.mi-marks>i:nth-child(-n+2):before,.mi-marks>i:nth-child(-n+2):after{top:0}.mi-marks>i:nth-child(n+3):before,.mi-marks>i:nth-child(n+3):after{bottom:0}.mi-marks>i:nth-child(odd):before{transform-origin:0}.mi-marks>i:nth-child(2n):before{transform-origin:100%}.mi-marks>i:nth-child(-n+2):after{transform-origin:top}.mi-marks>i:nth-child(n+3):after{transform-origin:bottom}.mi-option{border:1px solid var(--ma-line-strong);background:var(--wall-contact);min-height:76px;color:var(--ma-ink);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);grid-template-columns:4.25rem 1fr;align-items:center;gap:4px 16px;padding:14px 18px 14px 16px;display:grid;position:relative}@media (min-width:640px){.mi-option{grid-template-columns:5rem 1fr auto}}.mi-option:hover{border-color:var(--ma-ink)}.mi-option:has(input:checked){background:var(--ma-ink);border-color:var(--ma-ink);color:var(--wall-contact)}.mi-option:has(input:focus-visible){outline:2px solid var(--ma-blue-ink);outline-offset:3px}.mi-option__n{font-family:var(--ma-font-serif);font-variation-settings:"opsz" 60;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.5rem;font-weight:350;line-height:1}.mi-option__n--word{font-size:1.75rem;font-style:italic}.mi-option__n{grid-area:1/1/span 2}.mi-option__meta{color:var(--ma-ink-soft);grid-column:2}.mi-option:has(input:checked) .mi-option__meta{color:#ffffffd1}.mi-option__price{grid-column:2;justify-self:start}@media (min-width:640px){.mi-option__meta{grid-row:1/span 2}.mi-option__price{grid-area:1/3/span 2;justify-self:end}}.mi-option__check{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);border:1px solid;width:12px;height:12px;position:absolute;top:10px;right:10px}.mi-option:has(input:checked) .mi-option__check{background:currentColor}.mi-mesa{background:var(--wall-light);border:1px solid var(--ma-line);flex-direction:column;justify-content:flex-end;padding:1.5rem 1.5rem 1.25rem;display:flex}@media (min-width:1024px){.mi-mesa{align-self:stretch;padding:2.5rem 2.5rem 1.75rem}}.mi-mesa__etiqueta{border-top:1px solid var(--ma-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding-top:.9rem;display:flex}.mi-mesa__n{font-family:var(--ma-font-serif);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 2.5vw,4rem);font-style:italic;font-weight:300;line-height:1}.mi-pile{--step:5px;--card-w:min(64vw, 300px);--n:12;width:100%;height:calc(var(--card-w) * 2 / 3 + 17 * var(--step) + 40px);position:relative}@media (min-width:1024px){.mi-pile{--step:8px;--card-w:clamp(260px, 25vw, 380px)}}.mi-pile__card{left:calc(50% - var(--card-w) / 2);width:var(--card-w);aspect-ratio:3/2;background:var(--c,#d8cdb9);transform-origin:bottom;transform:translate(var(--jx), calc(var(--k) * var(--step) * -1)) rotate(var(--jr)) scaleY(1);position:absolute;bottom:16px;box-shadow:0 1px #fffffff2,0 2px 4px #14141424}.mi-pile__card[data-on=false]{opacity:0;transform:translate(var(--jx), calc((var(--n) - 1) * var(--step) * -1)) rotate(var(--jr)) scaleY(0)}.mi-pile__top{left:calc(50% - var(--card-w) / 2);width:var(--card-w);aspect-ratio:3/2;color:var(--ma-ink);transform:translateY(calc((var(--n) - 1) * var(--step) * -1)) rotate(-.6deg);background:#fff;position:absolute;bottom:16px;box-shadow:0 1px #1414141f,0 10px 22px -8px #14141459}.mi-pile__top img{width:100%;height:100%;display:block}.mi-paper{aspect-ratio:2/3;background:#fff;width:100%;position:relative;box-shadow:0 0 0 1px #1414141f,0 10px 24px -12px #1414144d}.mi-paper img{width:100%;height:100%;display:block}.mi-paper__fill{background:var(--ma-stone);position:absolute;inset:0}.mi-paper__fill.is-bordered{inset:3.33%}.mi-paper__fill.is-fit{aspect-ratio:3/2;inset:50% 0 auto;translate:0 -50%}.mi-paper__ghost{opacity:.22;position:absolute;inset:0 -62.5%}.mi-paper__ghost img{object-fit:cover}.mi-frame{border:1px solid #ffffff47;padding:18px 18px 22px}}@media (prefers-reduced-motion:no-preference){.mi-strip__print img{animation:ma-develop 1.2s var(--ease-out) backwards;animation-delay:calc(.22s + var(--i,0) * 90ms)}.mi-marks--grow>i:before{animation:mi-mark-x .56s var(--ease-out) backwards;animation-delay:calc(.22s + var(--i,0) * 90ms)}.mi-marks--grow>i:after{animation:mi-mark-y .56s var(--ease-out) backwards;animation-delay:calc(.22s + var(--i,0) * 90ms)}.mi-pile__card,.mi-pile__top{transition:transform .32s var(--ease-settle), opacity .32s var(--ease-settle)}}@keyframes mi-mark-x{0%{transform:scaleX(0)}}@keyframes mi-mark-y{0%{transform:scaleY(0)}}
