.error404{display:flex;flex-direction:column;padding:8rem 1rem;min-height:100vh;background:#fff;border-bottom:1px solid #2e2e2e}@media(min-width: 64em){.error404{padding:11.5rem 4rem 0}}.error404__needHelp{margin-bottom:5rem}.error404__needHelp .miniCart__reinsurance{position:relative;margin-top:0;letter-spacing:.08em}@media(max-width: 63.99em){.error404__needHelp .miniCart__reinsurance__links{position:absolute;right:0;top:0;margin:0}.error404__needHelp .miniCart__reinsurance__para{width:100%}}.error404__heading{display:flex;flex-direction:column;padding:0 0 2rem;border-bottom:1px solid #2e2e2e}@media(min-width: 64em){.error404__heading{flex-direction:row;padding:7rem 0}}.error404__heading__nav{flex-basis:5vh;padding-bottom:2.8rem;font-size:1.6rem}@media(min-width: 64em){.error404__heading__nav{flex-basis:20vw;padding-bottom:0;font-size:1.8rem}}@media(min-width: 90em){.error404__heading__nav{flex-basis:30vw}}.error404__heading__page{font-size:1.6rem;margin-bottom:2.5rem}@media(min-width: 64em){.error404__heading__page{font-size:1.8rem;margin-bottom:0}}.error404__subheading{display:flex;flex-direction:column;margin-left:0}@media(min-width: 64em){.error404__subheading{margin-left:20vw;width:min(60vw, 80rem)}}@media(min-width: 90em){.error404__subheading{margin-left:30vw;width:clamp(80rem,50vw,100rem)}}.error404__subheading__text{padding:5rem 0 0;font-size:1.4rem;margin-bottom:3rem}@media(min-width: 64em){.error404__subheading__text{font-size:1.8rem;margin-bottom:5rem}}.error404__subheading__text a{text-decoration:underline;position:relative;color:#2e2e2e}@media(min-width: 64em){.error404__subheading__text a::after{content:"";position:absolute;z-index:1;right:0;width:0;bottom:0;background:#2e2e2e;border-bottom:1px solid #2e2e2e;transition:width .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}.error404__subheading__text a.-selected::after,.error404__subheading__text a:hover::after{left:0;right:auto;width:100%}}@media(min-width: 64em){.error404__subheading__text a{text-decoration:none}}.error404__subheading__cta{padding:0 0 10rem}.error404__subheading .miniCart__buttons__checkout{max-width:100%}.error404__subheading cross-sell{margin-bottom:5rem}@media(max-width: 63.99em){.error404__subheading cross-sell{margin-inline:-0.7rem}}
