@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700&display=swap";html,body,main,[id^=MainContent],#MainContent,.main-content,.content-for-layout,.shopify-section,.page-width,.page,.rte{background-color:#faf8f5!important}main,#MainContent,.shopify-section,.page-width,.page,.rte,.ib-root{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.ib-root{background:#faf8f5;color:#1c1c1c;font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.ib-root *{margin:0;padding:0;box-sizing:border-box}.ib-root .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ib-root h1,.ib-root h2,.ib-root .logo,.ib-root .kicker{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.01em;color:#141414!important}.ib-root h3{color:#141414!important;font-weight:600}.ib-root p,.ib-root li{color:#55524d}.ib-root .nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.ib-root .logo{font-size:26px}.ib-root .logo b{color:#e8551a;font-weight:400}.ib-root .pill{font-size:14px;font-weight:600;color:#141414!important;background:#fff;border:1px solid #E6E1D9;padding:9px 18px;border-radius:999px;text-decoration:none}.ib-root .btn{display:inline-block;background:#e8551a!important;color:#fff!important;font-weight:600;font-size:16px;padding:16px 32px;border:none;border-radius:999px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px #e8551a40;transition:transform .15s}.ib-root .btn:hover{background:#c9440f!important;transform:translateY(-1px)}.ib-root .link{color:#141414!important;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-left:22px}.ib-root .tag{display:inline-block;color:#c9440f!important;background:#fce9df;font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;margin-bottom:22px}.ib-root .hero{padding:64px 0 56px;text-align:center;background:linear-gradient(180deg,#fff3ec,#faf8f5)}.ib-root .hero h1{font-size:64px;line-height:1.04;max-width:14ch;margin:0 auto 20px}.ib-root .hero p{font-size:19px;max-width:56ch;margin:0 auto 32px}.ib-root .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:34px}.ib-root .trust span{font-size:14px;font-weight:500;color:#55524d}.ib-root .trust span:before{content:"\2713";color:#e8551a;font-weight:700;margin-right:8px}.ib-root section{padding:76px 0}.ib-root section.alt{background:#fff}.ib-root .label{text-align:center;color:#c9440f!important;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.ib-root .h2c{text-align:center;font-size:42px;line-height:1.1;margin-bottom:38px}.ib-root .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ib-root .fact,.ib-root .cell,.ib-root .future{background:#fff;border:1px solid #EEE9E1;border-radius:20px;padding:30px 28px;box-shadow:0 2px 14px #1414140a}.ib-root section.alt .cell,.ib-root section.alt .fact,.ib-root section.alt .future{background:#faf8f5}.ib-root .fact .big{font-family:"DM Serif Display",Georgia,serif;font-size:44px;color:#e8551a!important;line-height:1}.ib-root .fact p{margin-top:12px;font-size:16px}.ib-root .src{text-align:center;font-size:12px;margin-top:20px;color:#8a857d!important}.ib-root .futures{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.ib-root .future{min-height:170px}.ib-root .future.good{border:2px solid #E8551A}.ib-root .future h3{font-size:21px;margin-bottom:10px}.ib-root .center{text-align:center}.ib-root .kicker{font-size:32px;margin-bottom:26px}.ib-root .cells{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ib-root .cell .n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fce9df;color:#c9440f!important;font-weight:700;font-size:14px}.ib-root .cell h3{font-size:18px;margin:16px 0 6px}.ib-root .cell p{font-size:15px;line-height:1.55}.ib-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}.ib-root .step{background:#fff;border-radius:20px;padding:30px 28px;border:1px solid #EEE9E1}.ib-root .step .num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e8551a;color:#fff!important;font-weight:700;font-size:18px}.ib-root .step h3{font-size:19px;margin:16px 0 6px}.ib-root .wellness{max-width:820px;margin:0 auto;background:#faf8f5;border:1px solid #EEE9E1;border-radius:24px;padding:42px 40px}.ib-root .wellness .label{text-align:left}.ib-root .wellness h2{font-size:32px;margin-bottom:8px}.ib-root .wellness ul{list-style:none;margin:22px 0}.ib-root .wellness li{padding:16px 0;border-top:1px solid #E6E1D9;font-size:15px}.ib-root .wellness li b{color:#141414}.ib-root .fine{font-size:12px;color:#8a857d!important;margin-top:10px}.ib-root .story .inner{max-width:740px;margin:0 auto}.ib-root .story h2{font-size:38px;margin-bottom:22px}.ib-root .story p{font-size:17px;color:#3a3732!important;margin-bottom:18px}.ib-root .pull{font-family:"DM Serif Display",Georgia,serif;font-size:26px;color:#141414!important;line-height:1.35;padding:30px 34px;background:#fff3ec;border-radius:20px;margin-top:26px}.ib-root .faq{max-width:780px;margin:0 auto}.ib-root .faq details{background:#fff;border:1px solid #EEE9E1;border-radius:16px;padding:20px 24px;margin-bottom:12px}.ib-root .faq summary{cursor:pointer;color:#141414;font-weight:600;font-size:17px;list-style:none}.ib-root .faq summary::-webkit-details-marker{display:none}.ib-root .faq summary:after{content:"+";float:right;color:#e8551a;font-size:22px;line-height:1}.ib-root .faq details[open] summary:after{content:"\2013"}.ib-root .faq details p{margin-top:10px;font-size:15px}.ib-root #start{background:#141414}.ib-root #start h2,.ib-root #start .h2c{color:#fff!important}.ib-root #start p{color:#c9c4bc!important}.ib-root #start .label{color:#ff8a57!important}.ib-root .signup{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.ib-root .signup input{background:#fff;border:1px solid #E6E1D9;color:#141414;padding:16px 20px;font-size:15px;width:320px;max-width:100%;font-family:inherit;border-radius:999px}.ib-root .msg{text-align:center;font-size:14px;margin-top:12px;min-height:20px}@media(max-width:800px){.ib-root .facts,.ib-root .cells,.ib-root .steps,.ib-root .futures{grid-template-columns:1fr}.ib-root .hero h1{font-size:42px}.ib-root .h2c{font-size:32px}.ib-root .link{display:block;margin:18px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ib-strength.css.map */
