.mpb{--mpb-ink: #111111;--mpb-line: #e2e2dc;--mpb-line-strong: #aaaaaa;--mpb-grey: #6f6f6f;--mpb-soft: #f5f5f5;--mpb-pill: #f0f0f0;--mpb-radius: 4px;display:block;margin:0 0 20px;color:var(--mpb-ink);font-family:var(--font-body, inherit);font-size:14px;line-height:1.35}.mpb *,.mpb *:before,.mpb *:after{box-sizing:border-box}.mpb p{margin:0}.mpb img{display:block;max-width:100%}.mpb [hidden]{display:none!important}.mpb-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mpb button:not(.btn){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.mpb button:focus-visible{outline:2px solid var(--mpb-ink);outline-offset:2px}.mpb__title{margin-bottom:12px!important;font-size:15px;font-weight:500}.mpb__formats{display:grid;grid-template-columns:repeat(var(--mpb-format-count, 3),minmax(0,1fr));gap:8px;margin-bottom:20px;padding-top:10px}.mpb-format{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:6px 6px 10px;border:1px solid var(--mpb-line);border-radius:var(--mpb-radius);background:#fff;text-align:center;cursor:pointer}.mpb-format:hover{border-color:var(--mpb-line-strong)}.mpb-format[aria-checked=true]{padding:5px 5px 9px;border:2px solid var(--mpb-ink)}.mpb-format__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;margin-bottom:6px;overflow:hidden;border-radius:2px;background:var(--mpb-soft)}.mpb-format__media>img{width:100%;height:100%;object-fit:contain}.mpb-mosaic{position:relative;width:100%;height:100%}.mpb-mosaic img{position:absolute;width:62%;height:62%;object-fit:contain}.mpb-mosaic--2 img:nth-child(1){top:10%;left:6%}.mpb-mosaic--2 img:nth-child(2){top:26%;left:32%}.mpb-mosaic--3 img{width:54%;height:54%}.mpb-mosaic--3 img:nth-child(1){top:6%;left:4%}.mpb-mosaic--3 img:nth-child(2){top:6%;left:42%}.mpb-mosaic--3 img:nth-child(3){top:40%;left:23%}.mpb-format__save{position:absolute;z-index:1;top:6px;left:6px;padding:3px 6px;border-radius:2px;background:var(--mpb-ink);color:#fff;font-size:11px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mpb-format:has(.mpb-format__best) .mpb-format__save{top:16px}.mpb-format__best{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%,-50%);padding:3px 8px;border-radius:2px;background:var(--mpb-ink);color:#fff;font-size:11px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mpb-format__name{font-size:15px;font-weight:500}.mpb-format__sub{font-size:13px;color:var(--mpb-grey)}@media(max-width:420px){.mpb-format__save,.mpb-format__best{padding:2px 5px;font-size:10px;letter-spacing:.02em}}.mpb__pack-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mpb__pack-title{font-size:14px;color:var(--mpb-grey)}.mpb__pack-title strong{font-weight:500;color:var(--mpb-ink)}.mpb__count{font-size:14px;color:var(--mpb-grey);white-space:nowrap}.mpb__slots{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.mpb-slot{position:relative;width:92px;height:92px}.mpb-slot__open{position:relative;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--mpb-line);border-radius:var(--mpb-radius);background:#fff;cursor:pointer}.mpb-slot__open:hover{border-color:var(--mpb-line-strong)}.mpb-slot.is-next .mpb-slot__open{border:2px solid var(--mpb-ink)}.mpb-slot__empty{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--mpb-grey)}.mpb-slot__plus{font-size:22px;line-height:1}.mpb-slot.is-filled .mpb-slot__empty{display:none}.mpb-slot.is-filled .mpb-slot__open{background:var(--mpb-soft)}.mpb-slot.is-complete .mpb-slot__open{border-color:var(--mpb-ink)}.mpb-slot__img{width:100%;height:100%;object-fit:contain}.mpb-slot__size{position:absolute;bottom:5px;left:50%;transform:translate(-50%);min-width:28px;padding:1px 6px;border-radius:2px;background:var(--mpb-ink);color:#fff;font-size:11px;line-height:1.5;text-align:center;white-space:nowrap}.mpb-slot__size.is-missing{border:1px solid var(--mpb-line-strong);background:#fff;color:var(--mpb-ink)}.mpb-slot__remove{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:1px solid var(--mpb-line-strong);border-radius:50%;background:#fff;font-size:15px;line-height:1;cursor:pointer}.mpb__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:14px}.mpb__anchor{font-size:16px;color:var(--mpb-grey)}.mpb__total{font-family:var(--font-heading, inherit);font-size:30px;line-height:1.1}.mpb__save{padding:4px 8px;border-radius:var(--mpb-radius);background:var(--mpb-pill);color:var(--mpb-ink);font-size:13px}.mpb__per-unit{margin-left:auto;font-size:14px;color:var(--mpb-grey)}.mpb__cta[aria-disabled=true]{opacity:.5}.mpb__cta[aria-busy=true]{cursor:progress;opacity:.7}.mpb__error{margin-top:8px!important;color:#b00020;font-size:13px}.mpb__note{margin-top:8px!important;font-size:12px;color:var(--mpb-grey);text-align:center}.mpb-editor-note{padding:10px 12px;border:1px dashed #aaaaaa;font-size:13px}html.mpb-lock{overflow:hidden}.mpb-dialog{width:100%;max-width:100%;max-height:94vh;max-height:94dvh;margin:auto 0 0;padding:0;border:0;border-radius:8px 8px 0 0;background:#fff;color:var(--mpb-ink);overflow:auto;overscroll-behavior:contain}.mpb-dialog::backdrop{background:#11111173}.mpb-dialog__inner{padding:14px 16px 18px}.mpb-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mpb-dialog__title{font-size:15px;font-weight:500}.mpb-dialog__close{display:grid;place-items:center;width:36px;height:36px;margin:-6px -8px -6px 0;padding:0;border:0;background:none;font-size:24px;line-height:1;cursor:pointer}.mpb-gallery{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;max-height:46vh;width:100%;margin:0 auto 10px;border-radius:var(--mpb-radius);background:var(--mpb-soft);overflow:hidden}.mpb-gallery__img{width:100%;height:100%;object-fit:contain}.mpb-gallery__nav{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--mpb-line);border-radius:50%;background:#fff;font-size:20px;line-height:1;transform:translateY(-50%);cursor:pointer}.mpb-gallery__nav--prev{left:10px}.mpb-gallery__nav--next{right:10px}.mpb-dialog__product{margin-bottom:12px!important;font-size:15px;font-weight:500;text-align:center}.mpb-dialog__label{margin-bottom:8px!important;font-size:13px;color:var(--mpb-grey)}.mpb-colors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.mpb-color{position:relative;width:48px;height:48px;margin:0;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.mpb-color img,.mpb-color:not(:has(img)):before{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--mpb-soft)}.mpb-color:not(:has(img)):before{content:"";display:block;background:var(--mpb-swatch, var(--mpb-line))}.mpb-color[aria-pressed=true]{border-color:var(--mpb-ink)}.mpb-color.is-unavailable{opacity:.45;cursor:not-allowed}.mpb-color.is-unavailable:after{content:"";position:absolute;top:50%;left:50%;width:42px;height:1px;background:var(--mpb-ink);transform:translate(-50%,-50%) rotate(-45deg)}.mpb-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-bottom:16px}.mpb-size{height:44px;margin:0;padding:0 6px;border:1px solid var(--mpb-line);border-radius:var(--mpb-radius);background:#fff;font-size:14px;cursor:pointer}.mpb-size:hover:not(:disabled){border-color:var(--mpb-line-strong)}.mpb-size[aria-pressed=true]{border:2px solid var(--mpb-ink)}.mpb-size:disabled{color:#b5b5b5;text-decoration:line-through;cursor:not-allowed}.mpb-dialog__add:disabled{opacity:.5;cursor:not-allowed}@media(min-width:750px){.mpb-dialog{width:560px;max-height:90vh;margin:auto;border-radius:6px}.mpb-dialog__inner{padding:18px 24px 24px}.mpb-gallery{max-height:380px}.mpb-slot{width:100px;height:100px}.mpb-format{padding:8px 8px 12px}.mpb-format[aria-checked=true]{padding:7px 7px 11px}}@media(prefers-reduced-motion:reduce){.mpb *,.mpb *:before,.mpb *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/macala-pack-builder.css.map */
