.ks-rebuild{--ks-ink: #111110;--ks-walnut: #111110;--ks-gold: #efc01e;--ks-canvas: #fcfbf7;--ks-line: #d8d3c5;--ks-focus: #1266a3;background:var(--ks-canvas);color:var(--ks-ink);font:18px/1.48 Archivo,Arial,sans-serif}.ks-rebuild *{box-sizing:border-box}.ks-rebuild [hidden]{display:none!important}.ks-rebuild :focus-visible{outline:3px solid var(--ks-focus);outline-offset:3px}.ks-rebuild img{display:block;max-width:100%}.ks-rebuild p,.ks-rebuild figure{margin:0}.ks-rebuild p+p{margin-top:16px}.ks-rebuild a{color:inherit;text-underline-offset:4px}.ks-rebuild__wrap{width:min(calc(100% - 36px),1220px);margin-inline:auto}.ks-rebuild__eyebrow{color:#6e5810;font-size:14px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.ks-rebuild h1,.ks-rebuild h2,.ks-rebuild h3{margin:0}.ks-rebuild h1{font:900 clamp(36px,6.5vw,48px)/1.04 "Archivo",Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance}.ks-rebuild h2{font:800 clamp(30px,5vw,44px)/1.08 "Archivo",Arial,sans-serif;letter-spacing:-.035em}.ks-rebuild h3{font:800 19px/1.25 Archivo,Arial,sans-serif}.ks-rebuild__button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 22px;border:0;border-radius:4px;background:var(--ks-gold);color:var(--ks-ink)!important;font:800 18px/1.15 Archivo,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.ks-rebuild__button:hover{background:#f7d048}.ks-rebuild__button:disabled{opacity:.6;cursor:not-allowed}.ks-rebuild__product-top{display:grid;gap:24px;padding-top:16px;padding-bottom:52px;background:radial-gradient(ellipse at 91% 8%,rgba(239,192,30,.13),transparent 45%)}.ks-rebuild__gallery{min-width:0}.ks-rebuild__gallery-viewport{display:flex;height:238px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;background:#e6daca}.ks-rebuild__gallery-viewport::-webkit-scrollbar{display:none}.ks-rebuild__gallery-slide{position:relative;display:flex;flex:0 0 100%;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start}.ks-rebuild__gallery-slide figcaption{position:absolute;right:8px;bottom:7px;left:8px;width:max-content;max-width:calc(100% - 16px);padding:4px 9px;border-radius:4px;background:#fffbf2e8;color:#342d24;font-size:15px;line-height:1.25;text-align:center}.ks-rebuild__gallery-slide--tub{background:#ba956e var(--ks-stage-image) center 55%/cover no-repeat}.ks-rebuild__tub-image{width:100%;height:215px;object-fit:contain;filter:drop-shadow(7px 11px 8px rgba(24,18,12,.28))}.ks-rebuild__gallery-slide--label{background:#f4f1e9}.ks-rebuild__gallery-slide--label a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px 18px 31px}.ks-rebuild__gallery-slide--label img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.ks-rebuild__gallery-slide--routine{background:#b6a38b}.ks-rebuild__gallery-slide--routine img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.ks-rebuild__gallery-slide--facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:center;padding:19px 14px;background:#2d251e;color:#fff;text-align:center}.ks-rebuild__gallery-slide--facts .ks-rebuild__eyebrow,.ks-rebuild__gallery-slide--facts p:last-child{grid-column:1/-1}.ks-rebuild__gallery-slide--facts .ks-rebuild__eyebrow{color:#f3ce70}.ks-rebuild__gallery-slide--facts strong{font:900 36px/1 Archivo,Arial,sans-serif}.ks-rebuild__gallery-slide--facts strong span{display:block;padding-top:3px;font:700 13px/1.2 Archivo,Arial,sans-serif}.ks-rebuild__gallery-slide--facts p:last-child{font-size:14px;line-height:1.35}.ks-rebuild__gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.ks-rebuild__gallery-arrow,.ks-rebuild__gallery-dots button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:48px;border:1px solid var(--ks-line);border-radius:4px;background:#fff;color:var(--ks-ink);cursor:pointer}.ks-rebuild__gallery-arrow{font-size:25px;line-height:1}.ks-rebuild__gallery-arrow:disabled{opacity:.4;cursor:default}.ks-rebuild__gallery-dots{display:flex;min-width:0;gap:3px}.ks-rebuild__gallery-dots button{min-width:0;padding:0 9px;border-color:transparent;background:transparent;font-size:14px;font-weight:800}.ks-rebuild__gallery-dots button[aria-pressed=true]{border-color:var(--ks-ink);background:var(--ks-gold)}.ks-rebuild__gallery-count{color:#5d594f;font-size:14px;text-align:center}.ks-rebuild__product-copy{min-width:0}.ks-rebuild__product-copy>.ks-rebuild__eyebrow{margin:0 0 7px}.ks-rebuild__legacy-rating{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px 0 12px;color:#241e16;font-size:16px;line-height:1.2;white-space:nowrap}.ks-rebuild__rating-stars{position:relative;display:inline-block;flex:none;color:#d8d1c2;font:21px/1 Arial,sans-serif;letter-spacing:0}.ks-rebuild__rating-stars-fill{position:absolute;top:0;left:0;width:90%;overflow:hidden;color:#b76d31;white-space:nowrap}.ks-rebuild__legacy-rating strong{font-size:16px;font-weight:800}.ks-rebuild__rating-count{color:#423b34;font-size:16px}.ks-rebuild__dek{max-width:620px;margin:13px 0 0!important;font-size:18px;line-height:1.42}.ks-rebuild__benefits{display:grid;gap:4px;margin:11px 0 0;padding:0;list-style:none}.ks-rebuild__benefits li{position:relative;padding-left:23px;font-size:16px;font-weight:700;line-height:1.25}.ks-rebuild__benefits li:before{position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--ks-gold);content:""}.ks-rebuild__serving-note{margin-top:17px!important;color:#545048;font-size:15px;font-weight:700}.ks-rebuild__flavors{margin:15px 0 0}.ks-rebuild__flavors-label{display:block;margin-bottom:8px;font-size:17px;font-weight:800}.ks-rebuild__flavors-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ks-rebuild__flavor{display:grid;grid-template-columns:46px 1fr 16px;align-items:center;gap:7px;min-height:74px;padding:7px;border:2px solid #bbb2a5;border-radius:5px;background:#fff;color:var(--ks-ink)!important;text-decoration:none}.ks-rebuild__flavor img{width:46px;height:52px;object-fit:contain}.ks-rebuild__flavor strong,.ks-rebuild__flavor small{display:block}.ks-rebuild__flavor strong{font-size:16px;line-height:1.1}.ks-rebuild__flavor small{margin-top:4px;color:#58534b;font-size:12px;line-height:1.2}.ks-rebuild__flavor-selected{visibility:hidden;font-size:18px;font-weight:900}.ks-rebuild__flavor.is-current{border-color:var(--ks-walnut);background:#fff8da;box-shadow:inset 0 0 0 1px var(--ks-walnut)}.ks-rebuild__flavor.is-current .ks-rebuild__flavor-selected{visibility:visible}.ks-rebuild__flavor:hover{border-color:var(--ks-walnut)}.ks-rebuild__science{display:flex;align-items:center;gap:9px;margin-top:12px;padding:8px 0;border-top:1px solid #dac889;border-bottom:1px solid #dac889}.ks-rebuild__science-badge-block{flex:0 1 280px;min-width:0}.ks-rebuild__science-logo{position:relative;display:block;width:100%;aspect-ratio:6.1;overflow:hidden}.ks-rebuild__science .ks-rebuild__science-logo img{position:absolute;top:-63%;left:0;display:block;width:100%;height:auto;max-width:none}.ks-rebuild__science-badge-block small{display:block;color:#5a4a2c;font-size:15px;font-weight:600;line-height:1.3}.ks-rebuild__science a{display:inline-flex;gap:4px;align-items:center;min-height:40px;margin-left:auto;font-size:16px;font-weight:800;white-space:nowrap}.ks-rebuild__offer{padding:23px 16px 17px;border:2px solid var(--ks-ink);border-radius:5px;background:#fff;box-shadow:8px 8px #e8deae;scroll-margin-top:90px}.ks-rebuild__form>.ks-rebuild__offer{margin-top:14px}.ks-rebuild__offer h2{font-size:clamp(25px,4vw,32px)}.ks-rebuild__offer-intro{margin:8px 0 17px!important;color:#44443e;font-size:16px}.ks-rebuild__offer-guarantee{margin:-4px 0 15px!important;color:#352d10;font-size:16px;font-weight:800}.ks-rebuild__flavor-note{margin:8px 0 16px!important;color:#514b42;font-size:16px;line-height:1.4}.ks-rebuild__offer-allergen{margin:15px 0 0!important;padding:10px 12px;border-left:3px solid #7a441f;background:#f7f3eb;color:#443c31;font-size:16px;line-height:1.35}.ks-rebuild__form fieldset,.ks-rebuild__purchase{min-width:0;margin:0;padding:0;border:0}.ks-rebuild__form legend,.ks-rebuild__purchase legend{width:100%;margin-bottom:10px;font-size:18px;font-weight:900;line-height:1.25}.ks-rebuild__step{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;margin-right:6px;border-radius:50%;background:var(--ks-ink);color:#fff;font-size:16px}.ks-rebuild__supply{margin-top:0!important}.ks-rebuild__supply-grid{display:grid;grid-template-columns:1fr;gap:10px}.ks-rebuild__tier,.ks-rebuild__purchase-option{position:relative;display:block;cursor:pointer}.ks-rebuild__tier input,.ks-rebuild__purchase-option input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ks-rebuild__tier-inner{display:block;width:100%;min-height:146px;padding:12px 15px 10px;border:2px solid #b7b1a4;border-radius:7px;background:#fff;box-shadow:0 2px #e9e4d8}.ks-rebuild__tier-heading,.ks-rebuild__tier-main,.ks-rebuild__tier-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ks-rebuild__tier-heading{min-height:35px}.ks-rebuild__tier-choice{position:relative;display:block;min-width:0;padding-left:29px}.ks-rebuild__tier-choice:before{position:absolute;top:3px;left:0;width:19px;height:19px;border:2px solid #49453c;border-radius:50%;background:#fff;content:""}.ks-rebuild__tier-choice strong,.ks-rebuild__tier-choice small{display:block}.ks-rebuild__tier-choice strong{font-size:19px;line-height:1.12}.ks-rebuild__tier-choice small{margin-top:2px;color:#565147;font-size:14px;line-height:1.25}.ks-rebuild__tier-badge{display:inline-block;flex:none;max-width:136px;padding:5px 7px;border-radius:3px;background:#171713;color:#fff;font-size:11px;font-weight:900;letter-spacing:.025em;line-height:1.05;text-align:center}.ks-rebuild__tier--two .ks-rebuild__tier-badge{background:#efc01e;color:#171713}.ks-rebuild__tier-main{min-height:69px;margin-top:4px;padding-left:29px}.ks-rebuild__tier-products{display:flex;flex:none;align-items:flex-end;min-width:66px;height:66px;padding-left:4px}.ks-rebuild__tier-products img{width:53px;height:66px;flex:none;object-fit:contain;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.12))}.ks-rebuild__tier-products img+img{margin-left:-29px}.ks-rebuild__tier-products img:nth-child(2){transform:translateY(2px)}.ks-rebuild__tier-products img:nth-child(3){transform:translateY(4px)}.ks-rebuild__tier-price-block{display:grid;justify-items:end;min-width:0;text-align:right}.ks-rebuild__tier-original{color:#77736a;font-size:13px;line-height:1.1;text-decoration:line-through}.ks-rebuild__tier-price-block b{color:#111110;font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:1.08;white-space:nowrap}.ks-rebuild__tier-total{display:block;color:#565147;font-size:13px;line-height:1.18}.ks-rebuild__tier-total span{font-weight:800}.ks-rebuild__tier-footer{flex-wrap:wrap;min-height:24px;margin-top:4px;padding-top:6px;border-top:1px solid #e4e0d5;color:#555047}.ks-rebuild__tier-footer small{font-size:13px;line-height:1.2}.ks-rebuild__tier-saving{display:inline-block;padding:3px 7px;border-radius:20px;background:#e3efd8;color:#2e551d!important;font-size:13px!important;font-weight:900}.ks-rebuild__tier input:checked+.ks-rebuild__tier-inner{border-color:var(--ks-ink);background:#fff8d6;box-shadow:inset 0 0 0 1px var(--ks-ink),0 3px #d8bc57}.ks-rebuild__tier input:checked+.ks-rebuild__tier-inner .ks-rebuild__tier-choice:before{border-color:var(--ks-ink);background:var(--ks-ink);box-shadow:inset 0 0 0 4px #fff}.ks-rebuild__tier input:focus-visible+.ks-rebuild__tier-inner,.ks-rebuild__purchase-option input:focus-visible+span{outline:3px solid var(--ks-focus);outline-offset:3px}.ks-rebuild__tier input:disabled+.ks-rebuild__tier-inner,.ks-rebuild__purchase-option input:disabled+span{opacity:.55;cursor:not-allowed}.ks-rebuild__routine-note{margin-top:10px!important;color:#504a40;font-size:14px;line-height:1.35}.ks-rebuild__purchase{margin-top:16px!important}.ks-rebuild__purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}.ks-rebuild__purchase-option{display:flex;min-width:0}.ks-rebuild__purchase-option-body{position:relative;display:flex;flex:1;align-items:center;width:100%;min-height:82px;padding:8px 9px 8px 40px;border:2px solid #77726a;border-radius:4px;background:#fff}.ks-rebuild__purchase-option-body:before{position:absolute;top:50%;left:11px;width:18px;height:18px;transform:translateY(-50%);border:2px solid var(--ks-ink);border-radius:50%;background:#fff;content:""}.ks-rebuild__purchase-option input:checked+.ks-rebuild__purchase-option-body{border-color:var(--ks-ink);background:#f8d551;box-shadow:inset 0 0 0 1px var(--ks-ink)}.ks-rebuild__purchase-option input:checked+.ks-rebuild__purchase-option-body:before{background:var(--ks-ink);box-shadow:inset 0 0 0 4px #fff}.ks-rebuild__purchase-option-head{display:block;min-width:0}.ks-rebuild__purchase-option strong{display:block;font-size:16px;line-height:1.12}.ks-rebuild__purchase-option b{display:block;margin-top:3px;font-size:19px;line-height:1.1}.ks-rebuild__mode-detail{margin-top:8px!important;color:#39352d;font-size:16px;font-weight:700;line-height:1.3}.ks-rebuild__subscription-note{margin-top:8px!important;color:#6c211a;font-size:15px}.ks-rebuild__selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:17px;padding:15px;border-left:5px solid var(--ks-gold);background:#f6f2e4}.ks-rebuild__selection>div:last-child{text-align:right;white-space:nowrap}.ks-rebuild__selection strong{display:block;font-size:17px;line-height:1.2}.ks-rebuild__selection [data-summary-price]{font-size:25px}.ks-rebuild__selection small{display:block;color:#444039;font-size:14px;font-weight:700}.ks-rebuild__selection p{margin-top:4px!important;color:#3b3a35;font-size:15px;line-height:1.28}.ks-rebuild__selection [data-summary-savings]{color:#386323;font-weight:800}.ks-rebuild__purchase-button{width:100%;margin-top:13px}.ks-rebuild__shipping{margin-top:10px!important;color:#4d4a43;font-size:15px;line-height:1.38}.ks-rebuild__guide-mini{margin-top:17px;padding:15px;border-top:1px solid var(--ks-line);background:#faf8ef}.ks-rebuild__guide-mini>p strong,.ks-rebuild__guide-mini>p span{display:block}.ks-rebuild__guide-mini>p strong{font-size:17px}.ks-rebuild__guide-mini>p span{color:#4f4b41;font-size:15px}.ks-rebuild__guide-mini>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.ks-rebuild__guide-mini-item{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid var(--ks-line);background:#fff;font-size:14px;font-weight:800;line-height:1.2}.ks-rebuild__guide-mini img{width:43px;height:64px;flex:none;object-fit:cover}.ks-rebuild__guarantee{margin-top:13px!important;padding-top:12px;border-top:1px solid var(--ks-line);color:#3f3c36;font-size:15px;line-height:1.38}.ks-rebuild__guarantee strong{display:block;margin-bottom:3px;font-size:16px}.ks-rebuild__error{margin-top:9px!important;color:#a51c1c;font-size:16px}.ks-rebuild__cart-link{margin-top:6px!important;font-size:16px}.ks-rebuild__cart-link a{font-weight:800}.ks-rebuild__section{padding:62px 0}.ks-rebuild__audience{background:var(--ks-walnut);color:#fff}.ks-rebuild__audience-grid{display:grid;gap:27px;align-items:center}.ks-rebuild__audience .ks-rebuild__eyebrow{color:#f5d67b}.ks-rebuild__audience h2{max-width:720px;margin:10px 0 18px}.ks-rebuild__audience p{max-width:650px;font-size:18px}.ks-rebuild__audience-note{color:#e0d6ce;font-size:15px!important}.ks-rebuild__audience-path{display:grid;margin:0;padding:0;border:1px solid #9a865d;background:#fbf5e5;color:var(--ks-ink);list-style:none}.ks-rebuild__audience-path li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;min-height:116px;padding:15px 18px}.ks-rebuild__audience-path li+li{border-top:1px solid #c9ba94}.ks-rebuild__audience-path-icon,.ks-rebuild__audience-path-product{display:grid;place-items:center;width:70px;height:70px;border:2px solid #343028;border-radius:50%;background:#f5d571}.ks-rebuild__audience-path-icon svg{width:53px;height:53px;fill:none;stroke:#2a251b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ks-rebuild__audience-path-product{border-color:#d0bd87;background:#fff}.ks-rebuild__audience-path-product img{width:64px;height:64px;object-fit:contain}.ks-rebuild__audience-path strong{display:block;font-size:19px;line-height:1.15}.ks-rebuild__audience-path small{display:block;margin-top:5px;color:#3d392f;font-size:15px;line-height:1.35}.ks-rebuild__science-story{background:radial-gradient(circle at 9% 5%,rgba(239,192,30,.22),transparent 38%),repeating-linear-gradient(135deg,rgba(102,77,35,.028) 0 1px,transparent 1px 13px),#fcf7e9;scroll-margin-top:90px}.ks-rebuild__science-story h2{max-width:900px;margin:10px 0 13px}.ks-rebuild__science-story-intro{max-width:790px;font-size:18px;line-height:1.5}.ks-rebuild__science-steps{display:grid;margin-top:27px;border:1px solid #b9a986;background:#fffdf7}.ks-rebuild__science-step{display:flex;min-width:0;flex-direction:column;border-top:1px solid #cbbd9d}.ks-rebuild__science-step:first-child{border-top:0}.ks-rebuild__science-visual{position:relative;height:230px;overflow:hidden;background:#e7cfaa}.ks-rebuild__science-visual img{width:100%;height:100%;object-fit:cover}.ks-rebuild__science-visual--muscle img{object-position:52% 50%}.ks-rebuild__science-visual figcaption{position:absolute;right:10px;bottom:10px;padding:5px 9px;border:1px solid rgba(17,17,16,.3);background:#fffdf7eb;color:#332d24;font-size:16px;font-weight:700;line-height:1.2}.ks-rebuild__science-product-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;height:230px;padding:13px;background:#eadabb}.ks-rebuild__science-product-visual img{width:100%;height:205px;object-fit:contain;filter:drop-shadow(5px 9px 7px rgba(40,27,11,.2))}.ks-rebuild__science-product-visual strong{display:block;font:900 clamp(42px,5vw,64px)/.95 "Archivo",Arial,sans-serif;letter-spacing:-.05em}.ks-rebuild__science-product-visual span{display:block;max-width:145px;margin-top:7px;font-size:16px;font-weight:800;line-height:1.15}.ks-rebuild__diagram{display:grid;align-content:center;height:230px;padding:14px 12px;background:#f3e5c6}.ks-rebuild__science-step--protein .ks-rebuild__diagram{background:#ecebcf}.ks-rebuild__diagram svg{display:block;width:100%;max-height:158px}.ks-rebuild__diagram-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;text-align:center}.ks-rebuild__diagram-labels span{color:#3b3226;font-size:16px;font-weight:800;line-height:1.18}.ks-rebuild__science-copy{flex:1;padding:23px 20px 27px}.ks-rebuild__science-panel-kicker{color:#745716;font-size:16px;font-weight:800}.ks-rebuild__science-copy h3{margin-top:8px;font-size:23px;line-height:1.16}.ks-rebuild__science-copy p{margin-top:11px;font-size:17px;line-height:1.47}.ks-rebuild__science-note{margin-top:19px!important;padding:13px 16px;border-left:4px solid var(--ks-gold);background:#fff9e4;color:#322b1d;font-size:17px;line-height:1.45}.ks-rebuild__science-cta{display:inline-flex;min-height:48px;align-items:center;gap:9px;margin-top:18px;padding:10px 17px;border:2px solid var(--ks-ink);background:var(--ks-ink);color:#fff!important;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none}.ks-rebuild__science-cta:hover,.ks-rebuild__science-cta:focus-visible{background:#3b3226}.ks-rebuild__science-source{margin-top:24px;padding-top:18px;border-top:1px solid #bbad8e}.ks-rebuild__science-source p{max-width:1050px;color:#464034;font-size:16px;line-height:1.45}.ks-rebuild__science-details{margin-top:6px}.ks-rebuild__science-details summary{display:list-item;width:fit-content;min-height:44px;padding:10px 0;color:#28221b;font-size:16px;font-weight:800;line-height:1.4;text-decoration:underline;cursor:pointer}.ks-rebuild__science-details[open]>p{margin-top:5px}.ks-rebuild__science-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:11px}.ks-rebuild__science-source a{display:inline-flex;min-height:44px;align-items:center;font-size:16px;font-weight:800}.ks-rebuild__formula{background:radial-gradient(circle at 95% 4%,rgba(239,192,30,.14),transparent 34%),#faf7ef}.ks-rebuild__formula-heading{display:grid;gap:13px;margin-bottom:25px}.ks-rebuild__formula-heading h2{max-width:740px;margin-top:10px}.ks-rebuild__formula-heading>p{max-width:650px;color:#40382d;font-size:18px;line-height:1.5}.ks-rebuild__formula-grid{display:grid;gap:17px}.ks-rebuild__formula-card{min-width:0;overflow:hidden;border:1px solid #d6c7ad;border-top:5px solid #6e432b;border-radius:9px;background:#fffdf8;box-shadow:0 14px 28px #3a271512}.ks-rebuild__formula-card--mct{border-top-color:var(--ks-gold)}.ks-rebuild__formula-image{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#e9dfcd}.ks-rebuild__formula-image img{width:100%;height:100%;object-fit:cover}.ks-rebuild__formula-image figcaption{position:absolute;right:11px;bottom:11px;padding:5px 9px;border-radius:4px;background:#1a1713d1;color:#fff;font-size:16px;font-weight:700;line-height:1.25}.ks-rebuild__formula-copy{padding:24px 21px 27px}.ks-rebuild__formula-tag{display:inline-block;padding:6px 9px;background:#f5e6bd;color:#4c351d;font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.25}.ks-rebuild__formula-card--mct .ks-rebuild__formula-tag{background:#f6ecca}.ks-rebuild__formula-copy h3{margin-top:14px;font-size:clamp(24px,3vw,30px);line-height:1.14}.ks-rebuild__formula-copy p{margin-top:11px;color:#3b352c;font-size:18px;line-height:1.5}.ks-rebuild__formula-note{max-width:980px;margin-top:19px!important;color:#524a3f;font-size:16px;line-height:1.45}.ks-rebuild__formula-note a{display:inline-block;min-height:44px;padding-block:10px;font-weight:800}.ks-rebuild__compare{background:#f2eedf}.ks-rebuild__compare h2{max-width:850px;margin:10px 0 14px}.ks-rebuild__compare-intro{max-width:700px;margin-bottom:24px!important}.ks-rebuild__compare-grid{overflow:hidden;border:2px solid var(--ks-ink);border-radius:4px}.ks-rebuild__compare-heading,.ks-rebuild__compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ks-rebuild__compare-heading{background:var(--ks-ink);color:#fff}.ks-rebuild__compare-heading strong{min-width:0;padding:14px 12px;font-size:15px;line-height:1.2}.ks-rebuild__compare-heading strong:first-child{color:var(--ks-gold)}.ks-rebuild__compare-pair{border-top:1px solid #cfc8b8}.ks-rebuild__compare-pair p{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:13px 11px;background:#fff8d6;font-size:16px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.ks-rebuild__compare-pair p+p{margin:0;border-left:1px solid #cfc8b8;background:#fff;font-weight:500}.ks-rebuild__compare-pair span{flex:none;color:#266322;font-size:21px;font-weight:900;line-height:1}.ks-rebuild__compare-pair p+p span{color:#9e2b20}.ks-rebuild__compare-note{margin-top:16px!important;color:#4f4d47;font-size:16px}.ks-rebuild__two-col{display:grid;gap:32px}.ks-rebuild__two-col p{font-size:18px;line-height:1.55}.ks-rebuild__method,.ks-rebuild__label,.ks-rebuild__faq{background:#fff}.ks-rebuild__method h2,.ks-rebuild__label h2,.ks-rebuild__faq h2{margin:10px 0 22px}.ks-rebuild__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.ks-rebuild__steps li{display:grid;gap:3px;padding:17px 0;border-bottom:1px solid var(--ks-line)}.ks-rebuild__steps li:first-child{border-top:1px solid var(--ks-line)}.ks-rebuild__steps strong{font:900 30px/1 Archivo,Arial,sans-serif}.ks-rebuild__steps span{font-size:16px}.ks-rebuild__scenes{background:var(--ks-canvas)}.ks-rebuild__scenes h2,.ks-rebuild__videos h2,.ks-rebuild__reviews h2{margin:10px 0 18px}.ks-rebuild__scenes-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;align-items:end}.ks-rebuild__scenes-heading>.ks-rebuild__eyebrow,.ks-rebuild__scenes-heading>h2,.ks-rebuild__scenes-intro{grid-column:1}.ks-rebuild__scenes-intro{max-width:720px;margin-bottom:21px!important;font-size:18px}.ks-rebuild__scene-rail{display:flex;gap:16px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(18px,calc((100% - 1220px)/2));padding:3px max(18px,calc((100% - 1220px)/2)) 14px;scrollbar-width:none}.ks-rebuild__scene-rail::-webkit-scrollbar{display:none}.ks-rebuild__scene{flex:0 0 min(72vw,300px);margin:0;overflow:hidden;border-radius:5px;background:#e3d9c8;scroll-snap-align:start;scroll-snap-stop:always}.ks-rebuild__scene img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.ks-rebuild__scene-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.ks-rebuild__scene-disclosure{max-width:760px;padding-left:12px;border-left:3px solid var(--ks-gold);color:#4d4b44;font-size:16px;line-height:1.42}.ks-rebuild__scene-disclosure strong{color:var(--ks-ink)}.ks-rebuild__scene-controls{display:flex;grid-column:2;grid-row:2 / span 2;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:17px}.ks-rebuild__scene-count{min-width:93px;color:#3f3d36;font-size:15px;font-weight:800;white-space:nowrap}.ks-rebuild__scene-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks-rebuild__scene-progress{display:block;width:76px;height:4px;margin-right:8px;overflow:hidden;border-radius:99px;background:#d8d3c5}.ks-rebuild__scene-progress span{display:block;width:17%;height:100%;border-radius:inherit;background:var(--ks-ink);transition:width .16s ease}.ks-rebuild__scene-controls button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--ks-ink);border-radius:50%;background:#fff;color:var(--ks-ink);font:500 26px/1 Archivo,Arial,sans-serif;cursor:pointer}.ks-rebuild__scene-controls button:disabled{opacity:.35;cursor:default}.ks-rebuild__video-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 18px}.ks-rebuild__label-image{padding:18px;border:1px solid var(--ks-line);background:#f2f1ed}.ks-rebuild__label-image img{width:100%;max-height:640px;height:auto;object-fit:contain}.ks-rebuild__label-image p{margin-top:9px;font-size:13px;text-align:center}.ks-rebuild__ingredient-intro{margin-top:16px!important}.ks-rebuild__ingredient-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 21px}.ks-rebuild__ingredient-facts>div{min-width:0;padding:12px 10px;border:1px solid var(--ks-line);border-top:4px solid var(--ks-gold);background:#fff9df}.ks-rebuild__ingredient-number{display:inline-flex!important;align-items:center;justify-content:center;width:29px;height:29px;padding:0!important;border-radius:50%;background:var(--ks-ink);color:#fff;font-size:14px!important;font-weight:800}.ks-rebuild__ingredient-facts strong{display:block;margin-top:10px;font-size:17px;line-height:1.2}.ks-rebuild__ingredient-facts span{display:block;padding-top:6px;font-size:15px;line-height:1.3}.ks-rebuild__flavor-ingredients{margin-bottom:15px!important}.ks-rebuild__ingredients{padding:16px 0;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-rebuild__allergen{padding:12px 16px;border-left:5px solid var(--ks-walnut);background:#f3e2c8;font-weight:800}.ks-rebuild__guides{background:#f5f0dc}.ks-rebuild__guides-head{max-width:790px}.ks-rebuild__guides-head h2{margin:10px 0 14px}.ks-rebuild__guide-grid{display:grid;gap:14px;margin-top:29px}.ks-rebuild__guide-grid article{display:grid;grid-template-columns:108px minmax(0,1fr);gap:15px;align-items:center;padding:14px;border:1px solid var(--ks-line);background:#fff}.ks-rebuild__guide-grid img{width:100%;height:auto;box-shadow:3px 3px #e4daaa}.ks-rebuild__guide-grid h3{margin-bottom:8px;font-size:22px}.ks-rebuild__guide-grid p{font-size:16px}.ks-rebuild__guides-note{margin-top:18px!important;color:#4f4d45;font-size:15px}.ks-rebuild__videos{background:var(--ks-ink);color:#fff}.ks-rebuild__videos .ks-rebuild__eyebrow{color:#f4ce75}.ks-rebuild__video-disclosure{max-width:740px;margin-bottom:24px!important;color:#efe5db;font-size:16px}.ks-rebuild__video-card{flex:0 0 min(82vw,300px);border:1px solid #6c6c66;background:#272724;scroll-snap-align:start}.ks-rebuild__video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#221813}.ks-rebuild__video-card>div{padding:16px}.ks-rebuild__video-card h3{margin:7px 0;font-size:24px}.ks-rebuild__video-card p{font-size:16px}.ks-rebuild__video-kind{color:#f4ce75;font-size:14px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ks-rebuild__reviews,.ks-rebuild__feedback{background:#f4f0e7}.ks-rebuild__review-grid{display:grid;gap:15px}.ks-rebuild__review{margin:0;padding:23px;border:1px solid var(--ks-line);background:#fff}.ks-rebuild__review blockquote{margin:0 0 18px;font-size:19px}.ks-rebuild__review figcaption{color:#545951;font-size:14px;font-weight:800}.ks-rebuild__feedback{padding:38px 0;border-top:1px solid var(--ks-line)}.ks-rebuild__feedback .ks-rebuild__wrap{max-width:800px;text-align:center}.ks-rebuild__feedback h2{margin-bottom:10px;font-size:30px}.ks-rebuild__feedback p{font-size:17px}.ks-rebuild__feedback a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:18px;padding:12px 22px;border:2px solid var(--ks-ink);font-size:17px;font-weight:800;text-decoration:none}.ks-rebuild__faq details{border-bottom:1px solid var(--ks-line)}.ks-rebuild__faq details:first-child{border-top:1px solid var(--ks-line)}.ks-rebuild__faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 2px;cursor:pointer;list-style:none;font-size:18px;font-weight:800}.ks-rebuild__faq summary::-webkit-details-marker{display:none}.ks-rebuild__faq summary:after{color:#9b6a0d;content:"+";font-size:28px;line-height:1}.ks-rebuild__faq details[open] summary:after{content:"\2212"}.ks-rebuild__faq details p{padding:0 25px 18px 2px;font-size:17px}.ks-rebuild__faq-appearance{width:min(100%,360px);margin:0 0 20px!important}.ks-rebuild__faq-appearance img{width:100%;height:auto}.ks-rebuild__faq-appearance figcaption{padding-top:5px;color:#575249;font-size:14px;line-height:1.3}.ks-rebuild__close{padding:72px 0 95px;background:var(--ks-walnut);color:#fff;text-align:center}.ks-rebuild__close h2{max-width:800px;margin:0 auto 20px}.ks-rebuild__close p{max-width:720px;margin:0 auto 24px;font-size:19px}.ks-rebuild__close .ks-rebuild__fineprint{margin-top:24px;color:#ddcfc5;font-size:13px}.ks-rebuild__sticky{display:none}@media(min-width:750px){.ks-rebuild__sticky:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:center;gap:14px;min-height:78px;padding:9px max(24px,calc((100vw - 1220px)/2));border-top:1px solid var(--ks-line);background:#fff;box-shadow:0 -3px 12px #0000001f}.ks-rebuild__sticky-product{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.ks-rebuild__sticky-product>div{min-width:0}.ks-rebuild__sticky-thumbnail{flex:none;width:52px;height:52px;object-fit:contain}.ks-rebuild__sticky strong,.ks-rebuild__sticky small,.ks-rebuild__sticky-guarantee{display:block;line-height:1.2}.ks-rebuild__sticky strong{font-size:17px}.ks-rebuild__sticky small{margin-top:2px;font-size:15px}.ks-rebuild__sticky-guarantee{margin-top:3px!important;color:#4e493d;font-size:13px}.ks-rebuild__sticky .ks-rebuild__button{flex:none;min-width:172px;min-height:56px}.ks-rebuild__wrap{width:min(calc(100% - 64px),1220px)}.ks-rebuild__product-top{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:3%;padding-top:38px;padding-bottom:82px}.ks-rebuild__gallery{position:sticky;top:88px;align-self:start}.ks-rebuild__gallery-viewport{height:min(37vw,510px)}.ks-rebuild__tub-image{height:min(34vw,460px)}.ks-rebuild__gallery-slide figcaption{bottom:12px;padding:6px 11px;font-size:14px}.ks-rebuild__gallery-slide--facts{gap:13px;padding:34px}.ks-rebuild__gallery-slide--facts strong{font-size:58px}.ks-rebuild__gallery-slide--facts strong span{font-size:17px}.ks-rebuild__gallery-slide--facts p:last-child{font-size:18px}.ks-rebuild__product-copy{padding-left:12px}.ks-rebuild__benefits li{font-size:18px}.ks-rebuild__offer{padding:25px}.ks-rebuild__tier-inner{min-height:145px;padding:13px 9px}.ks-rebuild__tier-inner strong{font-size:20px}.ks-rebuild__tier-inner b{font-size:26px}.ks-rebuild__tier-inner small,.ks-rebuild__tier-inner .ks-rebuild__tier-total{font-size:16px}.ks-rebuild__section{padding:84px 0}.ks-rebuild__formula-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:7%;align-items:end;margin-bottom:31px}.ks-rebuild__formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ks-rebuild__formula-grid--single{grid-template-columns:1fr}.ks-rebuild__formula-grid--single .ks-rebuild__formula-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.ks-rebuild__formula-grid--single .ks-rebuild__formula-image{height:100%;min-height:320px;aspect-ratio:auto}.ks-rebuild__formula-grid--single .ks-rebuild__formula-copy{align-self:center;padding:32px}.ks-rebuild__audience-grid{grid-template-columns:1fr 42%;gap:6%}.ks-rebuild__audience-path li{min-height:137px}.ks-rebuild__scene{flex-basis:clamp(280px,27vw,330px)}.ks-rebuild__compare-heading strong,.ks-rebuild__compare-pair p{padding:18px 20px;font-size:18px}.ks-rebuild__two-col{grid-template-columns:1fr 1fr;gap:8%;align-items:center}.ks-rebuild__guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-rebuild__video-card{flex-basis:300px}.ks-rebuild__review-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:950px){.ks-rebuild__science-steps{grid-template-columns:1.08fr 1fr 1fr}.ks-rebuild__science-step{border-top:0;border-left:1px solid #cbbd9d}.ks-rebuild__science-step:first-child{border-left:0}.ks-rebuild__science-copy{padding:25px 22px 29px}}@media(max-width:749px){.ks-rebuild{padding-bottom:112px}.ks-rebuild__product-top{gap:0;padding-top:12px}.ks-rebuild__product-copy{display:contents}.ks-rebuild__product-copy>.ks-rebuild__eyebrow{order:1}.ks-rebuild__legacy-rating{order:2}.ks-rebuild__product-copy>h1{order:3}.ks-rebuild__dek{order:4}.ks-rebuild__benefits{order:5}.ks-rebuild__purchase{order:6}.ks-rebuild__gallery{order:7;margin-top:13px}.ks-rebuild__form{order:8}.ks-rebuild__science-cue{order:9}.ks-rebuild__gallery-viewport{height:220px}.ks-rebuild__tub-image{height:207px}.ks-rebuild__gallery-controls{margin-top:5px}.ks-rebuild__gallery-count{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ks-rebuild__product-copy>.ks-rebuild__eyebrow{margin-bottom:4px}.ks-rebuild__dek{margin-top:6px!important}.ks-rebuild__science{align-items:center;gap:8px;min-height:36px;margin-top:6px;padding:3px 0}.ks-rebuild__science-badge-block{flex:0 1 235px}.ks-rebuild__science a{flex:none;min-height:44px}.ks-rebuild__purchase{margin-top:8px!important}.ks-rebuild__offer{padding-inline:12px}.ks-rebuild__tier-inner{padding:11px 12px 9px}.ks-rebuild__tier-heading,.ks-rebuild__tier-main,.ks-rebuild__tier-footer{gap:8px}.ks-rebuild__tier-choice{padding-left:26px}.ks-rebuild__tier-choice strong{font-size:18px}.ks-rebuild__tier-badge{max-width:112px;font-size:10px}.ks-rebuild__tier-main{padding-left:26px}.ks-rebuild__tier-price-block b{font-size:23px}.ks-rebuild__tier-footer small{font-size:12px}.ks-rebuild__purchase-option-body{padding-right:6px;padding-left:35px}.ks-rebuild__purchase-option-body:before{left:8px}.ks-rebuild__science a{font-size:15px}.ks-rebuild__legacy-rating{margin-top:3px;margin-bottom:5px}.ks-rebuild__selection p,.ks-rebuild__shipping,.ks-rebuild__guarantee,.ks-rebuild__guide-mini>p span,.ks-rebuild__guide-mini-item{font-size:16px}.ks-rebuild__selection{align-items:start;padding:12px}.ks-rebuild__selection [data-summary-price]{font-size:22px}.ks-rebuild__guide-mini>div{grid-template-columns:1fr}.ks-rebuild__compare-heading strong{font-size:16px}.ks-rebuild__compare-pair p{padding:12px 8px}.ks-rebuild__scenes-heading{grid-template-columns:1fr}.ks-rebuild__scene-controls{grid-column:1;grid-row:auto;justify-content:flex-start;margin:-4px 0 18px}.ks-rebuild__scene-rail{gap:14px}.ks-rebuild__scene-footer{align-items:flex-start}.ks-rebuild__ingredient-facts{grid-template-columns:1fr}.ks-rebuild__ingredient-facts>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:1px 10px;align-items:start}.ks-rebuild__ingredient-facts strong{margin-top:0}.ks-rebuild__ingredient-facts span:last-child{grid-column:2;padding-top:0;font-size:16px}.ks-rebuild__sticky:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--ks-line);background:#fff;box-shadow:0 -3px 12px #0000001f}.ks-rebuild__sticky-product,.ks-rebuild__sticky-product>div{min-width:0}.ks-rebuild__sticky-product{flex:1}.ks-rebuild__sticky strong{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.ks-rebuild__sticky small{display:block;margin-top:2px;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.ks-rebuild .ks-rebuild__sticky-thumbnail,.ks-rebuild .ks-rebuild__sticky-guarantee{display:none!important}.ks-rebuild__sticky .ks-rebuild__button{flex:0 0 auto;max-width:45%;min-height:56px;padding:10px 12px;font-size:16px}}@media(max-width:359px){.ks-rebuild__tier-choice strong{font-size:16px}.ks-rebuild__tier-badge{max-width:94px;padding:4px;font-size:9px}.ks-rebuild__tier-main{padding-left:0}.ks-rebuild__tier-products img{width:45px}.ks-rebuild__tier-products img+img{margin-left:-27px}.ks-rebuild__tier-price-block b{font-size:20px;white-space:normal}.ks-rebuild__science{flex-direction:column;align-items:flex-start;gap:0}.ks-rebuild__science-badge-block{flex:none;width:min(280px,100%)}.ks-rebuild__science a{min-height:32px;margin-left:0}.ks-rebuild__scene-controls{gap:6px}.ks-rebuild__scene-count{min-width:85px}.ks-rebuild__scene-progress{width:48px;margin-right:0}.ks-rebuild__scene-controls button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.ks-rebuild *{scroll-behavior:auto!important}.ks-rebuild__scene-progress span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ks-rebuild.css.map */
