.product-model-selector{position:relative;min-width:0;margin:0;padding:0;border:0}.product-model-selector.is-explicit-selection-required{padding:0;border:0}.product-model-selector__trigger{display:grid;width:100%;min-height:3.8rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.12rem 1rem;align-items:center;padding:.75rem 1rem;border:1px solid var(--sl-color-border);border-radius:var(--sl-button-radius, 0);background:var(--sl-color-surface);color:var(--sl-color-text);font:inherit;text-align:left}.product-model-selector.is-explicit-selection-required .product-model-selector__trigger{border-color:color-mix(in srgb,var(--sl-color-accent) 72%,var(--sl-color-border))}.product-model-selector__trigger:hover,.product-model-selector__trigger[aria-expanded=true]{border-color:var(--sl-color-accent)}.product-model-selector__trigger:focus-visible,.product-model-selector__close:focus-visible,.product-model-selector__option:focus-visible,.product-model-selector__search input:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:3px}.product-model-selector__trigger-label{color:var(--sl-color-text-muted);font-size:.66rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.product-model-selector__trigger-value{min-width:0;overflow:hidden;font-size:.95rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-model-selector__trigger-icon{grid-column:2;grid-row:1 / 3;font-size:1.25rem;transition:transform .18s ease}.product-model-selector__trigger[aria-expanded=true] .product-model-selector__trigger-icon{transform:rotate(180deg)}.product-model-selector__panel[hidden],.product-model-selector__group[hidden],.product-model-selector__option[hidden],.product-model-selector__empty[hidden]{display:none!important}.product-model-selector__panel{position:absolute;z-index:40;top:calc(100% + .5rem);right:0;left:0}.product-model-selector__backdrop{display:none}.product-model-selector__surface{display:flex;max-height:min(32rem,calc(100vh - 7rem));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--sl-color-border);background:var(--sl-color-background);color:var(--sl-color-text);box-shadow:0 1.5rem 4rem #00000047}.product-model-selector__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-bottom:1px solid var(--sl-color-border)}.product-model-selector__header h3{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-model-selector__close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;place-items:center;border:1px solid var(--sl-color-border);border-radius:50%;background:transparent;color:inherit;font-size:1.35rem;line-height:1}.product-model-selector__search{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin:.75rem;padding-inline:.75rem;border:1px solid var(--sl-color-border);background:var(--sl-color-surface)}.product-model-selector__search input{width:100%;min-width:0;min-height:2.75rem;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.product-model-selector__list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 .75rem .75rem;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.product-model-selector__group+.product-model-selector__group{margin-top:.85rem}.product-model-selector__group-label{position:sticky;z-index:1;top:0;margin:0;padding:.55rem .25rem .4rem;background:var(--sl-color-background);color:var(--sl-color-text-muted);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-model-selector__options{display:grid;gap:.35rem}.product-model-selector__option{display:grid;min-height:3rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid transparent;background:var(--sl-color-surface);color:var(--sl-color-text);cursor:pointer}.product-model-selector__option:hover:not([aria-disabled=true]),.product-model-selector__option.is-active-option{border-color:color-mix(in srgb,var(--sl-color-accent) 62%,var(--sl-color-border))}.product-model-selector__option.is-selected,.product-model-selector__option[aria-selected=true]{border-color:var(--sl-color-accent);background:color-mix(in srgb,var(--sl-color-accent) 8%,var(--sl-color-surface))}.product-model-selector__option[aria-disabled=true]{color:var(--sl-color-text-muted);cursor:not-allowed;opacity:.58}.product-model-selector__option-name{min-width:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:750}.product-model-selector__option-status{color:var(--sl-color-text-muted);font-size:.68rem;white-space:nowrap}.product-model-selector__option-check{color:var(--sl-color-accent);opacity:0}.product-model-selector__option.is-selected .product-model-selector__option-check,.product-model-selector__option[aria-selected=true] .product-model-selector__option-check{opacity:1}.product-model-selector__empty{margin:0;padding:.9rem 1rem 1.1rem;color:var(--sl-color-text-muted);font-size:.78rem}body.is-product-model-selector-open{overflow:hidden}@media(max-width:749px){.product-model-selector__panel{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;width:auto;align-items:end}.product-model-selector__backdrop{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-model-selector__surface{position:relative;z-index:1;width:100%;max-height:min(82dvh,44rem);padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--sl-color-border);border-radius:1rem 1rem 0 0;box-shadow:0 -1rem 4rem #0000005c}.product-model-selector__header{min-height:3.75rem}.product-model-selector__option{min-height:3.25rem}}@media(prefers-reduced-motion:reduce){.product-model-selector__trigger-icon{transition:none}}@media(forced-colors:active){.product-model-selector__trigger,.product-model-selector__surface,.product-model-selector__close,.product-model-selector__search,.product-model-selector__option{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-product-selector.css.map */
