._7LRQSW_overlay{background:var(--color-overlay);z-index:100;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out _7LRQSW_fadeIn;display:flex;position:fixed;inset:0}._7LRQSW_modal{background:var(--color-surface);border-radius:var(--radius-lg);width:480px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-xl);animation:.15s ease-out _7LRQSW_slideUp;overflow-y:auto}@keyframes _7LRQSW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _7LRQSW_slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._7LRQSW_header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}._7LRQSW_title{color:var(--color-text);margin:0;font-size:20px;font-weight:700}._7LRQSW_closeBtn{border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:flex}._7LRQSW_closeBtn:hover{background:var(--color-border)}._7LRQSW_closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._7LRQSW_body{padding:20px 24px 24px}._7LRQSW_actions{justify-content:flex-end;gap:8px;padding:0 24px 24px;display:flex}@media (max-width:480px){._7LRQSW_overlay{align-items:flex-end;padding:0}._7LRQSW_modal{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100vw;max-width:100vw;max-height:90vh;animation:.2s ease-out _7LRQSW_slideUpSheet}._7LRQSW_header{padding:16px 16px 0}._7LRQSW_title{font-size:17px}._7LRQSW_body{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}._7LRQSW_actions{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes _7LRQSW_slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.X7Rs2q_container{max-width:1200px;margin:0 auto;padding:0 24px}.X7Rs2q_hero{background-color:#fff;background-image:radial-gradient(#d3cfc8 1px,#0000 1.3px);background-size:16px 16px;border-bottom:1px solid #eeece8}.X7Rs2q_heroInner{flex-direction:column;gap:18px;padding-top:56px;padding-bottom:44px;display:flex}.X7Rs2q_eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6e6c68;align-items:center;gap:10px;font-size:11px;display:inline-flex}.X7Rs2q_count{color:#161616;font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;background:#f1efeb;border-radius:4px;padding:3px 7px;font-size:12px}.X7Rs2q_heroDesc{color:#6e6c68;max-width:680px;margin:0;font-size:17px;line-height:1.55}.X7Rs2q_bar{z-index:5;background:#fff;border-bottom:1px solid #eeece8;position:sticky;top:0}.X7Rs2q_barInner{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.X7Rs2q_chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.X7Rs2q_chip{color:#161616;cursor:pointer;background:#fff;border:1px solid #e7e5e1;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-family:inherit;font-size:13px;display:inline-flex}.X7Rs2q_chipOn{color:#b8420c;background:#fbe9e0;border-color:#e85d24}.X7Rs2q_chipBadge{color:#161616;text-align:center;background:#e85d24;border-radius:99px;min-width:16px;padding:1px 6px;font-size:11px}.X7Rs2q_toggle{color:#4a4946;border-style:dashed;border-color:#d9d6d0}.X7Rs2q_toggle.X7Rs2q_chipOn{color:#b8420c;border-style:solid;border-color:#e85d24}.X7Rs2q_mobileToggle{cursor:pointer;background:#fff;border:1px solid #e7e5e1;border-radius:6px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;display:none}.X7Rs2q_showing{color:#8a8780;margin-left:auto;font-size:13px;transition:opacity .15s}.X7Rs2q_showing strong{color:#161616;font-weight:400}.X7Rs2q_clear{color:#b8420c;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.X7Rs2q_menuWrap{position:relative}.X7Rs2q_scrim{z-index:10;position:fixed;inset:0}.X7Rs2q_menu{z-index:11;background:#fff;border:1px solid #e7e5e1;border-radius:8px;min-width:210px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px -16px #0000004d}.X7Rs2q_option{color:#161616;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.X7Rs2q_optionOn{color:#b8420c;background:#fbe9e0}.X7Rs2q_option input{accent-color:#e85d24;margin:0}.X7Rs2q_drawerScrim{z-index:100;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.X7Rs2q_drawer{background:#fff;border-radius:14px 14px 0 0;width:100%;max-height:80vh;padding:20px;overflow-y:auto}.X7Rs2q_drawerHead{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:17px;display:flex}.X7Rs2q_drawerClose{color:#6e6c68;cursor:pointer;background:0 0;border:0;padding:4px}.X7Rs2q_drawerGroup{margin-bottom:20px}.X7Rs2q_drawerLabel{letter-spacing:.06em;text-transform:uppercase;color:#8a8780;margin-bottom:8px;font-size:11px}.X7Rs2q_drawerChips{flex-wrap:wrap;gap:6px;display:flex}.X7Rs2q_drawerChip{color:#161616;cursor:pointer;background:#fff;border:1px solid #e7e5e1;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:13px}.X7Rs2q_drawerChipOn{color:#161616;background:#e85d24;border-color:#e85d24}.X7Rs2q_drawerClear{color:#b8420c;cursor:pointer;background:#fff;border:1px solid #e7e5e1;border-radius:6px;width:100%;padding:10px;font-family:inherit;font-size:14px}.X7Rs2q_sortRow{justify-content:flex-end;padding-top:18px;padding-bottom:14px;display:flex}.X7Rs2q_sort{border:1px solid #e7e5e1;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.X7Rs2q_sortBtn{color:#6e6c68;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:12px}.X7Rs2q_sortOn{color:#fff;background:#161616}.X7Rs2q_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding-bottom:8px;display:grid}.X7Rs2q_card{color:inherit;background:#fff;border:1px solid #e7e5e1;border-radius:10px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.X7Rs2q_card:hover{border-color:#161616;opacity:1!important}.X7Rs2q_cardHead{align-items:center;gap:12px;display:flex}.X7Rs2q_logo{-o-object-fit:cover;object-fit:cover;background:#f4f3f1;border:1px solid #e7e5e1;border-radius:8px;flex:none;width:44px;height:44px}.X7Rs2q_logoFallback{font-family:var(--font-display);color:#161616;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.X7Rs2q_cardTitleWrap{flex:1;min-width:0}.X7Rs2q_cardTitle{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;color:#161616;font-size:15px;overflow:hidden}.X7Rs2q_cardSub{text-overflow:ellipsis;white-space:nowrap;color:#8a8780;margin-top:1px;font-size:12px;overflow:hidden}.X7Rs2q_tagline{-webkit-line-clamp:2;color:#4a4946;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.X7Rs2q_chipsRow{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.X7Rs2q_pill{color:#6e6c68;border:1px solid #eeece8;border-radius:99px;padding:2px 8px;font-size:11px}.X7Rs2q_pillAccent{color:#b8420c;background:#fbe9e0;border-color:#0000}.X7Rs2q_empty{text-align:center;border:1px solid #e7e5e1;border-radius:10px;max-width:480px;margin:24px auto 48px;padding:32px 24px}.X7Rs2q_emptyTitle{font-family:var(--font-display);margin-bottom:8px;font-size:18px}.X7Rs2q_emptyBody{color:#6e6c68;margin:0 0 16px;font-size:14px;line-height:1.6}.X7Rs2q_emptyLink{color:#b8420c;font-size:14px;text-decoration:none}.X7Rs2q_pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:28px 0 96px;display:flex}.X7Rs2q_page{color:#161616;background:#fff;border:1px solid #e7e5e1;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 9px;font-size:13px;text-decoration:none;display:inline-flex}.X7Rs2q_pageOn{color:#fff;background:#161616;border-color:#161616}.X7Rs2q_pageOff{opacity:.4;pointer-events:none}.X7Rs2q_gap{color:#8a8780;padding:0 4px}.X7Rs2q_band{color:#fff;background:#161616}.X7Rs2q_bandInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:72px;padding-bottom:72px;display:flex}.X7Rs2q_bandText{max-width:640px}.X7Rs2q_bandActions{flex-wrap:wrap;gap:8px;display:flex}.X7Rs2q_modalGhost{color:#161616;background:#f1efeb;border:1px solid #e7e5e1;border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none}.X7Rs2q_modalPrimary{color:#161616;background:#e85d24;border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none}.X7Rs2q_modalBody{color:#6e6c68;margin:0;font-size:15px;line-height:1.55}.X7Rs2q_modalFine{color:#8a8780;margin:12px 0 0;font-size:13px;line-height:1.5}.X7Rs2q_modalFine a{color:#b8420c;text-decoration:underline}@media (max-width:720px){.X7Rs2q_chips{display:none}.X7Rs2q_mobileToggle{align-items:center;display:inline-flex}.X7Rs2q_showing{margin-left:0}.X7Rs2q_heroInner{padding-top:40px;padding-bottom:32px}.X7Rs2q_bandInner{padding-top:56px;padding-bottom:56px}}
