.hn-eyebrow{font:600 11px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--journal-accent,#3f4543);margin-bottom:8px;display:inline-block}.storefront .hn-page-lede{max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.7}.storefront .jh-hero-copy h1.jh-hero-label{font:600 13px/1.4 var(--body);letter-spacing:0;color:var(--journal-accent,#3f4543);background:var(--journal-ivory,#f6f1e8);border-radius:3px;max-width:none;margin:0 0 23px;padding:5px 12px;display:inline-block}.storefront .jh-hero-copy .jh-hero-title{font-family:var(--heading);color:#fff;letter-spacing:-.035em;text-shadow:0 1px 3px #252b2940;max-width:570px;margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.12}@media (max-width:1250px){.storefront .jh-hero-copy .jh-hero-title{font-size:34px}}@media (max-width:1023px){.storefront .jh-hero-copy .jh-hero-title{max-width:450px;font-size:41px}}@media (min-width:1024px) and (max-width:1200px){.storefront .jh-hero-copy .jh-hero-title{max-width:500px;font-size:42px}}@media (max-width:600px){.storefront .jh-hero-copy .jh-hero-title{max-width:250px;margin-bottom:16px;font-size:29px;line-height:1.1}.storefront .jh-hero-copy h1.jh-hero-label{max-width:240px;margin-bottom:14px;padding:4px 8px;font-size:10px}}.storefront .jh-promo h3{max-width:175px;margin:0 0 14px;font-size:17px;line-height:1.3}@media (max-width:1250px){.storefront .jh-promo h3{font-size:16px}}@media (max-width:600px){.storefront .jh-promo h3{max-width:115px;margin:0 0 12px;font-size:15px}}.hn-quick-need{min-height:78px;color:inherit;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.hn-quick-need:last-child{border-bottom:0}.hn-quick-need:hover strong{color:var(--accent)}.hn-quick-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hn-quick-copy strong{font:600 13px/1.35 var(--heading);color:#1c2021}.hn-quick-copy small{color:var(--journal-muted,#656b66);font-size:11px}.hn-quick-need .category-symbol{color:var(--journal-accent,#3f4543)}.hn-quick-need .category-symbol .ui-icon{stroke-width:1.2px;width:26px;height:26px}@media (min-width:601px) and (max-width:1200px){.jh-top-products>.hn-quick-need{min-height:70px}}.storefront .jh-collection-banner .hn-banner-title{font:700 27px/1.2 var(--heading);letter-spacing:-.025em;color:#fff;max-width:260px;margin-bottom:20px;display:block}@media (max-width:1023px){.storefront .jh-collection-banner .hn-banner-title{font-size:26px}}@media (max-width:600px){.storefront .jh-collection-banner .hn-banner-title{max-width:230px;font-size:27px}}.storefront .jh-wide-banner .hn-banner-text{color:var(--journal-ink,#303633);max-width:430px;margin:-8px 0 22px;font-size:14px;line-height:1.7}@media (max-width:600px){.storefront .jh-wide-banner .hn-banner-text{max-width:260px;font-size:12px}}.hn-shelf-categories{gap:12px;display:grid}.hn-shelf-category{background:#fff;border:1px solid #0000;border-radius:3px;align-items:center;gap:18px;min-height:104px;padding:20px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.hn-shelf-category:hover{border-color:var(--journal-line,#dedad2);box-shadow:var(--j-shadow-md)}.hn-shelf-category>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hn-shelf-category strong{font:600 16px/1.35 var(--heading);color:#1c2021}.hn-shelf-category small{color:#62676a;font-size:13px;line-height:1.6}.hn-shelf-category .category-symbol .ui-icon{stroke-width:1px;width:44px;height:44px;color:var(--journal-accent,#3f4543)}.hn-shelf-category>.ui-icon:last-child{color:var(--journal-accent,#3f4543)}.hn-curated-links{flex:1;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hn-curated-links a{color:#2c3133;font:600 14px/1.4 var(--heading);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.hn-curated-links a:hover{color:var(--accent)}.hn-curated-links .is-guide a{border:1px solid var(--journal-line,#dedad2);color:var(--journal-ink,#303633);font:400 13px/1.5 var(--body);background:0 0;justify-content:flex-start}.hn-curated-links .is-guide a:hover{border-color:var(--journal-accent,#3f4543);color:var(--journal-dark,#252b29)}.hn-need-finder{padding-block:16px 48px}.storefront .hn-need-finder .jh-section-heading h2{font-size:24px}.hn-need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hn-need-card{border:1px solid var(--journal-line,#dedad2);background:#fff;border-radius:3px;align-items:flex-start;gap:16px;min-height:150px;padding:22px 20px 22px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative}.hn-need-card:hover{border-color:var(--journal-line,#dedad2);box-shadow:var(--j-shadow-card-hover);transform:translateY(-2px)}.hn-need-card .category-symbol .ui-icon{stroke-width:1px;width:42px;height:42px;color:var(--journal-accent,#3f4543)}.hn-need-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hn-need-copy strong{font:700 17px/1.3 var(--heading);color:#1c2021;letter-spacing:-.02em}.hn-need-category{color:var(--journal-accent,#3f4543);font-size:11px;font-weight:600}.hn-need-text{color:#62676a;margin-top:4px;font-size:13px;line-height:1.6}.hn-need-card>.ui-icon:last-child{color:var(--journal-muted,#656b66);transition:transform .2s,color .2s;position:absolute;bottom:16px;right:16px}.hn-need-card:hover>.ui-icon:last-child{color:var(--journal-accent,#3f4543);transform:translate(3px)}@media (max-width:1200px){.hn-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hn-need-finder{padding-block:8px 30px}.hn-need-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;padding-bottom:6px;overflow-x:auto}.hn-need-grid>*{scroll-snap-align:start}.hn-need-card{min-height:140px;padding:18px}.storefront .hn-need-finder .jh-section-heading h2{font-size:20px}}.hn-comparison{padding-block:8px 56px}.hn-comparison-head{max-width:820px;margin-bottom:22px}.storefront .hn-comparison-head h2{margin:0 0 10px;font-size:28px;line-height:1.25}.hn-comparison-head p{margin:0;font-size:14px}.hn-table-wrap{border:1px solid var(--journal-line,#dedad2);-webkit-overflow-scrolling:touch;background:#fff;border-radius:3px;overflow-x:auto}.hn-table-wrap:focus-visible{outline:2px solid var(--journal-accent,#3f4543);outline-offset:2px}.hn-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px;line-height:1.55}.hn-table th,.hn-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--journal-line,#dedad2);color:#555b5e;padding:14px 18px}.hn-table thead th{background:var(--journal-ivory,#f6f1e8);color:var(--journal-dark,#252b29);font:600 12px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hn-table tbody th{color:#1c2021;font:600 14px/1.4 var(--heading);min-width:170px}.hn-table tbody th a{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hn-table tbody th a:hover{color:var(--journal-accent,#3f4543)}.hn-table tbody tr:last-child th,.hn-table tbody tr:last-child td{border-bottom:0}.hn-table tbody tr:nth-child(2n){background:var(--journal-cream,#faf8f3)}.storefront .hn-table-note{color:#6b6f72;margin:10px 0 0;font-size:12px}@media (max-width:600px){.hn-comparison{padding-block:0 32px}.storefront .hn-comparison-head h2{font-size:22px}.hn-table{min-width:640px;font-size:12px}.hn-table th,.hn-table td{padding:11px 12px}}.hn-home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:56px;padding-block:24px 64px;display:grid}.storefront .hn-home-faq-intro h2{margin:0 0 12px;font-size:28px;line-height:1.25}.hn-home-faq-intro p{margin-bottom:22px;font-size:14px}.hn-home-faq-intro .button{align-items:center;display:inline-flex}.hn-faq-list{gap:10px;display:grid}.hn-faq-list details{border:1px solid var(--journal-line,#dedad2);background:#fff;border-radius:3px}.hn-faq-list summary{cursor:pointer;font:600 15px/1.45 var(--heading);color:#1c2021;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.hn-faq-list summary::-webkit-details-marker{display:none}.hn-faq-list summary .ui-icon{color:var(--journal-accent,#3f4543);flex-shrink:0;transition:transform .2s}.hn-faq-list details[open] summary .ui-icon{transform:rotate(180deg)}.hn-faq-list details>p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.75}.hn-faq-list summary:focus-visible{outline:2px solid var(--journal-accent,#3f4543);outline-offset:-2px}.hn-seo-intro{border-top:1px solid var(--journal-line,#dedad2);padding-block:40px 64px}.storefront .hn-seo-intro h2{margin:0 0 14px;font-size:20px}.hn-seo-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.hn-seo-columns p{margin:0;font-size:13px;line-height:1.85}.hn-seo-columns a{text-decoration:underline;-webkit-text-decoration-color:var(--journal-line,#dedad2);text-decoration-color:var(--journal-line,#dedad2);text-underline-offset:3px}.hn-seo-columns a:hover{color:var(--journal-accent,#3f4543)}@media (max-width:1023px){.hn-home-faq{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.hn-home-faq{padding-block:8px 36px}.storefront .hn-home-faq-intro h2{font-size:22px}.hn-faq-list summary{padding:14px 16px;font-size:14px}.hn-faq-list details>p{padding:0 16px 16px;font-size:13px}.hn-seo-columns{grid-template-columns:1fr;gap:16px}.hn-seo-intro{padding-block:28px 40px}}.hn-collection-title{padding:28px 0 30px}.hn-collection-title-inner{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:center;gap:48px;display:grid}.storefront .hn-collection-title h1{margin:0 0 12px}.storefront .hn-collection-lede{color:#4f5457;max-width:720px;margin:0 0 18px;font-size:15px;line-height:1.75}.storefront .catalog-page-title .hn-collection-lede{margin-top:10px}.hn-collection-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.hn-collection-chips li{background:var(--journal-ivory,#f6f1e8);color:var(--journal-accent,#3f4543);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.hn-collection-chips .ui-icon{color:var(--journal-accent,#3f4543)}.hn-guide-jump{color:var(--journal-accent,#3f4543);text-underline-offset:5px;align-items:center;gap:6px;font-size:13px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.hn-collection-title-media{aspect-ratio:16/10;background:var(--journal-ivory,#f6f1e8);border-radius:3px;position:relative;overflow:hidden}.hn-collection-title-media picture,.hn-collection-title-media img{object-fit:cover;width:100%;height:100%;display:block}.hn-collection-title-media small{color:#fffc;text-shadow:0 1px 2px #0006;font-size:9px;position:absolute;bottom:8px;right:10px}@media (max-width:1023px){.hn-collection-title-inner{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (max-width:767px){.hn-collection-title{padding:22px 0 24px}.hn-collection-title-inner{grid-template-columns:1fr}.hn-collection-title-media{display:none}.storefront .hn-collection-lede{font-size:14px}}.hn-coming-soon{background:var(--journal-ivory,#f6f1e8);border:1px solid var(--journal-line,#dedad2);text-align:center;border-radius:3px;padding:44px 40px}.hn-coming-soon>.ui-icon{color:var(--journal-accent,#3f4543);margin-bottom:12px}.storefront .hn-coming-soon h2{margin:0 0 10px;font-size:24px}.hn-coming-soon p{max-width:600px;margin:0 auto 22px;font-size:14px}.hn-coming-soon>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.hn-coming-soon{padding:30px 20px}.storefront .hn-coming-soon h2{font-size:20px}}.hn-guide{border-top:1px solid #e1e3e4;margin-top:40px;padding-top:36px}.hn-guide-head{max-width:820px;margin-bottom:8px}.storefront .hn-guide-head h2{margin:0 0 12px;font-size:28px;line-height:1.25}.hn-guide-head p{font-size:14px;line-height:1.8}.hn-guide-block{margin-top:34px}.storefront .hn-guide-block>h3{margin:0 0 16px;font-size:19px}.hn-bestfor{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hn-bestfor>div{border:1px solid var(--journal-line,#dedad2);background:#fff;border-radius:3px;padding:20px}.hn-bestfor .ui-icon{color:var(--journal-accent,#3f4543);margin-bottom:10px}.storefront .hn-bestfor h4{margin:0 0 6px;font-size:15px;font-weight:600}.hn-bestfor p{margin:0;font-size:13px;line-height:1.6}.hn-factors{counter-reset:factor;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.hn-factors li{counter-increment:factor;border-bottom:1px solid var(--journal-line,#dedad2);padding:18px 0 18px 52px;position:relative}.hn-factors li:before{content:counter(factor,decimal-leading-zero);font:700 22px/1 var(--heading);color:#0000;-webkit-text-stroke:1px var(--journal-accent,#3f4543);position:absolute;top:18px;left:0}.storefront .hn-factors h4{margin:0 0 6px;font-size:15px;font-weight:600}.hn-factors p{margin:0;font-size:13px;line-height:1.75}.hn-care ul{background:var(--journal-ivory,#f6f1e8);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:22px 24px;list-style:none;display:grid}.hn-care li{color:#4f5457;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;display:flex}.hn-care li .ui-icon{color:var(--journal-accent,#3f4543);margin-top:2px}.hn-related-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hn-related-guides a{border:1px solid var(--journal-line,#dedad2);background:#fff;border-radius:3px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}.hn-related-guides a:hover{border-color:var(--journal-line,#dedad2);box-shadow:var(--j-shadow-md)}.hn-related-guides a>.ui-icon:first-child{color:var(--journal-accent,#3f4543);flex-shrink:0}.hn-related-guides a>.ui-icon:last-child{color:var(--journal-muted,#656b66);flex-shrink:0;margin-left:auto}.hn-related-guides span{flex-direction:column;gap:6px;min-width:0;display:flex}.hn-related-guides strong{font:600 14px/1.4 var(--heading);color:#1c2021}.hn-related-guides small{color:#6b6f72;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1200px){.hn-bestfor{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-related-guides{grid-template-columns:1fr}}@media (max-width:767px){.hn-factors,.hn-care ul{grid-template-columns:1fr}.storefront .hn-guide-head h2{font-size:23px}}@media (max-width:600px){.hn-bestfor{grid-template-columns:1fr}.hn-guide{margin-top:28px;padding-top:26px}}.hn-category-directory{margin-bottom:28px}.storefront .hn-category-directory h2{margin:0 0 14px;font-size:18px}.hn-category-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hn-category-directory a{border:1px solid var(--journal-line,#dedad2);background:#fff;border-radius:3px;align-items:center;gap:16px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.hn-category-directory a:hover{border-color:var(--journal-line,#dedad2);box-shadow:var(--j-shadow-md)}.hn-directory-image{background:var(--journal-ivory,#f6f1e8);border-radius:3px;width:96px;min-width:96px;height:80px;overflow:hidden}.hn-directory-image picture,.hn-directory-image img{object-fit:cover;width:100%;height:100%;display:block}.hn-directory-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hn-directory-copy strong{font:600 15px/1.35 var(--heading);color:#1c2021;align-items:center;gap:8px;display:flex}.hn-directory-copy strong .ui-icon{width:20px;height:20px;color:var(--journal-accent,#3f4543)}.hn-directory-copy small{color:#62676a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:767px){.hn-category-directory>div{grid-template-columns:1fr}}.hn-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.hn-pagination .journal-result-count{margin:0}.hn-pagination nav{gap:6px;display:flex}.hn-pagination nav a{background:#fff;border:1px solid #ddd;border-radius:3px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;display:grid}.hn-pagination nav a[aria-current=page]{background:var(--journal-accent,#3f4543);border-color:var(--journal-accent,#3f4543);color:#fff}.hn-about-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hn-about-list li{border-bottom:1px solid var(--journal-line,#dedad2);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.hn-about-list a{font:600 15px/1.4 var(--heading);color:#1c2021;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hn-about-list span{color:#62676a;font-size:13px;line-height:1.6}.storefront .jh-curated-section .jh-section-heading h2,.storefront .jh-curated-section .jh-curated-grid>div>h3{color:var(--journal-dark,#252b29)}.hn-coming-soon+.catalog-pagination{display:none}@media (max-width:767px){.hn-table tbody th,.hn-table thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--journal-line,#dedad2);background:#fff;position:sticky;left:0}.hn-table thead th:first-child{background:var(--journal-ivory,#f6f1e8)}.hn-table tbody tr:nth-child(2n) th{background:var(--journal-cream,#faf8f3)}.hn-table tbody th{min-width:130px}}@media (max-width:600px){.hn-shelf-category{gap:14px;min-height:0;padding:16px}.hn-shelf-category .category-symbol .ui-icon{width:30px;height:30px}.hn-shelf-category strong{font-size:15px}.hn-shelf-category small{font-size:12px}}.storefront .catalog-shell:has(.hn-coming-soon){grid-template-columns:minmax(0,1fr)}:is(.storefront .catalog-shell:has(.hn-coming-soon) .catalog-filter-sidebar,.storefront .catalog-main:has(.hn-coming-soon) .catalog-toolbar){display:none}.storefront main:has(.hn-coming-soon) .catalog-mobile-filter{display:none}.hn-guide-hub>h2{margin:0 0 8px;font-size:22px}.hn-guide-hub>p{max-width:760px;margin:0 0 22px;font-size:14px}.hn-guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.storefront .hn-guide-hub-card h3{margin:10px 0;font-size:19px;line-height:1.35}@media (max-width:600px){.hn-guide-hub-grid{grid-template-columns:1fr}}
