html body{--b-ink:#1c1917;--b-body:#44403c;--b-muted:#57534e;--b-rule:rgba(28,25,23,.12);--b-teal:#0f766e;--b-deep:#0c3d38;--b-wash:#F5F3EF;--b-max:1280px}html body main#main-content>.main-content{max-width:var(--b-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;overflow-x:clip}@media (max-width:768px){html body main#main-content{padding-left:0 !important;padding-right:0 !important}html body main#main-content>.main-content{padding-left:16px;padding-right:16px}}html body .page-header{background:none !important;border:0 !important}html body .page-header-inner{max-width:var(--b-max);margin:0 auto;padding-left:24px !important;padding-right:24px !important}@media (max-width:768px){html body .page-header-inner{padding-left:16px !important;padding-right:16px !important}}html body .category-hero{position:relative;display:grid !important;grid-template-columns:minmax(0,1fr);gap:24px;align-items:end;min-height:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:40px 0 !important;border-bottom:1px solid var(--b-rule) !important;overflow:visible !important;color:var(--b-ink) !important}html body .category-hero::before,html body .category-hero::after{display:none !important}html body .category-hero-banner{position:static !important;inset:auto !important;order:2;margin:0 !important;aspect-ratio:16 / 10;overflow:hidden;background:var(--b-wash);border-radius:0 !important}html body .category-hero-banner::before,html body .category-hero-banner::after{display:none !important}html body .category-hero-banner img{width:100% !important;height:100% !important;object-fit:cover;filter:none !important;opacity:1 !important;border-radius:0 !important;display:block}html body .category-hero-content{order:1;position:static !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:var(--b-ink) !important}html body .category-icon-wrapper,html body .category-hero-foot,html body .category-cta,html body .category-stats{display:none !important}html body .category-info{text-align:left !important}html body .category-name{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(38px,4.4vw,60px) !important;line-height:1.05 !important;letter-spacing:-.01em !important;color:var(--b-ink) !important;text-shadow:none !important}html body .category-tagline{margin:18px 0 0 !important;max-width:46ch;font-size:17px !important;line-height:1.6 !important;color:var(--b-body) !important;text-shadow:none !important}html body .category-trustline{display:flex !important;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start !important;gap:0 !important;margin:24px 0 0 !important;padding:20px 0 0 !important;border-top:1px solid var(--b-rule);font-family:var(--font-action,'Jost',sans-serif) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--b-ink) !important}html body .category-trustline span{display:inline-flex;align-items:center;background:none !important;border:0 !important;padding:0 !important;color:inherit !important}html body .category-trustline span::before,html body .category-trustline span::after{content:none !important}html body .category-trustline span+span::before{content:"\00B7" !important;margin:0 10px;color:var(--b-muted)}html body .category-hero .bh-eyebrow{margin:0 0 16px}@media (min-width:901px){html body .category-hero.has-banner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}html body .category-hero:not(.has-banner) .category-hero-content{max-width:760px !important}}@media (max-width:900px){html body .category-hero{padding:20px 0 24px !important}html body .category-hero-banner{order:0}html body .category-trustline{border-top:0;padding-top:0 !important;margin-top:20px !important}}@media (max-width:600px){html body .category-trustline{font-size:11px !important;letter-spacing:.1em !important;overflow:hidden}html body .category-trustline span+span::before{margin:0 7px}}html body .subcategories-section{background:none !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:18px 0 0 !important}html body .subcategories-title{display:inline;margin:0 12px 0 0 !important;font-family:var(--font-action,'Jost',sans-serif) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--b-muted) !important}html body .subcategories-grid{display:inline-flex !important;flex-wrap:wrap;gap:6px 18px !important;vertical-align:baseline}html body .subcategory-card{display:inline !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;font-size:14px;font-weight:500;color:var(--b-ink) !important;text-decoration:underline;text-decoration-color:var(--b-rule);text-underline-offset:4px}html body .subcategory-card:hover{text-decoration-color:currentColor}html body .subcategory-icon,html body .subcategory-arrow{display:none !important}html body .subcategory-name{font:inherit !important;color:inherit !important}html body .product-grid#productGrid{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 0 8px !important}html body .category-description-section{display:grid !important;grid-template-columns:minmax(0,1fr) 320px;column-gap:72px;align-items:start;background:none !important;border:0 !important;border-top:1px solid var(--b-rule) !important;border-radius:0 !important;box-shadow:none !important;margin:88px 0 0 !important;padding:64px 0 0 !important}html body .category-description-header{grid-column:1;display:block !important;margin:0 0 16px !important;padding:0 !important}html body .category-description-icon,html body .faq-icon,html body .category-related-icon{display:none !important}html body .category-description-title{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}html body .category-description-content{grid-column:1;max-width:68ch;font-size:16px !important;line-height:1.75 !important;color:var(--b-body) !important}html body .category-description-content h2,html body .category-description-content h3{margin:36px 0 10px !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:21px !important;line-height:1.25 !important;color:var(--b-ink) !important}html body .category-description-content>h2:first-child,html body .category-description-content>h3:first-child{display:none !important}html body .category-description-content>h2:first-child+p,html body .category-description-content>p:first-child{font-size:19px !important;line-height:1.6 !important;color:var(--b-ink) !important;margin-bottom:22px !important}html body .category-description-content p{margin:0 0 14px !important}html body .category-description-content a{color:var(--b-ink) !important;text-decoration:underline;text-decoration-color:var(--b-rule);text-underline-offset:4px}html body .category-description-section .brand-facts{grid-column:2;grid-row:1 / span 3}@media (max-width:960px){html body .category-description-section{grid-template-columns:minmax(0,1fr);margin-top:56px !important;padding-top:40px !important}html body .category-description-section .brand-facts{grid-column:1;grid-row:auto;position:static;margin-top:28px;padding:22px}html body .category-description-content{font-size:15px !important}html body .category-description-content>h2:first-child+p,html body .category-description-content>p:first-child{font-size:17px !important}}html body .faq-section{background:none !important;border:0 !important;border-top:1px solid var(--b-rule) !important;border-radius:0 !important;box-shadow:none !important;margin:88px 0 0 !important;padding:64px 0 0 !important;content-visibility:visible !important}html body .faq-header{display:block !important;margin:0 0 18px !important;padding:0 !important;text-align:left !important}html body .faq-title{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(30px,3vw,40px) !important;line-height:1.15 !important;color:var(--b-ink) !important}html body .faq-title #faqCategoryName{text-transform:none}html body .faq-subtitle{margin:14px 0 0 !important;max-width:32ch;font-size:15px !important;line-height:1.6 !important;color:var(--b-body) !important}html body .faq-subtitle a{color:var(--b-ink);text-decoration:underline;text-decoration-color:var(--b-rule);text-underline-offset:4px}html body .faq-list{display:block !important;max-width:880px;gap:0 !important}html body .faq-item{background:none !important;border:0 !important;border-bottom:1px solid var(--b-rule) !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important}html body .faq-item:first-child{border-top:1px solid var(--b-rule) !important}html body .faq-question{display:flex !important;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 !important;background:none !important;border:0 !important;text-align:left;font-size:17px !important;font-weight:500 !important;color:var(--b-ink) !important;cursor:pointer}html body .faq-question-text{font:inherit !important;color:inherit !important}html body .faq-toggle{flex:none;width:auto !important;height:auto !important;background:none !important;border:0 !important;border-radius:0 !important;color:var(--b-ink) !important}html body .faq-toggle svg{width:16px;height:16px;transition:transform .2s}html body .faq-item.active .faq-toggle svg{transform:rotate(180deg)}html body .faq-answer-content{padding:0 0 20px !important;max-width:68ch;font-size:15px !important;line-height:1.7 !important;color:var(--b-body) !important;background:none !important}html body .faq-answer-content p{margin:0 !important}@media (min-width:961px){html body .faq-section{display:grid !important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:72px;align-items:start}html body .faq-header{grid-column:1;position:sticky;top:104px}html body .faq-list{grid-column:2;max-width:none}}@media (max-width:960px){html body .faq-section{margin-top:56px !important;padding-top:40px !important}}html body .category-related-section{background:none !important;border:0 !important;border-top:1px solid var(--b-rule) !important;border-radius:0 !important;box-shadow:none !important;margin:88px 0 0 !important;padding:64px 0 0 !important}html body .category-related-header{display:block !important;margin:0 0 28px !important;padding:0 !important}html body .category-related-title{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(24px,2.2vw,30px) !important;color:var(--b-ink) !important}html body .category-related-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 !important;border-top:1px solid var(--b-rule);border-left:1px solid var(--b-rule)}html body .category-related-card{position:relative;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:20px 16px !important;background:#fff !important;border:0 !important;border-right:1px solid var(--b-rule) !important;border-bottom:1px solid var(--b-rule) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;text-decoration:none;color:var(--b-ink) !important;text-align:center}html body .category-related-card:hover{background:var(--b-wash) !important}html body .category-related-logo{display:flex;align-items:center;justify-content:center;height:40px;background:none !important;border:0 !important;border-radius:0 !important}html body .category-related-logo img{max-height:40px;max-width:140px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}html body .category-related-logo-fallback{display:none !important}html body .category-related-name{font-size:14px;font-weight:500;color:var(--b-ink)}html body .category-related-logo+.category-related-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .category-related-count{font-size:12px;color:var(--b-muted)}@media (max-width:960px){html body .category-related-section{margin-top:56px !important;padding-top:40px !important}}@media (max-width:600px){html body .category-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .category-hero,html body .category-hero-content,html body .category-hero-content *{text-align:left !important}html body .category-hero .bh-eyebrow,html body .category-name,html body .category-tagline{margin-left:0 !important;margin-right:0 !important}html body .category-trustline{justify-content:flex-start !important;width:fit-content;max-width:100%;margin-left:0 !important;margin-right:0 !important}html body .faq-answer{padding:0 !important}html body .faq-answer-content{padding:0 !important}html body .faq-answer-content p{padding-bottom:20px !important}html body .faq-item:not(.active) .faq-answer{visibility:hidden}html body .faq-answer>*{min-height:0}html body .category-hero-content,html body .category-info{display:block !important;align-items:flex-start !important;max-width:none !important}html body .category-hero{align-items:end !important;padding-left:0 !important;padding-right:0 !important}html body .category-hero:not(.has-banner){align-items:start !important}@media (max-width:768px){html body .page-header-inner{padding-left:0 !important;padding-right:0 !important}html body .page-header-inner .breadcrumb{padding-left:6px !important;padding-right:6px !important}}html body .category-hero-banner{aspect-ratio:16 / 10 !important}html body .category-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important}html body .category-related-card{min-height:180px !important;gap:14px !important;padding:28px 20px !important}html body .category-related-logo{height:64px !important;width:100%}html body .category-related-logo img{max-height:64px !important;max-width:180px !important}html body .category-related-logo+.category-related-name{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important}html body .category-related-name{font-family:var(--font-action,'Jost',sans-serif);font-size:12px !important;font-weight:500 !important;letter-spacing:.14em;text-transform:uppercase}html body .category-related-card:not(:has(img)) .category-related-name{font-family:var(--font-display);font-size:24px !important;letter-spacing:0;text-transform:none;min-height:64px;display:flex;align-items:center}@media (max-width:600px){html body .category-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}html body .b-eyebrow--icon{margin:0 0 24px !important;line-height:0;color:var(--b-ink)}html body .b-eyebrow--icon svg{width:52px;height:52px;stroke:currentColor}@media (max-width:960px){html body .b-eyebrow--icon svg{width:44px;height:44px}}@media (max-width:600px){html body .category-hero{padding:12px 0 16px !important;gap:0 !important}html body .category-hero-banner{display:none !important}html body .category-hero .bh-eyebrow{margin:0 0 8px !important}html body .category-name{font-size:36px !important}html body .category-tagline{margin-top:10px !important;font-size:15px !important;line-height:1.5 !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .category-trustline{margin-top:12px !important}html body .filters-bar{padding:12px 0 !important}html body .filters-inner{gap:8px !important}html body .filter-group{order:1 !important}html body .results-info{display:none !important}html body .filter-group{flex:1 1 100% !important}html body #conditionFilter{order:3 !important}html body #sortSelect{order:4 !important}html body .filters-bar .filter-select{flex:0 0 auto !important;width:calc(50% - 4px) !important;min-width:0 !important;max-width:none !important;height:40px !important}html body .filter-chip{height:36px !important;padding:0 10px !important;font-size:11px !important;letter-spacing:.08em !important}}html body .filters-more{display:contents}html body .filter-toggle{display:none}html body #brandFilter{order:2}@media (max-width:600px){html body .filter-group{flex:1 1 auto !important}html body .filter-toggle{order:2;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;margin-left:auto;border:1px solid var(--b-rule,rgba(28,25,23,.12));border-radius:2px;background:#fff;color:var(--b-ink,#1c1917);font-family:var(--font-action,'Jost',sans-serif);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html body .filter-toggle svg{width:14px;height:14px}html body .filter-toggle.has-filters{border-color:var(--b-ink,#1c1917)}html body .filter-toggle[aria-expanded="true"]{background:var(--b-ink,#1c1917);color:#fff;border-color:var(--b-ink,#1c1917)}html body .filters-more{display:none;order:3;width:100%;flex-wrap:wrap;gap:8px}html body .filters-bar.is-open .filters-more{display:flex}html body .filters-bar .filters-more .filter-select{width:calc(50% - 4px) !important}html body .filters-bar .filters-more:has(#brandFilter) #sortSelect{width:100% !important}}html body .cat-more{margin:40px 0 0}html body .cat-more-label{margin:0 0 12px;font-family:var(--font-action,'Jost',sans-serif);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--b-muted,#57534e)}html body .cat-more-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--b-rule,rgba(28,25,23,.12))}html body .cat-more-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--b-rule,rgba(28,25,23,.12));text-decoration:none !important}html body .cat-more-name{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--b-ink,#1c1917)}html body .cat-more-count{font-family:var(--font-action,'Jost',sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--b-muted,#57534e)}html body .cat-more-item:hover .cat-more-name{text-decoration:underline;text-decoration-color:var(--b-rule,rgba(28,25,23,.12));text-underline-offset:6px}html body .cat-more+.brand-svc,html body .product-grid+.brand-svc{margin-top:48px !important}@media (max-width:900px){html body .cat-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:480px){html body .cat-more-list{grid-template-columns:minmax(0,1fr)}html body .cat-more-name{font-size:18px}}html body .category-hero-banner.category-hero-mosaic{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));background:none !important;border-top:1px solid var(--b-rule,rgba(28,25,23,.12));border-left:1px solid var(--b-rule,rgba(28,25,23,.12));aspect-ratio:16 / 10}html body .category-hero-mosaic.cat-mosaic--4{grid-template-rows:repeat(2,minmax(0,1fr))}html body .cat-mosaic-tile{display:block;background:var(--b-wash,#F5F3EF);border-right:1px solid var(--b-rule,rgba(28,25,23,.12));border-bottom:1px solid var(--b-rule,rgba(28,25,23,.12));overflow:hidden;min-height:0}html body .category-hero-mosaic .cat-mosaic-tile img{width:100% !important;height:100% !important;object-fit:contain !important;padding:8%;box-sizing:border-box;mix-blend-mode:multiply;display:block}@media (max-width:600px){html body .category-hero-banner.category-hero-mosaic{display:none !important}}