.mp-select{display:block;background:var(--mp-bg);color:var(--mp-ink);font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.65}.mp-select *{box-sizing:border-box}.mp-select [hidden]{display:none!important}.mp-select a{color:inherit;text-decoration:none}.mp-select a:focus-visible,.mp-select button:focus-visible{outline:3px solid var(--mp-accent);outline-offset:4px}.mp-select__inner{max-width:1380px;margin:0 auto;padding:48px 32px}.mp-select__heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.mp-select .mp-select__eyebrow{font-size:.75rem;letter-spacing:.16em;color:var(--mp-accent);margin:0 0 10px}.mp-select .mp-select__title{font:inherit;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:750;line-height:1.45;letter-spacing:.02em;margin:0;color:var(--mp-ink);text-transform:none}.mp-select .mp-select__all-link{font-size:.875rem;border-bottom:1px solid currentColor;padding-bottom:5px;flex-shrink:0}.mp-select__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.mp-select__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mp-select .mp-select__filter{appearance:none;font:inherit;font-size:.875rem;line-height:1.5;cursor:pointer;border:1px solid #d0dfe5;border-radius:30px;background:var(--mp-bg);color:var(--mp-ink);padding:12px 22px;min-height:46px;box-shadow:none;margin:0}.mp-select .mp-select__filter[aria-pressed=true]{background:var(--mp-ink);color:var(--mp-bg);border-color:var(--mp-ink)}.mp-select .mp-select__filter::before,.mp-select .mp-select__filter::after{content:none}.mp-select .mp-select__count{font-size:.875rem;margin:0;flex-shrink:0}.mp-select__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.mp-select__card{border:1px solid #d0dfe5;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--mp-bg)}.mp-select__image-link{display:block;aspect-ratio:1;position:relative;overflow:hidden;background:#f7f8f7}.mp-select .mp-select__image{display:block;width:100%;height:100%;object-fit:contain}.mp-select__no-image{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:20px;font-size:.875rem}.mp-select__sold-out{position:absolute;bottom:10px;left:10px;background:var(--mp-ink);color:var(--mp-bg);border-radius:4px;padding:4px 10px;font-size:.875rem}.mp-select__body{display:flex;flex-direction:column;flex:1;padding:20px}.mp-select .mp-select__vendor,.mp-select .mp-select__detail{font-size:.875rem;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.mp-select .mp-select__name{font:inherit;font-weight:700;font-size:1.125rem;line-height:1.55;margin:0 0 12px;color:var(--mp-ink);text-transform:none;overflow-wrap:anywhere}.mp-select .mp-select__price{margin:auto 0 0;padding-top:12px;font-size:1.4rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.mp-select__price span{font-size:.875rem;font-weight:400}.mp-select .mp-select__buy{border:1px solid var(--mp-ink);border-radius:4px;padding:11px 12px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;font-weight:650;margin-top:18px}.mp-select__buy:hover{background:var(--mp-ink);color:var(--mp-bg)}.mp-select .mp-select__empty{padding:30px 0}.mp-select__editor-note,.mp-select__setup{font-size:.875rem;padding:12px;border:1px dashed #a8bac4;line-height:1.6}.mp-select__editor-note{margin-top:24px}@media(max-width:1023px){.mp-select__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.mp-select__inner{padding:32px 16px}.mp-select__heading{display:block}.mp-select .mp-select__all-link{display:inline-block;margin-top:14px}.mp-select__toolbar{display:block;margin:22px 0}.mp-select__filters{gap:8px}.mp-select .mp-select__filter{padding:10px 15px}.mp-select .mp-select__count{margin-top:12px}.mp-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.mp-select__body{padding:12px}.mp-select .mp-select__name{font-size:1rem}.mp-select .mp-select__price{font-size:1.2rem}.mp-select .mp-select__buy{padding:10px 8px}}@media(max-width:359px){.mp-select__grid{grid-template-columns:1fr}}
