:root{--nfh-blue:#144178;--nfh-yellow:#ffe500;--nfh-ink:#0b2442;--nfh-paper:#f1f3f5}body{letter-spacing:.015em;color:var(--nfh-ink)}h1,h2,h3,h4,.button,.header__menu-item,.menu-drawer__menu-item{letter-spacing:-.025em}.header-wrapper{background:var(--nfh-blue)}.header{max-width:1600px}.header__heading-logo{max-height:76px;width:auto}.header__menu-item{font-size:1.6rem;font-weight:700;text-transform:uppercase}.announcement-bar__message{padding:.8rem 0;font-size:1.1rem;letter-spacing:.13em;font-weight:700;min-height:0}.utility-bar{background:var(--nfh-yellow);color:var(--nfh-blue)}.utility-bar .announcement-bar__message{color:var(--nfh-blue)}.button,.shopify-challenge__button{font-weight:700;text-transform:uppercase;min-height:5rem;letter-spacing:.035em}.button:after,.button:before{border-radius:0}.card__heading{font-size:2rem;text-transform:uppercase;font-weight:700}.card__information{padding-top:1.8rem}.card__inner{background:var(--nfh-paper)}.card__media img{object-fit:contain}.product__title h1{font-family:NFH Display,NFH Supermolot,sans-serif;font-style:italic;font-weight:800;font-size:clamp(3.2rem,3.3vw,5.4rem);line-height:1.03;text-transform:uppercase}.product__info-container .price{font-size:2.3rem;font-weight:700}.product__description{font-size:1.6rem;line-height:1.65}.product-form__input .form__label{font-weight:700;letter-spacing:.04em}.product__media-wrapper .product-media-container{background:var(--nfh-paper)}.product__info-container #infiniteoptions-container{padding:2rem 0;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;margin:2rem 0}.product__info-container #infiniteoptions-container select{max-width:100%;min-height:44px;font:inherit}.product__info-container #infiniteoptions-container span label{border-radius:0;font-size:1.5rem}.collection-hero__title,.title--primary,.related-products__heading{font-family:NFH Display,NFH Supermolot,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1.08}.collection-hero__title{font-size:clamp(3.6rem,5vw,7rem)}.footer{border-top:6px solid var(--nfh-yellow)}.footer .footer-block__heading{font-weight:700;text-transform:uppercase;font-size:2.2rem}.footer .newsletter-form__field-wrapper .field__input{border-radius:0}.nfh-hero,.nfh-edit,.nfh-story,.nfh-band,.nfh-hero *,.nfh-edit *,.nfh-story *{box-sizing:border-box}.nfh-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--nfh-blue);color:#fff;overflow:hidden;min-height:620px}.nfh-hero__copy{position:relative;z-index:2;align-self:center;padding:55px 0 30px max(32px,calc((100vw - 1360px)/2));margin-right:-55px}.nfh-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;margin:0 0 22px}.nfh-hero h1{font-family:NFH Display,NFH Supermolot,sans-serif;font-size:clamp(48px,5.8vw,90px);font-weight:800;font-style:italic;line-height:.99;letter-spacing:-.045em;color:#fff;margin:0 0 28px}.nfh-hero h1 span{display:block}.nfh-yellow{color:var(--nfh-yellow)}.nfh-hero__intro{font-size:18px;line-height:1.55;max-width:370px;margin:0 0 28px;color:#e6edf5}.nfh-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nfh-button{background:var(--nfh-yellow);color:var(--nfh-blue);text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.3;min-height:54px;transition:background .2s,transform .2s}.nfh-button span{font-size:24px;line-height:.7}.nfh-button:hover{background:#fff270;transform:translateY(-2px)}.nfh-textlink{color:#fff;text-decoration:none;border-bottom:1px solid #8aa0bb;padding:10px 0;font-size:14px;display:inline-flex;gap:16px}.nfh-hero__signature{display:flex;gap:30px;color:#c9d7e7;font-size:10px;letter-spacing:.14em;margin:65px 0 0;font-weight:700}.nfh-hero__visual{position:relative;min-width:0;background:#ebebeb;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);height:640px}.nfh-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block}.nfh-season{position:absolute;top:20px;right:25px;color:var(--nfh-blue);font-family:NFH Display,sans-serif;font-weight:800;font-style:italic;font-size:46px;line-height:1}.nfh-season span{color:var(--nfh-blue);opacity:.35}.nfh-photo-label{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;background:var(--nfh-yellow);padding:14px 26px 14px 35px;color:var(--nfh-blue);font-size:11px;font-weight:700;letter-spacing:.08em}.nfh-band{display:flex;justify-content:space-around;gap:20px;align-items:center;background:var(--nfh-yellow);color:var(--nfh-blue);padding:16px 24px;font-size:12px;letter-spacing:.12em;font-weight:700}.nfh-band span[aria-hidden]{font-size:22px;line-height:1}.nfh-edit{padding:76px max(24px,calc((100vw - 1360px)/2));background:#fff;color:var(--nfh-blue)}.nfh-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 32px}.nfh-section-head .nfh-eyebrow{margin-bottom:10px}.nfh-section-head h2{font-family:NFH Display,NFH Supermolot,sans-serif;font-style:italic;font-weight:800;font-size:clamp(30px,3.7vw,54px);line-height:1.04;color:var(--nfh-blue);margin:0;letter-spacing:-.03em}.nfh-section-head>p{font-size:15px;max-width:220px;line-height:1.5;margin:0 0 2px}.nfh-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nfh-kit{text-decoration:none;color:var(--nfh-blue);min-width:0}.nfh-kit__image{position:relative;aspect-ratio:4/5;background:#ebebeb;overflow:hidden}.nfh-kit__image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s}.nfh-kit:hover .nfh-kit__image img{transform:scale(1.025)}.nfh-kit__number{position:absolute;left:16px;top:12px;font-size:15px;z-index:1;color:var(--nfh-blue);font-weight:700}.nfh-kit__tag{position:absolute;bottom:18px;left:18px;background:var(--nfh-yellow);padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:.07em}.nfh-kit__arrow{position:absolute;bottom:18px;right:18px;background:#fff;color:var(--nfh-blue);width:34px;height:34px;display:grid;place-items:center;font-size:22px}.nfh-kit__info{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:20px}.nfh-kit h3{font-size:clamp(18px,2vw,27px);font-weight:700;color:var(--nfh-blue);margin:0;line-height:1.15}.nfh-kit__info>span{font-size:15px;white-space:nowrap}.nfh-kit>p{font-size:12px;letter-spacing:.03em;margin:8px 0 0}.nfh-story{display:grid;grid-template-columns:1.15fr 1fr;background:var(--nfh-blue);color:#fff;overflow:hidden}.nfh-story__visual{background:#ffe500;display:flex;align-items:center;min-width:0}.nfh-story__visual img{display:block;width:100%;height:auto}.nfh-story__copy{position:relative;align-self:center;padding:65px 50px;overflow:hidden}.nfh-story h2{font-family:NFH Display,NFH Supermolot,sans-serif;font-weight:800;font-style:italic;font-size:clamp(38px,4.5vw,68px);line-height:1.02;letter-spacing:-.03em;color:#fff;margin:0 0 22px;position:relative;z-index:1}.nfh-story__copy>p:not(.nfh-eyebrow){font-size:17px;line-height:1.6;max-width:380px;margin:0 0 30px;position:relative;z-index:1;color:#e6edf5}.nfh-story__copy .nfh-button{position:relative;z-index:1}.nfh-story__sign{position:absolute;bottom:-50px;right:-20px;font-family:NFH Display,sans-serif;font-size:230px;line-height:1;font-weight:800;font-style:italic;color:#ffffff09;pointer-events:none}.nfh-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nfh-extra{text-decoration:none;color:var(--nfh-blue)}.nfh-extra__image{aspect-ratio:1;background:var(--nfh-paper);position:relative;overflow:hidden}.nfh-extra__image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s}.nfh-extra:hover img{transform:scale(1.04)}.nfh-extra__image>span{position:absolute;bottom:10px;right:15px;font-size:24px}.nfh-extra h3{font-size:17px;font-weight:700;margin:18px 0 7px;text-transform:uppercase;color:var(--nfh-blue);line-height:1.3}.nfh-extra p{font-size:15px;margin:0}.nfh-empty{padding:35px;background:#eef2f6;border:1px dashed #144178}.nfh-hero a:focus-visible,.nfh-edit a:focus-visible,.nfh-story a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(min-width:1600px){.nfh-hero__visual{height:720px}.nfh-hero__copy{margin-right:0}}@media(max-width:1100px)and (min-width:750px){.nfh-hero__copy{padding-left:25px}.nfh-hero h1{font-size:5.8vw}.nfh-hero__visual{height:600px}.nfh-hero{min-height:0}.nfh-hero__intro{max-width:290px}.nfh-actions{gap:10px}.nfh-hero__signature{letter-spacing:.05em;gap:12px}.nfh-story__copy{padding:35px 25px}.nfh-kit__info{align-items:start;flex-direction:column}}@media(max-width:749px){.header__heading-logo{max-height:58px}.announcement-bar__message{font-size:9px;letter-spacing:.1em}.nfh-hero{grid-template-columns:1fr;min-height:0}.nfh-hero__copy{padding:32px 23px 30px;margin:0}.nfh-eyebrow{font-size:10px;margin-bottom:18px}.nfh-hero h1{font-size:clamp(41px,10.8vw,76px);line-height:1.01;margin-bottom:20px}.nfh-hero__intro{font-size:16px;max-width:330px;margin-bottom:22px}.nfh-actions{gap:18px}.nfh-button{font-size:12px;padding:16px 18px;gap:20px;min-height:50px}.nfh-textlink{font-size:12px}.nfh-hero__signature{display:none}.nfh-hero__visual{clip-path:none;height:420px}.nfh-hero__image{object-position:50% 0%}.nfh-season{font-size:36px;top:18px;right:18px}.nfh-photo-label{padding:12px 18px;font-size:9px}.nfh-band{padding:13px 18px;font-size:10px;letter-spacing:.05em;gap:10px}.nfh-band span:nth-child(n+4){display:none}.nfh-edit{padding:42px 20px}.nfh-section-head{display:block;margin-bottom:24px}.nfh-section-head h2{font-size:34px}.nfh-section-head>p{max-width:none;font-size:14px;margin-top:13px}.nfh-kit-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:15px}.nfh-kit{flex:0 0 84%;scroll-snap-align:start}.nfh-kit__info{margin-top:16px}.nfh-kit h3{font-size:24px}.nfh-kit>p{font-size:11px}.nfh-story{grid-template-columns:1fr}.nfh-story__copy{padding:35px 24px 42px}.nfh-story h2{font-size:43px}.nfh-story__copy>p:not(.nfh-eyebrow){font-size:16px}.nfh-story__visual{order:0}.nfh-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.nfh-extra h3{font-size:14px;margin-top:12px}.nfh-extra p{font-size:13px}.product__title h1{font-size:34px}.footer .footer-block__heading{font-size:22px}}@media(prefers-reduced-motion:reduce){.nfh-hero *,.nfh-edit *,.nfh-story *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/nfh-design.css.map */
