.poster-dialog .oxxo-interior{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:5px;background:#bf913f}.poster-dialog .oxxo-interior>img{display:block;width:100%;height:auto;max-height:none}.oxxo-hotspot{position:absolute;translate:-50% -50%;width:56px;height:64px;padding:0;min-height:48px;border:0;background:transparent;cursor:pointer;touch-action:manipulation;z-index:2}.oxxo-hotspot:focus-visible{outline:3px dashed #fff0bd;outline-offset:-6px;border-radius:12px}.oxxo-status{min-height:3em;font:15px/1.5 'Trebuchet MS',sans-serif;text-align:center;margin:12px 4px 0;color:#533d32}
.oxxo-prop{position:absolute;z-index:3;pointer-events:none}.oxxo-prop[hidden]{display:none}.oxxo-receipt{left:6%;top:41%;width:76%;padding:18px 12px;background:#fffbec;color:#313a36;box-shadow:4px 8px 12px #301f2144;rotate:-4deg;clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,94% 97%,91% 100%,88% 97%,85% 100%,82% 97%,79% 100%,76% 97%,73% 100%,70% 97%,67% 100%,64% 97%,61% 100%,58% 97%,55% 100%,52% 97%,49% 100%,46% 97%,43% 100%,40% 97%,37% 100%,34% 97%,31% 100%,28% 97%,25% 100%,22% 97%,19% 100%,16% 97%,13% 100%,10% 97%,7% 100%,4% 97%,0 100%);font:12px/1.5 monospace;text-align:left}.oxxo-receipt strong{display:block;padding-bottom:8px;border-bottom:1px dashed #6c7468}.oxxo-receipt p{margin:9px 0}.oxxo-receipt p:last-child{padding-top:8px;border-top:1px dashed #6c7468}
.oxxo-snack{left:3%;top:27%;width:27%;filter:drop-shadow(3px 6px 2px #20182766);text-align:center}.oxxo-snack svg{display:block;width:100%;height:auto}.oxxo-snack strong{display:inline-block;background:#fff3d2;color:#493d32;border-radius:4px;padding:3px 7px;font:700 12px 'Trebuchet MS',sans-serif}
.oxxo-freezer{inset:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#c5e8eaf5;padding:22px 14px;box-shadow:inset 0 0 40px 15px #fbffff}.poster-dialog .oxxo-freezer img{width:100%;height:auto;max-height:72%;object-fit:contain;filter:saturate(.75);border:8px solid #f6ffff;box-shadow:0 2px 20px #3b78884d}.oxxo-freezer strong{font:700 23px Georgia,serif;color:#224b5f;text-align:center;margin:15px 0}.oxxo-freezer button{z-index:2;border:1px solid #7fa6ac;border-radius:30px;min-height:48px;padding:10px 20px;background:#f5ffff;color:#254b59;font-weight:700}.freezer-snow{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 0 2px,transparent 3px),radial-gradient(circle,#fff 0 1px,transparent 2px);background-size:57px 73px,37px 53px;animation:freezer-snowfall 8s linear infinite}.freezer-open .oxxo-hotspot{visibility:hidden}@keyframes freezer-snowfall{to{background-position:15px 146px,-15px 106px}}@media(prefers-reduced-motion:reduce){.freezer-snow{animation:none}}
.oxxo-snack>img{display:block;width:100%;height:auto;pointer-events:auto}
.oxxo-paper{left:29%;top:38%;width:46%;transform:rotate(-3deg);filter:drop-shadow(3px 5px 2px #20182766)}.oxxo-paper>img{display:block;width:100%;height:auto;pointer-events:auto}
