body.ew-cart-open{overflow:hidden}#ew-cart-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:24px;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#414242;overflow-y:auto;box-sizing:border-box;font:15px/1.5 Lato,Arial,sans-serif}#ew-cart-panel::backdrop{background:#0006}#ew-cart-panel *{box-sizing:border-box}#ew-cart-panel a{color:inherit}#ew-cart-panel button{cursor:pointer;font:inherit;min-height:44px}#ew-cart-panel .ew-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ddda;padding-bottom:12px}#ew-cart-panel h2{font-size:26px;margin:0}#ew-cart-panel h3{font-size:19px;margin:22px 0 12px}#ew-cart-panel [data-ew-cart-close]{border:0;background:none;font-size:30px;width:44px}#ew-cart-message:empty{display:none}#ew-cart-message{margin:14px 0}#ew-cart-panel .ew-shipping-progress{background:#f7eeeb;padding:16px;margin:16px 0}#ew-cart-panel .ew-shipping-progress p{margin:0 0 8px}#ew-cart-panel progress{width:100%;height:9px;display:block;accent-color:#ad747b}#ew-cart-panel .ew-cart-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #e7ddda}#ew-cart-panel .ew-cart-line img{width:76px;height:90px;object-fit:contain}#ew-cart-panel .ew-cart-line a{font-weight:400;text-decoration:none}#ew-cart-panel .ew-cart-line p{margin:5px 0}#ew-cart-panel .ew-cart-quantity{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#ew-cart-panel .ew-cart-quantity button{width:36px;background:#f6f3f1;border:1px solid #d4c7c3}#ew-cart-panel .ew-cart-quantity .ew-remove{width:auto;background:none;border:0;text-decoration:underline;font-size:12px;margin-left:auto}#ew-cart-panel .ew-cart-total{display:flex;justify-content:space-between;font-size:20px;margin:20px 0 8px}#ew-cart-panel .ew-cart-checkout{display:block;background:#000;color:#fff;text-align:center;padding:16px;text-decoration:none;margin-top:18px}#ew-cart-panel .ew-cart-terms{font-size:12px;margin:8px 0}#ew-cart-panel .ew-cart-suggestion{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;margin:12px 0}#ew-cart-panel .ew-cart-suggestion img{width:54px;height:62px;object-fit:contain}#ew-cart-panel .ew-cart-suggestion p{margin:3px 0;font-size:13px}#ew-cart-panel .ew-cart-suggestion button{padding:5px 12px;border:1px solid #bbb;background:#fff}#ew-cart-panel .ew-cart-fallback{display:block;text-align:center;margin:22px 0;font-size:13px}#ew-cart-panel [disabled]{opacity:.55;cursor:wait}#ew-cart-panel :focus-visible{outline:2px solid #ad747b;outline-offset:3px}.ew-home .ew-header{position:sticky!important;top:0;z-index:50!important;background:#fff}.ew-header #prototype-menu{max-height:70dvh;overflow:auto}.ew-shipping-reassurance{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#f7eeeb;text-align:center;margin:12px 0!important;font:14px/1.45 Lato,Arial,sans-serif!important}.ew-shipping-reassurance a{color:inherit;text-decoration:none}.ew-shipping-reassurance svg{width:24px;height:24px;flex:none}.ew-collagen-gallery{top:190px!important}.ew-collagen-sticky.is-visible{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:55;padding:12px max(16px,calc((100vw - 1280px)/2)) calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:20px;background:#fff;border-top:1px solid #dfd9d6;box-shadow:0 -2px 12px #0001;font:16px Lato,Arial,sans-serif}.ew-collagen-sticky button{background:#000;color:#fff;padding:14px 24px;border:0;font:14px Lato,Arial,sans-serif;cursor:pointer}.ew-collagen-sticky button:disabled{opacity:.5;cursor:not-allowed}body:has(.ew-collagen-sticky.is-visible){padding-bottom:80px}@media(max-width:750px){#ew-cart-panel{padding:18px}.ew-collagen-gallery{position:static!important}.ew-home .ew-header .ew-mobile-socials{padding-block:7px!important}.ew-home .ew-header .prototype-nav{padding-block:10px!important}}


.ew-protein-upgrade{padding:18px;margin:16px 0 20px;background:#faf6f4;border:1px solid #ead8d5}.ew-protein-upgrade h3{font-size:17px!important;line-height:1.4!important;margin:0 0 8px!important;font-weight:500!important}.ew-protein-upgrade p{font-size:13px;line-height:1.6;margin:0 0 14px;color:#686868}.ew-protein-upgrade button{width:100%;padding:13px;background:#000;color:#fff;border:0;font:inherit;font-size:14px;cursor:pointer}.ew-protein-upgrade button:disabled{opacity:.5;cursor:wait}.ew-protein-return{font-size:12px;line-height:1.6;color:#686868;margin:14px 0 24px}.ew-protein-return a{color:inherit;text-underline-offset:3px}.ew-protein-shipping{font-size:14px!important;margin-top:0!important}
