mn-grimace-packs{display:block;width:100%;color:#1f3b6f;font-family:inherit}mn-grimace-packs *{box-sizing:border-box}mn-grimace-packs [hidden]{display:none!important}mn-grimace-packs fieldset{border:0;padding:0;margin:0 0 10px;min-width:0}mn-grimace-packs legend{font-size:15px;font-weight:600;margin:0 0 10px;padding:0}mn-grimace-packs .mg-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}mn-grimace-packs .mg-pack{position:relative;cursor:pointer;margin:0}mn-grimace-packs .mg-pack input{position:absolute;width:1px;height:1px;opacity:0}mn-grimace-packs .mg-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:94px;border:1.5px solid #d9e3ee;border-radius:11px;padding:9px 2px;background:white;gap:3px;text-align:center}mn-grimace-packs .mg-card strong{font-size:13px;line-height:1.2}mn-grimace-packs .mg-card small{font-size:11px;color:#52637b;line-height:1.2}mn-grimace-packs .mg-card b{font-size:17px;line-height:1.2}mn-grimace-packs .mg-card-reference{font-size:10px;line-height:1.3;color:#66758a;white-space:nowrap}mn-grimace-packs .mg-card-reference del{font-size:11px}mn-grimace-packs input:checked+.mg-card{border:2px solid #579de2;background:#eaf5ff}mn-grimace-packs input:focus-visible+.mg-card,mn-grimace-packs button:focus-visible{outline:3px solid #1f3b6f;outline-offset:2px}mn-grimace-packs .mg-stage{border-radius:13px;overflow:hidden;background:#f1f6fa url('/cdn/shop/files/mn-grimace-snow.png') center/cover}mn-grimace-packs .mg-hint{text-align:center;padding:10px 6px 0;margin:0;font-size:12px;line-height:1.3;color:#334f6d}mn-grimace-packs .mg-scene{--mg-count:1;display:grid;grid-template-columns:repeat(var(--mg-count),minmax(0,1fr));height:220px;padding:2px 8px 8px;gap:5px;align-items:stretch}mn-grimace-packs .mg-model{display:grid;grid-template-rows:34px minmax(0,1fr) 34px 16px;align-items:center;justify-items:center;min-width:0;min-height:0}mn-grimace-packs .mg-arrow{display:grid;place-items:center;width:44px;height:34px;border:0;border-radius:20px;background:#ffffffcc;color:#284e73;cursor:pointer;padding:0;z-index:1}mn-grimace-packs .mg-arrow:hover{background:white;color:#007acc}mn-grimace-packs .mg-arrow:disabled{opacity:.5}mn-grimace-packs .mg-photo{height:100%;width:100%;min-height:0;display:flex;justify-content:center;align-items:center;overflow:hidden;touch-action:pan-y}mn-grimace-packs .mg-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 4px 3px #183c5725);user-select:none;-webkit-user-drag:none}mn-grimace-packs .mg-face-name{font-size:10px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#334f6d}mn-grimace-packs .mg-total{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:10px 0}mn-grimace-packs .mg-total strong{font-size:24px;line-height:1.3;letter-spacing:-.4px}mn-grimace-packs .mg-total del{font-size:12px;color:#6c7a8d;margin-left:5px}mn-grimace-packs .mg-total small{font-size:11px;color:#52637b}mn-grimace-packs .mg-add{width:100%;min-height:48px;border:0;border-radius:8px;background:#4697ea;color:white;font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:12px 8px}mn-grimace-packs .mg-add:hover{background:#337fcb}mn-grimace-packs .mg-add:disabled{opacity:.55;cursor:wait}mn-grimace-packs .mg-status{font-size:12px;line-height:1.4;margin:7px 0 0}mn-grimace-packs .mg-status:empty{display:none}mn-grimace-packs .mg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:768px){mn-grimace-packs .mg-scene{height:250px;padding-left:15px;padding-right:15px;gap:10px}mn-grimace-packs .mg-card{min-height:99px}mn-grimace-packs .mg-card b{font-size:19px}mn-grimace-packs .mg-face-name{font-size:11px}}@media(max-width:359px){mn-grimace-packs .mg-packs{gap:5px}mn-grimace-packs .mg-scene{gap:2px;padding-left:4px;padding-right:4px}mn-grimace-packs .mg-face-name{font-size:9px}}


mn-grimace-packs .mg-photo{position:relative}mn-grimace-packs .mg-photo [data-outgoing]{position:absolute;inset:0;pointer-events:none}mn-grimace-packs .mg-add{margin-top:10px}
