@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-45-Light.woff2?v=182461837782771976761670599386") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-45-Light.woff?v=116601963947757167041670599377") format("woff");font-weight:300}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Light-Italic.woff2?v=177947347006399487591670599376") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Light-Italic.woff?v=166185548531697817541670599388") format("woff");font-weight:300;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue.woff2?v=21297187532834342671670599390") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue.woff?v=176231399477075815851670599377") format("woff");font-weight:400}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Italic.woff2?v=1200923066959440641670599387") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Italic.woff?v=7347324119562166581670599388") format("woff");font-style:italic;font-weight:400}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-65-Medium.woff2?v=147850624180123966361670599377") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-65-Medium.woff?v=49675227994628875561670599377") format("woff");font-weight:500}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Medium-Italic.woff2?v=178254554917595582151670599387") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Medium-Italic.woff?v=102697277240819222321670599372") format("woff");font-style:italic;font-weight:500}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold.woff2?v=70883708878572520801670599387") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold.woff?v=1525380468868284111670599376") format("woff");font-weight:700}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold-Italic.woff2?v=156167699498608957541670599388") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold-Italic.woff?v=45306253374281121011670599386") format("woff");font-style:italic;font-weight:700}@font-face{font-family:'HelveticaNeue';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-85-Heavy.woff2?v=18437797844822623491670599377") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-LT-Std-85-Heavy.woff?v=41804055790290849451670599382") format("woff");font-weight:900}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Light.woff2?v=100782918757417530671670599377") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Light.woff?v=129542426109421115081670599376") format("woff");font-weight:100 200}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-LightItalic.woff2?v=51894667171828437421670599386") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-LightItalic.woff?v=65809618368871574761670599376") format("woff");font-style:italic;font-weight:100 200}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Regular.woff2?v=58318379731026873981670599386") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Regular.woff?v=106885305632247651121670599387") format("woff");font-weight:300 500}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Italic.woff2?v=140199493517843350491670599391") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Italic.woff?v=46598240031486101431670599387") format("woff");font-style:italic;font-weight:300 500}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-SemiBold.woff2?v=107470122232972126391670599387") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-SemiBold.woff?v=139764291517563758971670599387") format("woff");font-weight:600 700}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-SemiBoldItalic.woff2?v=122328433933317396721670599386") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-SemiBoldItalic.woff?v=3985076815812683231670599386") format("woff");font-style:italic;font-weight:600 700}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Bold.woff2?v=67238508128354240231670599377") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-Bold.woff2?v=67238508128354240231670599377") format("woff");font-weight:800 900}@font-face{font-family:'IBMPlexSans';src:url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-BoldItalic.woff2?v=56883922813494539151670599386") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/IBMPlexSans-BoldItalic.woff2?v=56883922813494539151670599386") format("woff");font-style:italic;font-weight:800 900}@font-face{font-family:'HelveticaNeueLTStd-Roman';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue.woff2?v=21297187532834342671670599390") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue.woff?v=176231399477075815851670599377") format("woff");font-weight:400}@font-face{font-family:'HelveticaNeueLTStd-Bold';src:url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold.woff2?v=70883708878572520801670599387") format("woff2"),url("//4patriots.net/cdn/shop/t/41/assets/Helvetica-Neue-Bold.woff?v=1525380468868284111670599376") format("woff");font-weight:700}.util-no-list{list-style:none;margin:0;padding:0}.hide{display:none !important}.hide-soft{visibility:hidden}html{font-size:14px}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:normal;letter-spacing:0.06rem;color:rgba(var(--color-foreground), 1);line-height:1.3}.h0{font-size:4rem}@media (min-width: 768px){.h0{font-size:5.2rem}}h1,.h1{font-size:3rem}@media (min-width: 768px){h1,.h1{font-size:4rem}}h2,.h2{font-size:2rem}@media (min-width: 768px){h2,.h2{font-size:2.4rem}}h3,.h3{font-size:1.7rem}@media (min-width: 768px){h3,.h3{font-size:1.8rem}}h4,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.5rem}h5,.h5{font-size:1.2rem}@media (min-width: 768px){h5,.h5{font-size:1.3rem}}h6,.h6{font-size:1rem}@media (min-width: 992px){h6,.h6{font-size:1.2rem}}.typo-heading-xl{font-family:"HelveticaNeue";font-weight:600;font-stretch:normal;font-style:normal;line-height:0.93;letter-spacing:2.9px;font-size:63px}@media (min-width: 992px){.typo-heading-xl{font-size:92px}}.typo-body-small{font-family:"IBMPlexSans";font-weight:bold;line-height:normal;font-size:0.875rem}.typo-body-xs{font-family:"IBMPlexSans";font-weight:light;line-height:normal;font-size:0.75rem}.typo-body-regular{font-family:"IBMPlexSans";font-weight:normal;line-height:normal;font-size:1.125rem}.typo-link-bold{font-size:24px;text-decoration:none;font-family:"HelveticaNeue";font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:1px}@media (min-width: 992px){.typo-link-bold{font-size:26px}}.typo-nav-link{font-family:"IBMPlexSans";font-size:1.125rem;font-size:16px}@media (min-width: 768px){.typo-nav-link{font-size:18px}}sup{vertical-align:super;font-size:smaller;line-height:0}.ic-arrow{display:inline-block;width:10px;height:10px;border-top:4px solid #f3f3f3;border-left:4px solid #f3f3f3}.ic-arrow--right{transform:rotate(135deg)}.ic-arrow--left{transform:rotate(-135deg)}.field{position:relative;width:100%;display:flex}.customer .field{display:block}.field--with-error{flex-wrap:wrap}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:1rem;font-size:1.6rem}.field__label,.customer .field label{font-size:1.6rem;left:1.5rem;top:1rem;margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground), 0.75);letter-spacing:0.1rem;line-height:1.5}.field__input:focus ~ .field__label,.field__input:not(:placeholder-shown) ~ .field__label,.field__input:-webkit-autofill ~ .field__label,.customer .field input:focus ~ label,.customer .field input:not(:placeholder-shown) ~ label,.customer .field input:-webkit-autofill ~ label{font-size:1rem;top:0.3em;letter-spacing:0.04rem}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:2.2rem 1.5rem 0.8rem}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::-moz-placeholder, .customer .field input::-moz-placeholder{opacity:0}.field__input:-ms-input-placeholder, .customer .field input:-ms-input-placeholder{opacity:0}.field__input::placeholder,.customer .field input::placeholder{opacity:0}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}.field__button>svg{height:2.5rem;width:2.5rem}.errors{font-family:"IBMPlexSans";font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#f6f4f3;color:#a31e23;font-size:18px}.input__group{margin-bottom:10px;flex:1}.input__group--label{font-size:11px;color:#000;letter-spacing:2.36px;margin-bottom:9px;display:block;line-height:1.15}.input__group--label.label-hidden{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.input__group--input{align-items:center;border:1px solid #000;display:flex;height:56px;padding:0 20px;width:100%;font-size:16px}.input__group--textarea{border:1px solid #000;padding:20px;width:100%}.input__group--textarea::-moz-placeholder{color:#000;text-transform:uppercase;font-size:16px !important;font-family:"IBMPlexSans"}.input__group--textarea:-ms-input-placeholder{color:#000;text-transform:uppercase;font-size:16px !important;font-family:"IBMPlexSans"}.input__group--textarea::placeholder{color:#000;text-transform:uppercase;font-size:16px !important;font-family:"IBMPlexSans"}.form-textarea-input{border:1px solid #000;padding:20px;width:100%}.form-text-input{align-items:center;border:1px solid #000;display:flex;height:56px;padding:0 20px;width:100%;font-size:16px}select{background-color:transparent;background-position:calc(100% - 17px) center;background-repeat:no-repeat;border:1px solid rgba(var(--color-foreground), 0.55);line-height:1.28571;padding:0.6rem 2rem 0.6rem 1rem;font-size:1rem;color:rgba(var(--color-foreground), 0.75);font-family:"IBMPlexSans"}[data-animation='fade-in-up']{opacity:0;transform:translateY(17px);transition:opacity 1000ms cubic-bezier(0.77, 0, 0.125, 1),transform 1000ms cubic-bezier(0.77, 0, 0.125, 1)}[data-animation='fade-in-up'].loaded{opacity:1;transform:translateY(0)}[data-animation-scroll='fade-in-up']{opacity:0;transform:translateY(12px);transition:opacity 1000ms cubic-bezier(0.77, 0, 0.125, 1),transform 1000ms cubic-bezier(0.77, 0, 0.125, 1)}[data-animation-scroll='fade-in-up'].in-view{opacity:1;transform:translateY(0)}[data-animation='fade-in']{opacity:0;transition:opacity 1000ms cubic-bezier(0.77, 0, 0.125, 1)}[data-animation='fade-in'].loaded{opacity:1}[data-animation-scroll='fade-in']{opacity:0;transition:opacity 1000ms cubic-bezier(0.77, 0, 0.125, 1)}[data-animation-scroll='fade-in'].in-view{opacity:1}body{background-color:rgba(var(--color-background), 1);color:rgba(var(--color-foreground), 1);letter-spacing:0.07rem;line-height:1.9;font-size:1.5rem;margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (min-width: 750px){body{font-size:1.6rem;line-height:1.8}}.password-modal__content-heading{font-size:1.8rem;font-weight:400;line-height:1.6}@media only screen and (min-width: 750px){.password-modal__content-heading{font-size:1.8rem}}.full-height{height:100%}.password{background-color:rgba(var(--color-background), 1);height:100%}.password-link{align-items:center;font-size:1.4rem;font-weight:400;white-space:nowrap}.password-link svg{width:1.8rem;height:1.8rem;margin-right:1rem}.password-modal{background-color:rgba(var(--color-background), 1)}.password-modal__content{padding:4.5rem 3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box}.password-modal__content-heading{font-size:1.8rem;font-weight:400;line-height:1.6}@media only screen and (min-width: 750px){.password-modal__content-heading{font-size:1.8rem}}.password-modal .password-form{max-width:50rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem;margin-bottom:2rem;width:100%}.password-field.field{display:block;flex:1 20rem}.password-field .form__message{margin-top:1.5rem}.password-button{margin-top:3rem;width:100%}@media only screen and (max-width: 749px){.password-field--error+.password-button{margin-top:1.5rem}}@media only screen and (min-width: 750px){.password-button{margin-top:0;margin-left:2rem;width:auto;align-self:start}}.password-logo{width:100%;margin-bottom:1.5rem}@media only screen and (min-width: 750px){.password-logo{margin-bottom:0}}.password-heading{margin-top:5rem;font-weight:400}.password-main{flex-grow:1}.password-main>section:only-child{height:100%}.password-main>section:only-child>.newsletter{display:flex;justify-content:center;align-items:center;height:100%;margin-top:0}.password-main>section:only-child .newsletter__wrapper{width:100%}.password-main>section:only-child>:not(.newsletter--narrow)>.newsletter__wrapper{height:100%;display:flex;flex-direction:column;justify-content:center}.password__footer-text a{padding:0;font-size:1.3rem;font-weight:400;line-height:1.5}.password__footer-login{margin-top:1.2rem;padding-bottom:4rem}.password-modal .icon-close{color:rgba(var(--color-foreground), 1)}.password__footer{display:flex;flex-direction:column;align-items:center;padding-top:4rem;background-color:rgba(var(--color-background), 1);color:rgba(var(--color-foreground), 1)}hr{margin:0 !important}.list-social:not(:empty)+.password__footer-caption{margin-top:3rem}.password__footer-caption a{padding:0;color:rgba(var(--color-link), 1)}.modal__toggle,.modal__close-button{list-style-type:none}details[open] .modal__toggle,.modal__close-button{position:absolute;top:2.2rem;right:2.2rem;padding:0.8rem;color:rgba(var(--color-foreground), 1);background-color:transparent}.no-js .modal__close-button{display:none}.no-js .modal__toggle{z-index:2}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:rgba(var(--color-background), 1);cursor:pointer;display:flex;padding:0.8rem;z-index:1}details[open].modal .modal__toggle-close svg{height:1.7rem;width:1.7rem}.modal__close-button svg{height:1.7rem;width:1.7rem}details[open].modal .modal__toggle-close:hover{opacity:0.75}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.no-js details[open].modal .modal__toggle-open{display:none}.modal__content{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-background), 1);z-index:1;display:flex;justify-content:center;align-items:center}.password-header{padding:2rem 1.5rem 2.5rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column;background-color:rgba(var(--color-background), 1);color:rgba(var(--color-foreground), 1);max-width:120rem;margin:0 auto}.password-header details-modal{flex-shrink:0}@media only screen and (min-width: 750px){.password-header{gap:3rem;padding:2rem 5rem 2.5rem;flex-direction:row}}@media only screen and (max-width: 749px){.password-content{margin-bottom:1.8rem;margin-top:1rem;text-align:center}}.shopify-name{overflow:hidden;position:absolute;height:1px;width:1px}.icon-shopify{width:7rem;height:2rem;vertical-align:top;color:rgba(var(--color-foreground), 1)}.newsletter--narrow .newsletter__wrapper,.newsletter:not(.newsletter--narrow) .newsletter__wrapper.color-background-1{margin-top:5rem;margin-bottom:5rem}.newsletter__wrapper{padding-right:4rem;padding-left:4rem}.newsletter__wrapper:not(.color-background-1){padding-top:5rem;padding-bottom:5rem}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper>*+.newsletter-form{margin-top:3rem}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem}@media (min-width: 768px){.newsletter__wrapper{padding-right:9rem;padding-left:9rem}}.newsletter__subheading{max-width:70rem;margin-left:auto;margin-right:auto}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter__button{margin-top:3rem;padding:0.9rem 3rem 1.1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem;letter-spacing:0.1rem;line-height:1.2}@media (min-width: 768px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}}.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media (min-width: 768px){.newsletter-form{flex-direction:row;align-items:flex-start;margin:0 auto;max-width:50rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__message{justify-content:center;margin-bottom:0}@media (min-width: 768px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__message--success{margin-top:2rem}@media (min-width: 768px){.newsletter-form__message--success{position:absolute;left:0;bottom:-65%}}.newsletter-form__button{margin-left:1.4rem}@media (min-width: 768px){.newsletter-form__button{width:100%;margin:1.4rem 0 0 0}}.modal__toggle{list-style-type:none}.no-js details[open] .modal__toggle{position:absolute;z-index:2}.modal__toggle-close{display:none}.no-js details[open] svg.modal__toggle-close{display:flex;z-index:1;height:1.7rem;width:1.7rem}.modal__toggle-open{display:flex}.no-js details[open] .modal__toggle-open{display:none}.no-js .modal__close-button.link{display:none}.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;height:4.4rem;width:4.4rem;background-color:transparent}.modal__close-button .icon{width:1.7rem;height:1.7rem}.modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:RGB(var(--color-background));z-index:1;display:flex;justify-content:center;align-items:center}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:RGB(var(--color-foreground));font-size:1.6rem;width:100%;box-shadow:0 0 0 0.1rem rgba(var(--color-foreground), 0.55);height:4.5rem;box-sizing:border-box;transition:box-shadow var(--duration-short) ease}
