/** Shopify CDN: Minification failed

Line 629:10 Expected ":"

**/
@font-face {
  font-family: Druk;
  src: url(/cdn/shop/files/DrukTextWide-Heavy-Web.woff?v=1732911085);
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: AcuminPro;
  src: url(/cdn/shop/files/Acumin-RPro.otf?v=1732912086);
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: AcuminPro;
  src: url(/cdn/shop/files/Acumin-BdPro.otf?v=1732912086);
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: DinMono;
  src: url(/cdn/shop/files/PF_Din_Mono_Medium.ttf?v=1732916534);
  font-style: normal;
  font-weight: normal;
}







:root {
/* Colors */
  --navy: #051c2c;
  --gold: #051c2c;
  --blue: #9ff;
/* Fonts */
  --bodyfont: AcuminPro;
  --headlinefont: Druk;
  --highlightfont: DinMono;
/* Font Sizes */
--sup: 7px;
--micro: 10px;
--tinier: 12px;
--tiny: 14px;
--smaller: 16px;
--small: 18px;
--medium: 21px; 
--large: 28px; 
--super:36px; 

}
* {margin:0; padding:0;font-family:var(--bodyfont);}
#rebuy-cart {display:none}
body {background-color:#fff;color:var(--navy);letter-spacing: .5px;}
.clear {clear: both}
sup {font-size:var(--tinier)}

/* Header */
.header {height:150px; width:100%; background:#fff; position:absolute; top:0;z-index: 20000;border-bottom: 1px solid var(--gold)}
.logo {width:170px; height:50px; background-image:url(/cdn/shop/files/bsnlogo-navy_28fa98d5-7590-490c-9444-411c39f2b820.svg?v=1733242539);background-size:cover;z-index: 50000000000; float:left;position:absolute;top:50px; }

.vid-logo {width:170px; height:50px; background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/bsnlogo-white.svg?v=1652907071);background-size:cover;z-index: 50000000000; float:left;position:absolute;top:50px; }
.x {width:16px; height:16px;background-image:url(/cdn/shop/files/fat-x.svg?v=1733242910);background-size:cover;float:left;position:absolute;top:63px;left:200px }
.popeyes-logo {width:160px; height:91.1px;background-image:url(/cdn/shop/files/popeyes-logov2.svg?v=1737146507);background-size:cover;float:left;position:absolute;top:25px;left:245px }
.full-logo-wrap {width:406px;height:200px; margin:0 auto;position:relative}
a.hamburger {float: left;position: absolute;top:22px;left:20px;width:22px; height:15px; background-image: url(/cdn/shop/files/hammenu.svg?v=1733331589); display: inline-block;}
.menu-wrap {background-color:#fff;width:100%; height:200vh;padding-top:50px;color:var(--navy);}
.menu-wrap span {padding:10px 30px;}
.menu-wrap a {color:var(--navy);text-decoration: none; display: block;font-size:var(--small); padding:10px 30px;}
.menu-main {text-transform: uppercase;font-size:var(--medium);font-weight:bold}
a.menu-main {font-size:var(--medium);padding:10px 30px;}
.prod-menu-left {float:left;border-right:1px solid #465662;}
.prod-menu-right {float:left;}
a.icon-facebook, a.icon-instagram, a.icon-youtube {padding:0;}
.icon-facebook, .icon-instagram, .icon-youtube {float:left;width:60px; margin-top:10px;}
.icon-youtube {margin-top:13px;}
.menu-wrap {display: none;}
.menu-wrap.menu-active {display: block;}
@media only screen and (max-width:400px){
.menu-wrap a {font-size:var(--tiny); padding:7px 20px;}
a.menu-main {font-size:var(--medium);padding:0px 20px;}
.menu-wrap {padding-top:70px;}
.menu-wrap span {padding:10px 20px;}
a.icon-facebook, a.icon-instagram, a.icon-youtube {padding:0;}
}

p a {color:var(--gold); font-weight:bold}
.main-callout {background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/BACollage_8d9d8a2c-079d-4070-8b4c-2cacc67e756d.jpg?v=1678392449);background-size: contain;background-position: center bottom;width: 100%; height: 370px;border-bottom: 1px solid var(--gold); margin-top: 150px}

.main-logo {width: 80%; height: 250px;background-image: url(/cdn/shop/files/popeyes-desktop-bannerv2_184f321c-d7c2-4ff4-ac00-b21840faf634.svg?v=1734728047);background-size: cover; 
            background-position: center center;margin: 0 auto; max-width: 820px;position: relative;top:65px}
.main-cta, .main-cta2 {font-size: var(--super); width:600px; margin: 50px auto 10px auto; font-weight: bold; text-align: center; position: relative; top: 60px}
.main-cta2 {color: var(--gold);margin-top: 0}
.popeye-thumbup-wrap {position:relative; width:100%; max-width:1000px; margin:0 auto;top:-225px; left:-160px}
.popeye-thumbup {width:300px; height:545px;background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-thumbup.png?v=1706558880);background-size: cover;background-repeat:no-repeat;position:absolute;top:0}
.end-date {text-align:center; text-transform:uppercase; padding-top:25px; letter-spacing:3px; font-family:var(--highlightfont);}
.constrain {max-width: 1400px; width: 100%; margin: 0 auto;}
.constrain-inner {margin: 0 50px ;}
.video {max-width: 1000px; margin: 26px auto 50px auto;}

.popeyes-form-desktop {position:absolute; height:400px;width:400px;}
 .popeyes-form-desktop-inner {position:absolute; background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-hold.png?v=1706633501); width:460px; height:650px;top:480px; left:-460px; background-size:cover;} 
.popeyes-form-mobile {display:none}

.details	{width: 35%;float: left; margin-top: 50px}
.details-inner1 {display: block;}
.details-inner2 {display: block;margin-top: 50px}
.micon {width:30px; height: 30px; background-size: cover;float: left}
.micon-squares {background: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/micon-squares.svg?v=1678390858); }
.micon-camera {background: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/micon-camera.svg?v=1678390858); }
.micon-checkmark {background: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/micon-checkmark.svg?v=1678390858); }
.micon-fire {background: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/micon-fire.svg?v=1678390858); }
.micon-bank {background: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/micon-bank.svg?v=1678390858); }

.download-button {padding: 10px 50px;
    border: 1px solid var(--blue);
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--blue);
    margin: 10px 0; font-weight:bold}

.small-title {display: block;margin-top: 0px;font-size: var(--medium); font-weight: bold;letter-spacing: -1px;}
.step-header {text-transform: uppercase;font-size: var(--medium);font-weight: bold;letter-spacing: 3px; }
.arrow {display: inline-block;width: 0;   height: 0;   border-top: 5px solid transparent;  border-bottom: 5px solid transparent;  border-left: 7px solid var(--gold); margin-left: 15px;  position: relative;top: -2px; }
.step-content {font-size: var(--small);float: left ;width: 60%;display: inline-block;margin-top: 0px;padding-right: 7%}
.step-header-wrap {float: left; width: 28%; margin-bottom: 20px}
.details-entry {display: block;margin-top: 20px;font-size: var(--small);line-height: 34px;}
.details-entry b {color: var(--gold);}
.step-content.step-one, .step-content.step-two { margin-bottom:25px}
.mainform {width: calc(60% - 76px); float: left;background-color: rgba(255, 255, 255, .1);height: auto; padding:38px; padding-top:20px; padding-bottom:30px}

.form-title {font-size:var(--super); font-weight:bold; margin-left:6px}
.large-title {color: var(--gold);font-size: var(--super);font-weight: bold;text-align: center;margin-top: 50px; text-transform: lowercase;letter-spacing:-1px}


.large-title::first-letter {
    text-transform: uppercase;
}


.large-title span {color:#fff}
.large-subtitle {color: #fff;font-size: var(--large);font-weight: bold;text-align: center;margin-top: 10px;text-transform: lowercase;}
.small-subtitle{text-align: center;font-size: var(--medium); margin: 20px auto 50px auto;text-transform: lowercase;}

.large-subtitl::first-letter {
    text-transform: uppercase;
}

.small-subtitle::first-letter {
    text-transform: uppercase;
}
.prize-wrap {color: var(--navy);margin-bottom:35px;position:relative; z-index:1000}
.advanced-man, .beginner-man, .advanced-woman, .beginner-woman {width:300px;margin-right:33px; height:470px; background-size:cover;float:left;border-radius:15px}
.advanced-man {background-image:url(/cdn/shop/files/adv-male_d7ec842f-ca59-421c-bec5-13340173279e.jpg?v=1734728047)}    
.beginner-man {background-image:url(/cdn/shop/files/beg-male_4871e16c-a8a8-4995-bec8-c3fc5eca96af.jpg?v=1734728047)}            
.advanced-woman {background-image:url(/cdn/shop/files/adv-female_f3538792-1372-47dc-8086-817ca1db999d.jpg?v=1734728047)}    
.beginner-woman {background-image:url(/cdn/shop/files/beg-female_3eefbf14-2f94-4e4f-b054-875ea5662dd7.jpg?v=1734728047); margin-right:0;}    
.runnerup {width:100%; height:150px; background-image:url(/cdn/shop/files/runnerup-desk-V4_073a2900-3d5f-4a4b-9d6e-fd5d05a5fcc5.svg?v=1734728047); background-size:cover;margin-bottom:35px;}
.banda-wrap {margin-top: 30px;width: 100%}
.banda-wrap.mobile {display: none;padding-bottom: 30px}
.banda1, .banda2, .banda3 {width: 30%;float: left;}
.banda1,.banda2 {margin-right: 5%} 
.banda-before-wrap, .banda-after-wrap {height: 270px; width: 48%; float: left}
.banda-before-wrap{margin-right: 4%;}
.banda-after, .banda-before{height: 240px; background-size: cover;background-position: center center;}
.banda1 .banda-after{background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/BA-JamesAfter.jpg?v=1678390858);}
.banda1 .banda-before{background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/BA-JamesBefore.jpg?v=1678390858);}
.banda2 .banda-after{background-image: url(/cdn/shop/files/BA-KristaAfter.jpg?v=1708119004);}
.banda2 .banda-before{background-image: url(/cdn/shop/files/BA-KristaBefore.jpg?v=1708119004);}
.banda3 .banda-after{background-image: url(/cdn/shop/files/BA-ChrisAfter.jpg?v=1708119245);}
.banda3 .banda-before{background-image: url(/cdn/shop/files/BA-ChrisBefore.jpg?v=1708119245);}
.banda-before-text,.banda-after-text {background: rgb(118,255,255);
background: linear-gradient(90deg, rgba(118,255,255,1) 0%, rgba(189,250,249,1) 50%, rgba(118,255,255,1) 100%);color: var(--navy);text-align: center; text-transform: uppercase; font-size: 14px;   letter-spacing:1px;transform: skew(-12deg); border-radius: 5px;    display: inline-block;padding: 2px 10px 0 10px;position:relative; left:5%; top:88%}
.banda-before-text span, .banda-after-text span {transform: skew(12deg);display:inline-block;font-family:var(--highlightfont);}

span.swiper-pagination-bullet {background-color: #999;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--gold);}
.results {font-size:var(--tinier);margin:20px auto; text-align:center}
.break {height: 1px; width: 100%; background: var(--gold);margin-bottom: 50px}
.content-block {width: 30%;float: left; margin-bottom: 45px}
.content-block.cb1, .content-block.cb2 {margin-right: 5%}
.content-block p {margin-top: 10px; font-size: var(--smaller); line-height: 26px;}
.content-block .small-title {margin-top: 2px}
.content-image {width: 100%; height: 150px; margin: 50px 0 30px 0; max-width: 390px;background-size: cover;background-position: center center;}
.content-image.diets {background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/image-diets.jpg?v=1678390858);}
.content-image.expectations {background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/image-expectations.jpg?v=1678390858);}
.content-image.support {background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/image-support.jpg?v=1678390858);}
.partnership-top {width:calc(100% - 40px); color:var(--navy); font-size:30px; font-weight:bold; text-align:center;padding:20px;}
.videobg-wrap {height:530px; width:100%; position:relative;margin-bottom:50px}
.videobg{ width: 100%;height: 100%; object-fit: cover;}
.video-overlay {height:100%; width:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0}
.video-wrap-inner .full-logo-wrap {width:900px}
.video-wrap-inner .vid-logo {width:350px;height:104px; top:150px;}
.video-wrap-inner .x {width:30px; height:30px; top:175px; left:440px;background:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/x.svg?v=1706551188)}
.video-wrap-inner .popeyes-logo {width:305px; height:174.1px; top:102px; left:567px}
.partnership-inner {text-align:center; text-transform:uppercase;  letter-spacing:1px; font-size:18px;width:50%; position:relative; top:150px; margin:0 auto;line-height:28px;color:#fff; font-family:var(--highlightfont)}
.gold-break {background: rgb(118,255,255);
background: linear-gradient(90deg, rgba(118,255,255,1) 0%, rgba(189,250,249,1) 50%, rgba(118,255,255,1) 100%); width: 100%;height: 40px;position:relative }
.gold-break-text{float: left; color: var(--navy); text-transform: uppercase; letter-spacing: 3px; font-size: var(--smaller); font-weight: bold;font-family:var(--highlightfont)}
.gold-break-button{float: left; display: block;background-color: var(--navy);text-transform: uppercase; letter-spacing: 1px; font-size: var(--tiny); font-weight: bold;padding: 6px 15px 5px 15px; position: relative;top: -4px; left: 20px; color: #fff; text-decoration: none; font-family:var(--highlightfont); border-radius:5px;}
.gold-break-wrap {width: 500px; margin:  0 auto;padding-top:11px;position:relative}
.popeye-footer {background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-footer.png?v=1706807575); background-size:cover; width:400px; height:250px; position:absolute;right:-470px; top:-210px}

button.needsclick.go3765233885.kl-private-reset-css-Xuajs1 {
    width: 40px!important;
}
.needsclick.go3883463647.kl-private-reset-css-Xuajs1 .needsclick.kl-private-reset-css-Xuajs1 {
    color: #fff!important;
}
.tools-image {background-image:url(/cdn/shop/files/tools_1c766c92-37df-4b7d-b01d-52d911b9bde2.png?v=1734728047); background-size:cover; width:55%; height:420px;float:left;margin-top: 25px;
    margin-bottom: 40px;}
.tools-wrap {width:42%;float:right; margin-bottom:30px;line-height:26px}
.tools-icon {color: #fff;margin-top:2px; border:2px solid var(--navy);background-color:var(--navy); width:20px; height:20px;margin-right:10px; border-radius:20px; text-align:center; font-weight:bold;float:left;line-height:24px}
.tools-title {font-weight:bold;font-size:18px}
.tools-content {float:left; width:calc(100% - 35px); margin-bottom:20px}

.ba-video-wrap {}
.ba-video-inner {width:23.5%; margin:0 2% 0 0; float:left}
.ba-video-inner.ba-four {margin:0}


/* 
   All elements with class "toggleable" 
   should be hidden.
 */
.toggleable {
  position:absolute;
  top:-100000px;
}


.toggleable.visible {
position:static;
  top:0px;
}
 .lang-toggle {position:absolute; top:60px; right:30px}     
.main-outerwrap {}

.menu-hide {display:none}
.menu-hide.menu-visible {display:block}



@media only screen and (max-width:1500px){
.popeye-footer {right:-440px;}
}

@media only screen and (max-width:1420px){
.popeyes-form-desktop-inner {left:calc(176px - 45vw); width:32vw;height:42vw;}
.advanced-man, .beginner-man, .advanced-woman, .beginner-woman {width:23%;margin-right:2.66%; height:33vw;}
  .beginner-woman {margin-right:0;}
  .runnerup {width:100%; height:10.6vw;}


.partnership-top {font-size:24px; }
.videobg-wrap {height:45vw;}
.popeye-footer {display:none}
.popeye-footer-outer {background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-footer.png?v=1706807575); background-size:cover; width:400px; height:250px; position:absolute;right:0; top:-210px}
  
}
@media only screen and (max-width:1400px){
.prize-runnerup-wrap .prize-title-wrap {font-size: 16px;}
.tools-image { width:50vw; height:30vw;}   
}

@media only screen and (max-width:1300px){
.popeyes-form-desktop-inner {left:calc(176px - 50vw); width:36vw;height:50vw;}
.prize-title-wrap {font-size: var(--smaller);letter-spacing: 1px;}
.prize-first-wrap {width: 32.666%;}
.prize-second-wrap {width: 32.666%;margin-left: 1%}
.prize-runnerup-wrap {width: 32.666%;margin-left: 1%}
.step-header-wrap {width: 30%}
.step-header {font-size: var(--small);}
.details-entry {font-size: var(--smaller);margin-top: 15px; line-height: 30px;}
.step-content {font-size: var(--smaller);width: 50%;}
.small-title{font-size: var(--small);margin-top: 20px;}
.micon {width: 25px; height: 25px}
.large-title {font-size: var(--large);}
.large-subtitle {font-size: var(--medium);}
.small-subtitle {font-size: var(--small);position:relative;}
.banda1, .banda2, .banda3 {width: 32.666%;}
.banda1,.banda2 {margin-right: 1%} 
.banda-before-wrap, .banda-after-wrap {height: 290px; width: 49.5%; float: left}
.banda-before-wrap{margin-right: 1%;}
.banda-after, .banda-before{height: 240px;}
.prize-first-wrap .prize-giftcard, .prize-second-wrap .prize-giftcard{width: 120px; height: 30px;}
.prize-first-wrap .prize-check, .prize-second-wrap .prize-check {width: 125px; height: 50px;}
.prize-first-wrap, .prize-second-wrap {background-size: 160px 140px;height: 235px;}
}
@media only screen and (max-width:1200px){
.popeyes-form-desktop-inner {left:calc(176px - 51vw);} 
    .runnerup {width:100%; height:10vw;}
  
  .video-wrap-inner .full-logo-wrap {width:70vw}
.video-wrap-inner .vid-logo {width:26vw;height:7.6vw; top:12.3vw;}
.video-wrap-inner .x {width:2vw; height:2vw; top:15vw; left:33vw}
.video-wrap-inner .popeyes-logo {width:23vw; height:13.1vw; top:9.5vw; left:42vw}
.partnership-inner { font-size:1.5vw;top:12vw; width:70%}
 .videobg-wrap {margin-bottom:100px;height:50vw} 
  .popeye-footer-outer{width:25vw; height:15.5vw; top:-13vw}
}
@media only screen and (max-width:1100px){
.main-callout {height: 310px;margin-top:115px;}
.main-logo{width:70%; background-size:contain; height:220px; background-repeat:no-repeat}  
.popeye-thumbup-wrap {left:-70px; top:-170px}  
.popeye-thumbup {width:250px; height:450px}  
.popeyes-form-desktop-inner {left:calc(176px - 53vw);}    
.prize-value {font-size: var(--small);}
.prize-title-inner1 {width: 60%;top: 0}
.prize-title-inner2 {width: 40%}
.prize-title-wrap {padding: 16px 20px 15px 20px;}
.prize-value {top: 0px}
.prize-first-wrap .prize-value-approx, .prize-second-wrap .prize-value-approx, .prize-runnerup-wrap .prize-value-approx  {top: 0}
.prize-runnerup-wrap .prize-title-wrap {height: auto}
.step-header-wrap {	width: 40%}
.banda-after, .banda-before{height: 220px;}


  
}

@media only screen and (max-width:1000px){
.popeyes-form-desktop-inner {left:calc(176px - 55vw);}  
  .videobg-wrap {

    height: 60vw;
}
}

@media only screen and (max-width:900px){
.popeyes-form-mobile {display:block; width:200px; height:200px; background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-horn.png?v=1706630093);background-size:cover;position:absolute; right:-20px;bottom:0}
.details-inner2 {position:relative;}  
.popeyes-form-desktop {display:none}  
.main-callout {
    height: 280px;
    margin-top: 90px;
}
  .partnership-top {font-size:18px}
  .large-title span {display:block;}  
.advanced-man, .beginner-man, .advanced-woman, .beginner-woman {height:34vw;}
.runnerup {width:100%; height:10.5vw;}

.main-cta, .main-cta2 {font-size: var(--large); width:90%; margin: 30px auto 0px auto; font-weight: bold; text-align: center;}
.main-cta2 {color: var(--gold);margin-top: 0; margin-bottom:110px;}
.mainform {width: calc(100% - 20px);  padding:10px; padding-top:0}
.mainform form {padding-top:0}
.form-title {font-size:var(--large);  margin-left:6px}
.go3176171171 p span {font-size:var(--large);}
.constrain-inner {margin: 0 20px ;}
.step-header-wrap {width: 110px;}
.details-inner2 {margin-top: 20px}
.details {width: 100%;margin-top: 0}
.video {margin: 20px auto;}
.large-subtitle {text-align: left;}
.small-subtitle {margin-top: 15px; margin-bottom: 30px; text-align: left}
.banda-wrap.desktop {display: none;}
.banda-wrap.mobile {display: block;}
.banda-wrap {margin-top: 20px}
.banda1, .banda2, .banda3 {width: 100%;float: none;max-width: 400px; margin: 0 auto;}
.banda1,.banda2 {} 
.banda-before-wrap, .banda-after-wrap {height: 320px; width: calc( 50% - 10px); float: left}
.banda-before-wrap{margin-right: 20px;}
.banda-after{background-color:#fff;height: 240px;}
.banda-before {background-color: #fff;height: 240px;}
.banda-before-text,.banda-after-text {background-color: var(--gold);color: var(--navy);text-align: center; text-transform: uppercase; font-weight: bold;padding: 10px;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 22px;color: red;}
.content-block {width: 100%;float: none; margin-bottom: 40px;}
.content-block.cb1, .content-block.cb2 {margin-right: 5%}
.content-block p {margin-top: 10px; font-size: var(--tiny); line-height: 24px;}
.content-block .small-title {margin-top: 20px;font-size: var(--smaller);    padding-top: 1px;}
.content-image {margin: 20px 0 10px 0;}

.tools-image {width:600px; height:360px;float:none;margin: 25px auto 0px auto;}
.tools-wrap {width:100%;float:none; margin-bottom:30px}
.tools-icon {color: #fff;margin-top:2px; border:2px solid var(--gold); width:20px; height:19px;padding-bottom:2px;padding-left:1px;margin-right:10px; border-radius:20px; text-align:center; font-weight:bold;float:left;}
.tools-title {font-size:16px}
.tools-content {float:left; width:calc(100% - 35px); margin-bottom:20px}

.ba-video-inner {width:100%;}

  .swiper.bandaSwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-bottom: 40px;
}
}

@media only screen and (max-width:800px){
  .videobg-wrap {

    height: 65vw;
}
  .partnership-inner {width:85%;top: 10vw;}
}
@media only screen and (max-width:600px){
  .lang-toggle {top:20px; right:20px}
  .large-title {margin-top:20px}
.tools-image {width:100%; height:52vw;margin:0 auto}
.results {font-size:10px; margin-top:10px}
.tools-content{font-size:14px; line-height:24px}  
.header {height:200px;z-index:5}
.logo {width:135px; height:40px; position:absolute;top:0;margin:10px calc(50% - 67.5px); }
.x {background-image:url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/x.svg?v=1706551188);position:absolute;top:55px;margin:10px 50%;left:auto;}
.popeyes-logo {position:absolute;top:80px;margin:10px calc(50% - 74px);left:auto;}
  .full-logo-wrap {width:auto; max-width:260px}

.main-callout {height: 560px;margin-top: 30px; background-size:170%; background-position:bottom;}
.main-cta, .main-cta2 {font-size: var(--medium);}
.main-cta2 {margin-bottom: 90px}
.main-logo {width: 85%;height: 400px;top: 165px;max-width: 355px;margin: 0 auto;background-image:url(/cdn/shop/files/popeyes-mobile-bannerv2_34b1007b-10be-4cb2-8f69-caa8c203f866.svg?v=1734728047)}
.popeye-thumbup-wrap-mobile {position:relative; width:100%; max-width:1000px; margin:0 auto;top:-225px; left:-160px; z-index:50}
.popeye-thumbup-mobile {width:300px; height:545px;background-image: url(https://cdn.shopify.com/s/files/1/0151/1830/3280/files/popeye-thumbup.png?v=1706558880);background-size: cover; background-repeat:no-repeat;position:relative;top:-110px; left:7%}
.popeye-thumbup-wrap {display:none}
.popeye-thumbup {display:none}
.end-date {font-size:12px; letter-spacing:1px;padding-top:20px; }
.advanced-man, .beginner-man, .advanced-woman, .beginner-woman {width:47%;margin-right:6%; height:66.5vw;}
.advanced-man, .beginner-man {margin-bottom:4%}  
.beginner-man, .beginner-woman {margin-right:0;}
.runnerup {height:50.5vw;background-image:url(/cdn/shop/files/runnerup-mobile-V4_d963ade2-3855-4e03-8e49-2fa552ad274d.svg?v=1734728047); width:63vw; margin:0 auto 35px auto;}  
    .video-wrap-inner .full-logo-wrap {width:70vw}
.video-wrap-inner .vid-logo {width:26vw;height:7.6vw; top:12.3vw;}
.video-wrap-inner .x {width:2vw; height:2vw; top:15vw; left:33vw}
.video-wrap-inner .popeyes-logo {width:23vw; height:13.1vw; top:9.5vw; left:42vw}
.prize-wrap {margin-bottom:15px}
.constrain-inner {margin: 0 20px ;}
.video {max-width: 1000px; margin: 20px auto;}
.banda-before-wrap, .banda-after-wrap {height: 325px}
.step-content {width: calc(93% - 110px)}
.step-content.step-one, .step-content.step-two {    width: calc(75% - 200px);}  
.large-title {font-size:var(--medium)}
.large-subtitle {font-size: var(--smaller)}
.small-subtitle {font-size: var(--smaller)}
.banda-wrap.mobile {padding: 0}
.break {margin-bottom: 20px}
.content-block {margin-bottom: 30px;}
  
.videobg-wrap {height:165vw; margin-bottom:20px}
.video-wrap-inner .full-logo-wrap {width:50vw}
.video-wrap-inner .vid-logo {width:70vw;height:20.6vw; top:12.3vw;left:-9.5vw;}
.video-wrap-inner .x {width:6vw; height:6vw; top:40vw; left:4vw;}
.video-wrap-inner .popeyes-logo {width:65vw; height:37.1vw; top:54.5vw; left:-12vw;}
.partnership-inner { font-size:14px;width:90%;margin-left:5%; top:54vw; line-height:22px; letter-spacing:3px}
  
.gold-break {height: 100px}
.gold-break-text{letter-spacing: 1.5px; font-size: var(--tiny); padding-top:2px; max-width:200px;}
.gold-break-button{font-size: var(--tinier);}
.gold-break-wrap {width: 320px;padding-top: 16px; }
.popeye-footer-outer {width:56vw; height:35.5vw; top:-27vw}  
}

@media only screen and (max-width:450px){
.popeye-thumbup-mobile {left:5%}
.step-content.step-one, .step-content.step-two {    width: calc(94% - 200px);}  
.popeyes-form-mobile {right: -20px;
    width: 133px;
    bottom: -15px;
    background-size: 150%;
    height: 274px;
                     }
  .popeye-footer-outer {width:70vw; height:44.5vw; top:-29vw}  
}

@media only screen and (max-width:400px){
.step-header {font-size: var(--smaller);}
.step-header-wrap {width: 110px;}
.step-content {font-size: var(--tiny);}
.gold-break {height: 65px}
.gold-break-text{letter-spacing: 0; font-size: var(--tiny);}
.gold-break-button{font-size: var(--tinier);}



}

@media only screen and (max-width:350px){
.step-content.step-one {width: calc(100% - 170px);}  
.popeyes-form-mobile {width: 100px;bottom: -20px; height: 205px;}
.main-cta, .main-cta2 {font-size: var(--medium);width: 60%}
.banda-after, .banda-before {height: 200px;}
.banda-before-wrap, .banda-after-wrap {height: 290px}
.gold-break-wrap {width: 290px; }
  .runnerup {height:58.5vw;width:73.5vw;}  
  .videobg-wrap {height:185vw; margin-bottom:70px}
}


/* FAQ */
.faq-wrap {width:100%; margin: 50px auto 50px auto;}
.faq-header {color: var(--gold);font-size: var(--large); font-weight: bold;margin-bottom: 30px}
.faq-collapsible {border-top:1px solid var(--gold)!important;cursor: pointer; padding: 20px 0 0 0; width: 100%; border: none; text-align: left; outline: none; font-size:var(--medium); font-weight:bold;color:var(--navy);background-color:#fff;}
.faq-collapsible:after {content:url(/cdn/shop/files/faqup-navy.svg?v=1732917678);font-weight: bold;float: right;margin-left: 5px; width: 30px}
.active:after {content:url(/cdn/shop/files/faqup-navy.svg?v=1732917678);transform: rotate(180deg);margin-top: -5px}
.faqcontent { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.faqcontent p {padding-bottom: 20px;font-size:var(--smaller); line-height: 24px;width: 95%}
.faq-collapsible span {width:85%;display: inline-block;}

@media only screen and (max-width:800px){
.faq-collapsible:after { width: 25px}
.faqcontent p {font-size:var(--tiny);line-height: var(--medium)}
.faq-collapsible {font-size:var(--smaller);line-height: var(--large); padding:12px 0;}
.faq-wrap {margin-bottom:20px;}

}

/* Footer */
.footer-wrap {background-color:#fff;color:var(--navy);padding-bottom:100px;text-align: center;padding-top:60px;}
.footer-constrain {max-width:860px;}
.footer-statements {border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:40px 0;display: block;font-size:var(--small); line-height: 26px;}
.footer-desc {font-size:var(--smaller);line-height: 26px; margin:0 auto; max-width:700px}
.footer-contact {font-size:var(--small);padding-top:40px;}
.footer-copyright {font-size:var(--tiny);}
.footer-links {font-size:var(--small);margin-top:40px;}
.footer-links a {color:var(--navy); text-decoration: none;border-bottom:1px solid var(--gold);padding-bottom: 5px;margin:0 40px;}
@media only screen and (max-width:1400px){
.footer-constrain {max-width:80%;margin:0 10%;}
}
@media only screen and (max-width:600px){
.footer-wrap {padding-top:30px; padding-bottom:50px;}
.footer-desc {font-size:var(--tiny);}
.footer-contact {font-size:var(--small);}
.footer-links a {margin-bottom:20px;display: inline-block;font-size:var(--smaller);}
}
@media only screen and (max-width:400px){
.footer-contact {font-size:var(--smaller);}
}

.needsclick.go326406263.kl-private-reset-css-Xuajs1 .needsclick.kl-private-reset-css-Xuajs1 {
    color: #fff!important;
}

input#phone_number_82331286 {
  
}
#english-wrap {display:none}
#french-wrap {display:none}

#english-wrap.show {display:block}
#french-wrap.show {display:block}
.switch {
    position: absolute;
    display: inline-block;
    margin: 0 5px;
    float: right;
    top: 20px;
    right: 20px;

}

.switch > span {
  position: absolute;
  top: 14px;
  pointer-events: none;
  font-family: 'Helvetica', Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  width: 50%;
  text-align: center;
}

input.check-toggle-round-flat:checked ~ .off {
  color: #dec489;
}

input.check-toggle-round-flat:checked ~ .on {
    color:#051c2c
}

.switch > span.on {
  left: 0;
  padding-left: 2px;
  color: #dec489;
}

.switch > span.off {
  right: 0;
  padding-right: 4px;
  color: #051c2c;
}

.check-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.check-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.check-toggle-round-flat + label {
  padding: 2px;
  width: 97px;
  height: 35px;
  background-color: #dec489;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:before, input.check-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}

input.check-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #dec489;
  -webkit-
  
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
input.check-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 48px;
  background-color: #051c2c;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
}

input.check-toggle-round-flat:checked + label {
}

input.check-toggle-round-flat:checked + label:after {
  margin-left: 44px;
}

@media only screen and (max-width:600px){
.switch {
    top: 10px;
    right: 5px;
}

  .switch > span {font-size:10px}
  input.check-toggle-round-flat + label {width:80px}
  input.check-toggle-round-flat + label:after {
    width:40px;
      -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  -ms-border-radius: 42px;
  -o-border-radius: 42px;
  border-radius: 42px;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
  }
  input.check-toggle-round-flat:checked + label:after {
  margin-left: 36px;
}
}





.digidownload {text-decoration:none; background-color:var(--blue); color:var(--navy); padding:13px 30px 10px 30px; font-weight:bold; border-radius:10px}
.digidownload-wrap {margin-top:10px; margin-bottom:20px}
.unorderedlist {max-width:600px; margin:0 auto;}
.unorderedlist li {margin-bottom:10px}
.example-photo-wrap {margin:0 auto;}
.example-photo-english, .example-photo-french {width:630px;height:788px;background-size:cover;float:left;margin-top:20px; margin-bottom:30px}
.example-photo-english {background-image:url(/cdn/shop/files/BTSC-BA-Example.jpg?v=1734639380);}
.example-photo-french {background-image:url(/cdn/shop/files/BTSC-BA-Example-French.jpg?v=1734639380);margin-left:40px}
.calc-outer-wrap {margin:30px auto;max-width:600px}
.calc-outer-wrap input, .calc-outer-wrap select {margin: 0px 0 10px 0;
    padding: 10px 10px 6px 10px;
    font-size: 18px;
    border-radius: 10px;
    border: 1px solid var(--navy);max-width:300px}
.calc-outer-wrap button.form-submit {background-color:var(--blue); color:var(--navy); padding:10px 30px 5px 30px; border:1px solid var(--blue); border-radiust:5px; font-family:DinMono; text-transform:uppercase;font-size:21px;  }
.calc-outer-wrap .top-label {font-size:21px; margin-top:10px;}
.calc-outer-wrap .calc-form {width:70%; float:left;}
.calc-outer-wrap #results, .calc-outer-wrap #results-french {width:30%;float:left;}
.calc-outer-wrap .result-wrap{height:120px; border-top:1px solid var(--navy); padding-top:20px}
.calc-outer-wrap .result-title{font-size:21px;}
.calcvalue{font-size:45px; font-family:Druk}
div#result-calories, div#result-protein, div#result-fat, div#result-carbohydrates, div#result-calories-french, div#result-protein-french, div#result-fat-french, div#result-carbohydrates-french {
    text-transform: uppercase;
    font-family: DinMono;
}

@media only screen and (max-width:1420px){
.example-photo-wrap {margin:0 auto;}
  .example-photo-english, .example-photo-french {width:40vw;height:50vw; margin:0 auto;}
  .example-photo-french {margin-left:7vw}

}
@media only screen and (max-width:600px){
.calc-outer-wrap .calc-form {width:100%; float:left;}
.calc-outer-wrap #results {width:100%;float:left;}
.unorderedlist {margin:0 20px;}
    .example-photo-english, .example-photo-french {width:87vw;height:109vw;}
  .example-photo-french {margin-left:0}

}


.french-wrap .main-logo {background-image: url(/cdn/shop/files/bstc2025-mainbanner-desktop-FRE.svg?v=1734728056);} 


.french-wrap .advanced-man {background-image:url(/cdn/shop/files/adv-male-FRE.jpg?v=1734729257)}    
.french-wrap .beginner-man {background-image:url(/cdn/shop/files/beg-male-FRE.jpg?v=1734729257)}            
.french-wrap .advanced-woman {background-image:url(/cdn/shop/files/adv-female-FRE.jpg?v=1734729257)}    
.french-wrap .beginner-woman {background-image:url(/cdn/shop/files/beg-female-FRE.jpg?v=1734729257); } 


.french-wrap .runnerup {background-image:url(/cdn/shop/files/bstc2025-runnerup-desktop-FRE.svg?v=1734728056);}
.french-wrap .tools-image {background-image:url(/cdn/shop/files/tools-FRE.png?v=1734728056);}

.french-wrap .popeyes-logo, .popeyes-logo.french {background-image:url(/cdn/shop/files/popeyes-logo-FREv2.svg?v=1737146507);}


@media only screen and (max-width:600px){

.french-wrap .main-logo {background-image:url(/cdn/shop/files/bstc2025-mainbanner-mobile-FRE.svg?v=1734728056)}
.french-wrap .runnerup {background-image:url(/cdn/shop/files/runnerup-mobile-V4_d963ade2-3855-4e03-8e49-2fa552ad274d.svg?v=1734728047);}  
}



.photo-example {
    background-image: url(/cdn/shop/files/241122-Popeyes-FFL-Contest-BA-Example-v3_ENGLISH.jpg?v=1744214887);
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 1750px;

}
.french-wrap .photo-example {
    background-image: url(/cdn/shop/files/241122-Popeyes-FFL-Contest-BA-Example-v3-FRENCH.jpg?v=1744214887);
}
@media only screen and (max-width: 1440px) {
    .photo-example {
        width: 100%;
        height: 125vw;
        min-height: initial;
    }
}





   
