.page_container__N_4qt{min-height:100vh;background:var(--paper);color:var(--ink)}.page_pageHeader__AtBUX{padding:48px 48px 32px;border-bottom:1px solid var(--rule)}.page_sectionMark__N7Gar{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:12px}.page_pageTitle__oVcgI{font-family:var(--f-display);font-size:clamp(48px,7vw,88px);font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.05;color:var(--ink)}.page_pageBlurb__vioSf{font-family:var(--f-sans);font-size:15px;color:var(--ink-soft);margin-top:20px;max-width:580px;line-height:1.55}.page_controlRow__55LiB{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--rule)}.page_railSearch__KDW4e{padding:24px;border-right:1px solid var(--rule)}.page_controlsRight__gTXfG{display:flex;justify-content:space-between;align-items:center;padding:16px 48px;background:var(--paper-warm);gap:16px}.page_railLabel__tfHd2{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:10px;text-transform:uppercase}.page_searchInput__aOwxV{width:100%;padding:10px 12px;background:transparent;border:1px solid var(--rule);color:var(--ink);font-family:var(--f-mono);font-size:12px;outline:none;box-sizing:border-box;transition:border-color .15s}.page_searchInput__aOwxV:focus{border-color:var(--ink)}.page_searchInput__aOwxV::-moz-placeholder{color:var(--ink-mute)}.page_searchInput__aOwxV::placeholder{color:var(--ink-mute)}.page_countBadge__CBN6X{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.page_perPage__Z9Uns{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.page_perPageLabel__WEDnA{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.page_perPageField__KZcJm{display:inline-flex}.page_perPageSelect__dBtGA{min-height:44px;padding:6px 10px;background:transparent;color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;cursor:pointer;transition:border-color .15s,color .15s}.page_perPageSelect__dBtGA:hover{border-color:var(--action);color:var(--action)}.page_perPageSelect__dBtGA option{background:var(--paper);color:var(--ink)}@media (max-width:640px){.page_perPageLabel__WEDnA{display:none}}.page_viewToggle__nVuRW{display:flex;gap:2px;background:var(--rule);padding:1px}.page_viewBtn__JMb98{background:transparent;color:var(--ink-mute);border:none;padding:6px 14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.page_viewBtnActive__8aBei{background:var(--paper);color:var(--ink)}.page_pagination__E1cCX{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--rule)}.page_pageNumbers__fgAWP{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.page_pageBtn__A94UO{min-width:44px;min-height:44px;padding:6px 12px;background:transparent;color:var(--ink-soft);border:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.page_pageBtn__A94UO:hover:not(:disabled){color:var(--action);border-color:var(--action)}.page_pageBtn__A94UO:disabled{opacity:.4;cursor:not-allowed}.page_pageBtnActive__T_XGm,.page_pageBtn__A94UO.page_pageBtnActive__T_XGm:hover:not(:disabled){background:var(--action);border-color:var(--action);color:var(--paper);opacity:.88}.page_pageGap__em9Rn{padding:0 4px;font-family:var(--f-mono);font-size:11px;color:var(--ink-mute)}@media (max-width:560px){.page_pagination__E1cCX{gap:4px;margin-top:28px}.page_pageBtn__A94UO{padding:6px 8px;font-size:10px}}.page_filterBtn__lujdC{display:none;align-items:center;gap:8px;padding:8px 14px;min-height:44px;background:transparent;color:var(--ink);border:1px solid var(--rule);font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.page_filterBtn__lujdC:hover{border-color:var(--ink)}.page_filterBtnIcon__oU8l3{font-size:14px;line-height:1}.page_filterBtnLabel__Q4Rxv{font-size:10px}.page_railHeader__sE3iz{display:none;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--rule)}.page_railClose__P7Zaw{min-width:44px;min-height:44px;padding:0;background:transparent;border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.page_railClose__P7Zaw:hover{border-color:var(--ink);background:var(--paper-warm)}.page_drawerBackdrop__XzlNQ{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.page_drawerBackdropOpen__ihrZY{opacity:1;pointer-events:auto}.page_body__NrPc3{display:grid;grid-template-columns:260px 1fr;min-height:400px}.page_rail__KULhi{border-right:1px solid var(--rule);padding:16px 24px 48px;background:var(--paper)}.page_railGroup__hvJGN+.page_railGroup__hvJGN{margin-top:32px}.page_railAll__vK5EZ{display:block;padding:12px 14px;margin-bottom:28px;border:1px solid var(--rule-strong);font-family:var(--f-sans);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.page_railAll__vK5EZ:hover{border-color:var(--ink);background:var(--paper-warm)}.page_railAllActive__AZNas,.page_railAllActive__AZNas:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.page_railList__Ys57S{gap:4px}.page_railFamily__TJQUo,.page_railList__Ys57S{display:flex;flex-direction:column}.page_railItem__ljgw3{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;background:var(--paper-warm);font-family:var(--f-sans);font-size:14px;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.page_railItemOpen__mnwQD,.page_railItem__ljgw3:hover{background:var(--paper-deep)}.page_railItemOpen__mnwQD{box-shadow:inset 2px 0 0 var(--rule-strong)}.page_railItemActive__sRLOZ,.page_railItemActive__sRLOZ:hover{background:var(--action);color:var(--paper);font-weight:600}.page_railChevron__xPwKs{flex:0 0 auto;width:10px;font-size:15px;line-height:1;text-align:center;transition:transform .18s}.page_railChevronOpen__tx4KV{transform:rotate(90deg)}.page_railItemLabel__Jok06{flex:1 1 auto;min-width:0}.page_railSubList__J4YCA{display:flex;flex-direction:column;padding:6px 0 10px}.page_railSubItem__8511r{display:flex;align-items:center;min-height:40px;padding:6px 12px 6px 34px;font-family:var(--f-sans);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:color .15s}.page_railSubItem__8511r:hover{color:var(--action)}.page_railSubItemActive__QBEaN,.page_railSubItemActive__QBEaN:hover{color:var(--action);font-weight:600;text-decoration:underline;text-underline-offset:3px}.page_content__hALqr{min-width:0}.page_emptyState__GQiVE{padding:80px 48px;text-align:center;color:var(--ink-mute);font-family:var(--f-sans);font-size:14px}.page_listHead__K_0JG,.page_listView__Jwdas{font-family:var(--f-mono)}.page_listHead__K_0JG{display:grid;grid-template-columns:160px 180px 1fr 1fr 40px;gap:16px;padding:14px 48px;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase}.page_listRowWrap__FIITE{position:relative;border-bottom:1px solid var(--rule);transition:background .15s}.page_listRowWrap__FIITE:last-child{border-bottom:none}.page_listRowWrap__FIITE:hover{background:var(--paper-warm)}.page_listRowWrap__FIITE:hover .page_listArrow__pqVuP,.page_listRowWrap__FIITE:hover .page_listName__aaUts{color:var(--action)}.page_listRow__Uw4k2{display:grid;grid-template-columns:160px 180px 1fr 1fr 40px;gap:16px;padding:18px 80px 18px 48px;font-size:13px;color:var(--ink);align-items:baseline}.page_listSku__Sh7da{font-family:var(--f-mono);color:var(--ink)}.page_listCat__nM3PX{font-family:var(--f-mono);color:var(--ink-mute);font-size:11px;letter-spacing:.06em}.page_listName__aaUts{font-family:var(--f-sans);color:var(--ink);font-size:14px}.page_listSummary__t40Uw{font-family:var(--f-sans);color:var(--ink-mute);font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page_listArrow__pqVuP{font-family:var(--f-mono);color:var(--ink-mute);text-align:right}.page_gridView__GiUvQ{padding:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page_gridCardWrap__Oingx{position:relative}.page_gridCard__SOqjL{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--paper);transition:border-color .15s}.page_gridCard__SOqjL:hover{border-color:var(--action)}.page_gridCard__SOqjL:hover .page_gridName__YudBl{color:var(--action)}.page_gridCard__SOqjL .page_ph__9kAmx,.page_gridCard__SOqjL .ph{aspect-ratio:1/1}.page_gridImg__R0Zh4{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--paper-warm);overflow:hidden}.page_gridImg__R0Zh4 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px;background:var(--paper)}.page_gridMeta__gGq2r{padding:14px;border-top:1px solid var(--rule)}.page_gridCat___SSa3{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.page_gridName__YudBl{font-family:var(--f-sans);font-size:13px;overflow-wrap:anywhere;margin-top:6px;color:var(--ink);line-height:1.35}.page_gridSku__Ggo05{font-family:var(--f-mono);font-size:10px;overflow-wrap:anywhere;margin-top:10px;color:var(--ink-mute);letter-spacing:.06em}.page_favBtn__58l6Y{position:absolute;top:14px;right:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--rule);border-radius:0;color:var(--ink-mute);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.page_favBtn__58l6Y:hover{color:var(--ink);border-color:var(--ink)}.page_favBtnActive__sGEdD{color:var(--action);border-color:var(--action)}.page_favBtn__58l6Y:disabled{opacity:.5;cursor:default}.page_favBtnFloat__fEpF0{top:8px;right:8px}.page_listRowWrap__FIITE .page_favBtn__58l6Y{top:50%;transform:translateY(-50%);right:24px}@media (max-width:1024px){.page_pageHeader__AtBUX{padding:40px 24px 24px}.page_controlRow__55LiB{grid-template-columns:1fr}.page_railSearch__KDW4e{border-right:none;border-bottom:1px solid var(--rule);padding:20px 24px}.page_controlsRight__gTXfG{padding:12px 24px;flex-wrap:wrap}.page_filterBtn__lujdC{display:inline-flex}.page_drawerBackdrop__XzlNQ{display:block}.page_body__NrPc3{grid-template-columns:1fr}.page_rail__KULhi{position:fixed;top:0;right:0;bottom:0;width:min(340px,85vw);max-width:100vw;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) 20px;border-right:none;border-left:1px solid var(--rule);background:var(--paper);transform:translateX(100%);transition:transform .25s ease;z-index:70;overflow-y:auto;overscroll-behavior:contain;display:block}.page_bodyFilterOpen__UCJCu .page_rail__KULhi{transform:translateX(0)}.page_railHeader__sE3iz{display:flex}.page_listHead__K_0JG{display:none}.page_listRow__Uw4k2{grid-template-columns:1fr 40px;gap:4px;padding:18px 64px 18px 24px;row-gap:6px}.page_listRow__Uw4k2 .page_listArrow__pqVuP,.page_listRow__Uw4k2 .page_listCat__nM3PX,.page_listRow__Uw4k2 .page_listName__aaUts,.page_listRow__Uw4k2 .page_listSku__Sh7da,.page_listRow__Uw4k2 .page_listSummary__t40Uw{grid-column:1}.page_listRow__Uw4k2 .page_listArrow__pqVuP{grid-column:2;grid-row:1/span 4;align-self:center}.page_listSummary__t40Uw{-webkit-line-clamp:3}.page_listRowWrap__FIITE .page_favBtn__58l6Y{right:16px}.page_gridView__GiUvQ{padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:900px){.page_gridView__GiUvQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page_pageHeader__AtBUX{padding:32px 16px 20px}.page_pageBlurb__vioSf{font-size:14px}.page_railSearch__KDW4e{padding:16px}.page_controlsRight__gTXfG{padding:10px 16px;gap:10px}.page_listRow__Uw4k2{padding:16px 64px 16px 16px}.page_listRowWrap__FIITE .page_favBtn__58l6Y{right:12px;width:40px;height:40px}.page_gridView__GiUvQ{padding:12px;gap:10px}}@media (max-width:430px){.page_listRow__Uw4k2{grid-template-columns:1fr;row-gap:4px}.page_listRow__Uw4k2 .page_listArrow__pqVuP{grid-column:1;grid-row:auto;text-align:left;color:var(--ink-mute)}.page_listRowWrap__FIITE .page_favBtn__58l6Y{position:absolute;top:16px;right:16px;transform:none}}@media (pointer:coarse){.page_favBtn__58l6Y:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.page_viewBtn__JMb98{min-height:44px;display:inline-flex;align-items:center}.page_pageBtn__A94UO,.page_searchInput__aOwxV{min-height:44px}}