.detail-hero{max-width:1440px}.detail-hero .hero__media-item{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-bg{height:auto;overflow:hidden;position:relative}.banner-bg .mobile-media{display:block;padding-bottom:56.25%}.hero .swiper-pagination{bottom:.625rem;left:90px;width:calc(100% - 180px)}.hero .swiper-button-next,.hero .swiper-button-prev,.hero--solo .swiper-pagination{display:none}.detail-hero{margin:0 auto;max-width:1440px}.detail-hero__header{padding:2em 1.25em 1.5em}.detail-hero__header--desktop{display:none}.detail-hero__heading,.detail-hero__subheading{font-style:normal;font-weight:700;line-height:1.1;margin:0;font-family:"config-semibold",sans-serif}.detail-hero__heading{font-size:2em;margin-bottom:.25rem;text-transform:uppercase}.detail-hero__heading{font-family:"config-extrabold",sans-serif}.detail-hero__description{color:gray;font-size:.8em}.detail-hero__description span:first-child{margin-right:1rem}.detail-hero__description strong{font-size:1.1em;letter-spacing:.1em;font-family:"config-semibold",sans-serif}.detail-hero__power{color:#585858}.detail-hero__text{margin:0 auto;max-width:640px;padding:1.5em 1.25em}.detail-hero__highlights-heading{font-size:1.25em;margin:0 0 .25em;text-transform:uppercase;font-family:"config-semibold",sans-serif}.detail-hero__highlights-list{list-style:none;margin:0 0 1em;padding-left:1.25rem}.detail-hero__highlights-list>li{margin-bottom:.5rem}.detail-hero__highlights-list>li:before{color:var(--wp--preset--color--theme-color);content:"▪︎";display:inline-block;font-size:1.2rem;margin-left:-1em;width:1em;width:.75em;vertical-align:top;margin-top:-3px}.detail-hero__video{margin:0 auto 1.25rem;max-width:480px}.detail-hero__video-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border:1px solid #ddd;display:flex;justify-content:space-between;padding:1.25rem;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .2s;position:relative}.detail-hero__video-link:focus,.detail-hero__video-link:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.2);-webkit-text-decoration:underline;text-decoration:underline}.detail-hero__video-link>a{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:11}.detail-hero__video-img{width:50%}.detail-hero__video-img-wrap{color:#fff;overflow:hidden;padding-bottom:56.25%;position:relative}.detail-hero__video-img-wrap>img,.detail-hero__video-img-wrap>picture{display:block;left:0;position:absolute;top:0;width:100%}.detail-hero__video-img-wrap:after{bottom:auto;content:"";left:50%;position:absolute;right:auto;top:50%;transform:translateX(-50%) translateY(-50%)}.detail-hero__video-img-wrap:before{bottom:auto;content:"";left:50%;position:absolute;right:auto;top:50%;transform:translateX(-50%) translateY(-50%);background:rgba(0,0,0,.6);border:4px solid;border-radius:50%;height:2.75em;transition:background .2s;width:2.75em;z-index:1}.detail-hero__video-img-wrap:after{border-bottom:.5em solid rgba(0,0,0,0);border-left:.75em solid;border-top:.5em solid rgba(0,0,0,0);height:0;margin-left:.1em;width:0;z-index:2}.detail-hero__video-title{font-size:.9em;margin:0;padding-left:1em;text-transform:uppercase;font-family:"config-semibold",sans-serif;color:#202020}.detail-hero__video-title a{-webkit-text-decoration:none;text-decoration:none;font-family:"config-semibold",sans-serif}.detail-hero .gp-buttons:not(.gp-buttons--bottom){border-bottom:2px solid #ddd;border-top:2px solid #ddd;margin-bottom:.5em;padding:1.25em 2.75em}.detail-hero .gp-buttons.gp-buttons--bottom{gap:2px;list-style:none;margin:0;padding-left:0}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary .gp-button__link{padding-left:0 !important;padding-right:25px !important}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary .gp-button__link:after{right:0 !important;width:20px !important;height:20px !important;top:13px !important}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary .gp-button__link:before{left:0 !important;right:25px !important}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary:before{left:3px}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary:has(.gp-button__link:hover):before{right:28px}.detail-hero .gp-buttons.gp-buttons--bottom .down_btn{cursor:pointer}.detail-hero .gp-buttons.gp-buttons--bottom .down_btn.gp-button .gp-button__link::after{-webkit-mask-image:url(/wp-content/themes/grainandprotein/assets/build/images/arrow-download.434262a1.svg);mask-image:url(/wp-content/themes/grainandprotein/assets/build/images/arrow-download.434262a1.svg)}.detail-hero .dots-loc-center .swiper-pagination{bottom:1em}.detail-hero .dots-loc-left .swiper-pagination{left:2.5em;width:auto}.detail-hero .dots-loc-right .swiper-pagination{bottom:1em;left:auto;right:2.5em;width:auto}.detail-hero .dots-loc-none .swiper-pagination{display:none}.detail-hero__subheading{color:#202020;font-size:1.4em;margin-bottom:1rem;text-transform:uppercase}.wp-block-grainandprotein-info-text-block h2.detail-hero__subheading{font-size:1.4em}.wp-block-grainandprotein-info-text-block .detail-hero__highlights-heading{text-transform:none;font-size:1.25em}.mfp-dialog{background:#fff;border:1px solid #ddd;color:#202020;line-height:1.375;margin:0 auto;max-width:460px;padding:2em 1.75em;position:relative;text-align:left;min-width:340px}.mfp-dialog .mfp-close{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMDIwMjAiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiLz48ZyBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Im04LjQ2NCA4LjQ2NCA3LjA3MiA3LjA3Mk04LjQ2NCAxNS41MzZsNy4wNzItNy4wNzIiLz48L2c+PC9nPjwvc3ZnPg==) 50% 50%/100% no-repeat;border:0 !important;right:9px !important;top:9px !important;opacity:1;font-size:0;font-style:normal;height:30px;line-height:30px;width:30px;position:absolute;cursor:pointer}.mfp-dialog .mfp-close:hover{border:0 !important;outline:none !important;scale:1}.mfp-dialog .mfp-close:active{top:9px}.mfp-zoom-in .mfp-content{opacity:0;transform:scale(0.8);transition:all .2s ease-in-out}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-content{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.6}.mfp-zoom-in.mfp-removing .mfp-content{opacity:0;transform:scale(0.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.white-popup{position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:20px auto}.link-modal__heading{margin:0 0 1em;text-transform:uppercase}.link-modal__list{list-style:none;margin:0;padding:0}.link-modal__item{padding-left:0;margin-bottom:1.5em;font-size:1rem;font-style:normal;font-weight:400;color:#202020;position:relative;display:flex;gap:10px;align-items:flex-start}.link-modal__item:last-child{margin-bottom:0}.link-modal__item a{display:inline-block;color:#202020}.link-modal__item:before{content:"";position:static;top:4px;left:0;flex:0 0 24px;width:24px;height:24px;-webkit-mask-image:url(/wp-content/themes/grainandprotein/assets/build/images/arrow-download.434262a1.svg);mask-image:url(/wp-content/themes/grainandprotein/assets/build/images/arrow-download.434262a1.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor;pointer-events:none}.remove-relative{position:static !important}.remove-relative>.item-action-wrap{opacity:0}.gp-button__form{background:#585858}@media (min-width: 768px){.detail-hero .hero__media-item{position:absolute;right:0;top:0;width:100%}.banner-bg{padding-bottom:56.25%}.banner-bg .mobile-media{display:none}.hero .swiper-pagination{bottom:1em;top:auto}.hero .swiper-pagination-bullet{border-width:2px;height:12px;width:12px}.hero .swiper-button-next,.hero .swiper-button-prev{display:block}.hero--solo .swiper-button-next,.hero--solo .swiper-button-prev{display:none}.detail-hero__heading,.hero__heading{margin-bottom:0}.theme-black .hero__text .detail-hero__subheading{color:#585858}.theme-grey .hero__text .detail-hero__subheading{color:#202020}.detail-hero__heading,.hero__heading{margin-bottom:0}.detail-hero__subheading{margin-bottom:0}.detail-hero__header--mobile{display:none}.detail-hero__header--desktop{display:block}.detail-hero .overlay-black-full,.detail-hero .overlay-black-left,.detail-hero .overlay-black-right,.detail-hero .overlay-white-full,.detail-hero .overlay-white-left,.detail-hero .overlay-white-right{position:relative}.detail-hero .overlay-black-full .banner-bg-overlay,.detail-hero .overlay-black-left .banner-bg-overlay,.detail-hero .overlay-black-right .banner-bg-overlay,.detail-hero .overlay-white-full .banner-bg-overlay,.detail-hero .overlay-white-left .banner-bg-overlay,.detail-hero .overlay-white-right .banner-bg-overlay{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.detail-hero .overlay-black-full .banner-bg-overlay{background:rgba(0,0,0,.6)}.detail-hero .overlay-black-left .banner-bg-overlay{background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0, transparent)}.detail-hero .overlay-black-right .banner-bg-overlay{background:linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.5))}.detail-hero .overlay-white-full .banner-bg-overlay{background:hsla(0,0%,100%,.6)}.detail-hero .overlay-white-left .banner-bg-overlay{background:linear-gradient(90deg, hsla(0, 0%, 100%, 0.5) 0, hsla(0, 0%, 100%, 0))}.detail-hero .overlay-white-right .banner-bg-overlay{background:linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0.5))}}@media (min-width: 992px){.detail-hero .detail-hero__text-mobile{display:none}.hero .swiper-pagination{bottom:3em}.detail-hero__header{padding:0 0 1.5em}.detail-hero__heading,.hero__heading{font-size:3.5em}}@media (min-width: 1200px){.detail-hero{background:#202020;background:linear-gradient(45deg, #171717, #262626)}.detail-hero .gp-buttons.gp-buttons--bottom .is-tertiary .gp-button__link{font-size:.9em}.detail-hero{position:relative}.detail-hero .detail-hero__text{background:none;max-width:555px;padding:0;position:absolute;right:10%;top:2.5em;z-index:1}.detail-hero .detail-hero__text--left{left:10%;right:auto}.detail-hero .detail-hero__header{background:hsla(0,0%,100%,.9);margin-bottom:.5em;padding:1.75rem}.detail-hero .detail-hero__details{background:hsla(0,0%,100%,.9);font-size:.95em;padding:1.75rem 1.75rem 1rem}.detail-hero .detail-hero__heading{font-size:2.5em}.detail-hero .detail-hero__subheading{margin-bottom:.25em}.detail-hero .detail-hero__highlights-wrap{display:flex}.detail-hero .detail-hero__video{margin:0 0 0 1rem}.detail-hero .detail-hero__video-link{display:block;padding:0;width:132px}.detail-hero .detail-hero__video-img{width:auto}.detail-hero .detail-hero__video-title{background:#fff;padding:.5rem}.detail-hero .detail-hero__cta{display:inline-block;width:auto}.detail-hero .gp-buttons:not(.gp-buttons--bottom){padding:1.25em 0}.detail-hero .detail-hero__link{display:inline-block}.detail-hero .gp-buttons--bottom .gp-button__link{font-size:.9em;padding-right:.5em}.detail-hero .detail-hero__link .btn,.detail-hero .detail-hero__link .dealer-info .dealer-website-url,.detail-hero .detail-hero__link .form--submitctn .btn-submit,.detail-hero .detail-hero__link .solr-search .btn-submit{font-size:.9em;padding-right:.5em}.detail-hero .form--submitctn .detail-hero__link .btn-submit,.detail-hero .solr-search .detail-hero__link .btn-submit{font-size:.9em;padding-right:.5em}}@media (max-width: 1199px){.detail-hero__description{margin-top:1rem}.detail-hero .gp-buttons:not(.gp-buttons--bottom) .gp-button{width:100%;max-width:400px}}@media (max-width: 991px){.detail-hero .detail-hero__text-desktop{display:none}.detail-hero__text.detail-hero__text-mobile{max-width:100%;padding:0}}@media (max-width: 767px){.detail-hero .banner-content{position:static}.detail-hero .desktop-media:has(+.mobile-media),.detail-hero .hero__vidcontrols{display:none}.detail-hero .desktop-media:not(:has(+.mobile-media)){height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;right:0;top:0;width:100%}.detail-hero .banner-bg:not(:has(.mobile-media)){padding-bottom:56.25%}.detail-hero .banner-bg:not(:has(.desktop-media)){padding-bottom:0}.detail-hero__highlights-list>li:before{width:1em;margin-top:-1px;margin-left:-1.2em}}
