:root{--im8-red: #E31837;--im8-red-dark: #B9132C;--im8-red-light: #FEE2E2;--im8-black: #1a1a1a;--im8-dark: #2c2d2e;--im8-gray: #6b7280;--im8-light-gray: #f3f4f6;--im8-white: #ffffff;--im8-cream: #faf8f5;--im8-peach: #fef3e8;--im8-green: #10b981;--im8-radius: 12px;--im8-radius-sm: 8px;--im8-shadow: 0 4px 20px rgba(0,0,0,.08);--im8-shadow-lg: 0 10px 40px rgba(0,0,0,.12)}.im8-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--im8-dark);line-height:1.6}.im8-page h1,.im8-page h2,.im8-page h3,.im8-page h4{font-weight:700;letter-spacing:-.02em;color:var(--im8-black)}.im8-page h1{font-size:2.5rem}.im8-page h2{font-size:2rem}.im8-page h3{font-size:1.5rem}.im8-product-header{padding:20px 0}.im8-stats-line{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--im8-gray);margin-bottom:12px;flex-wrap:wrap}.im8-stats-line .stars{color:#fbbf24;font-size:1rem}.im8-stats-line .rating{font-weight:700;color:var(--im8-black)}.im8-stats-line .separator{width:1px;height:16px;background:#d1d5db}.im8-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.im8-badge-red{background:var(--im8-red-light);color:var(--im8-red)}.im8-badge-dark{background:var(--im8-black);color:var(--im8-white)}.im8-badge-green{background:#d1fae5;color:#065f46}.im8-subscription-selector{margin:24px 0}.im8-subscription-selector .selector-label{font-size:.875rem;font-weight:600;color:var(--im8-black);margin-bottom:12px;display:block}.im8-plan-card{border:2px solid #e5e7eb;border-radius:var(--im8-radius);padding:20px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;position:relative;background:var(--im8-white)}.im8-plan-card:hover{border-color:var(--im8-red)}.im8-plan-card.active{border-color:var(--im8-red);box-shadow:0 0 0 3px #e318371a}.im8-plan-card .plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.im8-plan-card .plan-title{font-weight:700;font-size:1.1rem;color:var(--im8-black)}.im8-plan-card .plan-badge{background:var(--im8-red);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:4px;letter-spacing:.05em}.im8-plan-card .plan-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.im8-plan-card .save-badge{background:var(--im8-red);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.im8-plan-card .price-current{font-size:1.5rem;font-weight:700;color:var(--im8-black)}.im8-plan-card .price-original{font-size:1rem;color:var(--im8-gray);text-decoration:line-through}.im8-plan-card .price-unit{font-size:.875rem;color:var(--im8-gray)}.im8-plan-card .plan-billing{font-size:.8rem;color:var(--im8-gray);margin-bottom:12px}.im8-plan-card .plan-serving{font-size:.875rem;color:var(--im8-black);font-weight:600;margin-bottom:12px}.im8-plan-card .plan-benefits{list-style:none;padding:0;margin:0 0 16px}.im8-plan-card .plan-benefits li{font-size:.8rem;color:var(--im8-dark);padding:4px 0 4px 20px;position:relative}.im8-plan-card .plan-benefits li:before{content:"\2713";position:absolute;left:0;color:var(--im8-red);font-weight:700}.im8-welcome-kit{border-top:1px solid #e5e7eb;padding-top:16px;margin-top:12px}.im8-welcome-kit-title{font-size:.8rem;font-weight:600;color:var(--im8-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.im8-gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.im8-gift-item{text-align:center}.im8-gift-item img{width:100%;max-width:80px;height:auto;border-radius:var(--im8-radius-sm);margin-bottom:6px}.im8-gift-item .gift-price{font-size:.75rem;font-weight:700;color:var(--im8-black)}.im8-gift-item .gift-name{font-size:.7rem;color:var(--im8-gray)}.im8-future-gifts{margin-top:16px}.im8-future-gifts-title{font-size:.8rem;font-weight:600;color:var(--im8-gray);margin-bottom:8px}.im8-progress-section{padding:60px 0;background:var(--im8-white)}.im8-progress-section .section-title{text-align:center;margin-bottom:40px}.im8-progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}.im8-progress-item{text-align:center}.im8-progress-item .icon{font-size:2rem;margin-bottom:12px}.im8-progress-item .label{font-weight:700;font-size:1rem;color:var(--im8-black);margin-bottom:4px}.im8-progress-item .sublabel{font-size:.8rem;color:var(--im8-gray);margin-bottom:12px}.im8-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:100px;overflow:hidden;margin-bottom:8px}.im8-progress-bar .fill{height:100%;background:var(--im8-red);border-radius:100px;transition:width 1s ease}.im8-progress-item .percentage{font-size:1.5rem;font-weight:700;color:var(--im8-red)}.im8-nsf-section{position:relative;padding:100px 20px;text-align:center;color:var(--im8-white);overflow:hidden}.im8-nsf-section .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.im8-nsf-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1ad9;z-index:1}.im8-nsf-section .content{position:relative;z-index:2;max-width:800px;margin:0 auto}.im8-nsf-section h2{color:var(--im8-white);font-size:2rem;margin-bottom:20px}.im8-nsf-section p{font-size:1.1rem;line-height:1.7;opacity:.9}.im8-flavors-section{padding:60px 20px;background:var(--im8-cream)}.im8-flavors-section .section-header{text-align:center;margin-bottom:40px}.im8-flavors-section .section-header h2{margin-bottom:8px}.im8-flavors-section .section-header p{color:var(--im8-gray)}.im8-flavor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.im8-flavor-card{background:var(--im8-white);border-radius:var(--im8-radius);overflow:hidden;box-shadow:var(--im8-shadow);transition:transform .2s ease}.im8-flavor-card:hover{transform:translateY(-4px)}.im8-flavor-card .flavor-image{width:100%;aspect-ratio:1;object-fit:cover;background:var(--im8-peach)}.im8-flavor-card .flavor-content{padding:20px}.im8-flavor-card .flavor-name{font-weight:700;font-size:1.1rem;margin-bottom:8px}.im8-flavor-card .flavor-desc{font-size:.875rem;color:var(--im8-gray);line-height:1.5}.im8-flavor-card .flavor-price{font-size:.875rem;font-weight:600;color:var(--im8-red);margin-top:8px}.im8-ingredients-section{padding:80px 20px;background:var(--im8-black);color:var(--im8-white)}.im8-ingredients-section .section-title{text-align:center;margin-bottom:50px}.im8-ingredients-section .section-title h2{color:var(--im8-white)}.im8-ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.im8-ingredient-card{text-align:center;padding:24px;border-radius:var(--im8-radius);background:#ffffff0d;transition:background .2s ease}.im8-ingredient-card:hover{background:#ffffff14}.im8-ingredient-card .ing-name{font-weight:700;font-size:1.1rem;color:var(--im8-white);margin-bottom:4px}.im8-ingredient-card .ing-form{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--im8-gray);margin-bottom:8px}.im8-ingredient-card .ing-dose{font-size:2rem;font-weight:700;color:var(--im8-red);margin-bottom:4px}.im8-ingredient-card .ing-desc{font-size:.875rem;color:#ffffffb3}.im8-organ-section{padding:80px 20px;background:var(--im8-white)}.im8-organ-section .section-header{text-align:center;margin-bottom:50px}.im8-organ-section .section-header h2{margin-bottom:8px}.im8-organ-section .section-header p{color:var(--im8-gray);max-width:600px;margin:0 auto}.im8-organ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.im8-organ-card{padding:28px;border-radius:var(--im8-radius);background:var(--im8-light-gray);transition:all .2s ease}.im8-organ-card:hover{box-shadow:var(--im8-shadow);transform:translateY(-2px)}.im8-organ-card .icon{font-size:2rem;margin-bottom:12px}.im8-organ-card .title{font-weight:700;font-size:1.1rem;margin-bottom:8px;color:var(--im8-black)}.im8-organ-card .desc{font-size:.875rem;color:var(--im8-gray);line-height:1.6}.im8-savings-section{padding:80px 20px;background:var(--im8-cream)}.im8-savings-section .section-header{text-align:center;margin-bottom:50px}.im8-savings-section .savings-highlight{font-size:3rem;font-weight:700;color:var(--im8-red)}.im8-savings-section .savings-label{font-size:1rem;color:var(--im8-gray)}.im8-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto}.im8-comparison-card{background:var(--im8-white);border-radius:var(--im8-radius);padding:32px;box-shadow:var(--im8-shadow)}.im8-comparison-card.traditional{border-top:4px solid var(--im8-gray)}.im8-comparison-card.beckham{border-top:4px solid var(--im8-red)}.im8-comparison-card .card-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.im8-comparison-card.traditional .card-badge{background:#e5e7eb;color:var(--im8-dark)}.im8-comparison-card.beckham .card-badge{background:var(--im8-red);color:#fff}.im8-comparison-card .card-title{font-size:1.25rem;font-weight:700;margin-bottom:4px}.im8-comparison-card .card-subtitle{font-size:.875rem;color:var(--im8-gray);margin-bottom:20px}.im8-price-list{list-style:none;padding:0;margin:0 0 20px}.im8-price-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}.im8-price-list li .item-name{color:var(--im8-dark)}.im8-price-list li .item-price{font-weight:600;color:var(--im8-black)}.im8-comparison-card .total-row{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:2px solid var(--im8-black)}.im8-comparison-card .total-label{font-weight:700;font-size:1rem}.im8-comparison-card .total-price{font-size:1.5rem;font-weight:700}.im8-comparison-card.beckham .total-price{color:var(--im8-red)}.im8-comparison-card .savings-note{margin-top:12px;font-size:.8rem;color:var(--im8-gray)}.im8-table-section{padding:60px 20px;background:var(--im8-white)}.im8-table-section .section-header{text-align:center;margin-bottom:40px}.im8-comparison-table{width:100%;max-width:900px;margin:0 auto;border-collapse:collapse}.im8-comparison-table th{text-align:left;padding:16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--im8-gray);border-bottom:2px solid #e5e7eb}.im8-comparison-table td{padding:16px;border-bottom:1px solid #f3f4f6;font-size:.9rem}.im8-comparison-table .ingredient-name{font-weight:600}.im8-comparison-table .im8-dose{color:var(--im8-red);font-weight:700}.im8-comparison-table .competitor-dose{color:var(--im8-gray)}.im8-comparison-table .difference{font-weight:700;color:var(--im8-green)}.im8-expert-section{padding:80px 20px;background:linear-gradient(135deg,#fef3e8,#fce7f3);text-align:center}.im8-expert-section .expert-image{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:24px;box-shadow:var(--im8-shadow-lg)}.im8-expert-section h2{margin-bottom:12px}.im8-expert-section p{max-width:600px;margin:0 auto;color:var(--im8-gray)}.im8-trust-badges{display:flex;justify-content:center;gap:40px;padding:20px;flex-wrap:wrap}.im8-trust-badge{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--im8-gray)}.im8-trust-badge .icon{font-size:1.2rem}@media(max-width:1024px){.im8-progress-grid,.im8-flavor-grid,.im8-ingredients-grid,.im8-organ-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.im8-page h1{font-size:1.75rem}.im8-page h2{font-size:1.5rem}.im8-progress-grid,.im8-flavor-grid,.im8-ingredients-grid,.im8-organ-grid,.im8-comparison-grid{grid-template-columns:1fr}.im8-gift-grid{grid-template-columns:repeat(2,1fr)}.im8-plan-card .plan-header{flex-direction:column;gap:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.im8-animate{animation:fadeInUp .6s ease forwards}.im8-product-form .product-form__input{border-radius:var(--im8-radius-sm)}.im8-product-form .product-form__submit{background:var(--im8-red);color:#fff;border-radius:var(--im8-radius);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:16px 32px;transition:background .2s ease}.im8-product-form .product-form__submit:hover{background:var(--im8-red-dark)}.im8-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--im8-white);box-shadow:0 -4px 20px #0000001a;padding:16px 20px;z-index:1000;display:flex;justify-content:space-between;align-items:center;transform:translateY(100%);transition:transform .3s ease}.im8-sticky-atc.visible{transform:translateY(0)}.im8-sticky-atc .product-info{display:flex;align-items:center;gap:12px}.im8-sticky-atc .product-info img{width:50px;height:50px;object-fit:cover;border-radius:var(--im8-radius-sm)}.im8-sticky-atc .product-info .name{font-weight:700;font-size:.9rem}.im8-sticky-atc .product-info .price{color:var(--im8-red);font-weight:700}.im8-sticky-atc .add-btn{background:var(--im8-red);color:#fff;border:none;border-radius:var(--im8-radius);padding:12px 32px;font-weight:700;cursor:pointer;transition:background .2s ease}.im8-sticky-atc .add-btn:hover{background:var(--im8-red-dark)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/im8-custom.css.map */
