.gh-section{display:block;padding-top:72px;padding-bottom:72px;color:#3C404F}.gh-heading{text-align:center;margin:0 auto 32px;max-width:720px}.gh-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.gh-heading h2,.gh-editorial h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(30px,3.5vw,48px);line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.gh-tabs{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.gh-tabs button{font:inherit;font-size:14px;color:inherit;background:none;border:0;border-bottom:1px solid transparent;padding:12px 20px;cursor:pointer}.gh-tabs button[aria-selected=true]{border-bottom-color:#3C404F}.gh-panel[hidden]{display:none}.gh-products,.gh-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gh-image{aspect-ratio:3/4;overflow:hidden;background:#EDDCDE}.gh-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gh-product-link,.gh-category{color:inherit;text-decoration:none}.gh-product-link:hover img,.gh-category:hover img{transform:scale(1.025)}.gh-product h3{font-family:var(--font-body-family);font-size:14px;line-height:1.5;margin:16px 0 6px;font-weight:400}.gh-product .price{font-size:14px}.gh-text-link{display:table;margin:32px auto 0;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:6px;font-size:13px}.gh-category h3{display:flex;justify-content:space-between;font-size:20px;margin:16px 0 0}.gh-editorial{padding:64px 0}.gh-editorial-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.gh-editorial-image{height:560px;overflow:hidden}.gh-editorial-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.gh-editorial-copy{max-width:480px;padding:32px 0}.gh-editorial-copy .rte{font-size:15px;line-height:1.8;margin:24px 0 32px}.gh-editorial-links{display:grid;gap:0;margin-top:30px}.gh-editorial-links a{display:flex;justify-content:space-between;color:inherit;text-decoration:none;padding:14px 0;border-bottom:1px solid #3c404f30;font-size:13px}.gh-confidence{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.gh-confidence .gh-heading{text-align:left;margin:0}.gh-faq details{border-bottom:1px solid #3c404f30}.gh-faq summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-size:15px;list-style:none}.gh-faq summary::-webkit-details-marker{display:none}.gh-faq details[open] summary span{transform:rotate(45deg)}.gh-faq .rte{font-size:14px;line-height:1.8;padding-bottom:18px}.gh-section a:focus-visible,.gh-section button:focus-visible{outline:2px solid #3C404F;outline-offset:5px}
@media(max-width:749px){.gh-section{padding-top:44px;padding-bottom:44px}.gh-products,.gh-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gh-product h3,.gh-product .price{font-size:12px}.gh-category h3{font-size:17px}.gh-editorial{padding:0}.gh-editorial-inner{grid-template-columns:1fr;gap:0}.gh-editorial-image{height:auto;aspect-ratio:4/5}.gh-editorial-copy{padding:36px 8px 44px}.gh-confidence{grid-template-columns:1fr;gap:20px}.gh-tabs{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.gh-image img{transition:none}}
