.shipping-announcement{min-height:34px;padding:7px var(--gutter);background:var(--surface);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;line-height:20px;display:flex}.shipping-announcement svg{width:16px;height:16px;color:var(--sun);stroke-width:1.75px;flex:none}.homepage-approved .comparison-mobile{display:none}.homepage-approved .ingredient-card p,.homepage-approved .ingredient-card li,.homepage-approved .steps p,.homepage-approved .comparison td,.homepage-approved .comparison th,.homepage-approved .ingredient-water p{font-size:16px;line-height:1.5}.homepage-approved .comparison-note,.homepage-approved .ingredient-water small{font-size:15px;line-height:1.5}.homepage-approved .how{padding-left:max(var(--gutter),calc((100% - 1280px)/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100% - 1280px)/2 + var(--gutter)))}@media (min-width:701px) and (max-width:1000px){.homepage-approved .steps{grid-template-columns:1fr}.homepage-approved .steps li{grid-template-rows:auto 1fr;grid-template-columns:35% 1fr;display:grid}.homepage-approved .steps img{object-fit:cover;grid-row:1/3;height:100%;min-height:190px;max-height:280px}.homepage-approved .steps h3{align-self:end}}@media (max-width:900px){.homepage-approved .hero h1{font-size:clamp(36px,8.5vw,64px)}.homepage-approved .hero-motion{width:min(100%,27svh,260px)}.homepage-approved .hero{row-gap:20px;min-height:0;padding-bottom:48px}}@media (max-width:700px){.homepage-approved .inside .section-head{margin-bottom:30px}.homepage-approved .ingredient-grid{gap:28px}.homepage-approved .ingredient-card{grid-template-columns:112px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.homepage-approved .ingredient-card img{object-fit:contain;grid-area:1/1/5;width:112px;height:130px;margin:0}.homepage-approved .ingredient-card h3,.homepage-approved .ingredient-card p,.homepage-approved .ingredient-card ul{grid-column:2;margin:0 0 10px}.homepage-approved .ingredient-card h3{font-size:24px}.homepage-approved .ingredient-card li{border:0;padding-left:0}.homepage-approved .ingredient-water{margin-top:28px}.homepage-approved .comparison-scroll{display:none}.homepage-approved .comparison-mobile{display:block}.homepage-approved .comparison-pair{border-bottom:1px solid var(--line);padding:20px 0}.homepage-approved .comparison-pair h3{margin-bottom:14px;font-size:18px}.homepage-approved .comparison-pair dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.homepage-approved .comparison-pair dt{color:var(--ink-2);margin-bottom:8px;font-size:14px}.homepage-approved .comparison-pair dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.homepage-approved .comparison-pair dl>div:first-child dt{color:var(--sun)}.homepage-approved .steps img{aspect-ratio:auto;object-fit:cover;object-position:center;height:180px}.homepage-approved .hero h1{font-size:clamp(32px,10.3vw,52px)}.homepage-approved .hero[data-language=cs] h1{font-size:clamp(30px,9.2vw,48px)}}.discount-apology{margin:20px 0;font-size:16px;line-height:1.5}.homepage-approved .comparison-primary tbody tr,.homepage-approved .comparison-primary .comparison-pair{background:#ffffff09}.homepage-approved .comparison-primary tbody th,.homepage-approved .comparison-primary tbody td,.homepage-approved .comparison-primary dd{color:var(--ink);font-weight:650}.homepage-approved .comparison-primary thead th:nth-child(2){color:var(--sun)}.homepage-approved .comparison-ratio{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.homepage-approved .comparison-extra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none}.homepage-approved .comparison-extra>summary{padding:20px 0;font-size:16px;font-weight:600}.homepage-approved .comparison-extra>summary:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.homepage-approved .comparison-extra .comparison-scroll{margin-top:0;margin-bottom:20px}@media (max-width:700px){.homepage-approved .comparison-primary .comparison-pair{padding:18px 12px}.homepage-approved .comparison-primary .comparison-pair h3{margin-top:0}}.homepage-approved .hero .lede strong{color:var(--sun);font-weight:650}.homepage-approved .hero-text-links{gap:12px 28px}.homepage-approved .hero-text-links a{color:var(--sun);text-underline-offset:5px;padding:10px 0;font-size:18px;font-weight:600;text-decoration:underline}.homepage-approved .hero-text-links a:hover{color:var(--ink)}.homepage-approved .hero-text-links a:focus-visible{outline:2px solid var(--sun);outline-offset:5px}.homepage-approved #athletes-title span{color:var(--sun)}.homepage-approved .ingredient-card img,.homepage-approved .ingredient-water img{-webkit-mask:url(/images/edge-fade-landscape.svg) 50%/contain no-repeat;mask:url(/images/edge-fade-landscape.svg) 50%/contain no-repeat}.shop-approved .buy-page .product{gap:clamp(28px,4vw,64px);padding-top:28px}.shop-approved .buy-page h1{text-wrap:balance;max-width:20ch;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04}.shop-approved .product-sub{margin-top:12px;font-size:18px;line-height:1.45}.shop-approved .product-media{top:112px}.shop-approved .product-media img{max-height:680px}.shop-approved .variant-picker{margin:20px 0 12px}.shop-approved .variant-picker legend,.purchase-cart .variant-picker legend{margin-bottom:10px;font-size:16px}.flavour-options{flex-wrap:wrap;gap:10px;display:flex}.flavour-options label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:16px;display:flex}.flavour-options label.is-selected{border-color:var(--sun);background:var(--sun-soft)}.flavour-options input{accent-color:var(--sun);width:16px;height:16px;margin:0}.flavour-options small{font-size:inherit;font-variant-numeric:tabular-nums}.flavour-options label:focus-within{outline:2px solid var(--sun);outline-offset:3px}.shop-approved .pack-option,.purchase-cart .pack-option{padding:4px 8px 6px}.shop-approved .pack-option-add,.purchase-cart .pack-option-add{padding:8px 0}.shop-approved .pack-option-title,.purchase-cart .pack-option-title{font-size:20px}.shop-approved .pack-option .unit-price,.purchase-cart .pack-option .unit-price{font-size:15px;line-height:1.5}.shop-approved .quantity-summary{margin:10px 0;font-size:16px}.shop-approved .buy-action{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 24px;display:flex}.shop-approved .buy-action .price{font-size:36px}.shop-approved .buy-action .btn{min-height:52px}.shop-approved .price-note{color:var(--ink-2);margin-top:5px;font-size:16px}.shop-approved .flask-option{cursor:default;margin-top:20px;display:block}.shop-approved .flask-choice>span{font-size:16px}.shop-approved .flask-choice .unit-price{font-size:14px}.shop-approved .flask-more{min-height:44px;color:var(--sun);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 -4px 28px;padding:4px 0;font-size:16px;text-decoration:underline;display:inline-flex}.shop-approved .flask-more>span{flex:none}.shop-approved .shipping-picker{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;max-width:none;margin:20px 0}.shop-approved .shipping-picker label,.shop-approved .shipping-picker select{font-size:16px}.shop-approved .shipping-picker small{grid-column:2;font-size:14px}.shop-approved .free-shipping-note{font-size:16px}.buy-recipe,.buy-included{color:var(--ink-2);margin-top:20px;font-size:16px}.buy-recipe summary,.buy-included summary{cursor:pointer;min-height:32px;color:var(--ink)}.buy-recipe p,.buy-included p{max-width:56ch;margin-top:10px;line-height:1.5}.buy-dock{display:none}.purchase-cart{padding:24px;overflow:hidden}.purchase-cart .dialog-view[data-view=cart]{flex-direction:column;max-height:calc(100dvh - 100px);display:flex}.purchase-cart h2{flex:none;margin-bottom:16px}.purchase-cart .dialog-close{margin:0;position:absolute;top:20px;right:20px}.cart-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 4px 12px;overflow-y:auto}.purchase-cart .cart-item{grid-template-columns:1fr auto;gap:12px;margin-bottom:12px;padding:12px}.purchase-cart .cart-item strong{font-size:16px;line-height:1.4}.purchase-cart .cart-item-price{grid-column:auto;font-size:18px}.purchase-cart .cart-added{flex-shrink:0;margin:0 0 10px}.purchase-cart .variant-picker{margin:16px 0}.purchase-cart .flask-choice>span,.purchase-cart .flask-choice strong,.purchase-cart .flask-more{font-size:16px}.cart-checkout{background:var(--surface);flex:none;padding-top:12px}.cart-checkout .price-lines{border:0;font-size:16px}.cart-checkout .price-lines>div{border:0;padding:2px 0}.cart-checkout .price-lines .price-total{border:0;padding-top:6px}.cart-checkout .btn-full{background:var(--sun);min-height:52px;color:var(--sun-ink);margin-top:14px}.cart-checkout .cart-foot{margin-top:12px}@media (max-width:820px){.shop-approved .buy-page .product{gap:36px;padding-top:24px}.shop-approved .buy-page h1{max-width:22ch;font-size:clamp(2rem,5vw,3rem)}.shop-approved .product-copy{width:100%;max-width:680px;margin:auto}.shop-approved .product-media{position:static}.shop-approved .product-media img{max-height:520px}.shop-approved .footer{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.shop-approved .buy-action{display:none}.buy-dock{z-index:22;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.buy-dock>div{min-width:0}.buy-dock strong{font-size:26px;font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1;display:block}.buy-dock span{color:var(--ink-2);margin-top:5px;font-size:14px;line-height:1.4;display:block}.buy-dock .btn{flex-shrink:0;min-height:52px;padding:14px 20px;font-size:16px}.shop-approved:has(dialog[open]) .buy-dock{display:none}}@media (max-width:480px){.shop-approved .buy-page h1{max-width:20ch;font-size:34px}.shop-approved .product-sub{font-size:17px}.shop-approved .pack-option-title,.purchase-cart .pack-option-title{font-size:18px}.shop-approved .pack-option .unit-price,.purchase-cart .pack-option .unit-price{font-size:14px}.flavour-options{gap:8px}.flavour-options label{gap:6px;padding:10px;font-size:15px}.purchase-cart{width:calc(100vw - 20px);padding:20px 16px}.purchase-cart .dialog-view[data-view=cart]{max-height:calc(100dvh - 64px)}.purchase-cart .dialog-close{top:16px;right:12px}.shop-approved .shipping-picker{grid-template-columns:1fr}.shop-approved .shipping-picker small{grid-column:1}}@media (max-width:360px){.buy-dock{gap:8px}.buy-dock .btn{padding-inline:14px;font-size:15px}.buy-dock strong{font-size:20px}}.shop-approved .buy-page .product{grid-template-rows:auto 1fr;grid-template-areas:"media intro""media copy";row-gap:0}.product-intro{grid-area:intro;min-width:0}.product-gallery{align-self:start;min-width:0}.product-photo-button{background:var(--bg);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.shop-approved .product-gallery .product-photo{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:560px;display:block;-webkit-mask-image:none;mask-image:none}.product-photo-button:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.product-zoom{width:40px;height:40px;color:var(--ink);background:var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.product-zoom svg{width:20px;height:20px}.product-photo-caption{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 0 18px;font-size:16px;display:flex}.product-photo-caption strong{font-weight:600}.product-photo-caption span{color:var(--ink-2)}.product-bundle-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-bundle-picker button{border:1px solid var(--line);background:var(--bg);text-align:left;min-width:0;min-height:76px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.product-bundle-picker button[aria-pressed=true]{border-color:var(--sun);background:var(--sun-soft)}.product-bundle-picker button:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.shop-approved .product-bundle-picker img{object-fit:contain;flex:0 0 56px;width:56px;height:56px;-webkit-mask-image:none;mask-image:none}.product-bundle-picker span{font-size:15px;line-height:1.4}.product-bundle-picker small{color:var(--ink-2);font-size:14px;display:block}.product-image-dialog{background:var(--bg);width:min(900px,100vw - 24px);padding:12px;overflow:auto}.product-image-dialog .dialog-close{margin:0 0 -40px auto;position:sticky;top:0}.shop-approved .product-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 60px);display:block;-webkit-mask-image:none;mask-image:none}@media (max-width:820px){.shop-approved .buy-page .product{grid-template-rows:auto auto auto;grid-template-areas:"intro""media""copy";row-gap:22px}.shop-approved .product-gallery{width:min(100%,520px);margin:0 auto;position:static}.shop-approved .product-gallery .product-photo{width:100%;height:min(46vw,300px);max-height:none}.product-photo-caption{margin:8px 0 12px}.product-bundle-picker button{gap:8px;min-height:64px;padding:6px 10px}.shop-approved .product-bundle-picker img{flex-basis:44px;width:44px;height:44px}.product-zoom{bottom:8px;right:8px}.shop-approved .product-copy .variant-picker{margin-top:0}}@media (max-width:480px){.shop-approved .product-gallery .product-photo{height:min(66vw,260px)}.product-photo-caption{font-size:15px}.product-bundle-picker{gap:8px}.product-bundle-picker span{font-size:14px}.product-bundle-picker small{font-size:13px}}.shop-approved .product-gallery .product-photo,.shop-approved .product-bundle-picker img,.shop-approved .product-image-dialog img{-webkit-mask:url(/images/edge-fade-square.svg) 50%/contain no-repeat;mask:url(/images/edge-fade-square.svg) 50%/contain no-repeat}.product-bundle-picker button{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 6px}.shop-approved .product-bundle-picker img{flex-basis:72px;width:72px;height:72px}.bottle-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.bottle-choice-fieldset legend{margin-bottom:12px;font-weight:600}.bottle-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bottle-choice-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:12px 10px;font-size:15px;display:flex}.bottle-choice-options label:has(input:checked){border-color:var(--sun);background:var(--sun-soft)}.bottle-choice-options label:focus-within{outline:2px solid var(--sun);outline-offset:3px}.bottle-choice-options input{width:16px;height:16px;accent-color:var(--sun);flex:0 0 16px;margin-top:3px}.bottle-choice-options small{color:var(--ink-2);margin-top:4px;display:block}.bottle-choice-fieldset .flask-more{color:var(--sun);cursor:pointer;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:8px;font-size:15px;text-decoration:underline}@media (max-width:480px){.bottle-choice-options{grid-template-columns:1fr}.bottle-choice-options label{align-items:center}.bottle-choice-options label span{flex:1;justify-content:space-between;gap:8px;display:flex}.bottle-choice-options small{margin-top:0}.product-bundle-picker span{font-size:14px}}.pack-option{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:8px 10px 12px;display:flex}.pack-option.is-selected{border-color:var(--sun);background:var(--sun-soft)}.pack-option-add{text-align:center;cursor:pointer;background:0 0;border:0;flex:1;width:100%;padding:10px 0}.pack-option-title{font-size:1.125rem;font-weight:600;display:block}.pack-option-add .unit-price{display:block}.pack-option-add .saving-badge{margin-top:4px;display:block}.pack-option-controls{justify-content:center;align-items:center;display:flex}.pack-option-controls button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:1.5rem}.pack-option-controls button:disabled,.pack-option-add:disabled{opacity:.35;cursor:default}.pack-option-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}@media (max-width:400px){.pack-option{padding-inline:6px}.pack-option-title{font-size:1rem}.pack-option .unit-price{font-size:.75rem}}.variant-picker .flask-option{cursor:default;display:block}.flask-choice{cursor:pointer;align-items:center;gap:10px;display:flex}.flask-choice>span{flex:1}.variant-picker .flask-more{min-height:44px;color:var(--sun);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 -4px 28px;padding:4px 0;font-size:.875rem;text-decoration:underline;display:inline-flex}.variant-picker .flask-more>span{flex:none}.dialog.flask-dialog{width:min(960px,100vw - 32px)}.flask-dialog>.eyebrow{padding-right:48px}.flask-dialog .bottle-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.flask-dialog .bottle-detail-card{flex-direction:column;min-width:0;display:flex}.flask-dialog .bottle-detail-photo{background:#000;border-radius:12px;margin:0 0 24px}.flask-dialog .bottle-detail-photo img{aspect-ratio:1;object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:auto;display:block}.flask-dialog .flask-copy{flex:1}.flask-dialog .flask-copy h3{margin-top:0;margin-bottom:8px;font-size:1.125rem}.flask-dialog .flask-copy .bottle-detail-price{color:var(--sun);margin-bottom:16px;font-weight:700}.flask-dialog .flask-copy li{font-size:.9375rem}.flask-dialog .bottle-detail-card>.btn{white-space:normal;width:100%}.flask-dialog .flask-source{margin-top:16px}@media (max-width:700px){.flask-dialog .bottle-details-grid{grid-template-columns:1fr;gap:32px}.flask-dialog .bottle-detail-card+.bottle-detail-card{border-top:1px solid var(--line);padding-top:32px}}
