.mslots,.mslots-card,.mslots-plus{--ms-ink: var(--mudy-ink, #1a1a1a);--ms-stone: var(--mudy-stone, #6b6262);--ms-line: var(--mudy-line, #ecdcd9);--ms-soft: var(--mudy-blush-soft, #fdf1f0);--ms-blush: var(--mudy-blush, #ffe1e1);--ms-gilt: var(--mudy-gilt, #b48a4e);--ms-gilt-text: var(--mudy-gilt-text, #826337);--ms-err: #b3261e}.mslots *,.mslots *:before,.mslots *:after,.mslots-card *{box-sizing:border-box}.mslots [hidden],.mslots-card [hidden]{display:none!important}.mslots-list{display:grid;gap:10px}.mslots-card{display:grid;gap:8px;padding:12px;border:1px solid var(--ms-line);border-radius:2px;background:#fff}.mslots-card__name{margin:0;overflow:hidden;color:var(--ms-gilt-text);font-size:26px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.mslots-card__slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mslots-slot{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;margin:0;padding:8px 10px;border:1px solid var(--ms-line);border-radius:2px;background:var(--ms-soft);color:var(--ms-ink);font:400 14px/1.25 var(--mudy-sans, system-ui);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.mslots-slot:hover{border-color:#d6bfba}.mslots-slot:focus-visible{outline:2px solid var(--ms-ink);outline-offset:2px}.mslots-slot.is-filled{background:#fff;box-shadow:inset 0 0 0 1px var(--ms-ink);border-color:var(--ms-ink)}.mslots-slot.is-warn{border-color:var(--ms-err);box-shadow:inset 0 0 0 1px var(--ms-err)}.mslots-slot__ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgba(180,138,78,.55);border-radius:50%;background:#fff;color:var(--ms-gilt)}.mslots-slot.is-filled .mslots-slot__ic{border-color:transparent;background:none}.mslots-slot__ic svg{width:22px;height:22px}.mslots-slot.is-filled .mslots-slot__ic svg{width:28px;height:28px}.mslots-slot__ic path{fill:currentColor}.mslots-slot__ic path.is-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.mslots-slot__ic path.is-gem{fill:var(--gem, #eef1f4);stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.mslots-slot__ic path.mslots__gemfill{fill:var(--gem, #7fd3e6)}.mslots-slot__ic [stroke=currentColor]{fill:none}.mslots-slot__txt{display:grid;min-width:0}.mslots-slot__txt small{color:var(--ms-stone);font-size:12px}.mslots-slot__txt b{display:-webkit-box;overflow:hidden;font-weight:500;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mslots-slot.is-warn .mslots-slot__txt b{color:var(--ms-err)}.mslots-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.mslots-plus{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:none;color:var(--ms-gilt-text);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.mslots-plus__dot{position:absolute;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-items:center;border:1px solid rgba(180,138,78,.7);border-radius:50%;background:#fffffff0;box-shadow:0 1px 4px #3c1e1429;transition:transform .15s ease}.mslots-plus__dot svg{width:18px;height:18px}.mslots-plus:hover .mslots-plus__dot{transform:scale(1.08)}.mslots-plus.is-filled{width:max(44px,calc(var(--r, 22px) * 2));height:max(44px,calc(var(--r, 22px) * 2));margin:calc(max(44px,calc(var(--r, 22px) * 2))/-2) 0 0 calc(max(44px,calc(var(--r, 22px) * 2))/-2)}.mslots-plus.is-filled:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed transparent;border-radius:50%;transition:border-color .15s ease}.mslots-plus.is-filled:hover:after{border-color:#1a1a1a73}.mslots-plus.is-active:after,.mslots-plus.is-active .mslots-plus__dot{border:1.5px solid var(--ms-ink)}.mslots-plus.is-active.is-filled:after{border-style:solid}.mslots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;pointer-events:none;color:var(--ms-ink);font-family:var(--mudy-sans, system-ui)}.mslots__scrim{position:absolute;inset:var(--mslots-top, 0px) 0 0;background:#1a120c52;opacity:0;transition:opacity .25s ease;pointer-events:auto}.mslots__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:max(55vh,calc(100vh - var(--mslots-top, 0px)));max-height:max(55dvh,calc(100dvh - var(--mslots-top, 0px)));border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -12px 34px #4623192e;transform:translateY(104%);transition:transform .28s cubic-bezier(.2,.7,.2,1);pointer-events:auto;outline:none}.mslots.is-open .mslots__scrim{opacity:1}.mslots.is-open .mslots__panel{transform:none}.mslots__grip{flex:none;width:38px;height:4px;margin:8px auto 0;border-radius:4px;background:#e4d1cd}.mslots__head{flex:none;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 18px;border-bottom:1px solid var(--ms-line)}.mslots__title{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 auto 0 0;font:500 21px/1.2 var(--mudy-serif, Georgia, serif)}.mslots__name{overflow:hidden;color:var(--ms-gilt-text);font-style:normal;font-size:26px;white-space:nowrap;text-overflow:ellipsis}.mslots__x{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:0;background:none;color:var(--ms-ink);cursor:pointer}.mslots__x svg{width:22px;height:22px}.mslots__x:focus-visible,.mslots__remove:focus-visible,.mslots__done:focus-visible{outline:2px solid var(--ms-ink);outline-offset:2px}.mslots__body{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:4px 18px 16px;-webkit-overflow-scrolling:touch}.mslots__help{margin:8px 0 0;color:var(--ms-stone);font-size:13px;line-height:1.45}.mslots__f{min-width:0;margin:14px 0 0;padding:0;border:0}.mslots__legend{margin:0 0 8px;padding:0;font-size:14px;font-weight:500}.mslots__note{margin:12px 0 0;padding:10px 12px;border-radius:2px;background:var(--ms-soft);color:var(--ms-stone);font-size:13px;line-height:1.45}.mslots__err{margin:8px 0 0;color:var(--ms-err);font-size:13px}.mslots__type,.mslots__tile,.mslots__chip,.mslots__month,.mslots__check{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.mslots__type input,.mslots__tile input,.mslots__chip input,.mslots__month input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mslots__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mslots__type{display:grid;justify-items:center;align-content:start;gap:3px;min-height:92px;padding:9px 4px 8px;border:1px solid var(--ms-line);border-radius:2px;background:#fff;text-align:center}.mslots__ic{display:grid;place-items:center;width:30px;height:30px;color:var(--ms-gilt)}.mslots__ic svg{width:28px;height:28px}.mslots__ic--gem .mslots__gemfill{fill:var(--gem, #7fd3e6)}.mslots__t{font-size:13px;font-weight:500;line-height:1.15;-webkit-hyphens:manual;hyphens:manual}.mslots__p{color:var(--ms-gilt-text);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.mslots__why{color:var(--ms-stone);font-size:11px;line-height:1.2}.mslots__type.is-disabled{opacity:.5;cursor:not-allowed}.mslots__type.is-disabled input{cursor:not-allowed}.mslots__type:has(input:checked),.mslots__tile:has(input:checked),.mslots__month:has(input:checked){border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink);background:var(--ms-soft)}.mslots__type:has(input:focus-visible),.mslots__tile:has(input:focus-visible),.mslots__month:has(input:focus-visible),.mslots__chip:has(input:focus-visible) span,.mslots__check:has(input:focus-visible){outline:2px solid var(--ms-ink);outline-offset:2px}.mslots__shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mslots__cuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mslots__help--cut{margin:-4px 0 8px}.mslots__tile{display:grid;justify-items:center;gap:4px;min-height:66px;padding:9px 4px 7px;border:1px solid var(--ms-line);border-radius:2px;background:#fff}.mslots__sym,.mslots__cut{width:28px;height:28px;color:var(--ms-gilt)}.mslots__sym path{fill:currentColor}.mslots__sym path.is-line,.mslots__shapes.is-open .mslots__sym path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.mslots__cut .mslots__bezel{fill:var(--ms-gilt)}.mslots__cut .mslots__gemfill,.mslots__ic .mslots__gemfill{fill:var(--gem, #7fd3e6)}.mslots__s{font-size:12.5px;line-height:1.2}.mslots__seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mslots__chip span{display:grid;place-items:center;min-height:48px;padding:6px 10px;border:1px solid var(--ms-line);border-radius:2px;background:#fff;font-size:15px}.mslots__chip input:checked+span{border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink);background:var(--ms-soft)}.mslots__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mslots__month{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:50px;padding:6px 8px;border:1px solid var(--ms-line);border-radius:2px;background:#fff}.mslots__gem{grid-row:1 / 3;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff 0 12%,var(--gem, #ccc) 45%);box-shadow:0 0 0 2px var(--ms-gilt),inset 0 0 0 1px #00000014}.mslots__mo{font-size:13.5px;font-weight:500;line-height:1.15}.mslots__st{color:var(--ms-stone);font-size:11.5px;line-height:1.15}.mslots__check{display:flex;align-items:center;gap:12px;min-height:52px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--ms-line);border-radius:2px;background:#fff;font-size:15px;cursor:pointer}.mslots__check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ms-ink)}.mslots__check .mslots__p{margin-left:auto}.mslots__check:has(input:checked){box-shadow:inset 0 0 0 1px var(--ms-ink);border-color:var(--ms-ink);background:var(--ms-soft)}.mslots__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ms-line);background:#fff}.mslots__remove{min-height:44px;padding:0 2px;border:0;background:none;color:var(--ms-err);font:400 14px var(--mudy-sans, system-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mslots__done{flex:0 0 auto;min-width:140px;min-height:52px;margin-left:auto;padding:0 22px;border:0;background:var(--ms-ink);color:#fff;font:500 15px/1 var(--mudy-sans, system-ui);letter-spacing:.04em;cursor:pointer}.mslots__more{position:relative;z-index:2;flex:none;height:0}.mslots__more:before{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to bottom,#fff0,#ffffffeb 62%,#fff);pointer-events:none}.mslots__more-btn{position:absolute;left:50%;bottom:6px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 32px);min-height:44px;margin:0;padding:0 16px;border:1px solid var(--ms-line);border-radius:999px;background:#fff;box-shadow:0 2px 10px #3c1e1424;color:var(--ms-ink);font:500 13.5px/1.1 var(--mudy-sans, system-ui);white-space:nowrap;transform:translate(-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.mslots__more-btn span{overflow:hidden;text-overflow:ellipsis}.mslots__more-btn svg{flex:none;width:16px;height:16px;color:var(--ms-gilt)}.mslots__more-btn:focus-visible{outline:2px solid var(--ms-ink);outline-offset:2px}@media(max-width:989px){.mslots__body{padding:2px 16px 14px}.mslots__help{margin-top:6px;font-size:12.5px;line-height:1.4}.mslots__f{margin-top:10px}.mslots__legend{margin-bottom:6px}.mslots__type{gap:2px;min-height:74px;padding:7px 4px 6px}.mslots__ic{width:26px;height:26px}.mslots__ic svg{width:24px;height:24px}.mslots__tile{min-height:58px;padding:7px 4px 6px}.mslots__chip span{min-height:44px}.mslots__check{min-height:48px;margin-top:10px;padding:8px 12px}.mslots__foot{padding-top:8px}}@media(min-width:360px)and (max-width:989px){.mslots__months{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mslots__month{grid-template-columns:minmax(0,1fr);grid-template-rows:none;justify-items:center;align-content:center;row-gap:1px;min-height:56px;padding:6px 2px 5px;text-align:center}.mslots__gem{grid-row:auto;width:14px;height:14px;margin-bottom:2px}.mslots__mo{max-width:100%;overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.mslots__st{max-width:100%;overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}}html.mslots-lock{overflow:hidden;scrollbar-gutter:stable}@media(min-width:990px){.mslots__scrim{top:0;right:0;bottom:0;left:0;background:#1a120c14}.mslots__panel{top:0;left:auto;width:440px;max-height:none;border-radius:0;box-shadow:-16px 0 44px #46231929;transform:translate(104%)}.mslots__grip{display:none}.mslots__more{display:none!important}.mslots__head{padding:14px 10px 10px 24px}.mslots__body{padding:4px 24px 18px}.mslots__foot{padding:14px 24px calc(36px + env(safe-area-inset-bottom,0px))}.mslots__panel{bottom:auto;height:100%;height:min(100%,100dvh)}}@media(min-width:990px)and (pointer:coarse){.mslots__foot{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.mslots__panel,.mslots__scrim,.mslots-plus__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/mudy-slots.css.map */
