:root{--gap: 1rem;--bp-md: 768px}.section-header{width:100%;margin-bottom:41px}.section-header__title,.section-header__title p{color:#000;text-align:center;font-family:Helvetica;font-size:32px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;margin:0}.section-header__title strong{color:#c23b36}.bundle-builder{display:grid;gap:var(--gap);grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"sidebar" "filters" "products"}.bundle-builder__filters{grid-area:filters}.bundle-builder__grid{grid-area:products}.bundle-builder__sidebar{grid-area:sidebar}.bundle-builder__filters--container span{display:block;color:#000;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:400;line-height:27px;margin-bottom:13px}.bundle-builder__filters{display:flex;flex-wrap:wrap;gap:var(--gap);margin-bottom:24px}.bundle-builder__filter{color:#000;text-align:center;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;border-radius:6px;border:1px solid #000;background:transparent}.bundle-builder__filter.is-active{background:#000;color:#fff}.bundle-builder__spots,.bundle-builder__spots--btgof{display:grid;gap:var(--gap);grid-auto-rows:1fr;align-items:center;justify-items:center;margin-bottom:24px}.bundle-builder__spots[data-spot="4-pack"],.bundle-builder__spots--btgof[data-spot="4-pack"]{grid-template-columns:repeat(4,1fr)}.bundle-builder__spots[data-spot="6-pack"],.bundle-builder__spots--btgof[data-spot="6-pack"]{grid-template-columns:repeat(3,1fr)}.bundle-builder__spot--container{position:relative;width:100%;aspect-ratio:101.5/101.5;height:100%}.bundle-builder__spots[data-spot="4-pack"] .bundle-builder__spot--container,.bundle-builder__spots--btgof[data-spot="4-pack"] .bundle-builder__spot--container{max-height:102px}.bundle-builder__spots[data-spot="6-pack"] .bundle-builder__spot--container{max-height:141px}.bundle-builder__spot--placeholder{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:101.5/101.5;border-radius:6px;border:1px dashed #000;background:#fff}.bundle-builder__spot-product-image{aspect-ratio:101.5 / 101.5;width:100%}.bundle-builder__spot--container.is-active{border-radius:6px;border:1px dashed #000;background:#fff}.bundle-builder__spot--container.is-free-gift{border-radius:6px;border:1px dashed #000;background:#f8e8de}.bundle-builder__spot--container.is-free-gift .bundle-builder__spot--placeholder{background:transparent;border:none}.bundle-builder__spot--container.is-active .bundle-builder__spot--placeholder{display:none}.bundle-builder__spot--container:not(.is-active) .bundle-builder__spot-product-image,.bundle-builder__spot--container:not(.is-active) .bundle-builder__selected-product-remove-button{display:none}.bundle-builder__selected-product-remove-button{position:absolute;background:#000;right:5px;top:5px;color:#fff;width:20px;height:20px;border-radius:50%;padding:0;min-height:0}.bundle-builder__spot--free-gift{position:absolute;background:#000;left:50%;top:50%;display:inline-flex;padding:6px 12px;justify-content:center;align-items:center;border-radius:18.889px;background:#c23b36;transform:translate(-50%,-50%);color:#fff;font-family:Righteous;font-size:16.971px;font-style:normal;font-weight:400;line-height:normal}.bundle-builder__spot--container.is-free-gift.is-active .bundle-builder__spot--free-gift{font-size:8px;left:5px;top:5px;padding:3px 6px;transform:none}.bundle-builder__selected-product-remove-button:before,.bundle-builder__selected-product-remove-button:after{content:"";display:block;width:50%;height:10%;background-color:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.bundle-builder__selected-product-remove-button:before{transform:translate(-50%,-50%) rotate(45deg)}.bundle-builder__selected-product-remove-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.bundle-builder__spots-selector{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bundle-builder__spots-selector-btgof{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.bundle-builder__selector-radio{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 11px 12px;border:1px solid rgba(0,0,0,.7);border-radius:12px;background:#fff;width:100%;cursor:pointer;transition:all .2s ease;height:auto}.bundle-builder__selector-radio:hover{opacity:.9;background:none}.bundle-builder__selector-radio.is-active{background:#f9d94940;border-color:#000}.bundle-builder__selector-radio-content{display:flex;align-items:center;gap:4px}.bundle-builder__selector-radio-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.bundle-builder__selector-radio-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #000;border-radius:50%}.bundle-builder__selector-radio-indicator:before{content:"";width:12px;height:12px;border:2px solid transparent;border-radius:50%;background:transparent}.bundle-builder__selector-radio.is-active .bundle-builder__selector-radio-indicator:before{background:#000;border-width:0px}.bundle-builder__selector-radio-label{color:#000;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.bundle-builder__selector-radio-badge{display:flex;align-items:center;gap:10px;padding:2px 4px;border-radius:2px 3px 3px 2px;background:#c23b36}.bundle-builder__selector-radio-badge svg{width:20px;height:20px;color:#fff}.bundle-builder__selector-radio-badge span{color:#fff;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:1px;text-transform:uppercase}.bundle-builder__btgof-disclaimer{color:#000000bf;font-family:Helvetica;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:1px}.bundle-builder__selector{color:#000;background:#fff;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:400;line-height:27px;width:100%;border-radius:6px}.bundle-builder__selector:first-of-type{border-bottom-right-radius:0;border-top-right-radius:0}.bundle-builder__selector:last-of-type{border-bottom-left-radius:0;border-top-left-radius:0}.bundle-builder__selector.is-active{background:#000;color:#fff}.bundle-builder__selector.bundle-builder__selector--6-pack{position:relative}.bundle-builder__selector.bundle-builder__selector--6-pack span{display:flex;padding:2px 4px;justify-content:center;align-items:center;position:absolute;top:-10px;left:50%;transform:translate(-50%);color:#000;font-family:Helvetica;font-size:12px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1px;text-transform:uppercase;border-radius:2px 3px 3px 2px;background:#fed83f;height:20px}.bundle-builder__prices{margin-bottom:20px}.bundle-builder__price{display:flex;align-items:center;justify-content:center;gap:16px}.bundle-builder__price-compared{color:#c23b36;font-family:Helvetica;font-size:24px;font-style:normal;font-weight:300;line-height:48px;text-decoration-line:line-through}.bundle-builder__price-value{color:#000;font-family:Helvetica;font-size:32px;font-style:normal;font-weight:400;line-height:48px}.bundle-builder__savings-value{color:#fff;font-family:Righteous;font-size:20px;font-style:normal;font-weight:400;line-height:26px;padding:5px 10px;border-radius:30px;background:#c23b36}.bundle-builder__savings-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.bundle-builder__savings-details{color:#000;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px}.bundle-builder__savings-details strong{color:#c23b36;font-weight:700}.bundle-builder__savings-code-container{display:flex;align-items:center;justify-content:center;gap:8px}.bundle-builder__savings-code-label{display:none}.bundle-builder__savings-container .bundle-builder__savings-code{color:#fff;text-align:center;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:4px;border-radius:24px;background:#000;min-height:0;height:auto}.bundle-builder__savings-container .bundle-builder__savings-code:hover{border-color:#000}.bundle-builder__savings-container .bundle-builder__savings-discount-value{color:#c23b36;font-family:Righteous;font-size:20px;font-style:normal;font-weight:400;line-height:26px;padding:5px 10px}.bundle-builder__totals{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.bundle-builder__discount-info{color:#000;font-family:Righteous;font-size:20px;font-style:normal;font-weight:400;line-height:26px}.bundle-builder__sidebar--sticky .bundle-builder__discount-info{text-align:center;margin-bottom:24px}.bundle-builder__sidebar--sticky .bundle-builder__totals .bundle-builder__discount-info{text-align:initial;margin-bottom:0}.bundle-builder__discount-info.dtc-experiment-buy-three-get-one-free{margin-bottom:24px;text-align:center}.bundle-builder__subtotals{display:flex;align-items:center;justify-content:space-between;width:100%}.bundle-builder__subtotal-title{color:#000;font-family:Righteous;font-size:20px;font-style:normal;font-weight:400;line-height:26px}.bundle-builder__subtotal-value{color:#000;font-family:Righteous;font-size:24px;font-style:normal;font-weight:600;line-height:26px}.bundle-builder__subtotal-compared-value{color:#c23b36;font-family:Righteous;font-size:22px;font-style:normal;font-weight:400;line-height:26px;text-decoration:line-through}.bundle-builder__actions{margin-bottom:20px}.bundle-builder__actions .bundle-builder__add-to-cart{color:#000;text-align:center;font-family:Righteous;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;letter-spacing:1px;width:100%;border-radius:6px;border:1px solid #000;background:#c4c4c4;gap:5px}.bundle-builder__actions .bundle-builder__add-to-cart.is-active{color:#fff;font-family:Helvetica;font-weight:700;background:#000}.bundle-builder__add-to-cart-compare-price{color:#ff9898;font-family:Helvetica;font-size:14px;font-style:normal;font-weight:400;line-height:19.2px;letter-spacing:1px;text-decoration-line:line-through}.bundle-builder__grid .product__thumbnail .bundle-builder__image,.bundle-builder__grid .product__thumbnail .bundle-builder__image--secondary{min-height:235px;width:100%}.bundle-builder__grid .product-details .title{min-height:54px}.bundle-builder__grid .current-price{color:#000;text-align:center;font-family:Helvetica;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.bundle-builder__benefits{display:flex;align-items:flex-start;justify-content:space-between}.bundle-builder__benefit{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.bundle-builder__benefit span{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22.5px;max-width:80%}.bundle-builder__selector:hover,.bundle-builder__filter:hover{opacity:.9;border-color:#000;background-color:#000;color:#fff}.bundle-builder__nutritional-highlights{min-height:53px;line-height:25px}.bundle-builder__nutritional-highlight{color:#000000b3;text-align:center;font-family:Helvetica;font-size:14px;font-style:normal;font-weight:400;line-height:25px}.bundle-builder__nutritional-highlight:nth-child(3){display:block}.bundle-builder__main .okeReviews[data-oke-container],.bundle-builder__main div.okeReviews{font-size:12px;margin-bottom:8px}.bundle-builder__product-thumbnail--button{color:#fff;text-align:center;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:2px;padding:7px 0;margin-top:8px;border-radius:6px;width:100%}.bundle-builder__product-thumbnail--button:disabled{cursor:not-allowed;opacity:.34}.bundle-builder-alert-box{position:fixed;top:0;bottom:auto;width:80%;left:50%;transform:translate(-50%,-100%);background-color:#cb342edb;z-index:999;border-radius:6px;transition:all .3s ease-in-out}.bundle-builder-alert-box.is-active{transform:translate(-50%,20px)}.bundle-builder-alert-box--text{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:10px;color:#fff;text-align:center;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:400;line-height:27px;margin:0}.bundle-builder__sidebar .bundle-builder__spots,.bundle-builder__sidebar .bundle-builder__actions,.bundle-builder__sidebar .bundle-builder__spots--btgof{display:none}.bundle-builder__sidebar--mobile{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:#fff;display:flex;flex-direction:column;gap:16px}.bundle-builder__sidebar--toggleable{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.bundle-builder__sidebar--mobile .bundle-builder__label{display:flex;padding:7px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch;background:#c23b36}.bundle-builder__sidebar--mobile .bundle-builder__label span{color:#fff;text-align:center;font-family:Helvetica;font-size:23px;font-style:normal;font-weight:700;line-height:27.6px}.bundle-builder__sidebar--mobile .bundle-builder__spots,.bundle-builder__sidebar--mobile .bundle-builder__spots--btgof{padding:0 36px;margin-bottom:0}.bundle-builder__sidebar--mobile .bundle-builder__actions{padding:0 16px;margin-bottom:0}.bundle-builder__sidebar--mobile .bundle-builder__spot--placeholder,.bundle-builder__sidebar--mobile .bundle-builder__spot--container.is-active{background:#fffaf1}.bundle-builder__sidebar--mobile .bundle-builder__spot--container.is-active.is-free-gift{background:#f8e8de}@media screen and (max-width:415px){.bundle-builder__grid .product-details .title{min-height:81px}}@media screen and (max-width:768px){#gorgias-chat-container{position:relative;z-index:0}.bundle-builder__grid .product__thumbnail .bundle-builder__image,.bundle-builder__grid .product__thumbnail .bundle-builder__image--secondary{min-height:190px}.bundle-builder__savings-container .bundle-builder__savings-discount-value{color:#fff;font-size:20px;font-weight:400;line-height:26px;padding:5px 10px;border-radius:30px;background:#c23b36}.bundle-builder__sidebar--mobile .bundle-builder__savings-container{flex-direction:row}.bundle-builder__sidebar--mobile .bundle-builder__savings-container .bundle-builder__savings-code svg{display:none}.bundle-builder__sidebar--mobile .bundle-builder__savings-details{font-size:14px}.bundle-builder__sidebar--mobile .bundle-builder__savings-container .bundle-builder__savings-code{background:none;padding:0;border:none;color:#000;font-size:14px}.bundle-builder__sidebar--mobile .bundle-builder__totals{margin:0;padding:0 16px}.bundle-builder__subtotal-title,.bundle-builder__subtotal-value{font-size:18px}.bundle-builder__subtotal-compared-value{font-size:16px}.bundle-builder__actions .bundle-builder__add-to-cart{gap:6px}.bundle-builder__add-to-cart .bundle-builder__savings-value{font-size:12px;padding:0 10px;min-height:25px}.bundle-builder__product-thumbnail--button:hover{background:#000!important;border:thin solid #000000!important}.bundle-builder__benefit-below-mobile{display:flex;align-items:center;gap:4px;justify-content:center}.bundle-builder__benefit-below-mobile span{color:#000;text-align:center;font-family:Righteous;font-size:14px;font-style:normal;font-weight:400;line-height:22.5px}}@media screen and (min-width:768px){.bundle-builder__sidebar--mobile{display:none}.section-header{margin-bottom:37px}.section-header__title,.section-header__title p{font-size:34px;line-height:50px;letter-spacing:2px}.bundle-builder{grid-template-columns:60% 1fr;grid-template-rows:auto 1fr;grid-template-areas:"filters  sidebar" "products sidebar"}.bundle-builder__filters{margin-bottom:48px}.bundle-builder__sidebar{grid-area:sidebar}.bundle-builder__sidebar .bundle-builder__actions{display:block}.bundle-builder__sidebar .bundle-builder__spots,.bundle-builder__sidebar .bundle-builder__spots--btgof{display:grid}.bundle-builder__sidebar--sticky{position:sticky;top:100px;margin:40px 0}.bundle-builder__benefit span{font-size:15px;max-width:90%}.bundle-builder-alert-box{top:auto;bottom:0;width:max-content;transform:translate(-50%,100%)}.bundle-builder-alert-box.is-active{transform:translate(-50%,-20px)}}[data-rid=a36054d6-72fa-4e29-9758-09777d40e6d5].r-1gabilm{overflow:visible!important}@media(max-width:640px){[data-rid=ef5b05e8-382c-42c4-afa6-d32a6acaae90]{position:relative!important}}[data-is-btgof-variant=true] .product__thumbnail[data-product-handle="4-pack-low-carb-bundle"]{display:none!important}#shopify-section-bundle-builder [data-is-new-year-sale-variant=true] .bundle-builder__sidebar--mobile{gap:8px;padding-bottom:8px}[data-is-new-year-sale-variant=true] .bundle-builder__sidebar--mobile .bundle-builder__actions{margin-bottom:0}@media(max-width:768px){#refcandy-poprocks{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/bundle-builder.css.map */
