*{box-sizing:border-box;margin:0;padding:0}.container{max-width:1440px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:1040px){.container{padding:0 32px}}body{color:#111;font-family:barlow,sans-serif}#root{position:relative;overflow:hidden}*{-webkit-font-smoothing:antialiased;-webkit-text-stroke:1px #0000}.mobile-menu-open .mobile-header{z-index:99}h1{letter-spacing:-1.265px;font-family:apotek-extracond,sans-serif;font-size:55px;font-weight:633;line-height:92%}@media (min-width:768px){h1{letter-spacing:-1.54px;font-size:70px;line-height:90%}}.title_area{margin-bottom:40px}@media (min-width:768px){.title_area{margin-bottom:60px}}.title_area h3{letter-spacing:-.575px;font-family:apotek-extracond,sans-serif;font-size:25px;font-weight:633;line-height:150%}@media (min-width:768px){.title_area h3{letter-spacing:-.69px;font-size:30px;line-height:110%}}.title_area h3{text-align:center;margin-bottom:20px}.title_area h2{letter-spacing:-1.265px;font-family:apotek-extracond,sans-serif;font-size:55px;font-weight:633;line-height:92%}@media (min-width:768px){.title_area h2{letter-spacing:-1.54px;font-size:70px;line-height:90%}}.title_area h2{text-align:center;margin:0}.stick_nav{opacity:0;pointer-events:none;z-index:99;flex-direction:column;gap:60px;width:15px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (min-width:768px){.stick_nav{opacity:1;pointer-events:auto}}@media (min-width:1281px){.stick_nav{right:40px}}.stick_nav:before{content:"";background:#f7d700;width:1px;height:100%;position:absolute;left:7px}.stick_nav a{z-index:2;width:15px;height:15px;transition:all .3s;display:block;position:relative}.stick_nav a.active{transform:rotate(45deg)}.stick_nav a.active:before{content:"";background:#fff;border-radius:60%;width:50%;height:50%;position:absolute;top:25%;left:25%}.header{z-index:999;width:100%;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0}.header.scrolled{background:#111}.header.scrolled .header_inner{margin-top:0;padding:14px 0}.header .header_inner{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.header .header_inner{justify-content:center;align-items:center;margin-top:28px}}.header .header_inner .menu{margin-left:auto}.header .header_inner .menu_items{flex-direction:row;gap:0;display:flex}.header .header_inner .menu_items a{letter-spacing:-.44px;color:#fff;text-transform:uppercase;margin-right:39px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:150%;text-decoration:none;transition:all .3s}.header .header_inner .menu_items a:hover{color:#f7d700}.header .header_inner .logo{width:100%;max-width:61px;position:absolute}.header .header_inner .logo img{width:100%;margin:0 auto;padding-bottom:10px;display:block}.mobile-header{z-index:999;width:100%;max-width:100%;height:75px;transition:all .3s;position:fixed;top:0;left:0}.mobile-header.scrolled{background:#111}.mobile-header .mobile-header_inner{justify-content:center;align-items:center;padding:15px 0;display:flex;position:relative}.mobile-header .logo{z-index:999;width:100%;max-width:61px;position:relative}.mobile-header .logo a{justify-content:center;align-items:center;width:100%;display:flex}.mobile-header .logo a img{width:100%;height:50px}.mobile-menu-toggle{cursor:pointer;z-index:999;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:44px;height:44px;margin-left:auto;padding:10px;display:flex;position:absolute;right:0}.mobile-menu-toggle .hamburger-line{transform-origin:50%;background-color:#fff;width:42px;height:2px;transition:all .3s}.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{z-index:99;opacity:0;text-align:center;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .3s;display:none;position:relative;top:0;left:0;transform:translateY(-100%);position:fixed!important}.mobile-menu.open{opacity:1;background:#111;justify-content:center;align-items:center;padding:100px 0;display:flex;transform:translateY(0)}.mobile-menu .mobile-menu_items{text-align:center;z-index:5;flex-direction:column;gap:40px;display:flex;position:relative}.mobile-menu .mobile-menu_items a{letter-spacing:-1.265px;text-align:center;color:#f7d700;text-transform:uppercase;font-family:apotek-extracond,sans-serif;font-size:55px;font-weight:633;line-height:92%;text-decoration:none}.mobile-menu .mobile-menu_items a:hover{opacity:.8;transform:translateY(-2px)}body.mobile-menu-open{overflow:hidden}.footer{background:#111;padding:80px 15px}@media (min-width:768px){.footer{padding:122px 0}}.footer .inner_footer{flex-direction:column;justify-content:center;align-items:center;display:flex}.footer .logo{max-width:61px;margin-bottom:19px}@media (min-width:768px){.footer .logo{max-width:116px;margin-bottom:40px}}.footer .logo img{width:100%;height:auto}.footer .btn{letter-spacing:-.4px;color:#111;background:#f7d700;margin-bottom:19px;padding:20px 28px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:100%;text-decoration:none;transition:all .3s}@media (min-width:768px){.footer .btn{margin-bottom:40px;padding:25px 50px}}.footer .btn:hover{color:#f7d700;background:#2b2b2b}.footer .copy_left{letter-spacing:.48px;color:#fff;text-align:center;margin-bottom:19px;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:150%}@media (min-width:768px){.footer .copy_left{letter-spacing:-.44px;margin-bottom:40px;font-size:20px;line-height:120%}}.footer .privacy-links{text-align:center;justify-content:center;align-items:center;margin-bottom:24px;display:flex}@media (min-width:768px){.footer .privacy-links{margin-bottom:40px}}.footer .privacy-links a{color:#fff;margin-right:25px;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-decoration:none;transition:all .3s;position:relative}@media (min-width:768px){.footer .privacy-links a{letter-spacing:-.44px;margin-right:160px;font-size:20px;line-height:120%}}.footer .privacy-links a:hover{color:#f7d700}.footer .privacy-links a:after{content:"|";position:absolute;right:-14px}@media (min-width:768px){.footer .privacy-links a:after{right:-80px}}.footer .privacy-links a:last-child{margin-right:0}.footer .privacy-links a:last-child:after{display:none}.footer .copy_right{letter-spacing:.48px;color:#fff;text-align:center;opacity:.4;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:150%}@media (min-width:768px){.footer .copy_right{letter-spacing:-.44px;font-size:20px;line-height:120%}}.hero{padding:90px 0 0;position:relative;overflow:hidden}@media (min-width:768px){.hero{max-height:100vh}}.hero .layer_1{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero video{object-fit:cover;width:100%;height:100%;position:absolute}.hero .layer_2{z-index:2;width:100%;position:relative}.hero .layer_2 img{width:100%;height:auto;max-height:100vh}.hero .layer_3{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 20px 73px;display:flex;position:absolute;bottom:0}.hero .layer_3 .btn{letter-spacing:-.4px;color:#111;text-align:center;background:#fff;width:100%;margin-bottom:26px;padding:20px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:100%;text-decoration:none}@media (min-width:768px){.hero .layer_3 .btn{max-width:290px;margin-bottom:32px}}.hero .layer_3 .btn:hover{color:#fff;background:#111}.hero .layer_3 p{color:#fff;text-align:center;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%}@media (min-width:768px){.hero .layer_3 p{font-size:20px}}.productoptions{background-color:#f7d700;padding:50px 0 0}@media (min-width:1024px){.productoptions{background-image:url(/images/prod_bg_desktop.png);background-position:0 bottom;background-repeat:no-repeat;background-size:100% 300px;padding:88px 0 0}.productoptions .products_wrapper{max-width:1196px;margin:0 auto;display:flex}.productoptions .title_area{margin-bottom:0}}.productoptions .title_area h3{margin-bottom:10px}@media (min-width:1024px){.productoptions .title_area h3,.productoptions .title_area h2{text-align:left}}.productoptions .products_mobile-wrapper{background-image:url(/images/prod_bg_mobile.png);background-position:50% 100%;background-repeat:no-repeat;background-size:100%;margin-bottom:-3px;position:relative}.productoptions .products_desktop{margin-top:100px;display:flex}.productoptions .product{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:50px;display:flex}.productoptions .product h3{letter-spacing:-.6px;text-transform:uppercase;text-align:center;margin-bottom:10px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:110%}@media (min-width:1024px){.productoptions .product h3{color:#fff;font-weight:800}}.productoptions .product p{text-align:center;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%}@media (min-width:1024px){.productoptions .product p{color:#fff;letter-spacing:-.44px;font-size:20px}}.productoptions .image_wrapper img{width:100%;height:auto}.productoptions .custom-prev,.productoptions .custom-next{z-index:9;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:35px}.productoptions .custom-prev{left:22px}.productoptions .custom-next{right:22px}.where_to_buy{background:#111;padding:50px 0}@media (min-width:1024px){.where_to_buy{padding:80px 0 50px}}.where_to_buy .no_locations,.where_to_buy .loading_spinner{text-align:center;justify-content:center;align-items:center;height:100%;font-family:barlow,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}@media (min-width:768px){.where_to_buy .no_locations,.where_to_buy .loading_spinner{letter-spacing:-.374px;font-size:17px;line-height:150%}}.where_to_buy .no_locations,.where_to_buy .loading_spinner,.where_to_buy .title_area{color:#fff}.where_to_buy .title_area h3{color:#f7d700}.where_to_buy .map_section .search_controls{flex-direction:column;order:2;width:100%;margin-bottom:30px;display:flex}@media (min-width:1024px){.where_to_buy .map_section .search_controls{flex-direction:row;order:1}}.where_to_buy .map_section .search_controls select,.where_to_buy .map_section .search_controls input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;width:100%;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%;outline:none!important}.where_to_buy .map_section .search_controls select::placeholder,.where_to_buy .map_section .search_controls input::placeholder{color:#fff}.where_to_buy .map_section .search_controls select{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-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding:15px 0}@media (min-width:1024px){.where_to_buy .map_section .search_controls select{height:56px}}.where_to_buy .map_section .search_controls .btn{letter-spacing:-.6px;color:#111;white-space:nowrap;background:#f7d700;border:none;width:auto;padding:17px 20px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:110%}@media (min-width:1024px){.where_to_buy .map_section .search_controls .btn{max-width:219px}}.where_to_buy .map_section .search_controls .product_select{margin-bottom:24px}@media (min-width:1024px){.where_to_buy .map_section .search_controls .product_select{width:100%;max-width:10%;margin-bottom:0;margin-right:10px}}.where_to_buy .map_section .search_controls .search_box{flex-direction:row;justify-content:space-between;gap:15px;width:100%;display:flex}@media (min-width:1024px){.where_to_buy .map_section .search_controls .search_box{max-width:40%}}.where_to_buy .map_section .search_controls .search_box input{width:100%}.where_to_buy .map_section .search_controls .search_box.search_box_mobile{gap:10px;margin-top:25px}.where_to_buy .map_section .search_controls .search_box.search_box_mobile .btn{width:100%;max-width:200px;padding:0;font-size:15px}.where_to_buy .map_section .search_controls .search_box.search_box_mobile select,.where_to_buy .map_section .search_controls .search_box.search_box_mobile input{height:56px;padding:0 18px}.where_to_buy .map_section .locations_list{flex-direction:column;order:3;align-items:center;gap:10px;width:100%;max-height:420px;display:flex}@media (min-width:1024px){.where_to_buy .map_section .locations_list{order:2;max-width:50%}}.where_to_buy .map_section .locations_list.hidden{display:none}.where_to_buy .map_section .locations_list .location_item{justify-content:space-between;align-items:center;width:100%;padding:14px 10px;display:flex}.where_to_buy .map_section .locations_list .location_item .left{text-align:left;gap:10px;display:flex}.where_to_buy .map_section .locations_list .location_item .left .location_marker{max-width:12px}@media (min-width:1024px){.where_to_buy .map_section .locations_list .location_item .left .location_marker{max-width:28px;height:36px}}.where_to_buy .map_section .locations_list .location_item .left .location_marker svg{width:100%;height:auto}.where_to_buy .map_section .locations_list .location_item .left .location_details .location_name{color:#fff;text-transform:none;margin-bottom:5px;font-family:barlow,sans-serif;font-size:13px;font-weight:700;line-height:150%}@media (min-width:1024px){.where_to_buy .map_section .locations_list .location_item .left .location_details .location_name{font-size:17px;font-weight:700}}.where_to_buy .map_section .locations_list .location_item .left .location_details .location_address{color:#fff;opacity:.5;font-family:barlow,sans-serif;font-size:13px;font-weight:400;line-height:150%}.where_to_buy .map_section .locations_list .location_item .left .location_details .location_distance{color:#f7d700;font-family:barlow,sans-serif;font-size:13px;font-weight:700;line-height:150%}.where_to_buy .map_section .locations_list .location_item .right button{cursor:pointer;background:0 0;border:none}.where_to_buy .map_section .locations_list .location_item .right .directions_icon{background:#f7d700}.where_to_buy .map_section .map_container{flex-wrap:wrap;display:flex}.where_to_buy .map_section .map_container .directions_icon{margin-left:20px;padding:13px 13px 14px;display:inline-block}.where_to_buy .map_section .map_container .directions_icon svg{display:block}.where_to_buy .map_section .map_container .map_display{order:1;width:100%;height:400px;margin-bottom:30px}@media (min-width:1024px){.where_to_buy .map_section .map_container .map_display{order:3;max-width:50%}}.where_to_buy .map_section .map_container .map_display.hidden{display:none}.where_to_buy .bottom_part{flex-direction:column;align-items:center;margin:90px 15px 0;display:flex}.where_to_buy .bottom_part h2{text-transform:uppercase}.where_to_buy .bottom_part .buttons{justify-content:center;align-items:center;gap:15px;max-width:500px;display:flex}.where_to_buy .bottom_part a,.where_to_buy .bottom_part img{width:100%;height:auto}.insta_section{background:#f7d700;padding:50px 0}@media (min-width:768px){.insta_section{padding:80px 0 50px}.insta_section .title_area{margin-bottom:24px}}.insta_section .insta_images{justify-content:center;align-items:center;gap:9px;width:100%;max-width:833px;margin-bottom:30px;display:flex}@media (min-width:768px){.insta_section .insta_images{gap:30px;margin:0 auto 60px}}.insta_section .insta_images img{aspect-ratio:1/1.3;object-fit:cover;width:100%;max-width:calc(33.333% - 9px);height:auto}@media (min-width:768px){.insta_section .insta_images img{aspect-ratio:1;max-width:33.333%}}.insta_section .insta_block{flex-direction:column;justify-content:center;align-items:center;display:flex}.insta_section .btn{letter-spacing:-.4px;text-align:center;color:#fff;text-transform:uppercase;background:#111;width:100%;padding:20px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:100%;text-decoration:none;transition:all .3s}@media (min-width:768px){.insta_section .btn{width:auto;padding:25px 50px}}.insta_section .btn:hover{color:#111;background:#fff}.faq{z-index:3;background:#f7d700;padding:50px 0;position:relative}@media (min-width:768px){.faq{padding:80px 0 100px}}.faq .faq_container_in{width:100%;max-width:1190px;margin:0 auto;padding:0 16px}.faq .faq_item{cursor:pointer;border-bottom:1px solid #111;width:100%;margin-bottom:37px;padding-bottom:20px;position:relative}@media (min-width:768px){.faq .faq_item{margin-bottom:30px;padding-bottom:30px}}.faq .faq_item:last-child{margin-bottom:0}.faq .faq_item_q{letter-spacing:-.6px;text-transform:uppercase;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:110%}@media (min-width:768px){.faq .faq_item_q{font-size:20px;font-weight:800}}.faq .faq_item_q{color:#111;width:100%;transition:all .3s;display:flex}@media (min-width:768px){.faq .faq_item_q{letter-spacing:normal;font-size:30px;font-weight:700;line-height:120%}}.faq .faq_item_q svg{max-width:32px;margin-left:auto}.faq .faq_item_a{color:#111;opacity:.5;margin-top:20px;font-family:barlow,sans-serif;font-size:16px;font-weight:400;line-height:120%}@media (min-width:768px){.faq .faq_item_a{letter-spacing:-.44px;font-size:20px;line-height:150%}}.faq ul{margin:0 0 0 25px;padding:10px 0}.age_gate{z-index:999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.age_gate .age_gate_bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.age_gate video{object-fit:cover;width:100%;height:100%;position:absolute}.age_gate .age_gate_content{text-align:center;z-index:2;position:relative}.age_gate .age_gate_content h1{letter-spacing:-1.265px;font-family:apotek-extracond,sans-serif;font-size:55px;font-weight:633;line-height:92%}@media (min-width:768px){.age_gate .age_gate_content h1{letter-spacing:-1.54px;font-size:70px;line-height:90%}}.age_gate .age_gate_content h1{text-transform:uppercase;color:#f1ecde;max-width:500px;margin-bottom:30px}@media (min-width:768px){.age_gate .age_gate_content h1{margin-bottom:36px}}.age_gate .age_gate_content .age_buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}@media (min-width:768px){.age_gate .age_gate_content .age_buttons{flex-flow:row;gap:20px}}.age_gate .age_gate_content .age_buttons button{color:#111;text-transform:uppercase;letter-spacing:-.44px;cursor:pointer;background:#f7d700;border:none;outline:none;margin:0;padding:20px 50px;font-family:barlow,sans-serif;font-size:20px;font-weight:700;line-height:150%}
