.mpc-root{--mpc-section-bg: #1f1f21;--mpc-ink: #ffffff;--mpc-ink-soft: rgba(255, 255, 255, .7);--mpc-paper: transparent;--mpc-card: transparent;--mpc-line: rgba(255, 255, 255, .28);--mpc-line-strong: rgba(255, 255, 255, .6);--mpc-olive: #ddff00;--mpc-olive-ink: #ddff00;--mpc-olive-tint: rgba(221, 255, 0, .08);--mpc-on-accent: #1f1f21;--mpc-warn: #ffc078;--mpc-error: #ff9b8f;--mpc-radius: 0px;--mpc-serif: var(--mpc-font-heading, var(--font-heading-family, inherit));--mpc-sans: var(--mpc-font-body, var(--font-body-family, inherit));--mpc-studio-bg: #ffffff;--mpc-pad-top: 0px;--mpc-pad-bottom: 0px;color:var(--mpc-ink);font-family:var(--mpc-sans);font-size:inherit;background:var(--mpc-section-bg);padding:var(--mpc-pad-top) 0 var(--mpc-pad-bottom);line-height:1.5;display:block}.mpc-root *,.mpc-root *:before,.mpc-root *:after{box-sizing:border-box}.mpc-root .mpc{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:900px){.mpc-root .mpc{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:56px;align-items:start}.mpc-root .mpc__stage{position:sticky;top:calc(var(--header-height, 0px) + 24px)}.mpc-root .mpc__studio{max-height:clamp(280px,calc(100svh - var(--header-height, 0px) - 120px),720px)}}.mpc-root .mpc__studio{width:100%;aspect-ratio:1 / 1;border-radius:var(--mpc-radius);background:var(--mpc-studio-bg);overflow:hidden}.mpc-root .mpc-svg{display:block;width:100%;height:100%}.mpc-root .mpc__caption{margin:12px 0 0;font-size:.8em;color:var(--mpc-ink-soft)}.mpc-root .mpc__panel{display:flex;flex-direction:column;gap:28px}.mpc-root .mpc__head{border-bottom:1px solid var(--mpc-line);padding-bottom:20px}.mpc-root .mpc__eyebrow{margin:0;font-size:.75em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mpc-olive-ink)}.mpc-root .mpc__title{margin:8px 0 0;font-family:var(--mpc-serif);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.05;color:var(--mpc-ink)}.mpc-root .mpc__group{border:0;margin:0;padding:0;min-width:0}.mpc-root .mpc__group[hidden]{display:none}.mpc-root .mpc__legend{padding:0;margin-bottom:12px;font-size:.78em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mpc-ink)}.mpc-root .mpc__chosen{font-weight:500;letter-spacing:0;text-transform:none;color:var(--mpc-olive-ink);font-size:1.15em;margin-left:4px}.mpc-root .mpc__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.mpc-root .mpc__hint{margin:0;font-size:.9em;color:var(--mpc-ink-soft)}.mpc-root .mpc-opt{position:relative;display:flex;cursor:pointer}.mpc-root .mpc-opt__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.mpc-root .mpc-opt__body{position:relative;flex:1;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 34px 12px 14px;border:1px solid var(--mpc-line);border-radius:var(--mpc-radius);background:var(--mpc-card);font-size:.95em;font-weight:500;line-height:1.25;color:var(--mpc-ink);transition:border-color .15s ease,background-color .15s ease}.mpc-root .mpc-opt:hover .mpc-opt__body{border-color:var(--mpc-line-strong)}.mpc-root .mpc-opt__input:checked+.mpc-opt__body{border-color:var(--mpc-olive);background:var(--mpc-olive-tint);box-shadow:inset 0 0 0 1px var(--mpc-olive)}.mpc-root .mpc-opt__input:checked+.mpc-opt__body:after{content:"";position:absolute;right:12px;top:50%;width:12px;height:7px;margin-top:-5px;border-left:2px solid var(--mpc-olive);border-bottom:2px solid var(--mpc-olive);transform:rotate(-45deg)}.mpc-root .mpc-opt__input:focus-visible+.mpc-opt__body{outline:2px solid var(--mpc-olive);outline-offset:3px}.mpc-root .mpc-swatch{width:22px;height:22px;border-radius:0;background:var(--mpc-sw);box-shadow:inset 0 0 0 1px #ffffff59;flex:none}.mpc-root .mpc__summary{background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:var(--mpc-radius);padding:18px 20px}.mpc-root .mpc__h3{margin:0 0 10px;font-family:var(--mpc-serif);font-size:1.15em;font-weight:400}.mpc-root .mpc__dl{margin:0;display:grid;gap:6px}.mpc-root .mpc__row{display:flex;justify-content:space-between;gap:12px;font-size:.92em}.mpc-root .mpc__row dt{color:var(--mpc-ink-soft)}.mpc-root .mpc__row dd{margin:0;text-align:right;font-weight:700}.mpc-root .mpc__buy{display:flex;flex-direction:column;gap:12px}.mpc-root .mpc__price{margin:0;font-family:var(--mpc-serif);font-size:1.3em}.mpc-root .mpc__actions,.mpc-root .mpc__recover{display:flex;flex-wrap:wrap;gap:10px}.mpc-root .mpc__recover[hidden]{display:none}.mpc-root .mpc-btn{-webkit-appearance:none;appearance:none;font:inherit;font-size:.95em;font-weight:700;letter-spacing:.04em;cursor:pointer;min-height:52px;padding:12px 22px;border-radius:var(--mpc-radius);border:1px solid transparent;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mpc-root .mpc-btn:focus-visible{outline:2px solid var(--mpc-olive);outline-offset:3px}.mpc-root:not(.mpc--theme-buttons) .mpc-btn--primary{background:var(--mpc-btn-bg, var(--mpc-olive));color:var(--mpc-btn-ink, var(--mpc-on-accent));border-color:var(--mpc-btn-bg, var(--mpc-olive));flex:1 1 auto}.mpc-root:not(.mpc--theme-buttons) .mpc-btn--primary:hover:not(:disabled){background:var(--mpc-btn-bg-hover, #ffffff);border-color:var(--mpc-btn-bg-hover, #ffffff)}.mpc-root:not(.mpc--theme-buttons) .mpc-btn--ghost{background:transparent;border-color:var(--mpc-line-strong);color:var(--mpc-ink)}.mpc-root:not(.mpc--theme-buttons) .mpc-btn--ghost:hover{border-color:var(--mpc-ink)}.mpc-root .mpc-btn--link{background:none;color:var(--mpc-olive-ink);text-decoration:underline;padding-left:4px;padding-right:4px}.mpc-root .mpc-btn:disabled{opacity:.4;cursor:not-allowed}.mpc-root .mpc__status{min-height:1.2em;font-size:.9em;color:var(--mpc-ink-soft);white-space:pre-line}.mpc-root .mpc__status--ok{color:var(--mpc-olive-ink)}.mpc-root .mpc__status--warn{color:var(--mpc-warn)}.mpc-root .mpc__status--error{color:var(--mpc-error)}.mpc-root .mpc__stage .mpc__status--warn{margin:0;padding:24px;color:#8a3b10}.mpc-root .mpc__error{color:var(--mpc-error);font-size:.95em}.mpc-merchant-note{font-family:system-ui,sans-serif;font-size:13px;background:#fbf6e9;border:1px dashed #c9b27a;color:#5a4a20;padding:10px 12px;margin:0 0 16px;border-radius:6px}.mpc-merchant-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.mpc-merchant-table th,.mpc-merchant-table td{text-align:left;padding:4px 6px;border-top:1px solid #e3d6b0}@media(prefers-reduced-motion:reduce){.mpc-root *{transition:none!important}}.mpc-root.mpc--theme-buttons .mpc-btn--primary{flex:1 1 auto}
/*# sourceMappingURL=/cdn/shop/t/17/assets/magnuson-plaque-configurator.css.map */
