product-form-update,.product-form-update{display:flex;flex-direction:column;gap:18px}.product-form-update.disabled{pointer-events:none;opacity:.6}.product-form--option{display:flex;flex-direction:column;gap:.75rem}.recommendation-block{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.recommendation-block--text{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.75rem;line-height:.9375rem;letter-spacing:.0125rem;color:var(--color-text);text-align:center;margin:0}.recommendation-block--button{display:flex;align-items:center;gap:.25rem}.recommendation-block--button-link{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.75rem;line-height:.9375rem;letter-spacing:.0125rem;color:var(--color-text);text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.recommendation-block--button svg{flex-shrink:0}.product-form--option-name{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.8125rem;line-height:.9375rem;letter-spacing:.0125rem;color:var(--color-text);text-align:center}.product-form--option-name-symptoms,.product-form--option-name-subscription{margin-bottom:14px}.product-form--option-name-flavor{margin-bottom:8px}.product-form--option-values{display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:center}.symptoms-option .product-form--option-values{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-form--option-value.symptom{flex:1}.product-form--option-value.symptom label{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem 1.125rem;border-radius:.5rem;border:2px solid transparent;background-color:#fff;cursor:pointer;min-height:3.125rem;font-family:Tiempos Headline,serif;font-weight:300;font-size:.875rem;line-height:normal;letter-spacing:.0125rem;color:var(--color-text);text-align:center}.product-form--option-value.symptom input:checked+label{background:#fabf7a4d;border-color:#fb691b}.product-form--option-value.flavor{width:auto}.product-form--option-value.flavor label{display:flex;flex-direction:column-reverse;align-items:center;gap:.375rem;cursor:pointer;padding:0 7px}.product-form--option-value-swatch{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid transparent;padding:3px}.product-form--option-value.flavor input:checked+label .product-form--option-value-swatch{border-color:#fd7226}.product-form--option-value-swatch img{width:100%;height:100%;border-radius:50%;object-fit:cover}.product-form--option-value-name{font-family:Tiempos Headline,serif;font-weight:300;font-size:.875rem;line-height:normal;letter-spacing:.0125rem;color:var(--color-text);text-align:center;min-width:100%;max-width:98px}.product-form--purchase-options{display:flex;flex-direction:column;gap:.75rem}.product-form--divider{display:flex;align-items:center;gap:12px;margin:8px 0}.product-form--divider-line{flex:1;height:1px;background:var(--color-text);opacity:.52}.product-form--divider-text{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:.6875rem;letter-spacing:.0125rem;color:var(--color-text);opacity:.52;text-align:center}.product-form--purchase{position:relative;background:#fff;border-radius:.5rem;transition:opacity .3s ease,transform .3s ease,border-color .2s ease,background-color .2s ease}.product-form--purchase.selected .product-form--best-value-badge{border:2px solid #fb691b;border-bottom:0}.product-form--purchase.selected .product-form--purchase-inner{border:2px solid #fb691b;background:#fabf7a4d}.product-form--best-value-badge{position:absolute;top:0;left:0;right:0;height:1.5rem;background:linear-gradient(90deg,#cbd3b7,#edf5e3);border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:center;font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.625rem;line-height:.6875rem;letter-spacing:.0375rem;text-transform:uppercase;color:var(--color-text);z-index:2}.product-form--purchase.has-badge .product-form--purchase-inner{padding-top:2.5rem}.product-form--purchase-inner{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.5rem;border:2px solid transparent;background-color:#fff}.product-form--purchase.subscription .product-form--purchase-inner{gap:.125rem}.product-form--purchase-content{display:flex;flex-direction:column;gap:10px}.product-form--purchase-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.product-form--purchase-heading{display:flex;align-items:center;gap:.375rem;flex:1}.product-form--purchase-heading input{width:.875rem;height:.875rem;flex-shrink:0}.product-form--purchase-heading label{font-family:Tiempos Headline,serif;font-weight:300;font-size:.875rem;line-height:normal;letter-spacing:.0125rem;color:var(--color-text);cursor:pointer}.product-form--purchase-tag{padding:.375rem .5rem;border-radius:6rem;background:var(--color-text);font-family:Tiempos Headline,serif;font-weight:300;font-size:.6875rem;line-height:normal;letter-spacing:.0125rem;color:#fff;text-align:center;white-space:nowrap}.product-form--purchase-price{display:flex;align-items:center;gap:.25rem;font-family:Tiempos Headline,serif;font-weight:300;letter-spacing:.0125rem;color:var(--color-text);white-space:nowrap}.product-form--cap{font-size:.75rem;text-decoration:line-through;opacity:.6}.product-form--price{font-size:.875rem}.product-form--subscription{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:.6875rem;letter-spacing:.0125rem;color:var(--color-text)}.product-form--subscription-details{color:#003b17;font-family:F37 Hooj,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:11px;letter-spacing:.2px;padding-left:20px}.product-form--purchase-description{padding-top:36px;display:none;position:relative}.product-form--purchase-description:before{position:absolute;top:18px;left:-16px;right:0;width:calc(100% + 32px);height:1px;content:"";border-top:1px solid var(--color-text);opacity:.1}.product-form--purchase.has-badge .product-form--purchase-description{display:block}.product-form--purchase-description ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.product-form--purchase-description li{display:flex;align-items:center;gap:6px}.product-form--purchase-description li:before{content:"";width:12px;height:12px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M6.5 12.5C9.81371 12.5 12.5 9.81371 12.5 6.5C12.5 3.18629 9.81371 0.5 6.5 0.5C3.18629 0.5 0.5 3.18629 0.5 6.5C0.5 9.81371 3.18629 12.5 6.5 12.5Z' stroke='%23003B17'/%3E%3Cpath d='M4.08008 6.85995L5.52008 8.29995L9.12008 4.69995' stroke='%23003B17' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.product-form--purchase-description li{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:.6875rem;letter-spacing:.0125rem;color:var(--color-text)}.subscription-gift-block{display:flex;gap:10px;align-items:center;padding:4px;border-radius:8px;background:linear-gradient(76.58deg,#fabf7a 2.93%,#fabf7a4d 98.3%);margin-top:18px}.subscription-gift-block-image{width:44px;height:44px;border-radius:4px;overflow:hidden;flex-shrink:0}.subscription-gift-block-image img{width:100%;height:100%;object-fit:cover}.subscription-gift-block-text{flex:1;font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:1.125rem;letter-spacing:.0125rem;color:var(--color-text)}.product-form--purchase.onetime .product-form--purchase-heading label,.product-form--purchase.onetime .product-form--cap,.product-form--purchase.onetime .product-form--price{font-size:1rem}.product-form--atc{display:flex;flex-direction:column;gap:.5rem}.product-form--button{width:100%;padding:.75rem 1.5rem;border-radius:5rem;background:var(--color-text);color:#f6f5eb;border:none;cursor:pointer;transition:all .2s ease;font-family:Tiempos Headline,serif;font-weight:300;font-size:1rem;line-height:1.5rem;letter-spacing:.025rem;text-align:center}.product-form--button:hover{opacity:.9}.product-form--button:disabled{opacity:.5;cursor:not-allowed}.product-form--note{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.5625rem;line-height:.6875rem;letter-spacing:.0125rem;text-transform:uppercase;color:var(--color-text);text-align:center}.product-form--status{position:fixed;top:var(--header-bar);right:var(--container-gutter);display:flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem;border-radius:var(--border-radius);z-index:var(--z-popup);font-weight:400;opacity:0;transform:translateY(-1rem);transition:opacity .3s ease,transform .3s ease}product-form-update.success .product-form--status{background:var(--color-accent-3)}product-form-update.error .product-form--status{background:var(--color-accent-2)}.product-form--status:before{content:"";display:block;width:.875rem;height:.875rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.95424 10.1343L10.908 5.18055L10.1316 4.40411L5.95424 8.58145L3.85424 6.48145L3.07779 7.25789L5.95424 10.1343ZM7.00129 14C6.03308 14 5.12302 13.8163 4.2711 13.4488C3.41919 13.0814 2.67818 12.5827 2.04805 11.9529C1.41793 11.323 0.919026 10.5823 0.551342 9.73074C0.183781 8.87919 0 7.96938 0 7.00129C0 6.03308 0.183719 5.12302 0.551158 4.2711C0.918596 3.41919 1.41725 2.67818 2.04713 2.04805C2.67701 1.41793 3.41772 0.919026 4.26926 0.551342C5.12081 0.183781 6.03062 0 6.99871 0C7.96692 0 8.87698 0.183719 9.7289 0.551158C10.5808 0.918596 11.3218 1.41725 11.9519 2.04713C12.5821 2.67701 13.081 3.41772 13.4487 4.26926C13.8162 5.12081 14 6.03062 14 6.99871C14 7.96692 13.8163 8.87698 13.4488 9.7289C13.0814 10.5808 12.5827 11.3218 11.9529 11.9519C11.323 12.5821 10.5823 13.081 9.73074 13.4487C8.87919 13.8162 7.96938 14 7.00129 14ZM7 12.8947C8.64561 12.8947 10.0263 12.3158 11.1421 11.1579C12.2579 10 12.8158 8.61929 12.8158 6.97368C12.8158 5.32807 12.2368 3.94737 11.0789 2.83158C9.92105 1.71579 8.54035 1.15789 6.94678 1.15789C5.30117 1.15789 3.92047 1.71684 2.80468 2.83474C1.68889 3.95263 1.131 5.33333 1.131 6.97684C1.131 8.62246 1.68994 10.0032 2.80784 11.1189C3.92573 12.2347 5.30643 12.7926 6.94994 12.7926L6.94678 12.8947H7Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.95424 10.1343L10.908 5.18055L10.1316 4.40411L5.95424 8.58145L3.85424 6.48145L3.07779 7.25789L5.95424 10.1343ZM7.00129 14C6.03308 14 5.12302 13.8163 4.2711 13.4488C3.41919 13.0814 2.67818 12.5827 2.04805 11.9529C1.41793 11.323 0.919026 10.5823 0.551342 9.73074C0.183781 8.87919 0 7.96938 0 7.00129C0 6.03308 0.183719 5.12302 0.551158 4.2711C0.918596 3.41919 1.41725 2.67818 2.04713 2.04805C2.67701 1.41793 3.41772 0.919026 4.26926 0.551342C5.12081 0.183781 6.03062 0 6.99871 0C7.96692 0 8.87698 0.183719 9.7289 0.551158C10.5808 0.918596 11.3218 1.41725 11.9519 2.04713C12.5821 2.67701 13.081 3.41772 13.4487 4.26926C13.8162 5.12081 14 6.03062 14 6.99871C14 7.96692 13.8163 8.87698 13.4488 9.7289C13.0814 10.5808 12.5827 11.3218 11.9529 11.9519C11.323 12.5821 10.5823 13.081 9.73074 13.4487C8.87919 13.8162 7.96938 14 7.00129 14ZM7 12.8947C8.64561 12.8947 10.0263 12.3158 11.1421 11.1579C12.2579 10 12.8158 8.61929 12.8158 6.97368C12.8158 5.32807 12.2368 3.94737 11.0789 2.83158C9.92105 1.71579 8.54035 1.15789 6.94678 1.15789C5.30117 1.15789 3.92047 1.71684 2.80468 2.83474C1.68889 3.95263 1.131 5.33333 1.131 6.97684C1.131 8.62246 1.68994 10.0032 2.80784 11.1189C3.92573 12.2347 5.30643 12.7926 6.94994 12.7926L6.94678 12.8947H7Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}product-form-update.adding .product-form--status{display:none}product-form-update.error .product-form--status,product-form-update.success .product-form--status{opacity:1;transform:translateY(0)}product-form-update.adding .product-form--button,product-form-update.success .product-form--button,product-form-update.error .product-form--button{pointer-events:none}.product-hero--gift-banner{display:flex;gap:.625rem;padding:.25rem;border-radius:.5rem;background:linear-gradient(76.58deg,#fabf7a 2.93%,#fabf7a4d 98.3%);align-items:center}.product-hero--gift-image{width:2.75rem;height:2.75rem;border-radius:.25rem;overflow:hidden;flex-shrink:0}.product-hero--gift-image img{width:100%;height:100%;object-fit:cover}.product-hero--gift-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.product-hero--gift-heading{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:1.125rem;letter-spacing:.0125rem;color:var(--color-text)}.product-hero--gift-heading u{text-decoration:underline}.product-hero--gift-subheading{font-family:F37 Hooj,sans-serif;font-weight:600;font-size:.6875rem;line-height:1.125rem;letter-spacing:.0125rem;color:var(--color-text);margin:0}@media (min-width: 768px){.symptoms-option .product-form--option-values{grid-template-columns:1fr 1fr}.product-form--status{right:calc(calc(calc(100vw - var(--container-width)) / 2) + var(--column-2))}}@media (min-width: 1024px){product-form-update,.product-form-update{gap:18px}}@media (min-width: 1294px){.product-form--option-value-swatch{width:80px;height:80px;padding:4px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/product-form-update.css.map */
