.mrk-wizard{--bg:oklch(100% 0 0);--surface:oklch(98.5% 0.002 260);--border:oklch(91% 0.004 260);--text:oklch(15% 0.005 260);--text-soft:oklch(50% 0.008 260);--accent:oklch(55% 0.19 255);--accent-hover:oklch(48% 0.19 255);--accent-soft:oklch(94% 0.03 255);--danger:oklch(55% 0.18 25);--shadow-sm:0 1px 2px oklch(15% 0 0/0.05);--shadow-hover:0 12px 24px oklch(15% 0 0/0.1);--card-bg:oklch(100% 0 0);--glow:oklch(55% 0.19 255/0.12);box-sizing:border-box;width:100%;color:var(--text);letter-spacing:-.01em;margin:0 auto;font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.mrk-wizard--dark{--bg:oklch(19% 0.01 260);--surface:oklch(25% 0.012 260);--border:oklch(34% 0.012 260);--text:oklch(95% 0.002 260);--text-soft:oklch(70% 0.01 260);--accent:oklch(60% 0.18 255);--accent-hover:oklch(52% 0.18 255);--accent-soft:oklch(32% 0.05 255);--danger:oklch(62% 0.18 25);--shadow-sm:0 1px 2px oklch(0% 0 0/0.25);--shadow-hover:0 12px 24px oklch(0% 0 0/0.4);--card-bg:oklch(28% 0.014 260);--glow:oklch(60% 0.18 255/0.22)}.mrk-wizard *,.mrk-wizard :after,.mrk-wizard :before{box-sizing:inherit}.mrk-wizard button{font-family:inherit}.wizard__breadcrumb{color:var(--text-soft);flex-wrap:wrap;min-height:20px;margin-bottom:18px;font-size:13px}.wizard__breadcrumb,.wizard__breadcrumb-item{align-items:center;gap:6px;display:flex}.wizard__breadcrumb-chevron{opacity:.5}.wizard__breadcrumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.wizard__breadcrumb-link:hover{text-decoration:underline}.wizard__back{color:var(--text-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.wizard__back:hover,.wizard__heading{color:var(--text)}.wizard__heading{letter-spacing:-.02em;text-align:left;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.wizard__subheading{color:var(--text-soft);letter-spacing:-.005em;text-align:left;max-width:46ch;margin:0 0 22px;font-size:16px}.wizard__progress-track{background:var(--border);border-radius:999px;height:4px;margin:0 0 clamp(28px,5vw,40px);overflow:hidden}.wizard__progress-bar{background:var(--accent);border-radius:999px;height:100%;transition:width .35s}.wizard__step-title{color:var(--text);text-align:center;margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}.wizard__grid{grid-template-columns:repeat(var(--wizard-grid-columns,3),minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard__card{background:var(--surface);color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:24px 18px 20px;font-family:inherit;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}.wizard__card:focus-visible,.wizard__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.wizard__card-image,.wizard__result-image{aspect-ratio:5/7;background-color:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.wizard__card--back{justify-content:center;min-height:88px}.wizard__card--back:focus-visible .wizard__card-label,.wizard__card--back:hover .wizard__card-label{color:var(--accent)}.wizard__card-image img,.wizard__result-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.wizard__card-image span,.wizard__result-image span{color:oklch(55% .008 260);letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace;font-size:10px}.wizard__card span.wizard__card-label{color:var(--text);text-align:center;font-size:1.2em;font-weight:600;transition:color .2s}.wizard__card-subtitle{color:var(--text-soft);text-align:center;margin-top:-8px;font-size:13px}.wizard__card-meta{color:var(--text-soft);text-align:center;margin-top:-6px;font-size:12px;font-weight:500}.wizard__products-meta{color:var(--text-soft);margin:-12px 0 16px;font-size:13px;font-weight:500}.wizard__options{flex-direction:column;gap:6px;display:flex}.wizard__option{cursor:pointer;background:var(--surface);box-shadow:var(--shadow-sm);border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.wizard__option.is-checked,.wizard__option:hover{background:var(--accent-soft)}.wizard__option-text{flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.wizard__option input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.wizard__price{font-variant-numeric:tabular-nums;color:var(--accent-hover);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:700}.wizard__total{text-align:right;color:var(--text-soft);margin:18px 2px 0;font-size:14px}.wizard__total strong{color:var(--text);font-variant-numeric:tabular-nums}.wizard__submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:980px;justify-content:center;width:100%;margin-top:20px;padding:16px 24px;font-size:16px;font-weight:600;display:inline-flex}.wizard__submit:hover{background:var(--accent-hover)}.wizard__submit:disabled{opacity:.5;cursor:not-allowed}.wizard__not-found{color:var(--text-soft);text-align:center;margin:14px 0 0;font-size:13px}.wizard__not-found a{color:var(--accent-hover);font-weight:600;text-decoration:none}.wizard__not-found a:hover{text-decoration:underline}.mrk-wizard--dark .wizard__not-found a{color:oklch(80% .11 255)}.wizard__results{flex-direction:column;gap:12px;display:flex}.wizard__result-card{background:var(--surface);box-shadow:var(--shadow-sm);border:none;border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex}.wizard__result-card .wizard__result-image{aspect-ratio:auto;flex-shrink:0;width:64px;height:64px}.wizard__result-info{flex:1;min-width:0}.wizard__result-info .wizard__result-name{color:var(--text);font-size:15px;font-weight:600}.wizard__result-price{color:var(--accent-hover);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700}.wizard__result-link{background:var(--accent);color:#fff;white-space:nowrap;border-radius:980px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.wizard__result-link:hover{background:var(--accent-hover)}@media (width<=560px){.wizard__result-card{flex-wrap:wrap}.wizard__result-info{flex-basis:calc(100% - 82px)}.wizard__result-link{text-align:center;flex-basis:100%}}.wizard__result-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.wizard__restart{background:var(--surface);color:var(--text);cursor:pointer;border:none;border-radius:980px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:600}.wizard__restart:hover{background:var(--accent-soft);color:var(--accent-hover)}.wizard__trust{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:32px;padding-top:22px;font-size:13px;display:flex}.wizard__trust-item{align-items:center;gap:7px;display:flex}.wizard__trust-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.wizard__fallback{background:var(--surface);box-shadow:var(--shadow-sm);border:none;border-radius:20px;padding:28px}.wizard__fallback p{color:var(--text-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.wizard__fallback-form{flex-direction:column;gap:12px;display:flex}.wizard__fallback-form input,.wizard__fallback-form textarea{background:var(--bg);resize:vertical;box-shadow:inset 0 0 0 1px var(--border);border:none;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:15px}.wizard__fallback-form input:focus,.wizard__fallback-form textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.wizard__fallback-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:980px;margin-top:4px;padding:14px 20px;font-size:15px;font-weight:600}.wizard__fallback-form button:hover{background:var(--accent-hover)}.wizard__fallback-sent{text-align:center;background:var(--surface);box-shadow:var(--shadow-sm);border:none;border-radius:20px;padding:40px 24px}.wizard__fallback-sent p:first-child{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:22px;font-weight:600}.wizard__fallback-sent p:last-child{color:var(--text-soft);margin:0;font-size:14px}.wizard__form-error{color:var(--danger);text-align:center;margin:14px 0 0;font-size:14px;font-weight:600}.wizard__empty-state{text-align:center;background:var(--surface);color:var(--text-soft);border:none;border-radius:20px;padding:40px 24px;font-size:14px;line-height:1.6}.wizard__hero-card-slot{width:100%;position:relative}.wizard__hero-card-frame{background:linear-gradient(155deg,var(--accent) 0,transparent 40%,var(--border) 100%);border-radius:24px;padding:1px}.wizard__hero-card{background:var(--card-bg);border-radius:23px;padding:28px 26px 24px;box-shadow:0 1px 2px oklch(15% 0 0/.06),0 24px 48px oklch(15% 0 0/.1)}.wizard__hero-card .wizard__card-image{aspect-ratio:1;border-radius:10px}.mrk-wizard{font-size:15px;line-height:1.5}.wizard__card{width:100%}.wizard__card-image span{text-transform:uppercase}.wizard__loading{color:var(--text-soft);margin:0;font-size:14px}.wizard__fallback-form input,.wizard__fallback-form textarea{color:var(--text)}.wizard__fallback-form button:disabled{opacity:.5;cursor:not-allowed}.wizard__fallback-consent{display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:12.5px;line-height:1.5}.wizard__fallback-consent input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:2px;box-shadow:none}.wizard__fallback-consent a{color:var(--accent)}