.hn-homepage{background:#F5F3EF;color:#1C1A17}.hn-new{--new-ink:#1C1A17;--new-muted:#4F4940;--new-rust:#B23A1E;color:var(--new-ink);font-family:var(--hn-new-body-font);letter-spacing:0;line-height:1.55}.hn-new--light{background:#F5F3EF}.hn-new--stone{background:#ECE8E0}.hn-new-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.hn-new :is(h1,h2,h3){font-family:var(--hn-new-heading-font);color:var(--new-ink);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0;text-wrap:balance}.hn-new h1{font-size:clamp(4rem,4.6vw,6.6rem);max-width:10.5em}.hn-new h2{font-size:clamp(3rem,3.1vw,4.4rem)}.hn-new h3{font-size:2.2rem;letter-spacing:-.025em}.hn-new p{color:var(--new-muted)}.hn-new .hn-new-eyebrow{font-size:1.15rem;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--new-rust);margin:0 0 16px}.hn-new-section{padding-block:80px;scroll-margin-top:110px}.hn-new-heading{margin-bottom:32px}.hn-new-intro{font-size:1.9rem;line-height:1.55;max-width:28em;margin:24px 0 30px}.hn-new-button,.hn-new-text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;color:var(--new-ink);font-size:1.6rem;font-weight:600;text-decoration:none}.hn-new-button{background:var(--new-rust);border:1px solid var(--new-rust);color:#fff;border-radius:5px;padding:13px 24px;line-height:1.3}.hn-new-button:hover{background:#8E2D16;border-color:#8E2D16}.hn-new-text-link{text-decoration:underline;text-underline-offset:5px;justify-content:flex-start}.hn-new-text-link:hover{color:var(--new-rust)}.hn-new-button--outline{background:transparent;color:var(--new-ink);border-color:#8D8579}.hn-new-button--outline:hover{background:var(--new-ink);border-color:var(--new-ink);color:#fff}.hn-new :is(a,summary):focus-visible{outline:3px solid #B23A1E;outline-offset:5px}.hn-new-hero{padding-block:48px 56px}.hn-new-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hn-new-hero__copy{padding-block:32px}.hn-new-hero__image{aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:#ECE8E0}.hn-new-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.hn-new-hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.hn-new-hero__actions .hn-new-text-link{font-size:1.5rem}.hn-new-trust{padding-block:32px;border-block:1px solid #D9D3C8}.hn-new-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hn-new-trust__item{display:flex;align-items:flex-start;gap:16px}.hn-new-icon{color:#B23A1E;flex-shrink:0;margin-top:3px}.hn-new-trust h2{font-size:1.8rem;line-height:1.3;letter-spacing:-.015em;text-wrap:initial}.hn-new-trust p{font-size:1.5rem;margin:7px 0 0}.hn-new-finder__grid,.hn-new-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hn-new-tile{display:flex;flex-direction:column;text-decoration:none;border:1px solid #D5CFC4;background:#F5F3EF;border-radius:6px;overflow:hidden;color:inherit;transition:border-color .18s}.hn-new-tile:hover{border-color:#B23A1E}.hn-new-tile__image{aspect-ratio:4/3;background:#E5E0D6;overflow:hidden}.hn-new-tile__image img{width:100%;height:100%;object-fit:contain;display:block}.hn-new-tile__copy{display:flex;flex-direction:column;flex:1;padding:24px 20px}.hn-new-tile h3{font-size:2.1rem;line-height:1.2;text-wrap:initial;min-height:2.4em}.hn-new-tile p{font-size:1.6rem;line-height:1.5;margin:14px 0 24px}.hn-new-tile__price{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:1.8rem;color:#B23A1E}.hn-new-section-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:32px}.hn-new-section-top .hn-new-heading{margin-bottom:0}.hn-new-section-top .hn-new-text-link{flex-shrink:0}.hn-new-product{display:flex;flex-direction:column;min-width:0}.hn-new-product__image{display:block;aspect-ratio:1;background:#ECE8E0;border-radius:6px;overflow:hidden}.hn-new-product__image img{width:100%;height:100%;object-fit:contain;display:block}.hn-new-product__copy{padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.hn-new-badge{display:inline-flex;align-items:center;padding:5px 10px;font-size:1.2rem;line-height:1.3;border:1px solid #91887D;border-radius:4px;background:#F5F3EF;color:#1C1A17;margin-bottom:10px}.hn-new-badge--steel{background:#1C1A17;color:#F5F3EF;border-color:#1C1A17}.hn-new-product h3{font-size:2.2rem;width:100%}.hn-new-product h3 a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.hn-new-product__subtitle{font-size:1.5rem;line-height:1.45;margin:4px 0 8px}.hn-new .hn-new-product__price{font-size:1.9rem;font-weight:600;color:#1C1A17;margin:8px 0 18px}.hn-new-product .hn-new-button{margin-top:auto;width:100%;justify-content:space-between}.hn-new-fineprint{font-size:1.35rem;line-height:1.6;margin-top:24px;color:#4F4940}.hn-new-fineprint p{margin:0}.hn-new-fineprint a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.hn-new-help__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.hn-new-help__grid .hn-new-heading{margin-bottom:0}.hn-new-help__grid .hn-new-intro{max-width:25em}.hn-new-faq details{border-bottom:1px solid #C3BAAC}.hn-new-faq details:first-child{border-top:1px solid #C3BAAC}.hn-new-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:64px;font-size:1.8rem;line-height:1.35;font-weight:600;cursor:pointer}.hn-new-faq summary::-webkit-details-marker{display:none}.hn-new-faq summary span{font-size:2.5rem;font-weight:400}.hn-new-faq details[open] summary span{transform:rotate(45deg)}.hn-new-faq .rte{font-size:1.7rem;padding:0 24px 22px 0;color:#4F4940;line-height:1.6}.hn-new-faq .rte p{margin:0}.hn-new-faq .rte a{color:#9B3118;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.hn-new-family__box{display:flex;justify-content:space-between;gap:48px;align-items:center;padding:40px;border:1px solid #CDC5B7;border-radius:6px}.hn-new-family .hn-new-heading{margin-bottom:16px}.hn-new-family h2{font-size:3.2rem}.hn-new-family p:not(.hn-new-eyebrow){font-size:1.8rem;max-width:38em;margin:0}.hn-new-family .hn-new-button{flex-shrink:0}.hn-homepage .shopify-section+.shopify-section{margin-top:0}
@media(max-width:989px){.hn-new-wrap{width:calc(100% - 48px)}.hn-new-hero__grid{gap:32px}.hn-new-hero h1{font-size:4.6rem}.hn-new-hero__image{aspect-ratio:4/5}.hn-new-trust__grid{gap:24px}.hn-new-trust__item{gap:12px}.hn-new-trust h2{font-size:1.7rem}.hn-new-finder__grid,.hn-new-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-new-tile h3{min-height:0}.hn-new-help__grid{gap:40px}.hn-new-section{padding-block:56px}.hn-new-family__box{padding:28px;gap:28px}.hn-new-family h2{font-size:2.8rem}}
@media(max-width:749px){.hn-new-hero{padding-block:28px 32px}.hn-new-hero__grid{grid-template-columns:1fr;gap:28px}.hn-new-hero__copy{padding-block:0}.hn-new-hero h1{font-size:4.4rem;max-width:11em}.hn-new-hero__image{aspect-ratio:4/3}.hn-new-intro{font-size:1.8rem;margin-block:20px 24px}.hn-new-trust__grid{grid-template-columns:1fr;gap:24px}.hn-new-trust{padding-block:28px}.hn-new-trust h2{font-size:1.8rem}.hn-new-help__grid{grid-template-columns:1fr;gap:36px}.hn-new-section-top{display:block}.hn-new-section-top .hn-new-text-link{margin-top:12px}.hn-new-family__box{display:block}.hn-new-family .hn-new-button{margin-top:24px}.hn-new-faq summary{font-size:1.7rem}}
@media(max-width:599px){.hn-new-wrap{width:calc(100% - 40px)}.hn-new-finder__grid,.hn-new-product-grid{grid-template-columns:1fr;gap:24px}.hn-new-section{padding-block:44px}.hn-new-heading{margin-bottom:26px}.hn-new h2{font-size:3.2rem}.hn-new h1{font-size:4rem}.hn-new .hn-new-eyebrow{font-size:1.05rem;letter-spacing:.12em;margin-bottom:13px}.hn-new-tile__copy{padding:22px}.hn-new-tile h3{font-size:2.4rem}.hn-new-product__image{aspect-ratio:4/3}.hn-new-product__copy{padding-top:16px}.hn-new-product h3{font-size:2.5rem}.hn-new-family__box{padding:24px}.hn-new-family h2{font-size:2.8rem}.hn-new-trust h2{font-size:1.8rem}.hn-new-hero__actions{align-items:stretch}.hn-new-hero__actions .hn-new-text-link{justify-content:flex-start}.hn-new-fineprint{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.hn-new *{transition:none!important;scroll-behavior:auto}}
