*{box-sizing:border-box;margin:0;padding:0}.container{max-width:1315px;margin:0 auto;padding:0 16px;position:relative}@media(min-width:1040px){.container{padding:0 32px}}body{font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.4px;color:#194887}#root{position:relative;overflow:hidden}*{-webkit-font-smoothing:antialiased;-webkit-text-stroke:1px transparent}.bg_wrapper{background-image:url(/images/blue_rec.jpg);background-size:cover;background-repeat:repeat;background-position:50%}.mobile-menu-open .mobile-header{z-index:99}h1{font-size:82px;line-height:88px;letter-spacing:-2.46px}h1,h2{font-family:impact,sans-serif;font-weight:400;text-transform:uppercase}h2{font-size:64px;line-height:66px;letter-spacing:-1.28px}.stick_nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:60px;width:15px;opacity:0;pointer-events:none;z-index:99}@media(min-width:768px){.stick_nav{opacity:1;pointer-events:auto}}@media(min-width:1281px){.stick_nav{right:40px}}.stick_nav a{display:block;width:15px;height:15px;position:relative;z-index:2;transition:.3s}.stick_nav a.active{transform:rotate(45deg)}.stick_nav a.active:before{content:"";position:absolute;width:50%;height:50%;background:#fff;border-radius:60%;left:25%;top:25%}.header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:.3s;padding:20px 0}.header.scrolled{background:#194887}.header .header_inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width:768px){.header .header_inner{align-items:center;justify-content:center}}.header .header_inner .menu{margin-left:auto}.header .header_inner .menu_items{display:flex;flex-direction:row;gap:0}.header .header_inner .menu_items a{font-family:gotham-xnarrow,sans-serif;font-weight:900;font-size:20px;line-height:24%;letter-spacing:-.4px;color:#fff;text-transform:uppercase;text-decoration:none;margin-right:39px;transition:all .3s ease}.header .header_inner .logo{width:100%;max-width:104px}.header .header_inner .logo img{display:block;width:100%}.mobile-header{position:fixed;top:0;left:0;max-width:100%;width:100%;z-index:999;transition:.3s;height:75px}.mobile-header.scrolled{background:#194887}.mobile-header .mobile-header_inner{padding:15px 0;position:relative;display:flex;align-items:center}.mobile-header .logo{position:relative;z-index:999;width:100%;max-width:133px}.mobile-header .logo a{width:100%;display:flex;align-items:center;justify-content:center}.mobile-header .logo a img{width:100%;height:auto}.mobile-menu-toggle{position:absolute;background:none;border:none;cursor:pointer;padding:10px;z-index:999;right:0;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-left:auto}.mobile-menu-toggle .hamburger-line{width:42px;height:2px;background-color:#fff;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle .hamburger-line:first-child.open{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle .hamburger-line:nth-child(2).open{opacity:0}.mobile-menu-toggle .hamburger-line:nth-child(3).open{transform:rotate(-45deg) translate(10px,-10px)}.mobile-menu{position:fixed!important;top:0;left:0;width:100%;height:100vh;z-index:99;transform:translateY(-100%);opacity:0;transition:all .3s ease;display:none;position:relative}.mobile-menu.open{background:#c11728;display:block;transform:translateY(0);opacity:1;padding:58px 16px;display:flex}.mobile-menu .mobile-menu_items{display:flex;flex-direction:column;gap:40px;position:relative;z-index:5;padding:58px 0}.mobile-menu .mobile-menu_items a{font-family:impact,sans-serif;font-weight:400;font-size:30px;line-height:26px;letter-spacing:-.6px;color:#fff;text-align:left;text-decoration:none;text-transform:uppercase}.mobile-menu .mobile-menu_items a:hover{opacity:.8;transform:translateY(-2px)}body.mobile-menu-open{overflow:hidden}.footer{padding:60px 15px}@media(min-width:768px){.footer{padding:85px 15px 72px}}.footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:768px){.footer .container{align-items:flex-start}}.footer .logo{max-width:133px;margin-bottom:40px}.footer .logo img{width:100%;height:auto}.footer .btn{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:24px;line-height:24px;background:#e51d2b;letter-spacing:-.48px;color:#fff;width:100%;text-align:center;transition:all .3s ease;text-decoration:none;padding:20px;margin-bottom:40px}@media(min-width:768px){.footer .btn{max-width:207px}}.footer .btn:hover{background:#c11728}.footer .copy_left{font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.4px;text-align:center;margin-bottom:40px}@media(min-width:768px){.footer .copy_left{font-size:20px;line-height:120%;letter-spacing:-.44px;margin-bottom:40px;text-align:left}}.footer .privacy-links{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:40px}@media(min-width:768px){.footer .privacy-links{margin-bottom:40px;margin-left:24px}}.footer .privacy-links a{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#194887;text-decoration:none;letter-spacing:-.4px;margin-right:25px;position:relative;transition:all .3s ease}@media(min-width:768px){.footer .privacy-links a{margin-right:84px}}.footer .privacy-links a:after{content:"|";position:absolute;right:-14px}@media(min-width:768px){.footer .privacy-links a:after{right:-42px}}.footer .privacy-links a:last-child{margin-right:0}.footer .privacy-links a:last-child:after{display:none}.footer .copy_right{font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.4px;text-align:center;opacity:.5}.hero{background-image:url(/images/blue_rec.jpg);background-position:50%;background-size:cover;background-repeat:repeat;padding:128px 0 0}@media(min-width:768px){.hero .container{display:flex}}.hero .layer_1 img{width:100%;height:auto;display:block}.hero .layer_2{margin-top:-100%;display:flex;flex-direction:column;margin-bottom:23px}@media(min-width:768px){.hero .layer_2{margin-top:0;width:100%;max-width:350px}}.hero .layer_2 .icon{width:100%;max-width:70px;margin-bottom:30px}.hero .layer_2 img{width:100%;height:auto}.hero .layer_2 h1{color:#fff;margin-bottom:20px}.hero .layer_2 p{color:#fff;margin-bottom:30px}.hero .layer_2 a{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:-.48px;color:#fff;text-transform:uppercase;text-decoration:none;background:#e51d2b;text-align:center;width:100%;padding:20px;transition:all .3s ease}.hero .layer_2 a:hover{background:#c11728}.hero .layer_3 img{width:100%;height:auto;display:block}.intro{padding:60px 0}@media(min-width:768px){.intro{padding:100px 0}.intro .container{display:flex}}.intro h3{font-family:gotham-xnarrow,sans-serif;font-weight:900;font-size:24px;line-height:24px;letter-spacing:-.48px;text-transform:uppercase;color:#c11728;margin-bottom:10px}.intro h2{margin-bottom:40px}.intro p{font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.4px;text-align:center;margin-top:-27%}@media(min-width:768px){.intro p{margin-top:0;text-align:left}}.intro .col{width:100%}@media(min-width:768px){.intro .col_right{margin-left:auto;max-width:600px;position:relative}}.intro .col_right img{width:100%;height:auto;margin-left:-40px}@media(min-width:768px){.intro .col_right img{margin-left:0;position:absolute;margin-top:-15px}}.productoptions{padding:60px 0 0}@media(min-width:768px){.productoptions{padding:100px 0 0}}.productoptions .title_area h3{font-family:gotham-xnarrow,sans-serif;font-weight:900;font-size:24px;line-height:24px;letter-spacing:-.48px;text-transform:uppercase;color:#e51d2b;margin-bottom:10px}.productoptions .products_desktop{display:flex}.productoptions .product{position:relative;width:100%}@media(min-width:768px){.productoptions .product{max-width:25%}}.productoptions .image_wrapper img{width:150%;height:auto;margin-left:-40%}.productoptions .prod_title_area{position:absolute;bottom:70px;left:0;width:100%;min-height:143px}@media(min-width:768px){.productoptions .prod_title_area{bottom:30px}}.productoptions .prod_title_area h3{font-family:impact,sans-serif;font-weight:400;font-size:44px;line-height:46px;letter-spacing:-.88px;text-align:center;width:100%;text-transform:uppercase;margin-bottom:15px}@media(min-width:768px){.productoptions .prod_title_area h3{font-size:35px;line-height:35px;letter-spacing:-.7px}}.productoptions .prod_title_area p{text-align:center}.productoptions .custom-next,.productoptions .custom-prev{position:absolute;width:32px;height:32px;display:flex;align-items:center;bottom:75px;z-index:9}.productoptions .custom-next svg path,.productoptions .custom-prev svg path{stroke:#c11728}.productoptions .custom-prev{left:16px}.productoptions .custom-next{right:0}.outro{padding:60px 0}@media(min-width:768px){.outro{padding:0 0 100px}}.outro .container-large{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.outro h2{margin-bottom:30px}.outro .row{display:flex;width:100%;margin-bottom:20px}.outro .row:last-child{margin-bottom:0}.outro .row_left{background-image:url(/images/blue_rec.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;padding:15px}.outro .title{font-family:impact,sans-serif;font-weight:400;font-size:40px;line-height:100%;color:#fff}@media(min-width:768px){.outro .title{font-family:impact,sans-serif;font-weight:400;font-size:82px;line-height:88px;letter-spacing:-2.46px;text-transform:uppercase}}.outro .row_right{width:100%;max-width:153px}@media(min-width:768px){.outro .row_right{max-width:664px}}.outro .row_right img{width:100%;height:auto;display:block}.where_to_buy{background:#c11728;padding:60px 0}@media(min-width:1024px){.where_to_buy{padding:80px 0}}.where_to_buy .title_area{color:#fff}.where_to_buy .title_area h3{margin-bottom:10px;text-transform:uppercase}.where_to_buy .title_area h2{margin-bottom:20px}.where_to_buy .map_section{display:flex;flex-wrap:wrap}.where_to_buy .search_panel{order:2;width:100%}@media(min-width:1024px){.where_to_buy .search_panel{order:1;align-items:flex-start;justify-content:flex-start}}.where_to_buy .locations_list{order:3;width:100%}@media(min-width:1024px){.where_to_buy .locations_list{max-width:calc(50% - 20px);order:2;margin-right:20px}}.where_to_buy .map_display{order:1;width:100%}@media(min-width:1024px){.where_to_buy .map_display{order:3;max-width:calc(50% - 20px);margin-left:20px}}.where_to_buy .no_locations{display:flex;align-items:center;height:100%;justify-content:center;text-align:center;font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#fff}.where_to_buy .search_panel{display:flex;flex-direction:column;margin-bottom:30px}@media(min-width:1024px){.where_to_buy .search_panel{flex-direction:row}}.where_to_buy .search_panel input,.where_to_buy .search_panel select{font-family:gotham-xnarrow,sans-serif;font-weight:500;font-size:14px;line-height:110%;background:none;border:0;border-bottom:1px solid #fff;color:#fff;outline:none!important;width:100%}.where_to_buy .search_panel input::placeholder,.where_to_buy .search_panel select::placeholder{color:#fff;opacity:.5}.where_to_buy .search_panel select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="white" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 0 center;background-size:30px;height:54px}.where_to_buy .search_panel .btn{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:-.48px;background:#194887;border:none;color:#fff;white-space:nowrap;width:auto;padding:15px 30px}@media(min-width:1024px){.where_to_buy .search_panel .btn{max-width:219px}}.where_to_buy .search_panel .btn:hover{background:#153867}.where_to_buy .search_panel .product_select{margin-bottom:24px;width:100%}@media(min-width:1024px){.where_to_buy .search_panel .product_select{margin-bottom:0;margin-right:10px;max-width:10%}}.where_to_buy .search_panel .search_box{display:flex;flex-direction:row;gap:15px;justify-content:space-between;width:100%}@media(min-width:1024px){.where_to_buy .search_panel .search_box{max-width:40%}}.where_to_buy .search_panel .search_box input{width:100%}.where_to_buy .search_panel .search_box.search_box_mobile{gap:10px;margin-top:25px}.where_to_buy .search_panel .search_box.search_box_mobile .btn{font-size:15px;max-width:200px;padding:0;width:100%}.where_to_buy .search_panel .search_box.search_box_mobile input,.where_to_buy .search_panel .search_box.search_box_mobile select{height:48px;padding:0 18px}.where_to_buy .error_message{font-family:gotham-xnarrow,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.4px;color:#fff;text-align:left}.where_to_buy .locations_list{display:flex;flex-direction:column;max-height:420px;gap:40px;align-items:center}.where_to_buy .locations_list.hidden{display:none}.where_to_buy .locations_list .location_item{display:flex;width:100%;justify-content:space-between;align-items:center}.where_to_buy .locations_list .location_item .left{display:flex;gap:10px;text-align:left}.where_to_buy .locations_list .location_item .left .location_marker{max-width:12px}@media(min-width:1024px){.where_to_buy .locations_list .location_item .left .location_marker{max-width:28px;height:36px}}.where_to_buy .locations_list .location_item .left .location_marker svg{width:100%;height:auto}.where_to_buy .locations_list .location_item .left .location_details .location_name{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:15px;line-height:24px;letter-spacing:-.3px;color:#fff;text-transform:none}@media(min-width:1024px){.where_to_buy .locations_list .location_item .left .location_details .location_name{font-size:20px;letter-spacing:-.4px;font-weight:700}}.where_to_buy .locations_list .location_item .left .location_details .location_address{font-family:gotham-xnarrow,sans-serif;font-size:15px;line-height:24px;letter-spacing:-.3px;color:#fff;font-weight:400;opacity:.5}@media(min-width:1024px){.where_to_buy .locations_list .location_item .left .location_details .location_address{font-size:20px;letter-spacing:-.4px}}.where_to_buy .locations_list .location_item .left .location_details .location_distance{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:15px;line-height:24px;letter-spacing:-.3px;color:#fff}@media(min-width:1024px){.where_to_buy .locations_list .location_item .left .location_details .location_distance{font-size:20px;letter-spacing:-.4px}}.where_to_buy .locations_list .location_item .right button{background:none;border:none;cursor:pointer}.where_to_buy .locations_list .location_item .right .directions_icon{background:#194887}.where_to_buy .directions_icon{display:inline-block;padding:13px 13px 14px;margin-left:20px}.where_to_buy .directions_icon svg{display:block}.where_to_buy .map_display{height:400px}.where_to_buy .map_display.hidden{display:none}.where_to_buy .bottom_part{margin-top:40px;display:flex;flex-direction:column;align-items:center}.where_to_buy .bottom_part .container{width:100%}@media(min-width:768px){.where_to_buy .bottom_part .container{display:flex;gap:20px}.where_to_buy .bottom_part .title_area{width:100%;max-width:50%}}.where_to_buy .bottom_part h2{text-transform:uppercase;margin-bottom:20px}.where_to_buy .bottom_part .buttons{display:flex;align-items:center;justify-content:center;gap:15px;max-width:500px}.where_to_buy .bottom_part a,.where_to_buy .bottom_part img{width:100%;height:auto}.insta_section{padding:60px 0}@media(min-width:768px){.insta_section{padding:120px 0 63px}}.insta_section .container{padding:0}@media(min-width:768px){.insta_section .container{display:flex;gap:100px;align-items:center}}.insta_section h3{font-family:gotham-xnarrow,sans-serif;font-weight:900;font-size:24px;line-height:24px;letter-spacing:-.48px;color:#131d38;color:#fff;margin-bottom:10px}.insta_section h2{color:#fff}@media(min-width:768px){.insta_section h2{margin-bottom:20px}}.insta_section .insta_images{margin-bottom:40px}@media(min-width:768px){.insta_section .insta_images{margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:20px}}.insta_section .insta_images img{width:100%;height:auto}@media(min-width:768px){.insta_section .insta_images img{max-width:33.333%}}.insta_section .col{width:100%}.insta_section .col_left{margin-bottom:40px;padding:0 16px}@media(min-width:768px){.insta_section .col_left{max-width:346px;padding:0;display:flex;flex-direction:column;margin-bottom:0}}.insta_section .col_right{display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width:768px){.insta_section .col_right{max-width:calc(100% - 346px)}}.insta_section a{font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:24px;line-height:24px;color:#fff;text-transform:uppercase;letter-spacing:-.48px;text-decoration:none;background:#e51d2b;padding:15px 30px;margin-top:-20%;transition:all .3s ease;text-align:center}@media(min-width:768px){.insta_section a{margin-top:0;max-width:340px}}.insta_section a:hover{background:#c11728}.faq{padding:30px 0 0;overflow:hidden}@media(min-width:768px){.faq{overflow:unset;padding-bottom:111px;padding-top:0}.faq .container{display:flex;align-items:center;justify-content:center;gap:100px;padding:0}}.faq h3{font-family:gotham-xnarrow,sans-serif;font-weight:900;font-size:24px;line-height:24px;letter-spacing:-.48px;color:#131d38;margin-bottom:10px}.faq h2,.faq h3{color:#fff}.faq .col{width:100%}.faq .col_left{margin-bottom:40px}@media(min-width:768px){.faq .col_left{max-width:346px;margin-left:0}.faq .col_right{max-width:calc(100% - 346px)}}.faq .faq_item{margin-bottom:30px;max-width:500px}.faq .faq_item_q{font-family:impact,sans-serif;font-weight:400;font-size:27px;line-height:100%}@media(min-width:768px){.faq .faq_item_q{font-size:35px;line-height:35px;letter-spacing:-.7px}}.faq .faq_item_q{color:#fff;text-transform:uppercase;cursor:pointer}.faq .faq_item_a{margin-top:15px;color:#fff;margin-left:12px}.faq .faq_image{margin-top:30px;margin-bottom:-85%}@media(min-width:768px){.faq .faq_image{top:-50px;position:absolute;margin-bottom:0;width:100%;max-width:300px;right:0}}.faq .faq_image img{width:100%;height:auto}.age_gate{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999;background-image:url(/images/blue_rec.jpg);background-position:50%;background-size:cover}.age_gate .age_gate_content{text-align:center;position:relative;z-index:2}.age_gate .age_gate_content h1{font-family:impact,sans-serif;font-weight:400;font-size:64px;line-height:66px;letter-spacing:-1.28px;text-transform:uppercase;color:#fff;margin-bottom:30px;max-width:500px}@media(min-width:768px){.age_gate .age_gate_content h1{margin-bottom:36px}}.age_gate .age_gate_content .age_buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}@media(min-width:768px){.age_gate .age_gate_content .age_buttons{flex-direction:row;flex-wrap:nowrap;gap:20px}}.age_gate .age_gate_content .age_buttons button{color:#fff;background:#e51d2b;border:none;outline:none;margin:0;font-family:gotham-xnarrow,sans-serif;font-weight:700;font-size:24px;line-height:24px;text-transform:uppercase;letter-spacing:-.48px;padding:20px 50px;cursor:pointer}.age_gate .age_gate_content .age_buttons button:hover{background:#c11728}