.page{z-index:1;background-image:url(/images/genesis_bg.jpg);background-size:150%;padding-top:85px;position:relative}@media only screen and (width>=768px){.page{padding-top:118px}}@media only screen and (width>=1024px){.page{padding-top:180px}}@media only screen and (width>=1200px){.page{padding-top:190px}}.page:after{content:"";opacity:.55;z-index:-1;background:#111;width:100%;height:100%;position:absolute;top:0;left:0}.page__container{background:#fcfcfc;min-height:800px;overflow:hidden}.page__heading{text-align:center;text-transform:uppercase;letter-spacing:.135em;color:#444;margin:40px 0 10px;padding:0 20px;position:relative}@media only screen and (width>=768px){.page__heading{margin-top:60px;font-size:2rem}}@media only screen and (width>=1024px){.page__heading{margin-top:70px;margin-bottom:35px}}.page__heading-title{font-size:1.7rem;position:relative}@media only screen and (width>=768px){.page__heading-title{font-size:2rem}}.page__heading-title:after{content:"";background:linear-gradient(90deg,#b8b8b8,#67676700);width:calc(100% + 25px);height:3px;position:absolute;bottom:-14px;left:-7px;transform:skew(-25deg)}@media only screen and (width>=1024px){.page__heading-title:after{bottom:-18px}}.page__content{max-width:1500px;margin:0 auto;padding:20px}@media only screen and (width>=768px){.page__content{padding:40px}}@media only screen and (width>=1024px){.page__content{padding:25px 60px 60px}}.btn{text-transform:uppercase;letter-spacing:.18rem;word-spacing:.17rem;text-align:center;cursor:pointer;color:#333;background:#dfe2e2;outline:none;padding:18px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn--primary{color:#fcfcfc;background:linear-gradient(90deg,#a4170c,#b71d11);border:1px solid #931209}.btn--primary:hover{box-shadow:0 0 17px #de38384d}.btn--disabled{opacity:.5;pointer-events:none}.header{box-sizing:border-box;z-index:10;background:linear-gradient(#151617f2,#15161700);border-top:3px solid #b2170c;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:absolute}@media only screen and (width>=768px){.header{padding:40px}}@media only screen and (width>=1024px){.header{border:0}}@media only screen and (width>=1200px){.header{padding:40px 100px 0}}.mobile-menu-button{text-transform:uppercase;color:#fcfcfc;letter-spacing:.4rem;background:0 0;border:0;outline:0;align-items:center;margin-right:auto;padding:10px;font-size:1.3rem;line-height:1;display:flex}@media only screen and (width>=1024px){.mobile-menu-button{display:none}}.mobile-logo{width:40px;height:auto;margin-right:15px;display:block}@media only screen and (width>=1024px){.mobile-logo{display:none}}.close-menu-button{color:#fcfcfc;z-index:1;background:0 0;border:0;outline:0;height:52px;padding:10px;font-size:3rem;line-height:.2;position:absolute;top:15px;right:20px}@media only screen and (width>=1024px){.close-menu-button{display:none}}.menu-icon{flex-direction:column;justify-content:space-between;width:23px;height:17px;margin-right:10px;display:flex}.menu-icon span{background:#fcfcfc;width:100%;height:12%;transform:skew(-25deg)}.icon{width:80px;height:80px;display:block}.main-nav{background:#151617f2;align-items:center;width:100%;height:100%;padding-top:30px;display:block;position:fixed;top:0;left:0}@media only screen and (width>=1024px){.main-nav{background:0 0;position:static;display:flex!important}}.nav-icon{opacity:.85;margin-right:50px;transition:all .3s ease-out;position:relative;left:40px}.nav-icon:hover{opacity:1;transform:scale3d(1.1,1.1,1.1)}.nav-link{color:#fcfcfc;text-transform:uppercase;letter-spacing:.18rem;text-shadow:40px 5px 10px #111;padding:20px 40px;font-weight:400;text-decoration:none;display:block;position:relative}@media only screen and (width>=1024px){.nav-link{padding:0 30px}}@media only screen and (width>=1200px){.nav-link{padding:0 40px}}.nav-link:after{content:"";background:linear-gradient(90deg,#7b7b7b,#67676700);width:0%;height:2px;transition:width .3s;display:none;position:absolute;bottom:-14px;left:17%}@media only screen and (width>=1024px){.nav-link:after{display:block}}.nav-link:hover{text-shadow:40px 5px 10px #b2170c}.nav-link--active:after,.nav-link:hover:after{width:70%}.mobile-menu-phone{color:#a9a9a9;letter-spacing:.18rem;align-items:center;padding:20px 40px;font-size:1.25rem;text-decoration:none;display:flex;position:relative}@media only screen and (width>=1024px){.mobile-menu-phone{display:none}}.cart-button{color:#fcfcfc;background:#5247464d;align-items:center;padding:11px 11px 8px;display:flex}.cart-button__item-count{background:#b51c10;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;padding-bottom:2px;padding-right:3px;font-family:Roboto,sans-serif;font-size:.875rem;font-style:italic;font-weight:900;display:flex}.cart-button i{font-size:1.3rem}@media only screen and (width>=1024px){.cart-button{margin-top:28px;padding:16px 16px 15px}}.phone-number{color:#fcfcfc;text-shadow:5px 2px 10px #111;letter-spacing:.25rem;font-size:1.17rem;text-decoration:none;display:none}@media only screen and (width>=1024px){.phone-number{margin:30px 30px 0 0;font-size:1.26rem;display:flex}}@media only screen and (width>=768px){.phone-number--link{display:flex}}@media only screen and (width>=1024px){.phone-number--link{display:none}}.phone-number__icon{color:#a9a9a9;margin:2px 7px 0 0;font-size:1.3rem;line-height:1}@media only screen and (width>=1024px){.phone-number__icon{margin-top:2px;font-size:1.5rem}}.footer{color:#aaa;background:#1f1c1a url(/images/genesis_bg.jpg) top/350% no-repeat;padding:40px 20px;font-size:1rem;position:relative}.footer:after{content:"";background:linear-gradient(#00000040,#0000);width:100%;height:60px;position:absolute;top:0;left:0}.footer__container{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:1450px;margin:0 auto;display:flex}@media screen and (width>=768px){.footer__container{justify-content:space-between}}.footer__links{text-align:center;width:100%;margin-top:20px}.footer__link{color:#ccc;padding:10px 15px;font-size:1rem;text-decoration:none;display:inline-block;position:relative}.footer__link i{font-size:1.2rem}.footer__link:after{content:"";background:#777;width:1px;height:16px;position:absolute;top:12px;right:0;transform:skew(-15deg,-15deg)}.footer__link:last-child:after{display:none}@media screen and (width>=768px){.footer{background-size:225%;justify-content:space-between;padding:60px 40px}.footer__links{width:auto;margin-top:0;margin-right:-15px}}@media screen and (width>=1024px){.footer{background-size:160%}}@media screen and (width>=1600px){.footer{background-size:125%;padding:60px 50px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background:#111;margin:0;font-family:Lato,sans-serif;font-size:16px}@media screen and (width>=768px){body{font-size:18px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body,#root{width:100%;height:100%}div,section,a,button,span,ul,li{box-sizing:border-box}button{background:0 0;border:0;outline:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}heading{text-align:center}ul{padding-left:25px;list-style:square}ol{padding-left:25px}li{margin-bottom:.55rem;font-weight:400}ol>li{margin-bottom:1.25rem}p{margin-top:20px;margin-bottom:0;font-weight:400;line-height:1.78}a{color:#1b70bb;text-decoration:none}.large-logo{opacity:0;background-image:url(/images/remnant_logo.png);background-position:50% 60%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;animation:1.2s ease-in .4s forwards logo-in;display:block}.copy{max-width:850px;margin:1.2rem auto}.copy h3{margin:2rem 0 1rem}@keyframes logo-in{0%{opacity:0}to{opacity:.92}}
