:root{--bob-primary: #057670;--bob-primary-dark: #045a56;--bob-primary-light: #068a82;--bob-secondary: #FCC86C;--bob-secondary-dark: #e5b45f;--bob-white: #FFFFFF;--bob-black: #212427;--bob-dark: #212427;--bob-gray-100: #f8f9fa;--bob-gray-200: #e9ecef;--bob-gray-300: #dee2e6;--bob-gray-400: #ced4da;--bob-gray-500: #6c757d;--bob-gray-600: #495057;--bob-gray-700: #343a40;--bob-gray-800: #212427;--bob-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bob-font-heading: "Motter-Corpus-Std-Regular", Georgia, serif;--bob-space-xs: 8px;--bob-space-sm: 16px;--bob-space-md: 24px;--bob-space-lg: 48px;--bob-space-xl: 72px;--bob-radius-sm: 8px;--bob-radius-md: 12px;--bob-radius-lg: 24px;--bob-radius-full: 9999px;--bob-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--bob-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--bob-shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--bob-transition-fast: .15s ease;--bob-transition-normal: .25s ease;--bob-transition-slow: .35s ease}.button,.shopify-challenge__button,button[type=submit],.cart__checkout-button{border-radius:var(--bob-radius-sm)!important;transition:all var(--bob-transition-normal)!important}.button:hover,.shopify-challenge__button:hover,button[type=submit]:hover,.cart__checkout-button:hover{transform:translateY(-1px);box-shadow:var(--bob-shadow-sm)}a:not(.button):hover{color:var(--bob-primary)}.header{border-bottom:1px solid var(--bob-gray-200)}.header__heading-link{transition:opacity var(--bob-transition-fast)}.header__heading-link:hover{opacity:.8}.announcement-bar{font-weight:500;letter-spacing:.02em}.card--product .card__heading a{font-weight:600;color:var(--bob-dark)}.card--product .price{color:var(--bob-primary);font-weight:600}.badge--sale{background-color:var(--bob-secondary)!important;color:var(--bob-dark)!important}.badge--sold-out{background-color:var(--bob-gray-600)!important}.footer{border-top:1px solid var(--bob-gray-200)}.footer__content-top{padding-top:var(--bob-space-lg);padding-bottom:var(--bob-space-lg)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{border-radius:var(--bob-radius-sm);border:1px solid var(--bob-gray-300);transition:border-color var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--bob-primary);box-shadow:0 0 0 3px #0576701a;outline:none}.bob-bg-primary{background-color:var(--bob-primary)!important}.bob-bg-secondary{background-color:var(--bob-secondary)!important}.bob-text-primary{color:var(--bob-primary)!important}.bob-text-secondary{color:var(--bob-secondary)!important}.bob-rounded{border-radius:var(--bob-radius-md)!important}.bob-shadow{box-shadow:var(--bob-shadow-md)!important}@media screen and (max-width: 749px){:root{--bob-space-lg: 32px;--bob-space-xl: 48px}body{padding-bottom:0}.button,a.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bob-gray-100);border-radius:var(--bob-radius-sm);font-size:14px;font-weight:500}.trust-badge svg{width:20px;height:20px;color:var(--bob-primary)}.loading-overlay{background-color:#fffc}.loading-overlay__spinner{border-color:var(--bob-gray-200);border-top-color:var(--bob-primary)}.bob-subheading,.section-subheading{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bob-primary);margin-bottom:12px}.bob-section-heading,.section-heading{font-family:var(--bob-font-heading);color:rgb(var(--color-title, 3, 66, 63));margin-bottom:16px}.bob-section{padding-top:var(--bob-space-lg);padding-bottom:var(--bob-space-lg)}@media screen and (min-width: 750px){.bob-section{padding-top:var(--bob-space-xl);padding-bottom:var(--bob-space-xl)}}.benefits-grid__card{background:var(--bob-white);border-radius:var(--bob-radius-md);box-shadow:var(--bob-shadow-sm);padding:var(--bob-space-md);text-align:center;transition:transform var(--bob-transition-normal),box-shadow var(--bob-transition-normal)}.benefits-grid__card:hover{transform:translateY(-4px);box-shadow:var(--bob-shadow-md)}.benefits-grid__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#0576701a;border-radius:50%}.benefits-grid__icon img,.benefits-grid__icon svg{width:32px;height:32px;color:var(--bob-primary)}.benefits-grid__heading{font-weight:700;color:rgb(var(--color-title, 3, 66, 63));margin-bottom:8px}.benefits-grid__text{font-size:15px;color:var(--bob-gray-600);line-height:1.6}.reviews-cards__card{background:var(--bob-white);border-radius:var(--bob-radius-md);box-shadow:var(--bob-shadow-sm);padding:var(--bob-space-md);border:1px solid var(--bob-gray-200)}.reviews-cards__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reviews-cards__avatar{width:48px;height:48px;border-radius:50%;background:var(--bob-gray-200);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--bob-gray-600);flex-shrink:0}.reviews-cards__author-info{flex:1;min-width:0}.reviews-cards__name{font-weight:600;color:var(--bob-dark);margin:0;display:flex;align-items:center;gap:6px}.reviews-cards__verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#22c55e;border-radius:50%;flex-shrink:0}.reviews-cards__verified svg{width:12px;height:12px;color:#fff}.reviews-cards__location{font-size:13px;color:var(--bob-gray-500);margin:2px 0 0}.reviews-cards__stars{display:flex;gap:2px;margin-bottom:8px}.reviews-cards__star{width:18px;height:18px;color:var(--bob-secondary);fill:var(--bob-secondary)}.reviews-cards__star--empty{color:var(--bob-gray-300);fill:var(--bob-gray-300)}.reviews-cards__product{font-size:13px;font-weight:600;color:var(--bob-primary);margin-bottom:8px}.reviews-cards__text{font-size:15px;line-height:1.6;color:var(--bob-gray-700);margin-bottom:12px}.reviews-cards__photo{border-radius:var(--bob-radius-sm);overflow:hidden;margin-bottom:12px}.reviews-cards__photo img{width:100%;height:auto;display:block}.reviews-cards__date{font-size:12px;color:var(--bob-gray-500)}.ingredients-carousel__card{background:linear-gradient(135deg,#e8f4f3,#f5fafa);border-radius:var(--bob-radius-md);padding:var(--bob-space-md);text-align:center;height:100%}.ingredients-carousel__image{width:100px;height:100px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:var(--bob-white);box-shadow:var(--bob-shadow-sm)}.ingredients-carousel__image img{width:100%;height:100%;object-fit:cover}.ingredients-carousel__name{font-weight:700;color:rgb(var(--color-title, 3, 66, 63));font-size:18px;margin-bottom:8px}.ingredients-carousel__description{font-size:14px;color:var(--bob-gray-600);line-height:1.6}.image-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--bob-space-sm)}@media screen and (min-width: 750px){.image-gallery__grid{grid-template-columns:repeat(4,1fr)}}.image-gallery__item{border-radius:var(--bob-radius-md);overflow:hidden;aspect-ratio:1}.image-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--bob-transition-normal)}.image-gallery__item:hover img{transform:scale(1.05)}.progress-timeline__card{position:relative;border-radius:var(--bob-radius-md);overflow:hidden;background:var(--bob-white);box-shadow:var(--bob-shadow-sm)}.progress-timeline__image{aspect-ratio:1;position:relative}.progress-timeline__image img{width:100%;height:100%;object-fit:cover}.progress-timeline__label{position:absolute;bottom:12px;left:12px;background:var(--bob-white);padding:6px 12px;border-radius:var(--bob-radius-sm);font-size:13px;font-weight:600;color:var(--bob-primary);box-shadow:var(--bob-shadow-sm)}.progress-timeline__content{padding:var(--bob-space-sm)}.progress-timeline__heading{font-weight:700;color:rgb(var(--color-title, 5, 118, 112));margin-bottom:8px}.progress-timeline__text{font-size:14px;color:var(--bob-gray-600);line-height:1.5}.comparison-table{width:100%;border-collapse:collapse;background:var(--bob-white);border-radius:var(--bob-radius-md);overflow:hidden;box-shadow:var(--bob-shadow-sm)}.comparison-table th,.comparison-table td{padding:16px;text-align:center;border-bottom:1px solid var(--bob-gray-200)}.comparison-table th{font-weight:600;background:var(--bob-gray-100)}.comparison-table th.comparison-table__highlight,.comparison-table td.comparison-table__highlight{background:var(--bob-primary);color:var(--bob-white)}.comparison-table td.comparison-table__highlight{background:#0576701a;color:var(--bob-dark)}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;font-weight:500}.comparison-table__check{color:#22c55e;font-size:20px;font-weight:700}.comparison-table__cross{color:#ef4444;font-size:20px;font-weight:700}.feature-grid__card{background:var(--bob-white);border-radius:var(--bob-radius-md);box-shadow:var(--bob-shadow-sm);overflow:hidden;transition:transform var(--bob-transition-normal),box-shadow var(--bob-transition-normal)}.feature-grid__card:hover{transform:translateY(-4px);box-shadow:var(--bob-shadow-md)}.feature-grid__image{aspect-ratio:4/3;overflow:hidden}.feature-grid__image img{width:100%;height:100%;object-fit:cover}.feature-grid__content{padding:var(--bob-space-sm)}.feature-grid__heading{font-weight:700;color:rgb(var(--color-title, 3, 66, 63));margin-bottom:8px}.feature-grid__text{font-size:14px;color:var(--bob-gray-600);line-height:1.5}.product-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bob-space-md);background:var(--bob-gray-100);padding:var(--bob-space-md);border-radius:var(--bob-radius-md)}.product-trust-badges__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:120px}.product-trust-badges__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.product-trust-badges__icon img{max-width:100%;max-height:100%}.product-trust-badges__text{font-size:13px;font-weight:500;color:var(--bob-gray-700)}.text-image-section{display:grid;grid-template-columns:1fr;gap:var(--bob-space-lg);align-items:center}@media screen and (min-width: 750px){.text-image-section{grid-template-columns:1fr 1fr}.text-image-section--reverse{direction:rtl}.text-image-section--reverse>*{direction:ltr}}.text-image-section__content{text-align:left}.text-image-section__heading{font-family:var(--bob-font-heading);color:var(--bob-primary);margin-bottom:16px}.text-image-section__text{font-size:16px;color:var(--bob-gray-700);line-height:1.7}.text-image-section__image{border-radius:var(--bob-radius-md);overflow:hidden}.text-image-section__image img{width:100%;height:auto;display:block}.faq-clean__item{border-bottom:1px solid var(--bob-gray-200)}.faq-clean__question{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--bob-dark);text-align:left}.faq-clean__question:hover{color:var(--bob-primary)}.faq-clean__icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--bob-transition-normal)}.faq-clean__item[open] .faq-clean__icon{transform:rotate(180deg)}.faq-clean__answer{padding-bottom:20px;font-size:15px;color:var(--bob-gray-600);line-height:1.7}.rich-text-image__content{text-align:center;max-width:700px;margin:0 auto}.rich-text-image__subheading{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bob-primary);margin-bottom:12px}.rich-text-image__heading{font-family:var(--bob-font-heading);color:rgb(var(--color-title, 3, 66, 63));margin-bottom:16px}.rich-text-image__text{font-size:16px;color:var(--bob-gray-600);line-height:1.7;margin-bottom:24px}.rich-text-image__media{max-width:1000px;margin:0 auto;border-radius:var(--bob-radius-md);overflow:hidden}.rich-text-image__media img{width:100%;height:auto;display:block}.swiper-pagination-bullet{background:var(--bob-gray-400);opacity:1}.swiper-pagination-bullet-active{background:var(--bob-primary)}.swiper-button-next,.swiper-button-prev{color:var(--bob-primary);background:var(--bob-white);width:44px;height:44px;border-radius:50%;box-shadow:var(--bob-shadow-sm)}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;font-weight:700}.button--primary:not(.hero-banner__button),button.shopify-payment-button__button--unbranded{background-color:var(--bob-primary)!important;color:var(--bob-white)!important;border:none!important}.button--primary:hover:not(.hero-banner__button),button.shopify-payment-button__button--unbranded:hover{background-color:var(--bob-primary-dark)!important}.quantity-bundle__options{display:flex;flex-direction:column;gap:12px}.quantity-bundle__option{display:flex;align-items:center;padding:16px;border:2px solid var(--bob-gray-200);border-radius:var(--bob-radius-md);cursor:pointer;transition:border-color var(--bob-transition-fast),background var(--bob-transition-fast)}.quantity-bundle__option:hover{border-color:var(--bob-primary)}.quantity-bundle__option--selected{border-color:var(--bob-primary);background:#0576700d}.quantity-bundle__option input[type=radio]{width:20px;height:20px;margin-right:12px;accent-color:var(--bob-primary)}.quantity-bundle__info{flex:1}.quantity-bundle__quantity{font-weight:600;color:var(--bob-dark)}.quantity-bundle__discount{display:inline-block;background:var(--bob-secondary);color:var(--bob-dark);padding:2px 8px;border-radius:var(--bob-radius-sm);font-size:12px;font-weight:700;margin-left:8px}.quantity-bundle__price{font-weight:700;color:var(--bob-primary);font-size:18px}.quantity-bundle__original-price{text-decoration:line-through;color:var(--bob-gray-500);font-size:14px;margin-left:8px}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title{color:rgb(var(--color-title, 5, 118, 112))}p,li,td,th,label,.rte,.rte p,.rte li{color:rgba(var(--color-foreground),.85)}.external-reviews__verified-badge,.bob-text-primary,a:hover{color:#057670}.header a,.header__menu-item,.header__menu-item span,.list-menu__item,.list-menu__item--link,.header-menu__item,.header__heading-link,header a,.menu-drawer a,.header-drawer a,.mega-menu__link{color:rgb(var(--color-foreground))!important}.product__custom-subtitle{font-size:16px;line-height:1.5;color:var(--bob-gray-600);margin:0 0 16px}.product__custom-subtitle p{margin:0}.product-form__submit.button--primary,.product-form__submit.button--secondary{background-color:var(--bob-secondary)!important;color:var(--bob-dark)!important;border:none!important}.product-form__submit.button--primary:hover,.product-form__submit.button--secondary:hover{background-color:var(--bob-secondary-dark)!important}@media screen and (min-width: 990px){.product__media-wrapper{position:sticky;top:2rem;align-self:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bobiotics-custom.css.map */
