.ss-browse{--browse-ink:#35213f;--browse-line:#e8e1ec;--browse-soft:#f8f5fa;--browse-accent:#62456f;margin:20px 0 28px;color:var(--browse-ink);font-family:inherit;max-width:100%;clear:both}.ss-browse *{box-sizing:border-box}.ss-browse a,.ss-product-category-links a{text-decoration:none}.ss-browse-form{border:1px solid var(--browse-line);border-radius:20px;background:#fff;overflow:hidden}.ss-browse-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.ss-browse-top strong{font-size:21px;font-weight:800}.ss-browse-top p{margin:4px 0 0;color:#72657a;font-size:14px}.ss-browse-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-browse label,.ss-browse legend{font-size:14px;font-weight:600}.ss-browse select,.ss-browse input:not([type=checkbox]):not([type=hidden]){min-height:46px;border:1px solid #dcd2e2;border-radius:10px;background:#fff;color:#35213f;padding:8px 12px;font:inherit;max-width:100%;width:100%}.ss-browse select{padding-left:26px}.ss-browse-sort select{width:auto;min-width:175px}.ss-browse button{min-height:44px;border:1px solid var(--browse-line);border-radius:10px;padding:9px 17px;font:inherit;cursor:pointer;background:#fff;color:var(--browse-ink)}.ss-browse-options{border-top:1px solid var(--browse-line)}.ss-browse-options summary{cursor:pointer;padding:16px 24px;background:var(--browse-soft);font-size:16px;font-weight:700;min-height:52px;list-style:revert}.ss-browse-options summary span{font-size:13px;font-weight:400;margin-right:10px;color:#73667b}.ss-browse-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 24px}.ss-browse fieldset{border:0;margin:0;padding:0;min-width:0}.ss-browse legend{border:0;margin:0 0 10px;padding:0;width:auto;color:inherit}.ss-budget{grid-column:1/-1}.ss-budget>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-budget label{display:flex;align-items:center;gap:10px}.ss-budget input{direction:ltr;text-align:right}.ss-budget-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ss-budget-presets button{font-size:13px;min-height:40px;background:var(--browse-soft)}.ss-browse-select{display:grid;gap:8px;min-width:0}.ss-colors{grid-column:1/-1}.ss-colors>div,.ss-browse-toggles{display:flex;gap:10px;flex-wrap:wrap}.ss-colors label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--browse-line);border-radius:12px;min-height:44px;cursor:pointer}.ss-browse input[type=checkbox]{width:18px;height:18px;accent-color:var(--browse-accent);margin:0;flex-shrink:0}.ss-colors i{display:inline-block;width:19px;height:19px;border-radius:50%;border:1px solid #c9c0cc;background:var(--swatch);flex-shrink:0}.ss-colors label:has(input:checked){border-color:#755384;background:#f1eaf5}.ss-browse-toggles{grid-column:1/-1;gap:24px}.ss-browse-toggles label{display:flex;align-items:center;gap:10px;min-height:44px}.ss-browse-actions{display:flex;gap:20px;align-items:center;padding:0 24px 22px}.ss-browse-actions button,.ss-browse .ss-sort-submit{background:var(--browse-accent);color:#fff;border-color:var(--browse-accent)}.ss-browse-actions a{min-height:44px;display:flex;align-items:center;color:#62456f;font-size:14px}.ss-browse-error{margin:0 24px 14px;color:#992f44}.ss-browse-error:empty{display:none}.ss-browse-links{margin:0 0 18px;max-width:100%}.ss-browse-links>span{display:block;font-size:13px;font-weight:700;color:#75617f;margin-bottom:10px}.ss-browse-links>div{display:flex;flex-wrap:wrap;gap:8px}.ss-browse-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #e8e1ec;border-radius:12px;background:#fff;color:#483050;font-size:14px}.ss-browse-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ss-browse-chips a{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;border-radius:10px;background:#eee5f3;color:#51335f;font-size:13px}.ss-browse-chips span{font-size:22px}.ss-browse-empty{padding:25px;text-align:center;background:#faf7fc;border-radius:16px;margin-top:16px;line-height:2}.ss-browse-empty a{display:inline-block;padding:8px;color:#62456f;text-decoration:underline}.ss-product-category-links{max-width:1320px;margin:12px auto 22px;padding:0 20px}.ss-browse :focus-visible,.ss-product-category-links :focus-visible{outline:3px solid #ad89bd;outline-offset:3px}.ss-category-layout.ss-no-filters{display:block!important}.ss-legacy-sort{display:none!important}
@media(min-width:901px){.ss-browse-options:not([open])>.ss-browse-fields,.ss-browse-options:not([open])>.ss-browse-actions{display:none}.ss-browse-sort label{white-space:nowrap}}
@media(max-width:600px){.ss-browse-top{align-items:stretch;flex-direction:column;padding:17px;gap:14px}.ss-browse-top strong{font-size:19px}.ss-browse-sort{display:grid;grid-template-columns:1fr auto;gap:8px}.ss-browse-sort label{grid-column:1/-1}.ss-browse-sort select{min-width:0;width:100%}.ss-browse-options summary{padding:15px 17px}.ss-browse-options summary span{display:block;margin:5px 0 0;font-size:12px}.ss-browse-fields{grid-template-columns:1fr;padding:18px 17px;gap:16px}.ss-budget>div:first-of-type{gap:10px}.ss-budget label{display:grid;gap:6px}.ss-budget-presets{display:grid;grid-template-columns:1fr 1fr}.ss-budget-presets button{padding:7px;font-size:12px;min-height:44px}.ss-browse-actions{padding:0 17px 18px;gap:14px}.ss-browse-actions button{flex:1}.ss-browse-toggles{gap:6px;flex-direction:column}.ss-colors label{padding:7px 10px;font-size:13px}.ss-browse select{font-size:16px}.ss-browse-links a{font-size:13px;padding:7px 10px}}

.ss-special-listing{width:100%;max-width:1440px;box-sizing:border-box}.ss-special-listing>.row{margin-inline:0}.ss-special-listing #content{min-width:0}.ss-browse select:focus{border-color:#755384}

/* Accessible branded sorting picker; native select remains the no-JS fallback. */
.ss-browse-sort{position:relative}.ss-sort-picker{position:relative;min-width:265px;max-width:100%;font:inherit;z-index:20}.ss-sort-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:1px solid #d8cce0;border-radius:14px;background:#fff;color:#392747;font:inherit;text-align:right;cursor:pointer;transition:border-color .18s,box-shadow .18s}.ss-sort-trigger:hover,.ss-sort-picker.is-open .ss-sort-trigger{border-color:#826393;box-shadow:0 0 0 3px #eee7f3}.ss-sort-chevron{width:8px;height:8px;flex:none;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg);margin:0 3px 4px;transition:transform .18s}.is-open .ss-sort-chevron{transform:rotate(135deg);margin-bottom:-4px}.ss-sort-list{position:absolute;top:calc(100% + 8px);right:0;width:100%;min-width:265px;padding:6px;background:#fff;border:1px solid #e3d9e9;border-radius:16px;box-shadow:0 12px 32px #39274726;max-height:360px;overflow-y:auto;z-index:100}.ss-sort-list[hidden],.ss-browse-sort select[hidden],.ss-sort-submit[hidden]{display:none!important}.ss-sort-option{display:block;width:100%;min-height:44px;padding:11px 14px 11px 32px;border:0;border-radius:10px;background:transparent;color:#392747;font:inherit;text-align:right;cursor:pointer;position:relative;line-height:1.6}.ss-sort-option:hover,.ss-sort-option:focus-visible{background:#f5f0f8;outline-offset:-3px}.ss-sort-option[aria-selected=true]{background:#eee5f3;font-weight:700}.ss-sort-option[aria-selected=true]:after{content:'✓';position:absolute;left:12px;color:#654176}.ss-browse{overflow:visible}.ss-browse-top{overflow:visible}@media(max-width:600px){.ss-browse-sort{grid-template-columns:1fr}.ss-sort-picker,.ss-sort-list{min-width:0;width:100%}.ss-sort-trigger,.ss-sort-option{font-size:15px}.ss-sort-list{max-height:320px}}@media(prefers-reduced-motion:reduce){.ss-sort-trigger,.ss-sort-chevron{transition:none}}

section.ss-browse{overflow:visible!important;position:relative;z-index:25}.ss-browse-form{overflow:visible!important}

.ss-browse-links a[hidden]{display:none!important}.ss-browse-links .ss-related-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px dashed #baa6c5;border-radius:12px;background:transparent;color:#51335f;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.ss-browse-links .ss-related-more:hover{background:#eee5f3;border-style:solid}.ss-browse-links .ss-related-more:focus-visible{outline:3px solid #ad89bd;outline-offset:3px}@media(max-width:600px){.ss-browse-links .ss-related-more{font-size:13px;padding:7px 10px}}
