.aig [hidden]{display:none!important}.aig fieldset{border:0;min-width:0;margin:0;padding:0}.aig-hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aig-hero-link{align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:var(--fw-semibold);display:inline-flex}.aig-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.aig-finder{padding-block:var(--space-8);scroll-margin-top:var(--header-h)}.aig-form{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.aig-progress{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label)}.aig-bar{gap:var(--space-1);max-width:280px;margin-block:var(--space-3) var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.aig-bar span{background:var(--border);height:3px;transition:background-color .2s}.aig-bar span.is-done{background:var(--brand-mark)}.aig-ask-text h2{font-size:var(--fs-2xl);font-weight:var(--fw-display);line-height:var(--lh-snug);outline:0;max-width:16ch}.aig-ask-text p{margin-top:var(--space-4);color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-text);max-width:34ch}.aig-tiles{gap:var(--space-3);display:grid}.aig-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aig-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aig-tile{justify-content:space-between;gap:var(--space-5);min-height:148px;padding:var(--space-5);border:1px solid var(--border);color:var(--text);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;position:relative}.aig-tile--row{min-height:68px;padding-block:var(--space-4);padding-right:var(--space-8);flex-direction:row;justify-content:flex-start;align-items:center}.aig-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aig-tile>svg{color:var(--text-2)}.aig-tile>span:not(.aig-tick){font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.aig-tile:hover{border-color:var(--text-2)}.aig-tile:has(input:checked){border-color:var(--brand-mark);background:color-mix(in srgb, var(--brand) 8%, transparent)}.aig-tile:has(input:checked)>svg{color:var(--brand-text)}.aig-tile:has(input:focus-visible){box-shadow:inset 0 -2px 0 var(--brand-mark)}.aig-tick{top:var(--space-4);right:var(--space-4);border:1px solid var(--border);color:#0000;place-items:center;width:24px;height:24px;display:grid;position:absolute}.aig-tile--row .aig-tick{top:50%;transform:translateY(-50%)}.aig-tile:has(input:checked) .aig-tick{border-color:var(--brand-mark);background:var(--brand);color:var(--on-brand)}.aig-counts-label{margin-top:var(--space-6);color:var(--text-2)}.aig-counts{gap:var(--space-4) var(--space-7);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.aig-count{gap:var(--space-2);display:grid}.aig-count label{font-size:var(--fs-xs);color:var(--text-2);font-weight:var(--fw-semibold)}.aig-counter{width:fit-content;max-width:var(--field-max-short);border:1px solid var(--border);display:flex}.aig-counter button{width:40px;min-height:44px;color:var(--text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.aig-counter button:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.aig-counter button:focus-visible{box-shadow:inset 0 -2px 0 var(--brand-mark);outline:0}.aig-counter input{width:3ch;color:var(--text);text-align:center;font:inherit;font-weight:var(--fw-semibold);appearance:textfield;background:0 0;border:0;padding:0}.aig-counter input::-webkit-outer-spin-button,.aig-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aig-custom{align-items:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--text-2);flex-wrap:wrap;display:flex}.aig-euro{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--text-2);color:var(--text);font-weight:var(--fw-semibold);display:inline-flex}.aig-euro input{width:6ch;max-width:var(--field-max-short);padding:var(--space-2) 0;color:var(--text);font:inherit;appearance:textfield;background:0 0;border:0}.aig-euro:focus-within{border-bottom-color:var(--brand-mark)}.aig-euro input:focus-visible{outline:0}.aig-nav{justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-6);display:flex}.aig-result{outline:0}.aig-result-title{font-size:var(--fs-2xl);font-weight:var(--fw-display)}.aig-result-note{margin-top:var(--space-3);color:var(--text-2);max-width:var(--measure)}.aig-misses{margin-top:var(--space-4);padding-left:var(--space-5);color:var(--text-2);max-width:var(--measure)}.aig-misses li+li{margin-top:var(--space-2)}.aig-best{margin-top:var(--space-6)}.aig-photo{aspect-ratio:4/3;padding:var(--space-5);background:var(--product-bg);place-items:center;display:grid;overflow:hidden}.aig-photo img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.aig-photo:hover img{transform:scale(1.03)}.aig-brand{color:var(--text-2);font-size:var(--fs-xs)}.aig-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.aig-name a:hover{color:var(--brand-text)}.aig-price{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aig-stock{margin-left:var(--space-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.aig-stock.is-available{color:var(--mic-archive)}.aig-match{gap:var(--space-4);display:grid}.aig-match-text{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.aig-match--best{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.aig-match--best .aig-name{font-size:var(--fs-2xl);font-weight:var(--fw-display)}.aig-why h4,.aig-plan h4{margin-bottom:var(--space-3);font-size:var(--fs-base)}.aig-match--best .aig-why{margin-top:var(--space-4)}.aig-why ul,.aig-plan ul{margin:0;padding:0;list-style:none}.aig-why li{padding-left:var(--space-5);line-height:var(--lh-text);position:relative}.aig-why li+li{margin-top:var(--space-2)}.aig-why li:before{content:"";background:var(--brand-mark);width:8px;height:8px;position:absolute;top:.6em;left:0}.aig-match:not(.aig-match--best) .aig-why p{color:var(--text-2)}.aig-plan{margin-top:var(--space-4)}.aig-plan li{gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--border-soft);display:flex}.aig-take{margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.aig-kind{min-width:10ch;font-weight:var(--fw-semibold)}.aig-kind--mic{color:var(--mic-voice)}.aig-kind--instrument{color:var(--cyan)}.aig-kind--line{color:var(--mic-technique)}.aig-buy{margin-top:var(--space-5)}.aig-match:not(.aig-match--best) .aig-plan{display:none}.aig-match:not(.aig-match--best) .aig-buy{margin-top:var(--space-3)}.aig-also-title{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-lg)}.aig-also{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aig-also .aig-match{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.aig-result-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.aig-text-button{color:var(--brand-text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}.aig-text-button:hover{text-underline-offset:4px;text-decoration:underline}.aig-catalog{padding-block:var(--space-8);border-top:1px solid var(--border);scroll-margin-top:var(--header-h)}.aig-intro{color:var(--text-2);font-size:var(--fs-lg);max-width:var(--measure);margin-top:var(--space-2)}.aig-filters{align-items:center;gap:var(--space-3) var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.aig-filter--search{align-items:center;display:inline-flex;position:relative}.aig-filter--search svg{left:var(--space-3);color:var(--text-2);pointer-events:none;position:absolute}.aig-filter--search input{width:30ch;min-height:44px;padding:0 var(--space-3) 0 40px;border:1px solid var(--input-border,var(--border));color:var(--text);font:inherit;background:0 0}.aig-filter--search input:focus-visible{border-color:var(--brand-mark);outline:0}.aig-check{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.aig-check input{width:18px;height:18px;accent-color:var(--brand)}.aig-count-text{color:var(--text-2);font-size:var(--fs-xs);margin-left:auto}.aig-none{color:var(--text-2)}.aig-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aig-item{gap:var(--space-2);flex-direction:column;display:flex}.aig-item .aig-photo{margin-bottom:var(--space-3)}.aig-specs{color:var(--text-2);font-size:var(--fs-xs)}.aig-item-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;margin-top:auto;display:flex}.aig-shop{align-items:center;gap:var(--space-1);color:var(--brand-text);font-weight:var(--fw-semibold);display:inline-flex}.aig-shop:hover{text-underline-offset:4px;text-decoration:underline}.aig-compare{padding-block:var(--space-8);border-top:1px solid var(--border);scroll-margin-top:var(--header-h)}.aig-table-scroll{margin-top:var(--space-5);overflow-x:auto}.aig-table-scroll:focus-visible{box-shadow:inset 0 -2px 0 var(--brand-mark);outline:0}.aig-table{border-collapse:collapse}.aig-table th,.aig-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.aig-table thead th{border-bottom-color:var(--border);width:220px;min-width:160px}.aig-table tbody th{color:var(--text-2);font-weight:var(--fw-regular);white-space:nowrap}.aig-table tbody tr:first-child td{font-weight:var(--fw-semibold)}.aig-table-photo{aspect-ratio:4/3;padding:var(--space-3);background:var(--product-bg);margin-bottom:var(--space-3);place-items:center;display:grid}.aig-table-photo img{object-fit:contain;width:100%;height:100%}.aig-table-name{font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.aig-table .aig-text-button{margin-top:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.aig-footnote{padding-block:var(--space-6) var(--space-8);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-text)}.aig-tray{z-index:40;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px color-mix(in srgb, var(--bg) 60%, transparent);position:fixed;bottom:0;left:0;right:0}.aig-tray-inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.aig-tray-inner p{font-weight:var(--fw-semibold)}.aig-tray-actions{align-items:center;gap:var(--space-5);display:flex}@media (width<=1280px){.aig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.aig-form{gap:var(--space-5);grid-template-columns:1fr}.aig-ask-text h2{max-width:none}.aig-bar{margin-bottom:var(--space-4)}.aig-match--best,.aig-also{gap:var(--space-5);grid-template-columns:1fr}.aig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.aig-finder,.aig-catalog,.aig-compare{padding-block:var(--space-7)}.aig-tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}.aig-tile{min-height:120px;padding:var(--space-4)}.aig-tile--row{min-height:56px}.aig-ask-text p{font-size:var(--fs-base)}.aig-count-text{flex-basis:100%;margin-left:0}.aig-grid{gap:var(--space-6) var(--space-4)}.aig-nav{justify-content:space-between}.aig-table thead th{width:150px;min-width:130px}.aig-table tbody th{white-space:normal;min-width:110px}.aig-table th,.aig-table td{padding-inline:var(--space-3)}}@media (width<=480px){.aig-tiles--2{grid-template-columns:1fr}.aig-also .aig-match{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
