.page-module__bSawnG__shopPage{background:var(--noir);min-height:100vh}.page-module__bSawnG__filterBar{z-index:50;background:var(--noir);border-bottom:.5px solid #ceae7e1f;position:sticky;top:56px}.page-module__bSawnG__desktopOnly{display:flex}.page-module__bSawnG__mobileFilterRow{display:none}@media (max-width:768px){.page-module__bSawnG__desktopOnly{display:none!important}.page-module__bSawnG__mobileFilterRow{z-index:50;background:var(--noir);border-bottom:.5px solid #c4a88214;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:56px}}.page-module__bSawnG__brandTabs{scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}.page-module__bSawnG__brandTabs::-webkit-scrollbar{display:none}.page-module__bSawnG__brandTab{min-height:44px;font-family:var(--font-sans);color:var(--ash);cursor:pointer;transition:all .2s var(--ease-luxury);white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:400;display:inline-flex;position:relative}.page-module__bSawnG__brandTab:hover{color:var(--cream)}.page-module__bSawnG__brandTabActive{color:var(--cream);font-weight:600}.page-module__bSawnG__brandTabActive:after{content:"";background:var(--champagne);width:20px;height:.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__bSawnG__subFilters{border-bottom:.5px solid #ceae7e14;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.page-module__bSawnG__categoryTabs{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.page-module__bSawnG__categoryTabs::-webkit-scrollbar{display:none}.page-module__bSawnG__categoryTab{min-height:36px;font-family:var(--font-sans);color:#faf7f459;cursor:pointer;letter-spacing:.06em;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0 14px;font-size:.68rem;font-weight:300;transition:color .2s;display:inline-flex;position:relative}.page-module__bSawnG__categoryTab:hover{color:#faf7f4bf}.page-module__bSawnG__categoryTabActive{color:#faf7f4eb;background:0 0;border-color:#0000;font-weight:400}.page-module__bSawnG__categoryTabActive:after{content:"";background:var(--champagne);height:.5px;position:absolute;bottom:4px;left:14px;right:14px}.page-module__bSawnG__advancedFilters{background:var(--noir);flex-direction:column;gap:16px;padding:4px 16px 16px;display:flex}.page-module__bSawnG__filterGroup{flex-direction:column;gap:10px;display:flex}.page-module__bSawnG__filterTitle{color:#faf7f447;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:400}.page-module__bSawnG__filterChips{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.page-module__bSawnG__filterChips::-webkit-scrollbar{display:none}.page-module__bSawnG__filterChip{color:#faf7f459;font-size:.68rem;font-weight:300;font-family:var(--font-sans);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:.5px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:4px 10px;transition:all .2s;display:inline-flex}.page-module__bSawnG__filterChip:hover{color:#faf7f4bf}.page-module__bSawnG__filterChipActive{color:#faf7f4f2;border-bottom-color:var(--champagne);font-weight:400}.page-module__bSawnG__sortSelect{background:var(--noir-medium);font-family:var(--font-sans);color:var(--white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23ceae7e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ceae7e4d;border-radius:4px;outline:none;flex-shrink:0;padding:6px 24px 6px 12px;font-size:.65rem}.page-module__bSawnG__resultsBar{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.page-module__bSawnG__resultsCount{color:#faf7f44d;letter-spacing:.25em;text-transform:uppercase;text-indent:.25em;font-size:.55rem;font-weight:300}.page-module__bSawnG__availableToggle{cursor:pointer;color:var(--slate);align-items:center;gap:6px;font-size:.65rem;font-weight:400;display:flex}.page-module__bSawnG__availableToggle input{accent-color:var(--champagne)}.page-module__bSawnG__productGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 16px 32px;display:grid}.page-module__bSawnG__editorialBreak{text-align:center;background-color:#0000;background-image:linear-gradient(#0a0a0acc,#050505e6),url(https://images.unsplash.com/photo-1590845947376-2917e761001a?w=1600&h=800&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #c4a88233;border-bottom:1px solid #c4a88233;grid-column:1/-1;justify-content:center;align-items:center;margin:32px 0;padding:60px 24px;display:flex}.page-module__bSawnG__editorialContent{max-width:600px}.page-module__bSawnG__editorialLabel{letter-spacing:.3em;color:var(--champagne);margin-bottom:16px;font-size:.65rem;font-weight:300;display:block}.page-module__bSawnG__editorialTitle{font-family:var(--font-serif);color:#fff;margin-bottom:16px;font-size:1.8rem;font-weight:300}.page-module__bSawnG__editorialDesc{color:#aaa;word-break:keep-all;font-size:.85rem;font-weight:300;line-height:1.8}.page-module__bSawnG__card{background:var(--noir-medium);transition:transform .2s var(--ease-luxury),box-shadow .2s var(--ease-luxury);border:.5px solid #0000000a;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__bSawnG__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.page-module__bSawnG__cardImage{aspect-ratio:1;background:var(--noir-medium);position:relative;overflow:hidden}.page-module__bSawnG__cardBadge{background:var(--champagne);color:#fff;border-radius:2px;padding:3px 8px;font-size:.6rem;font-weight:600;position:absolute;top:8px;left:8px}.page-module__bSawnG__cardNew{background:var(--noir);color:var(--champagne-light);border-radius:2px;padding:3px 8px;font-size:.55rem;font-weight:500;position:absolute;top:8px;right:8px}.page-module__bSawnG__cardRepaired{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--slate);background:#ffffffe6;border-radius:2px;padding:3px 8px;font-size:.55rem;font-weight:400;position:absolute;bottom:8px;left:8px}.page-module__bSawnG__cardInfo{flex-direction:column;gap:3px;padding:12px;display:flex}.page-module__bSawnG__cardBrand{letter-spacing:.12em;color:var(--stone);text-transform:uppercase;font-size:.58rem;font-weight:700}.page-module__bSawnG__cardName{color:var(--white);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;font-size:.78rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__bSawnG__cardPricing{align-items:center;gap:6px;margin-top:2px;display:flex}.page-module__bSawnG__cardPrice{color:var(--white);font-size:.82rem;font-weight:600}.page-module__bSawnG__cardOriginal{color:var(--ash);font-size:.62rem;font-weight:300;text-decoration:line-through}.page-module__bSawnG__cardCondition{color:var(--stone);margin-top:2px;font-size:.58rem;font-weight:300}.page-module__bSawnG__cardSold .page-module__bSawnG__cardInfo{opacity:.5}.page-module__bSawnG__soldOverlay{z-index:2;background:#0a0a0a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__bSawnG__soldBadge{font-family:var(--font-serif);letter-spacing:.2em;color:#fff;border:1px solid #fff6;padding:6px 20px;font-size:1rem;font-weight:500}.page-module__bSawnG__emptyState{text-align:center;background-color:var(--noir-medium);border:1px dashed #c4a8824d;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;margin-top:40px;padding:100px 24px;display:flex}.page-module__bSawnG__emptyVaultIcon{opacity:.8;margin-bottom:16px;font-size:2.5rem}.page-module__bSawnG__emptyBtn{border:1px solid var(--smoke);color:var(--white);font-family:var(--font-sans);letter-spacing:.1em;cursor:pointer;background:0 0;padding:12px 32px;font-size:.75rem;font-weight:300;transition:all .3s}.page-module__bSawnG__emptyBtn:hover{background:var(--champagne);color:var(--cream);border-color:var(--champagne)}@media (min-width:769px){.page-module__bSawnG__filterBar{top:72px}.page-module__bSawnG__brandTabs{justify-content:center;padding:0 20px}.page-module__bSawnG__brandTab{padding:16px 24px;font-size:.75rem}.page-module__bSawnG__subFilters{max-width:var(--content-width);margin:0 auto;padding:12px 40px}.page-module__bSawnG__resultsBar{max-width:var(--content-width);margin:0 auto;padding:16px 40px 4px}.page-module__bSawnG__productGrid{max-width:var(--content-width);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:16px 40px 60px}.page-module__bSawnG__editorialBreak{margin:48px 0;padding:100px 40px}.page-module__bSawnG__editorialTitle{font-size:2.4rem}.page-module__bSawnG__editorialDesc{font-size:.95rem}.page-module__bSawnG__cardInfo{padding:16px}}@media (max-width:360px){.page-module__bSawnG__brandTab{padding:12px;font-size:.65rem}.page-module__bSawnG__cardInfo{padding:10px}.page-module__bSawnG__cardName{font-size:.72rem}.page-module__bSawnG__productGrid{gap:8px;padding:8px}.page-module__bSawnG__subFilters{flex-wrap:wrap;gap:8px}}@media (max-width:320px){.page-module__bSawnG__productGrid{grid-template-columns:1fr}.page-module__bSawnG__categoryTabActive,.page-module__bSawnG__categoryTab{padding:8px 10px;font-size:.6rem}.page-module__bSawnG__editorialTitle{font-size:1.3rem}}.page-module__bSawnG__archiveBanner{text-align:center;border-bottom:.5px solid #ceae7e14;padding:24px 16px 16px}.page-module__bSawnG__archiveBannerLabel{letter-spacing:.5em;text-transform:uppercase;color:#ceae7e66;text-indent:.5em;margin-bottom:4px;font-size:.5rem;font-weight:300;display:block}.page-module__bSawnG__archiveBannerTitle{font-family:var(--font-serif);color:#faf7f4b3;letter-spacing:.15em;font-size:clamp(1rem,3vw,1.4rem);font-weight:200}
