@charset "UTF-8";p:empty{display:none}.jdgm-rev__buyer-badge-wrapper{display:none!important}.testimonial-stars{color:#ed1c24!important}.mega-menu-header-sub_text.health-wellness{color:#e46217}.mega-menu-header-sub_text.pain-relief-energy{color:#ae171c}.mega-menu-header-sub_text.sleep-pain-relief{color:#203f99}.megamenu__promo-link{position:relative}.megamenu__promo-link .coming-soon-tag{position:absolute;top:-10px;right:-34px;z-index:999999;background-color:#203f99;padding:.5rem .75rem;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:opacity 1s ease;color:#fff}.megamenu__promo--mobile .megamenu__promo-link{position:relative}.megamenu__promo--mobile .megamenu__promo-link .coming-soon-tag{position:relative;top:5px;right:0;left:0;margin:auto;transform:translateY(-50%);z-index:999999;background-color:#203f99;padding:.5rem .75rem;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:opacity 1s ease;color:#fff;text-align:center}.site-nav__item .savings-tag{display:inline-block;position:relative;top:-10px;padding:.25rem .75rem;margin-left:.5rem;font-size:.75rem;font-weight:600;background-color:#e46217;color:#fff}h2.hero__title{color:#fff;text-shadow:0px 0px 1px rgba(0,0,0,.6)!important}.image-wrap{background-color:transparent!important}#CollectionSection-template--15777652539491__featured-collection-switcher .section-header .subheading{font-size:1.1rem!important;padding:.5rem 4rem 0}@media only screen and (max-width:670px){#CollectionSection-template--15777652539491__featured-collection-switcher .section-header .subheading{padding:.5rem .5rem 0;font-size:.95rem!important}}.text-with-icons__blocks .text-with-icons__block{justify-content:space-between}.text-with-icons__blocks .text-with-icons__block-icon{display:flex;justify-content:center;text-align:center;align-items:center;margin-bottom:1rem}.text-with-icons__blocks .text-with-icons__block-icon .icon-background{display:flex;align-items:center;justify-content:center;text-align:center;height:100px;width:100px;border-radius:50%;background-color:#e8e8e8;overflow:hidden;padding:1rem}.text-with-icons__blocks .text-with-icons__block-icon .icon-background .icon{width:60px;height:60px;font-weight:700}.text-with-icons__blocks .text-with-icons__block-icon .icon-background .icon.icon-tcwi-shield{margin-top:5px}.collection-hero__content:before,.hero__image-wrapper:before,.hero__media:before{background-image:linear-gradient(to bottom,#0000 0% 40%,#0000001a)!important}.skrim__title .skrim__subtitle{display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:var(--typeBaseWeight);letter-spacing:var(--typeBaseSpacing);font-size:1.1rem;line-height:1.3rem;vertical-align:middle;text-transform:none;padding-top:.5rem}.product-grid-container--centered{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:955px){.small--grid--flush .grid__item.medium-up--one-third{width:50%}}@media only screen and (max-width:670px){.small--grid--flush .grid__item.small--one-half{width:100%!important}}@media only screen and (max-width:955px){.product-grid-container .grid__item.medium-up--one-third{width:50%;padding-left:0}}@media only screen and (max-width:670px){.product-grid-container .grid__item.small--one-half{width:100%!important}}.grid-product .grid-product__tag{padding:1rem .75rem;font-size:.75rem;font-weight:700}.grid-product.grid__item{text-align:center}.grid-product.grid__item .grid-product__content{text-align:center!important}.grid-product.grid__item .grid-product__title{font-weight:700;font-size:1.25rem}.grid-product.grid__item .grid-product__category{font-size:1.1rem;font-weight:400}.grid-product.grid__item .grid-product__category.pain-punch{color:#e46217}.grid-product.grid__item .grid-product__category.pain-punch-plus{color:#ae171c}.grid-product.grid__item .grid-product__category.pain-punch-pm{color:#203f99}.grid-product.grid__item .grid-product__short-description{padding-top:1rem;padding-bottom:1rem;font-size:1rem;margin-top:auto}.grid-product.grid__item .grid-product__price{font-size:1.1rem;text-transform:capitalize;font-weight:700}.grid-product.grid__item .grid-product__price .small-price-text{text-transform:lowercase;font-size:1rem;font-weight:400;color:#333}.grid-product.grid__item .view-product span{font-size:.95rem;margin-top:1.5rem;border-bottom:2px solid;border-bottom-color:var(--colorTextBodyAlpha01);position:relative;-webkit-text-decoration:none;text-decoration:none}.grid-product.grid__item .grid-product__tag--custom{background-color:#203f99}.expandable-grid-container{display:flex;flex-wrap:wrap;overflow:hidden}.expandable-grid-container .expandable-grid{display:flex;flex:0 50%;padding:.25rem 1rem .25rem 0;overflow:hidden}@media only screen and (max-width:968px){.expandable-grid-container .expandable-grid{flex:1 100%}}.expandable-grid-container .expandable-grid .image-block{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center;width:100%;border:1px solid rgba(217,217,217,.7);border-radius:4px;padding:.25rem;overflow:hidden!important}.expandable-grid-container .expandable-grid .image-block button{display:flex!important;width:100%;align-items:center}.expandable-grid-container .expandable-grid .image-block button .image-holder{padding:.25rem}.expandable-grid-container .expandable-grid .image-block button .header-title{flex:1;padding:.5rem;font-weight:600}.expandable-grid-container .expandable-grid .image-block button .collapsible-trigger__icon{right:1rem!important}.expandable-grid-container .expandable-grid .image-block .collapsible-content{display:block;width:100%}.expandable-grid-container .expandable-grid .image-block .collapsible-content .collapsible-content__inner{padding:1.25rem}ul.product-ingredient-features{list-style:none;margin-left:1.5rem;position:relative;display:flex;flex-direction:column}ul.product-ingredient-features li{list-style:none;position:relative;display:flex;align-items:center;align-content:center;flex-direction:row;font-weight:400}ul.product-ingredient-features li:before{content:"";display:inline-block;background-size:40px;width:40px;height:40px;background-repeat:no-repeat;background-position:left center;margin-right:1rem}ul.product-ingredient-features li.nsf:before{background-image:url(/cdn/shop/files/nsf_certified_hor.jpg?v=1785698637)}ul.product-ingredient-features li.physician-formulated:before{background-image:url(/cdn/shop/files/physician-formulated-black.jpg?v=1785693776)}ul.product-ingredient-features li.third-party-tested:before{background-image:url(/cdn/shop/files/third_party_tested.jpg?v=1785698061)}ul.product-ingredient-features li.peanut:before{background-image:url(/cdn/shop/files/peanut-free.jpg?v=1721678964)}ul.product-ingredient-features li.gluten:before{background-image:url(/cdn/shop/files/gluten-free.jpg?v=1721678965)}ul.product-ingredient-features li.sugar:before{background-image:url(/cdn/shop/files/No_Sugar_-_product_page.webp?v=1784068542)}ul.product-ingredient-features li.artificial:before{background-image:url(/cdn/shop/files/no_additive.jpg?v=1785697747)}ul.product-ingredient-features li.kosher:before{background-image:url(/cdn/shop/files/Kosher_-_product_page.webp?v=1784068798)}ul.product-ingredient-features li.vegetarian:before{background-image:url(/cdn/shop/files/Vegetarian-_product_page.webp?v=1784147922)}ul.product-ingredient-features li.ocean-friendly:before{background-image:url(/cdn/shop/files/fish-free.jpg?v=1721882813)}ul.product-ingredient-features li.keto-friendly:before{background-image:url(/cdn/shop/files/keto-friendly.jpg?v=1746809594)}.product-single__title,.product-block--header{margin-bottom:0}.product-block--price{margin-top:1rem}.product__thumb-item a.is-active:before,.product__thumb-item a:focus:before{box-shadow:inset 0 0 0 2px #e46217}.product-category.pain-punch{color:#e46217}.product-category.pain-punch-plus{color:#ae171c}.product-category.pain-punch-pm{color:#203f99}#buyer-consent{font-size:1rem}.rc-widget{font-size:1rem;margin-bottom:1rem}.rc-widget .rc-subscription-details{font-size:.9rem}[data-product-handle=pain-punch] .variant-input-wrap input[type=radio]:checked+label{-webkit-box-shadow:0 0 0 2px #e46217;box-shadow:0 0 0 2px #e46217}[data-product-handle=pain-punch-plus] .variant-input-wrap input[type=radio]:checked+label{-webkit-box-shadow:0 0 0 2px #ae171c;box-shadow:0 0 0 2px #ae171c}[data-product-handle=pain-punch-pm] .variant-input-wrap input[type=radio]:checked+label{-webkit-box-shadow:0 0 0 2px #203f99;box-shadow:0 0 0 2px #203f99}.template-product .product__price .per-unit-price{font-size:1rem;margin-left:.5rem}.template-product #shopify-section-template--15765792325731__sub .product-block{margin-bottom:0}.template-product #shopify-section-template--15765792325731__sub .product-block--tab{margin-bottom:2rem}.template-product #shopify-section-template--15765792325731__sub .product-block--tab button{font-size:calc(var(--typeHeaderSize) * .59);letter-spacing:0;border-bottom:1px solid;border-bottom-color:var(--colorBorder);padding:.5rem 0!important}.template-product #shopify-section-template--15765792325731__sub .product-block--tab .collapsibles-wrapper--border-bottom{border-bottom:none}.template-product #shopify-section-template--15765792325731__sub .product-block--tab .collapsible-content{padding-top:1rem}.template-product .performance-facts{border:1px solid black;max-width:50%;padding:.5rem;margin-right:auto;margin-bottom:2rem;display:table}@media only screen and (max-width:1023px){.template-product .performance-facts{max-width:100%;margin-bottom:4rem}}.template-product .performance-facts table{border-collapse:collapse!important;width:100%;table-layout:auto!important;position:relative}.template-product .performance-facts .performance-facts__title{font-weight:700;font-size:2rem;margin:0 0 .25rem}.template-product .performance-facts .performance-facts__header{border-bottom:10px solid black;padding:0 0 .25rem;margin:0 0 .5rem}.template-product .performance-facts .performance-facts__header p{margin:0}.template-product .performance-facts .performance-facts__table thead tr th,.template-product .performance-facts .performance-facts__table--grid thead tr th,.template-product .performance-facts .performance-facts__table--small thead tr th,.template-product .performance-facts .performance-facts__table thead tr td,.template-product .performance-facts .performance-facts__table--grid thead tr td,.template-product .performance-facts .performance-facts__table--small thead tr td{border:0}.template-product .performance-facts .performance-facts__table th,.template-product .performance-facts .performance-facts__table--grid th,.template-product .performance-facts .performance-facts__table--small th,.template-product .performance-facts .performance-facts__table td,.template-product .performance-facts .performance-facts__table--grid td,.template-product .performance-facts .performance-facts__table--small td{font-weight:400;text-align:left;padding:.25rem 0;border-top:1px solid black;white-space:nowrap}@media only screen and (max-width:1023px){.template-product .performance-facts .performance-facts__table th,.template-product .performance-facts .performance-facts__table--grid th,.template-product .performance-facts .performance-facts__table--small th,.template-product .performance-facts .performance-facts__table td,.template-product .performance-facts .performance-facts__table--grid td,.template-product .performance-facts .performance-facts__table--small td{white-space:normal;line-height:1.2rem}}.template-product .performance-facts .performance-facts__table td:last-child,.template-product .performance-facts .performance-facts__table--grid td:last-child,.template-product .performance-facts .performance-facts__table--small td:last-child{text-align:right}.template-product .performance-facts .performance-facts__table .blank-cell,.template-product .performance-facts .performance-facts__table--grid .blank-cell,.template-product .performance-facts .performance-facts__table--small .blank-cell{width:.5rem;border-top:0;width:25%;max-width:25%;min-width:25%}.template-product .performance-facts .performance-facts__table .double-blank-cell,.template-product .performance-facts .performance-facts__table--grid .double-blank-cell,.template-product .performance-facts .performance-facts__table--small .double-blank-cell{width:.5rem;border-top:0;width:50%;max-width:50%;min-width:50%}.template-product .performance-facts .performance-facts__table .thick-row th,.template-product .performance-facts .performance-facts__table--grid .thick-row th,.template-product .performance-facts .performance-facts__table--small .thick-row th,.template-product .performance-facts .performance-facts__table .thick-row td,.template-product .performance-facts .performance-facts__table--grid .thick-row td,.template-product .performance-facts .performance-facts__table--small .thick-row td{border-top-width:5px}.template-product .performance-facts .small-info{font-size:.7rem}.template-product .performance-facts .small-info.npn{font-size:1rem;font-weight:700;text-align:center}.template-product .performance-facts .performance-facts__table--small{border-bottom:1px solid #999;margin:0 0 .5rem}.template-product .performance-facts .performance-facts__table--small thead tr{border-bottom:1px solid black}.template-product .performance-facts .performance-facts__table--small td:last-child{text-align:left}.template-product .performance-facts .performance-facts__table--small th,.template-product .performance-facts .performance-facts__table--small td{border:0;padding:0}.template-product .performance-facts .performance-facts__table--grid{margin:0 0 .5rem}.template-product .performance-facts .performance-facts__table--grid td:last-child{text-align:left}.template-product .performance-facts .performance-facts__table--grid td:last-child:before{content:"\2022";font-weight:700;margin:0 .25rem 0 0}.template-product .performance-facts .text-center{text-align:center}.template-product .performance-facts .thick-end{border-bottom:10px solid black}.template-product .performance-facts .thin-end{border-bottom:1px solid black}.product-benefits-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:2.5rem;flex-wrap:wrap;width:100%}.product-benefits-container .product-benefits{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 25%;text-align:center}@media screen and (max-width:1024px){.product-benefits-container .product-benefits{flex:0 50%}}.product-benefits-container .product-benefits img{width:50px;height:50px}.product-benefits-container .product-benefits p{text-align:center;font-size:.85rem;font-weight:600}.v3-product-desc{border-top:1px solid rgba(0,0,0,.1)}.v3-product-desc .v3-desc-left,.v3-product-desc .v3-desc-right{padding-top:2rem}.v3-product-desc .v3-desc-right h4:nth-of-type(1){margin-top:0}@media only screen and (min-width:1024px){.v3-product-desc{display:flex}}@media only screen and (min-width:1024px){.v3-product-desc .v3-desc-left,.v3-product-desc .v3-desc-right{flex:1}}@media only screen and (min-width:1024px){.v3-product-desc .v3-desc-left{margin-right:70px}}@media only screen and (max-width:1023px){.v3-product-desc .v3-desc-left{padding-bottom:0}.v3-product-desc .v3-desc-right{padding-top:0;padding-bottom:2rem}}@media only screen and (min-width:1024px){.v3-product-desc .v3-desc-right{margin-left:70px}}.v3-product-desc .v3-desc-right img{width:75px}@media only screen and (min-width:590px){#shopify-section-template--15765791408227__text_with_icons_CLn38g.index-section{margin-top:0!important}}#shopify-section-template--15777652899939__rich_text_fe77KT{margin-bottom:0!important}@media only screen and (min-width:590px){#shopify-section-template--15765791408227__text_with_icons_BAWzDt.index-section{margin-bottom:4rem!important}}#shopify-section-template--15777652899939__faq_3jeCYa{background-color:#fafafa;padding:2.5rem 0}#shopify-section-template--15777652899939__faq_3jeCYa.index-section{margin-bottom:0!important}@media only screen and (min-width:590px){#shopify-section-template--15777652899939__faq_3jeCYa.index-section{margin-bottom:0!important}}.comparison-table-container{overflow-anchor:none;position:relative;overflow-x:auto;overflow-y:hidden}.comparison-table-container p.hide-on-desktop{font-size:.8rem;font-weight:700;letter-spacing:0;padding:.5rem;display:none}@media only screen and (max-width:800px){.comparison-table-container p.hide-on-desktop{display:block}}.comparison-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;table-layout:auto;white-space:nowrap}.comparison-table-container table td,.comparison-table-container table th{text-align:center;padding:8px;min-width:100px;max-width:100px;background:#fff}.comparison-table-container table td.no-border,.comparison-table-container table th.no-border{border:none;border-right:none!important}.comparison-table-container table thead th{font-size:1.3rem}.comparison-table-container table th.columnHeader-first{text-align:center;background-color:#eba440f2;color:#fff;font-size:1.2rem;position:-webkit-sticky;position:sticky;left:0;white-space:normal;width:22%;max-width:22%}.comparison-table-container table th.columnHeader.pain-punch{background-color:#e46217;color:#fff}.comparison-table-container table th.columnHeader.pain-punch-plus{background-color:#ae171c;color:#fff}.comparison-table-container table th.columnHeader img{text-align:center!important;margin:0 auto!important}.comparison-table-container table tbody td,.comparison-table-container table tbody th{border:1px solid #e6e6e6;border-top:none;border-right:none;font-size:1rem;font-weight:700}.comparison-table-container table tbody td.no-border,.comparison-table-container table tbody th.no-border{border:none}.comparison-table-container table tbody td .btn,.comparison-table-container table tbody th .btn{margin-top:1rem}.comparison-table-container table tbody .rowHeader{position:relative;font-weight:700;padding-left:1rem;color:#203f99;position:-webkit-sticky;position:sticky;left:0;white-space:normal;font-size:1rem;background-color:#fcfcfc;width:22%;max-width:22%;border-right:1px solid #e6e6e6}.comparison-table-container table tbody .rowHeader.non-bold{font-weight:600;color:#333;font-size:.95rem}.comparison-table-container table tbody .rowHeader.last{background-color:#fff}.comparison-table-container table tbody tr>td:last-of-type{border-right:1px solid #e6e6e6}.comparison-table-container table .rowHeader{text-align:left;font-weight:400}.comparison-table-container table .featureCheck{color:green;font-size:1.4rem}.comparison-table-container table .featureX{color:red;font-size:1.4rem}.template-index .hero__text-content .hero__link a.btn.btn--inverse{background-color:#e81820!important;border-color:#e81820!important;color:#fff!important}.template-index .hero__text-content .hero__link a.btn.btn--inverse:hover{filter:brightness(.9)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom.css.map */
