/* Browse pages share one edge and a direct, compact selector row. */
main.compact-page:has(#catalogGrid){padding-top:0}
.market-search-section{padding:24px 0 28px;background:#fff}
.market-search-section .market-search-panel{text-align:left;justify-items:stretch;gap:0;min-height:0;padding-top:0;padding-bottom:0}
.market-search-panel #catalogHeading{margin:0;font-family:var(--font-sans);font-size:clamp(32px,3.5vw,50px);font-weight:600;letter-spacing:-.04em;line-height:1.12;max-width:960px}
.market-search-panel #catalogIntro{max-width:800px;font-size:15px;line-height:1.7;margin:14px 0 0;color:#737373}
.catalog-breadcrumb-slot{grid-column:1 / -1;margin:0 0 22px;text-align:left;min-width:0}
.catalog-breadcrumb-slot #seoBreadcrumb{width:auto;max-width:none;margin:0;padding:0}
.catalog-breadcrumb-slot .seo-breadcrumbs{padding:0;font-size:12px;line-height:1.6;color:#898989}
.catalog-breadcrumb-slot .seo-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:8px;align-items:center}.catalog-breadcrumb-slot .seo-breadcrumbs li+li::before{content:"›";padding-right:8px;color:#999}.catalog-breadcrumb-slot .seo-breadcrumbs a:hover{color:#171717;text-underline-offset:3px}.catalog-breadcrumb-slot [aria-current="page"]{color:#454545}
#currentCategoryState[hidden]{display:none!important}
.market-search-panel.has-collection-cover{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 7%;min-height:0;padding-top:0;padding-bottom:0}
.has-collection-cover #catalogHeading{font-size:clamp(32px,3.5vw,50px);align-self:center}.has-collection-cover #catalogIntro{align-self:start}.has-collection-cover #catalogCollectionCover{grid-column:2;grid-row:2 / span 2}.has-collection-cover #catalogCollectionCover img{height:220px;border-radius:10px}
.catalog-section{padding-top:0;background:#fff}

.catalog-discovery-toolbar{display:flex;align-items:flex-end;justify-content:space-between!important;gap:20px 32px!important;flex-wrap:wrap;padding:19px 0 17px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:0;overflow:visible}
.catalog-primary-filters{display:flex;align-items:flex-end;gap:30px;flex-wrap:wrap;min-width:0}
.catalog-discovery-toolbar .catalog-select-control{display:flex;position:relative;flex-direction:column;gap:4px;flex:0 0 auto;width:200px;min-width:150px;max-width:240px;padding:0;border:0;border-radius:0;background:transparent}
.catalog-discovery-toolbar>label{margin-left:auto;width:200px}
.catalog-discovery-toolbar .catalog-select-control>span{display:block;position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:11px;font-weight:400;letter-spacing:0;color:#858580;line-height:1.5}
.catalog-select-value{position:relative;min-width:0;width:100%;border-bottom:1px solid #cfcfca;transition:border-color .18s}
.catalog-discovery-toolbar .catalog-select-control .select{appearance:none;display:block;background:transparent;border:0;border-radius:0;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4;padding:9px 26px 9px 0;height:38px;min-height:38px;width:100%;max-width:100%;color:#292929;cursor:pointer}
.catalog-discovery-toolbar .catalog-select-value>svg{position:absolute;right:1px;top:50%;bottom:auto;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.5}
.catalog-select-control:hover .catalog-select-value,.catalog-select-control:focus-within .catalog-select-value{border-color:#292929}
.catalog-discovery-toolbar .catalog-select-control[hidden],.catalog-active-filters[hidden],#clearTaxonomyFilters[hidden]{display:none!important}
.catalog-active-filters{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 0}
.catalog-active-filters>button{display:inline-flex;align-items:center;gap:12px;border:1px solid #dfdfdc;border-radius:5px;background:#f7f7f5;color:#6b6b66;padding:7px 9px;font:400 11px/1.5 var(--font-sans);cursor:pointer;max-width:100%;text-align:left}
.catalog-active-filters>button span{overflow-wrap:anywhere}.catalog-active-filters strong{font-weight:500;color:#343434}.catalog-active-filters svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.5}.catalog-active-filters>button:hover{background:#eeeeeb;border-color:#c5c5bf}
.taxonomy-result-line{padding:18px 0 20px;font-size:12px;color:#7f7f7a;margin:0}.taxonomy-result-line #clearTaxonomyFilters{font-size:11px;color:#61615d}
.catalog-select-control .select:focus-visible,.catalog-active-filters>button:focus-visible{outline:2px solid #555;outline-offset:3px}
main:has(#catalogGrid) #seoRelatedLinks,main:has(#collectionsGrid) #seoRelatedLinks{width:min(1920px,calc(100% - 96px));max-width:none;margin-inline:auto;padding:30px 0 40px}
#seoRelatedLinks h2{font-family:var(--font-sans);font-size:19px;font-weight:500;letter-spacing:-.02em;margin:0 0 18px}#seoRelatedLinks>div{gap:12px 26px}#seoRelatedLinks a{font-size:13px;line-height:1.6;color:#656561}
@media(max-width:1000px){.catalog-primary-filters{gap:22px}.catalog-discovery-toolbar .catalog-select-control{width:165px;min-width:140px}.catalog-discovery-toolbar>label{width:165px}}
@media(max-width:900px){.has-collection-cover #catalogCollectionCover img{height:200px}.market-search-panel #catalogIntro{font-size:14px}}
@media(max-width:600px){.market-search-section{padding:20px 0 24px}.catalog-breadcrumb-slot{margin-bottom:18px}.catalog-breadcrumb-slot .seo-breadcrumbs{font-size:11px}.market-search-panel #catalogHeading,.has-collection-cover #catalogHeading{font-size:32px}.market-search-panel #catalogIntro{font-size:13px;margin-top:11px}.market-search-panel.has-collection-cover{display:block}.has-collection-cover #catalogCollectionCover{margin-top:18px}.has-collection-cover #catalogCollectionCover img{height:200px}.catalog-discovery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 24px!important;padding:16px 0}.catalog-primary-filters{display:contents}.catalog-discovery-toolbar .catalog-select-control{width:100%;min-width:0;max-width:none;gap:3px}.catalog-discovery-toolbar>label{margin-left:0}.catalog-discovery-toolbar .catalog-select-control>span{font-size:10px}.catalog-discovery-toolbar .catalog-select-control .select{font-size:12px;padding:9px 23px 9px 0;height:38px;min-height:38px}.catalog-discovery-toolbar .catalog-select-value>svg{width:14px;height:14px}.taxonomy-result-line{padding:16px 0 18px;font-size:11px}.catalog-active-filters{gap:7px;padding-top:13px}.catalog-active-filters>button{font-size:10px;gap:8px}main:has(#catalogGrid) #seoRelatedLinks,main:has(#collectionsGrid) #seoRelatedLinks{width:calc(100% - 32px);padding:26px 0 32px}#seoRelatedLinks a{font-size:12px}#seoRelatedLinks h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.catalog-select-value{transition:none}}
