@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}@-ms-viewport{width:device-width}a,a img{border:none}*{font-family:"League Spartan";font-weight:300;padding:0;margin:0;color:#262626}body{background:#FBF7EE}body::before{content:"";position:fixed;inset:0;background-image:url("../images/old-paper.jpg");background-repeat:repeat;opacity:0.2;z-index:-1}a{color:#262626}strong{font-weight:bold}ul{list-style:disc;margin:0 0 40px 30px;padding:0}ul li{list-style:disc;font-size:20px;margin-bottom:12px}header ul,footer ul,.mobile-menu-wrap ul,.main-nav-wrapper ul,.footer-menu-list,nav ul{list-style:none;margin:0;padding:0}header ul li,footer ul li,.mobile-menu-wrap ul li,.main-nav-wrapper ul li,.footer-menu-list li,nav ul li{list-style:none;font-size:inherit;margin-bottom:0}.center{text-align:center}.light-button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;background:#262626;color:#262626}.dark-button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;background:#262626;color:#FBF7EE}.inner{padding:0 30px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 767px){.inner{padding:20px}}.page-content{margin:30px 0}.inner2{padding:90px 30px;max-width:1200px;margin:0 auto}.inner-content{padding:30px 0}#banner{background-color:#262626;background-image:url("../images/about.jpg");background-size:cover;background-position:top;position:relative}#banner::before{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.3);z-index:1}#banner .banner-content{color:#FBF7EE;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:90%;max-width:800px;z-index:2}#banner .banner-content h1,#banner .banner-content h2,#banner .banner-content p{position:relative !important;top:auto !important;left:auto !important;transform:none !important;margin-bottom:10px;color:inherit;width:100%}#banner>h1:not(.banner-content h1){color:#FBF7EE;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:90%;max-width:800px;z-index:2}@media screen and (max-width:768px){#banner{padding-top:30%}}#banner #page-title{font-size:30px}#banner #page-title .banner-date{font-size:16px;font-weight:300;margin-top:10px;text-transform:none;color:#FBF7EE}#leave-review{text-align:center;padding-top:30px}#submit-review-form-page{max-width:800px;width:100%;margin:40px auto}.glsr-button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;border-radius:0;margin-top:15px !important}.banner-tagline{color:#FBF7EE}.dark{background:#262626;color:#FBF7EE}h1,h2{font-family:"jorvik_informalregular";font-weight:900;font-size:44px;line-height:58px;margin-bottom:15px}@media only screen and (max-width: 979px){h1,h2{font-size:32px;line-height:30px}}h3{font-family:"jorvik_informalregular";font-size:24px;font-weight:400;margin-bottom:15px}h3 span{font-family:"jorvik_informalregular"}.button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block}p{font-size:20px;line-height:28px;margin-bottom:30px}a{text-decoration:none}text{font-family:"jorvik_informalregular"}button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block}button:focus{outline:0}.homepage-video-wrap{position:relative;padding-bottom:56.25%;margin-top:30px;margin-bottom:30px;height:0;overflow:hidden}.homepage-video-wrap iframe,.homepage-video-wrap object,.homepage-video-wrap embed{border:0;position:absolute;top:0;left:0;width:100%;height:100%}input{padding:15px}.about-banner{position:relative;padding-top:55%;background:url("../images/about.jpg");background-size:cover;background-position:top}.about-banner h1{color:#262626;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.music-banner{position:relative;padding-top:55%;background:url("../images/rage-on-stage.jpg");background-size:cover;background-position:top}.music-banner h1{color:#262626;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes pulse{0%{transform:scale(0.9);opacity:0.7}50%{transform:scale(1);opacity:1}100%{transform:scale(0.9);opacity:0.7}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:0.7}50%{-webkit-transform:scale(1);opacity:1}100%{-webkit-transform:scale(0.95);opacity:0.7}}@media screen and (max-width:1000px){h1,h2{font-size:30px;line-height:30px}p{font-size:16px;line-height:24px}}.mobile{display:none !important}@media screen and (max-width:768px){.desktop{display:none !important}.mobile{display:block !important}}.no-scroll{overflow:hidden !important}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}header{background:#FBF7EE;position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:99999999;width:100%;border-bottom:1px solid #262626}header .announcement-bar{background:#000;color:#fff;text-align:center;padding:8px 0;font-family:"League Spartan";font-size:14px;font-weight:600}header::before{content:"";position:absolute;inset:0;background-image:url("../images/old-paper.jpg");background-repeat:repeat;opacity:0.2;z-index:-1}header .header-wrapper{position:relative;display:flex;justify-content:space-between;padding:20px 30px;margin:0 auto}@media only screen and (max-width:1000px){header .header-wrapper{padding:10px 30px}}header .header-wrapper .logo img{height:55px}header .header-wrapper .main-nav-wrapper{display:flex;align-items:center}header .header-wrapper .main-nav-wrapper #main-nav ul{display:flex}header .header-wrapper .main-nav-wrapper #main-nav ul li{cursor:pointer;position:relative;font-size:18px;font-weight:900;margin-left:32px;list-style:none}header .header-wrapper .main-nav-wrapper #main-nav ul li:hover>ul{display:block}header .header-wrapper .main-nav-wrapper #main-nav ul li a{font-family:"jorvik_informalregular";font-weight:400;font-size:20px;color:#262626;text-transform:uppercase}header .header-wrapper .main-nav-wrapper #main-nav ul li ul{text-align:left;background:#FBF7EE;display:none;position:absolute;top:28px;left:-20px;min-width:220px;width:100%;padding:34px 10px 24px}header .header-wrapper .main-nav-wrapper #main-nav ul li ul li{margin:5px}header .header-wrapper .social-wrap{padding-left:30px;width:auto;text-align:right}header .header-wrapper .social-wrap img{height:30px;margin-left:12px}header .mobile-menu-icon{cursor:pointer;display:none;width:auto;position:absolute;top:50%;right:30px;transform:translateY(-50%);z-index:1000}header .mobile-menu-icon .bar1,header .mobile-menu-icon .bar2,header .mobile-menu-icon .bar3{width:35px;height:3px;background-color:#262626;margin:6px 0;transition:0.4s;border-radius:2px}header .mobile-menu-icon.open .bar1{transform:rotate(-45deg) translate(-6px, 6px)}header .mobile-menu-icon.open .bar2{opacity:0}header .mobile-menu-icon.open .bar3{transform:rotate(45deg) translate(-7px, -8px)}.solid-black{background:black;-webkit-transition:all 2s linear;-moz-transition:all 2s linear;-o-transition:all 2s linear;transition:all 2s linear}@media only screen and (max-width:440px){header .header-wrapper{padding:10px 30px}header .header-wrapper .logo img{height:40px;margin-top:5px}}@media only screen and (max-width: 1000px){header .header-wrapper .main-nav-wrapper{display:none}header .mobile-menu-icon{display:block}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}footer{background:#262626;padding-top:24px;padding-bottom:24px;border-top:1px #333 solid}footer .main-nav-wrapper{text-align:center}footer .inner-footer{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;color:#FBF7EE;padding:40px 0}@media screen and (max-width:1024px){footer .inner-footer{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (max-width:640px){footer .inner-footer{grid-template-columns:1fr;gap:30px;text-align:center}}footer .inner-footer .footer-col h4{font-family:"jorvik_informalregular";font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:15px;letter-spacing:1px;color:#FBF7EE}footer .inner-footer .footer-col .footer-menu-list,footer .inner-footer .footer-col ul{list-style:none;padding:0;margin:0}footer .inner-footer .footer-col .footer-menu-list li,footer .inner-footer .footer-col ul li{margin-bottom:10px;list-style:none}footer .inner-footer .footer-col .footer-menu-list li a,footer .inner-footer .footer-col ul li a{color:#FBF7EE;font-family:"League Spartan";font-size:16px;text-decoration:none;transition:color 0.3s ease}footer .inner-footer .footer-col .footer-menu-list li a:hover,footer .inner-footer .footer-col ul li a:hover{color:#C87A2B}footer .inner-footer .footer-col .footer-contact{font-family:"League Spartan";font-size:16px;line-height:1.6;color:#FBF7EE}footer .inner-footer .footer-col .footer-contact a{color:#FBF7EE;text-decoration:none;transition:color 0.3s ease}footer .inner-footer .footer-col .footer-contact a:hover{color:#C87A2B}footer .inner-footer .footer-col-logo #logo{margin-bottom:20px}@media screen and (max-width:640px){footer .inner-footer .footer-col-logo #logo{text-align:center}}footer .inner-footer .footer-col-logo .social-wrap{display:flex;gap:15px}@media screen and (max-width:640px){footer .inner-footer .footer-col-logo .social-wrap{justify-content:center}}footer .inner-footer .footer-col-logo .social-wrap img{height:30px;transition:opacity 0.3s ease}footer .inner-footer .footer-col-logo .social-wrap img:hover{opacity:0.7}footer hr{opacity:0.2;border:none;border-top:1px solid #FBF7EE}footer .footer-copyright{text-align:center;opacity:0.5;color:#FBF7EE;margin-top:15px;font-size:14px}.mobile-menu-wrap{position:none;display:none}.mobile-menu-wrap .mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#FBF7EE;color:#262626;text-align:center;padding-top:150px;display:none;overflow:hidden}.mobile-menu-wrap .mobile-menu::before{content:"";position:absolute;inset:0;background-image:url("../images/old-paper.jpg");background-repeat:repeat;opacity:0.2;z-index:-1}.mobile-menu-wrap .mobile-menu .closeBtn{display:none;color:#262626;z-index:9999999;font-size:80px;position:absolute;top:30px;right:30px;cursor:pointer}.mobile-menu-wrap .mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu-wrap .mobile-menu ul li{list-style:none}.mobile-menu-wrap .mobile-menu a{display:inline-block;font-family:"jorvik_informalregular";font-size:34px;margin-bottom:24px;color:#262626}.mobile-menu-wrap .mobile-menu .social-wrap{padding-top:2px;padding-left:12px;width:220px;text-align:right;margin:0 auto;text-align:center}.mobile-menu-wrap .mobile-menu .social-wrap img{height:24px;margin-right:8px}.copy-footer{display:flex;justify-content:flex-end;margin:0;padding:15px 30px;background:#FBF7EE;color:#262626}@media screen and (max-width: 1000px){footer .inner{flex-direction:column;justify-content:center;margin:0 auto}footer .inner .footer-logo{width:100%}footer .inner .footer-logo #logo{text-align:center}footer .inner .footer-logo .social-wrap{text-align:center;padding-left:0}footer .inner .footer-nav{justify-content:center;width:100%}footer .inner .footer-nav .footer-col{width:100%;text-align:center}.mobile-menu-wrap{display:block;overflow:visible;z-index:9999999}.copy-footer{justify-content:center}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.home-page .bkg-wrap{background:radial-gradient(circle at center, #666666 0%, #161616 80%)}.home-page .bkg-wrap img{display:block}@media screen and (max-width:1000px){.home-page-banner .bkg{right:0;left:0}.home-page-banner .bkg .banner-text .lg-logo-dt{display:none}.home-page-banner .bkg .banner-text .lg-logo-m{display:block}.main-content .section1{padding:40px 30px 100px}.main-content .section1 h1{font-size:24px}}@media screen and (max-width:340px){.main-content .section1 h1{font-size:20px}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.blog-page{display:flex;flex-direction:row;margin-top:60px}.blog-page ul li{list-style:none;background:#ddd;padding:10px;color:#FBF7EE;margin-bottom:10px}@media only screen and (max-width: 767px){.blog-page{display:block}}.banner-date{font-size:24px;color:#FBF7EE}@media screen and (max-width:700px){.blog-page{flex-direction:column}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.grid{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;width:100%}.grid .item{width:calc((100% - 40px) / 3);margin-bottom:4%}.grid .item .meta .blog-title{color:#262626;font-size:24px;line-height:30px}.grid .item .featured-image{padding-top:100%}.grid .item .meta{padding:15px 0}.grid .item .meta .date{font-size:14px;color:#ddd;margin-bottom:5px}.grid .item .meta .author{font-size:14px;color:#ddd}.grid .item .meta .dark-button{font-size:18px;padding:10px 20px}@media screen and (max-width:960px){.grid .item{width:calc((100% - 20px) / 2)}}@media screen and (max-width:600px){.grid .item{width:100%}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.details-page{display:flex;flex-direction:row;justify-content:space-between;padding:30px 0}.details-page .left{width:49%}.details-page .left .details{display:none}.details-page .right{position:sticky;top:120px;width:calc(49% - 30px);border:#ddd solid 1px;padding:15px;height:100%}.details-page .details ul li{font-size:24px;list-style-type:none;margin-bottom:5px}.details-page .details .blog-title{font-size:40px;margin-bottom:0}@media screen and (max-width:700px){.details-page{flex-direction:column-reverse}.details-page .left{width:100%}.details-page .left .details{display:block}.details-page .right{position:initial;width:100%;padding:0;border:0}.details-page .right .details{display:none}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}#banner{position:relative;height:300px}#banner h1{position:absolute;top:50%;left:50%;color:#FBF7EE;text-align:center;transform:translate(-50%, -50%)}.about-inner{}.about-inner p{line-height:34px}.about-inner ul{display:flex;justify-content:space-between;padding:0;flex-wrap:wrap}.about-inner ul div{width:100%}.about-inner ul div:after{content:"";display:block;padding-bottom:100%}.about-inner ul li{width:100%;list-style:none;margin-bottom:2%;text-align:left;font-size:20px}.about-inner ul li h3{font-size:24px;margin:10px 0 0 0}.about-inner ul li i{font-size:16px}@media screen and (max-width:1000px){.about-inner ul li{width:48%}}@media screen and (max-width:500px){.about-inner ul li{width:100%;margin-bottom:30px}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.shows-inner{font-family:"jorvik_informalregular";padding-bottom:80px}.shows-inner .show-wrapper{border-top:1px #644737 solid}.shows-inner .show_row{display:flex;flex-direction:row;width:100%;padding:15px 0;border-bottom:1px #644737 solid}.shows-inner .show_row span,.shows-inner .show_row a{font-family:"jorvik_informalregular";font-size:20px}.shows-inner .show_row .date{width:15%}.shows-inner .show_row .show_title{width:55%}.shows-inner .show_row .show-time{width:15%}.shows-inner .show_row .more-info{width:15%}.shows-inner .past-show-heading{margin-top:60px}@media screen and (max-width:1000px){.shows-inner .show_row{flex-direction:column}.shows-inner .show_row .date{width:100%}.shows-inner .show_row .show_title{width:100%}.shows-inner .show_row .show-time{width:100%}.shows-inner .show_row .more-info{width:100%}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.thumbnails{display:flex;justify-content:center;flex-wrap:wrap}.thumbnails .thumb{width:63px;padding-top:63px;margin:5px;background-size:cover;background-position:center center}@media only screen and (max-width: 767px){.thumbnails{display:block}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.projects{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}.projects .thumbnail{position:relative;width:22%;margin:1.5%;padding-top:22%}.projects .thumbnail a{position:absolute;top:0;right:0;bottom:0;left:0}.projects .thumbnail a h3{position:absolute;bottom:0;margin-bottom:0;padding:10px;background:rgba(0, 0, 0, 0.6);color:#FBF7EE;width:calc(100% - 20px)}@media screen and (max-width:1000px){.projects .thumbnail{width:30%;margin:1.5%;padding-top:30%}}@media screen and (max-width:800px){.projects .thumbnail{width:47%;margin:1.5%;padding-top:47%}}@media screen and (max-width:600px){.projects .thumbnail{width:100%;margin:0 0 30px;padding-top:100%}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.ingredients-section{padding:30px 0;text-align:center;max-width:1200px;margin:0 auto}.ingredients-section h2{margin-bottom:20px}.ingredients-section .ingredients-intro{max-width:600px;margin:0 auto 30px}.ingredients-section .ingredients-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;padding:0}@media (max-width:1024px){.ingredients-section .ingredients-grid{grid-template-columns:repeat(3, 1fr);gap:15px}}@media (max-width:768px){.ingredients-section .ingredients-grid{grid-template-columns:repeat(2, 1fr)}}.ingredients-section .ingredient-item{text-align:center;margin-bottom:20px}.ingredients-section .ingredient-item img{max-width:100%;height:auto;margin-bottom:20px;object-fit:contain;max-height:200px}.ingredients-section .ingredient-item h3{font-size:20px;font-weight:700;margin-bottom:15px;color:#000}.ingredients-section .ingredient-item .ingredient-description{font-size:16px;color:#666;line-height:1.5}.ingredients-section .ingredient-item .ingredient-description p{margin:0;font-size:15px;line-height:20px}.ingredients-section .ingredients-footer{margin-top:15px}.ingredients-section .ingredients-footer h3{font-size:32px;font-weight:bold}.benefits-marquee-container{width:100%;background:#262626;overflow:hidden;padding:15px 0;white-space:nowrap;display:flex;align-items:center}.benefits-marquee-container .benefits-marquee-track{display:flex;animation:marquee 90s linear infinite;width:max-content}.benefits-marquee-container .benefit-item{display:flex;align-items:center;margin-right:60px}.benefits-marquee-container .benefit-item svg{margin-right:12px;width:24px;height:24px;min-width:24px}.benefits-marquee-container .benefit-item span{font-family:"League Spartan", sans-serif;font-weight:700;font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.benefits-marquee-container .benefit-item{margin-right:30px}.benefits-marquee-container .benefit-item svg{width:18px;height:18px;min-width:18px;margin-right:8px}.benefits-marquee-container .benefit-item span{font-size:14px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.faq-section{padding:60px 0;max-width:900px;margin:0 auto;color:#262626}.faq-section .faq-container{max-width:100%;margin:0 auto}.faq-section .faq-container h2{text-align:center}.faq-section .faq-container .faq-item{border-bottom:1px solid #ddd}.faq-section .faq-container .faq-item:last-child{border-bottom:none}.faq-section .faq-container .faq-item .faq-question{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-container .faq-item .faq-question h3{font-size:20px;margin:0;font-weight:600}.faq-section .faq-container .faq-item .faq-question .faq-toggle{font-size:24px;font-weight:300;transition:transform 0.3s ease}.faq-section .faq-container .faq-item .faq-answer{display:none;padding-bottom:20px}.faq-section .faq-container .faq-item .faq-answer p{margin:0;line-height:1.6;color:#555}.faq-section .faq-container .faq-item.open .faq-toggle{transform:rotate(45deg)}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.how-to-forge-section{padding:80px 0;margin-bottom:90px}@media screen and (max-width:768px){.how-to-forge-section{padding:40px 0;margin-bottom:0}}.how-to-forge-section,.how-to-forge-section.light{background-color:#FBF7EE;color:#262626}.how-to-forge-section .forge-content h3,.how-to-forge-section.light .forge-content h3{color:#262626}.how-to-forge-section .forge-content .step-text,.how-to-forge-section.light .forge-content .step-text{color:#262626}.how-to-forge-section .forge-content .step-text strong,.how-to-forge-section.light .forge-content .step-text strong{color:#262626}.how-to-forge-section .forge-content .step-icon .shield-bg,.how-to-forge-section.light .forge-content .step-icon .shield-bg{fill:#262626;stroke:#262626}.how-to-forge-section .forge-content .step-icon .shield-num,.how-to-forge-section.light .forge-content .step-icon .shield-num{fill:#FBF7EE}.how-to-forge-section.dark{background-color:#5a625c;color:#FBF7EE}.how-to-forge-section.dark .forge-content h2,.how-to-forge-section.dark .forge-content h3{color:#FBF7EE}.how-to-forge-section.dark .forge-content .step-text{color:#FBF7EE}.how-to-forge-section.dark .forge-content .step-text strong{color:#FBF7EE}.how-to-forge-section.dark .forge-content .step-icon .shield-bg{fill:#FBF7EE;stroke:#FBF7EE}.how-to-forge-section.dark .forge-content .step-icon .shield-num{fill:#262626}.how-to-forge-section .forge-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:1024px){.how-to-forge-section .forge-grid{grid-template-columns:1fr;gap:40px;text-align:center}}.how-to-forge-section .forge-image img{width:100%;height:auto;border-radius:4px;min-height:250px;object-fit:cover}.how-to-forge-section .forge-content h2{font-family:"jorvik_informalregular";font-size:48px;font-weight:700;margin-bottom:30px;text-transform:uppercase}@media screen and (max-width:768px){.how-to-forge-section .forge-content h2{font-size:36px}}.how-to-forge-section .forge-content h3{font-family:"jorvik_informalregular";font-size:36px;font-weight:400;margin-bottom:24px;text-transform:uppercase;letter-spacing:2px}.how-to-forge-section .forge-content .forge-list{list-style:none;padding:0;margin:0}.how-to-forge-section .forge-content .forge-list li{display:flex;align-items:center;margin-bottom:30px;text-align:left}@media screen and (max-width:1024px){.how-to-forge-section .forge-content .forge-list li{max-width:500px;margin-left:auto;margin-right:auto}}.how-to-forge-section .forge-content .forge-list li .step-icon{margin-right:20px;flex-shrink:0}.how-to-forge-section .forge-content .forge-list li .step-icon svg{display:block;width:50px;height:50px}.how-to-forge-section .forge-content .forge-list li .step-text{padding-top:10px;font-size:20px;line-height:1.5;font-family:"League Spartan"}.how-to-forge-section .forge-content .forge-list li .step-text strong{font-family:"jorvik_informalregular";font-weight:700;text-transform:uppercase;font-size:24px}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.product-info-section{padding:80px 0 0}@media screen and (max-width:1024px){.product-info-section{padding:40px 0}}.product-info-section,.product-info-section.light{background:none;color:#262626}.product-info-section .product-info-content h2,.product-info-section .product-info-content h3,.product-info-section.light .product-info-content h2,.product-info-section.light .product-info-content h3{color:#262626;margin-bottom:-5px}.product-info-section .product-info-content p,.product-info-section .product-info-content li,.product-info-section.light .product-info-content p,.product-info-section.light .product-info-content li{color:#262626}.product-info-section .product-info-content strong,.product-info-section.light .product-info-content strong{color:#262626}.product-info-section.dark{background-color:#262626;color:#FBF7EE}.product-info-section.dark .product-info-content h2,.product-info-section.dark .product-info-content h3{color:#FBF7EE;margin-bottom:-5px}.product-info-section.dark .product-info-content p,.product-info-section.dark .product-info-content li{color:#FBF7EE}.product-info-section.dark .product-info-content strong{color:#FBF7EE}.product-info-section .product-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:1024px){.product-info-section .product-info-grid{grid-template-columns:1fr;gap:20px;text-align:center}}.product-info-section .product-info-image{order:1}.product-info-section .product-info-image .info-eyebrow{display:none;font-size:36px;margin-bottom:0px}.product-info-section .product-info-image h2{display:none;font-size:48px;font-weight:700;margin-bottom:0px;text-transform:uppercase}@media screen and (max-width:768px){.product-info-section .product-info-image h2{font-size:36px}}.product-info-section .product-info-image .mobile-product-title{display:none;margin-bottom:24px}.product-info-section .product-info-image .mobile-product-title h3{margin-bottom:12px}.product-info-section .product-info-image .mobile-product-title p{font-family:"League Spartan";font-size:18px;line-height:1.6;margin-top:15px;margin-bottom:20px;color:#262626}@media screen and (max-width:1024px){.product-info-section .product-info-image .mobile-product-title{display:block}}.product-info-section .product-info-image img{width:100%;height:auto;border-radius:4px;min-height:250px;object-fit:cover}@media screen and (max-width:1024px){.product-info-section .product-info-image{order:1}.product-info-section .product-info-image h2{display:block}.product-info-section .product-info-image .info-eyebrow{display:block}}.product-info-section .product-info-content{order:2}.product-info-section .product-info-content .info-eyebrow{font-size:36px;margin-bottom:5px}.product-info-section .product-info-content h2{font-family:"jorvik_informalregular";font-size:48px;font-weight:700;margin-bottom:-5px;text-transform:uppercase}@media screen and (max-width:768px){.product-info-section .product-info-content h2{font-size:36px}}@media screen and (max-width:1024px){.product-info-section .product-info-content h2{display:none}}.product-info-section .product-info-content h3{font-family:"jorvik_informalregular";font-size:24px;font-weight:400;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}@media screen and (max-width:1024px){.product-info-section .product-info-content h3{display:none}}.product-info-section .product-info-content p.product-subtitle{margin-bottom:15px}@media screen and (max-width:1024px){.product-info-section .product-info-content p.product-subtitle{display:none}}.product-info-section .product-info-content p{font-family:"League Spartan";font-size:18px;line-height:1.6;margin-bottom:30px}.product-info-section .product-info-content p.main-desc{margin-bottom:15px}@media screen and (max-width:1024px){.product-info-section .product-info-content p.main-desc{display:none}}.product-info-section .product-info-content .taste-feeling-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}@media screen and (max-width:768px){.product-info-section .product-info-content .taste-feeling-grid{grid-template-columns:1fr;gap:20px}}.product-info-section .product-info-content .taste-feeling-grid .tf-item .tf-label{font-family:"jorvik_informalregular";font-size:16px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:10px;letter-spacing:1px}.product-info-section .product-info-content .taste-feeling-grid .tf-item .tf-label strong{background:#262626;color:#FBF7EE;padding:10px 16px 8px;display:inline-block;margin-bottom:1px}.product-info-section .product-info-content .taste-feeling-grid .tf-item p{font-size:16px;line-height:22px;margin-bottom:0}.product-info-section .product-info-content .above-cta{margin-bottom:10px}.product-info-section .product-info-content .feature-list{list-style:disc;padding-left:20px;margin:0;text-align:left;margin-bottom:30px}@media screen and (max-width:1024px){.product-info-section .product-info-content .feature-list{display:inline-block}}.product-info-section .product-info-content .feature-list li{font-family:"League Spartan";font-size:20px;line-height:1.6;margin-bottom:15px}.product-info-section .product-info-content .feature-list li strong{font-family:"jorvik_informalregular";font-weight:700;text-transform:uppercase}.product-info-section .product-info-content .join-clan-btn{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;display:inline-block;text-transform:uppercase}.product-info-section .product-info-content strong.above-icons{margin-bottom:10px;display:block}@media screen and (max-width:1024px){.product-info-section .product-info-content .button-wrapper{text-align:center !important}}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.homepage-reviews-wrap .reviews-count{margin-bottom:5px;color:#C87A2B;font-weight:bold}.homepage-reviews-wrap .reviews-subtitle{margin-bottom:30px}.homepage-reviews-wrap h2{margin-bottom:0px}.homepage-reviews-wrap #home-page-review-summary{margin-bottom:45px}.homepage-reviews-wrap #home-page-review-summary .glsr-summary{justify-content:center;max-width:100%}.homepage-reviews-wrap #home-page-review-summary .glsr-summary-rating{font-family:"jorvik_informalregular" !important;font-style:italic !important;font-size:18px}.homepage-reviews-wrap #home-page-review-summary .glsr-summary-stars{margin-bottom:0px}.homepage-reviews-wrap #home-page-review-summary .glsr-summary-rating{margin-bottom:0px}.homepage-reviews-wrap #home-page-review-summary .glsr-summary-text{text-align:center;font-size:18px}.homepage-reviews-wrap #home-page-reviews .glsr-no-margins{text-align:center}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap{position:relative;display:block;height:auto}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews{display:flex;gap:20px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews>*{flex:0 0 calc(33.33% - 14px);max-width:calc(33.33% - 14px)}@media screen and (max-width:1024px){.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews>*{flex:0 0 100%;max-width:100%}}@media screen and (max-width:1024px){.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews{flex-direction:column}}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review{background:#FBF7EE;border:2px solid #262626;padding:24px;display:block;box-sizing:border-box;height:auto}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-title{margin-bottom:10px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-title .glsr-tag-value{font-family:"jorvik_informalregular";font-size:22px;font-weight:bold}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-rating{text-align:right;margin-right:5px;vertical-align:middle;margin-bottom:10px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-date{vertical-align:bottom;margin-bottom:10px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content{border-top:1px #c1c0c0 solid;border-bottom:1px #c1c0c0 solid;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content .glsr-tag-value p{font-size:16px;line-height:22px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content span.glsr-read-more a{color:#C87A2B}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-author .glsr-tag-value{font-family:"jorvik_informalregular";font-weight:bold}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .pagination{text-align:center;margin-top:20px}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .pagination .page-numbers{font-size:18px;margin:0 4px;cursor:pointer}.homepage-reviews-wrap #home-page-reviews .glsr-reviews-wrap .pagination .page-numbers.current{text-decoration:underline;text-underline-offset:4px}.reviews-section{padding:80px 0;text-align:center}.reviews-section .reviews-header{max-width:800px;margin:0 auto 60px}.reviews-section .reviews-header .reviews-count{font-family:"League Spartan";font-size:16px;font-weight:600;color:#C87A2B;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.reviews-section .reviews-header h2{font-family:"jorvik_informalregular";font-size:48px;font-weight:700;text-transform:uppercase;margin-bottom:20px;color:#262626}.reviews-section .reviews-header h2 .highlight{font-family:"jorvik_informalregular";color:#C87A2B}@media screen and (max-width:768px){.reviews-section .reviews-header h2{font-size:36px}}.reviews-section .reviews-header .reviews-subtitle{font-family:"League Spartan";font-size:18px;line-height:1.6;color:#262626;margin-bottom:30px}.reviews-section .reviews-header .star-rating{display:flex;align-items:center;justify-content:center;gap:15px}.reviews-section .reviews-header .star-rating .stars{font-size:24px;color:#C87A2B}.reviews-section .reviews-header .star-rating .review-total{font-family:"League Spartan";font-size:16px;font-weight:600;color:#262626}.reviews-section .reviews-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:50px}@media screen and (max-width:1024px){.reviews-section .reviews-grid{grid-template-columns:1fr;gap:20px}}.reviews-section .reviews-grid .review-card{background:#FBF7EE;border:2px solid #262626;border-radius:12px;padding:30px;text-align:left;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease}.reviews-section .reviews-grid .review-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0, 0, 0, 0.15)}.reviews-section .reviews-grid .review-card .review-stars{font-size:20px;color:#262626;margin-bottom:15px}.reviews-section .reviews-grid .review-card .review-title{font-family:"jorvik_informalregular";font-size:20px;font-weight:700;text-transform:uppercase;color:#262626;margin-bottom:15px;line-height:1.3}.reviews-section .reviews-grid .review-card .review-text{font-family:"League Spartan";font-size:15px;line-height:1.6;color:#262626;margin-bottom:20px}.reviews-section .reviews-grid .review-card .review-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e0e0e0}.reviews-section .reviews-grid .review-card .review-footer .reviewer-name{font-family:"League Spartan";font-size:14px;font-weight:600;color:#262626}.reviews-section .reviews-grid .review-card .review-footer .verified-badge{font-family:"League Spartan";font-size:12px;color:#C87A2B;font-weight:600}.reviews-section .reviews-cta{text-align:center}.reviews-section .reviews-cta .cta-button{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;display:inline-block;text-transform:uppercase;text-decoration:none;margin-bottom:15px;font-size:18px;padding:18px 50px}.reviews-section .reviews-cta .guarantee{font-family:"League Spartan";font-size:14px;color:#262626;font-weight:600}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.join-the-clan{max-width:600px;margin:60px auto;padding:40px;text-align:center;position:relative;min-height:400px}.join-the-clan .form-desc{margin-bottom:15px}.join-the-clan form{display:flex;flex-direction:column;gap:20px}.join-the-clan form input[type="text"],.join-the-clan form input[type="email"],.join-the-clan form input[type="tel"]{padding:15px;font-family:"League Spartan";font-size:16px;border:1px solid #262626;transition:border-color 0.3s ease;background:none}.join-the-clan form input[type="text"]:focus,.join-the-clan form input[type="email"]:focus,.join-the-clan form input[type="tel"]:focus{outline:none;border-color:#C87A2B}.join-the-clan form input[type="text"]::placeholder,.join-the-clan form input[type="email"]::placeholder,.join-the-clan form input[type="tel"]::placeholder{color:#999}.join-the-clan form input[type="text"].error,.join-the-clan form input[type="email"].error,.join-the-clan form input[type="tel"].error{border-color:darkred;border-width:2px}.join-the-clan form button[type="submit"]{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;padding:24px 45px;margin-bottom:0;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease}.join-the-clan form button[type="submit"]:hover{background-color:#9e6022}.join-the-clan.compact{max-width:100%;width:100%}.join-the-clan.compact p{margin-bottom:0}.join-the-clan.compact form input[type="text"],.join-the-clan.compact form input[type="email"],.join-the-clan.compact form input[type="tel"]{padding:10px;margin-bottom:0px}.join-the-clan.compact form p{margin-bottom:0}.join-the-clan.compact .form-message{margin-top:0px;padding:0px;font-family:"League Spartan";font-size:16px;text-align:center;display:none}.join-the-clan.compact .form-message:not(:empty){display:block}.join-the-clan.compact .form-message.success{color:#262626;font-family:"jorvik_informalregular";font-weight:600}.join-the-clan.compact .form-message.error{color:darkred;font-weight:600}.join-the-clan #form-message{margin-top:20px;padding:15px;font-family:"League Spartan";font-size:24px;text-align:center;display:none}.join-the-clan #form-message:not(:empty){display:block}.join-the-clan #form-message.success{color:#262626;font-family:"jorvik_informalregular";font-weight:600}.join-the-clan #form-message.error{color:darkred;font-weight:600}.join-the-clan .add-another-btn{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;margin-top:15px;margin-bottom:0;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease}.join-the-clan .add-another-btn:hover{background-color:#9e6022}.join-the-clan .form-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;text-align:center;padding:20px}.join-the-clan .form-loader .spinner{border:4px solid rgba(0, 0, 0, 0.1);border-left-color:#C87A2B;border-radius:50%;width:50px;height:50px;border-width:5px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:768px){.join-the-clan{padding:0 20px;margin:0 20px}}.js-lead-form.loading{opacity:0.5 !important;pointer-events:none !important}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.single-ingredient-page{position:relative;padding-top:50px}.single-ingredient-page .back-link-wrapper{margin-bottom:20px}.single-ingredient-page .back-link-wrapper .back-link{font-family:"League Spartan";font-weight:600;color:#262626;text-decoration:none;font-size:18px;display:inline-flex;align-items:center;gap:8px;transition:color 0.3s ease}.single-ingredient-page .back-link-wrapper .back-link:hover{color:#262626}.single-ingredient-page .ingredient-card{display:flex;flex-direction:row;border-radius:20px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.08);padding:50px;align-items:center;justify-content:space-between;gap:60px;border:1px solid rgba(0, 0, 0, 0.05)}.single-ingredient-page .ingredient-card .card-content h1{font-weight:800;font-size:48px;line-height:1.2;margin-bottom:5px;color:#262626;text-transform:none}.single-ingredient-page .ingredient-card .card-content .subtitle{font-family:"League Spartan";font-weight:600;font-style:italic;font-size:32px;line-height:1.3;color:#262626;margin-bottom:30px}.single-ingredient-page .ingredient-card .card-content .description{font-size:18px;line-height:1.6;color:#333}.single-ingredient-page .ingredient-card .card-content .learn-more-btn{text-decoration:underline}.single-ingredient-page .ingredient-card .card-image{justify-content:center;align-items:center}.single-ingredient-page .ingredient-card .card-image img{max-width:100%;height:auto;max-height:400px;object-fit:contain}@media only screen and (max-width: 979px){.single-ingredient-page .ingredient-card{flex-direction:column-reverse;padding:30px;gap:30px;text-align:center}.single-ingredient-page .ingredient-card .card-content h1{font-size:30px}.single-ingredient-page .ingredient-card .card-content .subtitle{font-size:16px}.single-ingredient-page .ingredient-card .card-image{width:100%}.single-ingredient-page .ingredient-card .card-image img{max-height:none;width:100%;max-width:100%;height:auto;object-fit:contain}}.single-ingredient-page .benefits-section{margin-top:80px;margin-bottom:80px;text-align:center}.single-ingredient-page .benefits-section .benefits-header{margin-bottom:50px;background:#262626;padding:10px 0}.single-ingredient-page .benefits-section .benefits-header h2{color:#FBF7EE;font-size:38px;line-height:1.2;margin-bottom:0;text-transform:none}.single-ingredient-page .benefits-section .benefits-header h2 .highlight{color:#262626;font-style:italic;font-weight:600}.single-ingredient-page .benefits-section .description{margin-bottom:30px}.single-ingredient-page .benefits-section .description ul{margin-bottom:30px}.single-ingredient-page .benefits-section .description ul li{margin-bottom:8px}.single-ingredient-page .benefits-section .benefits-grid{display:flex;justify-content:center;gap:100px;flex-wrap:wrap}.single-ingredient-page .benefits-section .benefits-grid .benefit-item{display:flex;flex-direction:column;align-items:center;gap:20px}.single-ingredient-page .benefits-section .benefits-grid .benefit-item .benefit-icon{width:100px;height:100px;background:#262626;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff}.single-ingredient-page .benefits-section .benefits-grid .benefit-item .benefit-icon img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.single-ingredient-page .benefits-section .benefits-grid .benefit-item span{font-family:"League Spartan";font-weight:700;font-size:20px;color:#262626}@media only screen and (max-width: 979px){.single-ingredient-page .benefits-section .benefits-grid{gap:40px}.single-ingredient-page .benefits-section .benefits-grid .benefit-item .benefit-icon{width:80px;height:80px}.single-ingredient-page .benefits-section .benefits-grid .benefit-item .benefit-icon img{width:40px;height:40px}}.single-ingredient-page .ingredient-link{padding:15px 20px;background-color:#262626;color:#FBF7EE;text-decoration:none;display:inline-block;margin:5px}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.our-story-page .story-section{padding:80px 0 10px}.our-story-page .story-section:nth-child(odd){color:#262626}.our-story-page .story-section:nth-child(even){color:#262626}@media screen and (max-width:1024px){.our-story-page .story-section{padding:40px 20px}}.our-story-page .story-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:1024px){.our-story-page .story-grid{grid-template-columns:1fr;gap:40px}}@media screen and (min-width:1025px){.our-story-page .story-section.reverse .story-grid .story-content{order:2}.our-story-page .story-section.reverse .story-grid .story-image{order:1}}.our-story-page .story-content h2{font-family:"jorvik_informalregular";font-size:48px;font-weight:700;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width:768px){.our-story-page .story-content h2{font-size:36px}}.our-story-page .story-content .story-text{font-size:20px;line-height:1.6;font-family:"League Spartan"}.our-story-page .story-content .story-text p{margin-bottom:20px}.our-story-page .story-image img{width:100%;height:auto;border-radius:4px;object-fit:cover}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.benefits-panel-section{padding:20px 0 100px 0}@media screen and (max-width:1024px){.benefits-panel-section{padding:40px 0}}.benefits-panel-section .benefits-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:1024px){.benefits-panel-section .benefits-panel-grid{grid-template-columns:1fr;gap:40px}}.benefits-panel-section .benefits-panel-image img{width:100%;height:auto;object-fit:cover}.benefits-panel-section .benefits-panel-content h2{font-family:"jorvik_informalregular";font-size:48px;font-weight:700;text-transform:uppercase;margin-bottom:10px;color:#262626;line-height:1.1}@media screen and (max-width:768px){.benefits-panel-section .benefits-panel-content h2{font-size:30px}}.benefits-panel-section .benefits-panel-content .benefits-subheading{font-family:"League Spartan";font-size:18px;line-height:1.6;color:#262626;margin-bottom:20px}.benefits-panel-section .benefits-panel-content .benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media screen and (max-width:768px){.benefits-panel-section .benefits-panel-content .benefits-grid{grid-template-columns:1fr;gap:20px}}.benefits-panel-section .benefits-panel-content .benefits-grid .benefit-item .benefit-icon{font-size:48px;margin-bottom:5px}.benefits-panel-section .benefits-panel-content .benefits-grid .benefit-item .benefit-icon img{width:auto;height:60px}.benefits-panel-section .benefits-panel-content .benefits-grid .benefit-item h3{font-family:"jorvik_informalregular";font-size:20px;font-weight:700;text-transform:none;margin-bottom:10px;color:#262626}.benefits-panel-section .benefits-panel-content .benefits-grid .benefit-item p{font-family:"League Spartan";font-size:15px;line-height:1.5;color:#262626;margin:0}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s ease;backdrop-filter:blur(5px)}.popup-overlay.visible{opacity:1;visibility:visible}.newsletter-popup{background:#FBF7EE;width:90%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(0, 0, 0, 0.5);box-sizing:border-box}.newsletter-popup *{box-sizing:border-box}.newsletter-popup .popup-close{position:absolute;top:15px;right:15px;background:#FBF7EE !important;border:1px solid rgba(0, 0, 0, 0.1) !important;font-size:28px;cursor:pointer;z-index:100;color:#262626 !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;flex-shrink:0 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;padding:0 !important;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1) !important;transition:all 0.2s ease !important}.newsletter-popup .popup-close:hover{background:#262626 !important;color:#FBF7EE !important;transform:scale(1.1)}.newsletter-popup .popup-content-grid{display:flex;flex-direction:row;align-items:stretch}@media screen and (max-width:768px){.newsletter-popup .popup-content-grid{flex-direction:column}}.newsletter-popup .popup-image{width:50%;background-color:#f0f0f0;position:relative}.newsletter-popup .popup-image img.desktop-popup-img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:768px){.newsletter-popup .popup-image{display:none}}.newsletter-popup .popup-text{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.newsletter-popup .popup-text{width:100%;padding:30px 20px;text-align:center}}.newsletter-popup .popup-text .mobile-logo{display:none;margin-bottom:20px}@media screen and (max-width:768px){.newsletter-popup .popup-text .mobile-logo{display:block}.newsletter-popup .popup-text .mobile-logo img{max-width:150px;height:auto;margin:0 auto}}.newsletter-popup .popup-text h2{font-family:"jorvik_informalregular";font-size:32px;margin-bottom:10px;line-height:1.1}.newsletter-popup .popup-text h2 .highlight{color:#262626}.newsletter-popup .popup-text p{font-size:16px;margin-bottom:10px;line-height:20px}.newsletter-popup .popup-text .popup-form input[type="email"]{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;font-family:"League Spartan"}.newsletter-popup .popup-text .popup-form button{width:100%;padding:12px;cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:bold}.newsletter-popup .popup-text .popup-form .small{font-size:12px;margin-top:15px;margin-bottom:0;color:#ddd}.newsletter-popup .popup-text #join-the-clan-popup-form{display:flex;flex-direction:column;justify-content:center;height:100%}body.no-scroll{overflow:hidden}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:100;src:url("../fonts/league-spartan-v15-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:200;src:url("../fonts/league-spartan-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:300;src:url("../fonts/league-spartan-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:400;src:url("../fonts/league-spartan-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:500;src:url("../fonts/league-spartan-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:600;src:url("../fonts/league-spartan-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:700;src:url("../fonts/league-spartan-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:800;src:url("../fonts/league-spartan-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"League Spartan";font-style:normal;font-weight:900;src:url("../fonts/league-spartan-v15-latin-900.woff2") format("woff2")}@font-face{font-family:"jorvik_informalregular";src:url("../fonts/jorvik-webfont.woff2") format("woff2"), url("../fonts/jorvik-webfont.woff") format("woff");font-weight:normal;font-style:normal}.sticky-footer{position:fixed;bottom:0;left:0;width:100%;background:#262626;color:#FBF7EE;z-index:9999;padding:15px 0;box-shadow:0 -2px 10px rgba(0, 0, 0, 0.3);border-top:1px solid rgba(255, 255, 255, 0.1);transform:translateY(100%);visibility:hidden;transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.4s}@media screen and (max-width:768px){.sticky-footer{padding:10px 0}}.sticky-footer.visible{transform:translateY(0);visibility:visible}.sticky-footer .sticky-footer-close{position:absolute;top:-15px;right:15px;background:#C87A2B;color:#FBF7EE;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1;padding:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);flex-shrink:0;transition:all 0.2s ease;z-index:10000}.sticky-footer .sticky-footer-close:hover{transform:scale(1.1);background:#d9934d}@media screen and (max-width:768px){.sticky-footer .sticky-footer-close{top:10px;right:10px;width:26px;height:26px;font-size:18px}}.sticky-footer .desktop-only{display:inline}@media screen and (max-width:768px){.sticky-footer .desktop-only{display:none}}.sticky-footer .mobile-only{display:none}@media screen and (max-width:768px){.sticky-footer .mobile-only{display:inline}}.sticky-footer .sticky-footer-content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.sticky-footer .sticky-footer-content{flex-direction:column;text-align:center;gap:5px}}.sticky-footer .sticky-footer-content .left p{margin:0;font-family:"League Spartan";font-size:22px;line-height:1.2;color:#FBF7EE}@media screen and (max-width:768px){.sticky-footer .sticky-footer-content .left p{font-size:16px}}.sticky-footer .sticky-footer-content .left p strong{font-size:22px;color:#FBF7EE;font-family:"jorvik_informalregular";text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:768px){.sticky-footer .sticky-footer-content .left p strong{font-size:16px}}.sticky-footer .sticky-footer-content .right .join-waitlist-btn{padding:15px 45px;background:#C87A2B;font-family:"jorvik_informalregular";color:#FBF7EE;width:auto;font-size:24px;border:1px solid #262626;cursor:pointer;margin-bottom:10px;display:inline-block;margin:0;padding:12px 30px;font-size:16px;text-transform:uppercase;background:#C87A2B;color:#FBF7EE;border:none;cursor:pointer}@media screen and (max-width:768px){.sticky-footer .sticky-footer-content .right .join-waitlist-btn{padding:8px 20px;font-size:14px}}.sticky-footer .sticky-footer-content .right .join-waitlist-btn:hover{background:#d9934d}body.has-sticky-footer:not(.page-template-join-the-clan-template){padding-bottom:70px}@media screen and (max-width:768px){body.has-sticky-footer:not(.page-template-join-the-clan-template){padding-bottom:90px}}