.dropdownText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdownItem{gap:10px;padding:10px 11px}.dropdownItem.dropdownSelected{background:rgba(255,255,255,.12)}.dropdownCheckmark{color:var(--accent-primary);font-size:13px;font-weight:600;opacity:0;transform:scale(.8);transition:all var(--transition-fast);position:absolute;z-index:1;right:15px;margin-bottom:3px}.dropdownItem.dropdownSelected .dropdownCheckmark{opacity:1;transform:scale(1)}.dropdownPreview{display:flex;position:relative;width:24px;height:19px;justify-content:center;align-items:center}.dropdownPreviewColorSwatch{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.dropdownPreviewColorSwatch,.dropdownPreviewEmoji{position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all var(--transition-fast)}.dropdownPreviewEmoji{width:16px;height:16px;border-radius:50%;font-size:13px;display:flex;justify-content:center;align-items:center}.dropdownColorSwatch{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.3);flex-shrink:0}.dropdownItemText{color:var(--accent-primary);font-size:13px;font-weight:500;flex:1}@media (max-width:480px){.dropdownPreviewColorSwatch{width:16px;height:16px}}.swatches{display:flex;gap:12px}.swatch{--default-size:32px;width:calc(var(--selector-size, var(--default-size)));height:var(--selector-size,var(--default-size));font-size:16px;display:flex;justify-content:center;align-items:center;background:var(--swatch-color,"transparent");border:1px solid var(--glass-border);transition:all var(--transition-fast);cursor:pointer;border-radius:50%;position:relative}.swatch.dropdownSelected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-muted)}.dropdownGenderSwatch{font-weight:600}.dropdownArrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--accent-muted);transition:transform var(--transition-fast)}.dropdownGroup{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;flex:1;position:relative}.selectorLabel{color:var(--accent-secondary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;opacity:.9}.dropdown{position:relative}.dropdownTrigger{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all var(--transition-fast);user-select:none;min-height:38px}.dropdownTrigger:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.15)}.dropdownTrigger.open{background:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(255,255,255,.1);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:rgba(255,255,255,.3) rgba(255,255,255,.3) transparent;background:rgba(0,0,0,.1)}.dropdownText{color:var(--accent-primary);font-size:12px;font-weight:500;flex:1}.dropdownTrigger.open .dropdownArrow{transform:rotate(180deg)}.dropdownContent{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);backdrop-filter:blur(5px) brightness(.5)!important;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:100;max-height:178px;overflow-y:auto;animation:dropdownFadeIn .3s ease;border-top-left-radius:0;border-top-right-radius:0;transition:.3s}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdownItem{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.06)}.dropdownItem:last-child{border-bottom:none}.dropdownItem:hover{background:rgba(255,255,255,.08)}.dropdownItem.selected{background:rgba(255,255,255,.12)}.dropdownItem:focus-visible,.dropdownTrigger:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.checkmark{color:var(--accent-primary);font-size:16px;font-weight:600;opacity:0;transform:scale(.8);transition:all var(--transition-fast)}.dropdownItem.selected .checkmark{opacity:1;transform:scale(1)}@media (max-width:480px){.dropdownTrigger{padding:var(--spacing-sm) var(--spacing-md);min-height:44px}}.dropdownSort{height:100%;max-width:40px}.dropdownSort .dropdown{height:100%}.dropdownSort .dropdownTrigger{width:100%;display:flex;justify-content:center;align-items:center}.dropdownSort .dropdownArrow{display:none}.dropdownSort .dropdownTrigger{padding:0;height:100%}.dropdownSortIcon{width:16px}.dropdownSort .dropdownContent{right:0;left:unset;min-width:130px;border-top-left-radius:var(--radius-md);max-width:calc(100% - 1px)}.product-search-variants-selector_container__7vCOH{display:flex;flex-direction:column;gap:13px;padding:16px;border-bottom:1px solid rgba(255,255,255,.056);box-shadow:var(--shadow-soft)}.product-search-variants-selector_selectorRow__7Lkwf{display:flex;gap:10px}.product-search-variants-selector_selectorRowHorizontal__gJtdq{display:flex;gap:11px;flex-wrap:wrap}@media (max-width:768px){.product-search-variants-selector_selectorRowHorizontal__gJtdq{flex-direction:column;gap:var(--spacing-lg)}.product-search-variants-selector_container__7vCOH{padding:var(--spacing-md);gap:var(--spacing-lg)}}