/** Shopify CDN: Minification failed

Line 372:12 Expected identifier but found whitespace
Line 372:13 Unexpected "("

**/

 .rich-text__buttons.rich-text__buttons--multiple a {
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0;
    text-align: center;
    line-height: 36px;
    height: 40px;
    border-radius: 8px;
    white-space: nowrap;
    min-width: 380px;
    min-height: fit-content;
    background: #FF0303;
}
 .rich-text__buttons.rich-text__buttons--multiple a:first-child {
  background: #1B0AFF;
}
 .rich-text__blocks.center {
    max-width: 100%;
}
.precision_power_text h2.rich-text__heading.rte.inline-richtext.h1 {
    font-family: Inter;
    font-weight: 400;
    font-size: 32px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 25px;
}
.rich-text__buttons.rich-text__buttons--multiple a:before,
.rich-text__buttons.rich-text__buttons--multiple a:after {
    display: none;
}
 .rich-text__buttons.rich-text__buttons--multiple {
    display: flex;
    flex-wrap: nowrap;
    margin: auto;
    max-width: 100%;
    max-width: 800px;
}
.banner__heading.inline-richtext.h1 p {
    font-family: Anton;
    font-weight: 400;
    font-size: 46.23px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.banner--mobile-bottom .banner__box {
    max-width: 50%;
}
.ingredients_vitamin h2.rich-text__heading.rte.inline-richtext.h1 strong {
    font-family: Anton;
    font-weight: 400;
    font-size: 96px;
    line-height: 102%;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.ingredients_vitamin h2.rich-text__heading.rte.inline-richtext.h1 {
    font-family: Anton;
    font-weight: 400;
    font-size: 42px;
    line-height: 102%;
    text-align: center;
    text-transform: uppercase;
}
.ingredients_vitamin .rich-text__text.rte p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 28px;
    line-height: 124%;
    text-align: justify;
}
.ingredients_vitamin a.img_new img {
    width: 100%;
    margin: 60px 0 30px;
}
.ingredients_vitamin .rich-text__blocks.center {
    max-width: 960px;
}

.flavour_text h2.rich-text__heading.rte.inline-richtext.h1
 {
    font-family: Anton;
    font-weight: 400;
    font-size: 56px;
    line-height: 102%;
    letter-spacing: unset;
    text-transform: uppercase;
    max-width: 630px;
    margin: 50px auto 20px;
}
.flavour_text .rich-text__text.rte {
    max-width: 755px;
    margin: auto;
}
.flavour_text .rich-text__text.rte p strong {
    text-transform: uppercase;
    line-height: normal;
    font-weight: 900;
}
.flavour_text .rich-text__text.rte p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 22px;
    line-height: 102%;
    letter-spacing: 0;
    text-align: center;
}
.multicolumn-list {
    max-width: 700px;
    margin: auto;
}
.flavour_text a.img_new {
    display: block;
    max-width: 600px;
    margin: auto;
}
.flavour_text a.img_new img {
    width: 100%;
}
.built_for_every h2.rich-text__heading.rte.inline-richtext.h1 {
    font-family: Anton;
    font-weight: 400;
    font-size: 66px;
    line-height: 101%;
    text-align: center;
    text-transform: uppercase;
}
.built_for_every .rich-text__text.rte p {
    font-family: Roboto;
    font-weight: 700;
    font-size: 35px;
    line-height: 102%;
    text-align: center;
    max-width: 700px;
    margin: auto;
}
.built_for_every p.rich-text__caption.caption-with-letter-spacing.caption-with-letter-spacing--medium {
    font-family: Roboto;
    font-weight: 700;
    font-size: 26px;
    line-height: 220.00000000000003%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
}
.built_for_every a.img_new {
    max-width: 540px;
    display: block;
    margin: 0 auto 20px;
}
.built_for_every a.img_new img {
    width: 100%;
}
.video-section h2.title.inline-richtext.h1 {
    font-family: Roboto;
    font-weight: 900;
    font-size: 40px;
    line-height: 220.00000000000003%;
    text-align: center;
    margin: 0;
}
.video-section .title-wrapper--no-top-margin {
    margin: 0;
}
.deferred-media__poster-button svg {
    display: none;
}
span.deferred-media__poster-button.motion-reduce {
    background: transparent;
    background-image: url(/cdn/shop/files/Children_S_Play_Place_-_iconSvg.co.png?v=1756227393);
    width: 100px;
    height: 100px;
    background-size: cover;
}
.video-section deferred-media.video-section__media.deferred-media.gradient.global-media-settings {
    max-width: 960px;
    margin: auto;
}
.hero_image_banner span.deferred-media__poster-button.motion-reduce svg {
    display: none;
}
.hero_image_banner span.deferred-media__poster-button.motion-reduce {
    background-color: transparent;
    background-image: url(/cdn/shop/files/Children_S_Play_Place_-_iconSvg.co.png?v=1756227393);
    background-size: cover;
    width: 100px;
    height: 100px;
}
.hero_image_banner .banner__text.rte.body p {
    max-width: 440px;
    margin: auto;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    line-height: 220.00000000000003%;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}
.hero_image_banner .banner__text.rte.body p img {
    width: 100%;
    max-width: 250px;
}
.shopify-section-group-footer-group,
.shopify-section-group-header-group,
.shopify-section-group-header-group {
    display: none;
}
main#MainContent {
    margin-top: 0 !important;
}
.banner__heading.inline-richtext.h1 p {
    font-family: Anton;
    font-weight: 400;
    font-size: 76px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
}
.banner--mobile-bottom .banner__box {
    padding: 4rem 3.5rem;
    max-width: 520px;
    left: 30px;
    text-align: left;
}
.banner__text.rte.body p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 30px;
    line-height: 117%;
    letter-spacing: 0;
    text-transform: uppercase;
}
.banner__text.rte.body p strong {
    display: block;
    margin-top: 40px;
    text-transform: capitalize;
}
.banner__text.rte.heading2 p {
    font-family: Roboto;
    font-weight: 900;
    font-size: 36px;
    line-height: 153%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
}
.banner__text.rte.heading2 {
    margin: 0;
}
.usp_block {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px !important;
}

.usp_block .img_icon img {
    height: 50px;
    object-fit: contain;
    width: 70px;
}

.img_icon span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12.31px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    display: block;
    max-width: 100px;
}
a.csp-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block !important;
}
@media screen and (min-width: 750px) {
    .hero_image_banner .banner--desktop-transparent .banner__box {
        padding-top: 0;
    }
    .flickity-page-dots {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .rich-text__buttons.rich-text__buttons--multiple {
        flex-direction: column;
    }
    .rich-text__buttons.rich-text__buttons--multiple a {
        min-width: 100%;
    }
    .usp_block {
        flex-wrap: wrap;
    }
    .template--vitamin-shoppe-new  .banner .banner__content .banner__box {
        background-color: transparent !important;
    }
    .banner--mobile-bottom .banner__box {
        left: 0;
    }
    .precision_power_text h2.rich-text__heading.rte.inline-richtext.h1 {
        font-size: 28px;;
        text-align: left;
    }
    .ingredients_vitamin h2.rich-text__heading.rte.inline-richtext.h1 {
        font-size: 22px;
        text-align: left;
    }
    .ingredients_vitamin h2.rich-text__heading.rte.inline-richtext.h1 strong {
        font-size: 66px;
        text-align: left;
    }
    .ingredients_vitamin .rich-text__text.rte p {
        font-size: 20px;
        text-align: left;
    }
    .ingredients_vitamin a.img_new img {
        margin: 20px 0 30px;
    }
    .video-section h2.title.inline-richtext.h1 {
        font-size: 24px;
        text-align: left;
        margin: 0 0 10px;
        max-width: 340px;
        line-height: normal;
    }
    .video-section {
        padding-left: 35px!important;
        padding-right: 35px!important;
    }
    .banner__media::before {
        padding-bottom: 140% !important;
    }
    .deferred-media__poster img {
        width: 100% !important;
        max-width: 100% !important;
        height: 100%;
        object-fit: cover;
    }
    .rich-text__blocks.center {
        max-width: 100%;
        text-align: left !important;
    }
    .flavour_text .rich-text__text.rte p {
        text-align: left;
    }
    .flavour_text .rich-text__text.rte p {
        font-size: 21px;
        text-align: left;
    }
    .flavour_text .rich-text__text.rte p strong
Specificity: (0,3,2)
 {
    text-transform: uppercase;
    line-height: normal;
    font-weight: 900;
    font-family: Roboto;
    font-weight: 900;
    font-style: Black;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 102%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
.flavour_text .rich-text__text.rte p strong {
    font-size: 36px;
}
.multicolumn-card.content-container {
    max-width: 60% !important;
    margin: auto;
    display: block;
}

.built_for_every h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 55px;
    text-align: left;
}
.built_for_every .rich-text__text.rte p {
    font-size: 22px;
    line-height: 110%;
    text-align: left;
}
.built_for_every p.rich-text__caption.caption-with-letter-spacing.caption-with-letter-spacing--medium {
    font-size: 26px;
    line-height: 150%;
}
h2.csp-heading {
    font-size: 30px !important;
    line-height: 100%!important;
    margin: 0 0 20px!important;
    text-align: left!important;
    max-width: 230px;
}
span.for_mob.banner__heading.inline-richtext.h1 {
    font-size: 55px;
    line-height: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Anton;
}
.banner__text.rte.body p {
    font-size: 24px;
}
.banner__text.rte.heading2 p {
    font-size: 46px;
}
.hero_image_banner span.for_mob.banner__heading.inline-richtext.h1 {
    max-width: 350px;
    margin: auto;
}
.hero_image_banner .banner__text.rte.body p {
    padding: 0 0 80px;
    background-position: center;
    flex-direction: column;
    gap: 0;
}
.costco-social-pics {
    padding-right: 0 !important;
}
.csp-container {
    padding-right: 0!important;
}
button.flickity-button {
    display: none !important;
}
.csp-slider .flickity-page-dots .dot.is-selected {
    background: #EF1A1A !important;
    border: 2px solid #EF1A1A!important;
}
.flickity-page-dots .dot {
    border: 2px solid #221BF4 !important;
}
.video-section deferred-media.video-section__media.deferred-media.gradient.global-media-settings {
    padding-bottom: 125% !important;
}
}