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