.purchase-plan-options{min-width:0;padding:0;border:0;margin:28px 0 22px;display:grid;gap:14px}.purchase-plan-options legend{display:block;width:100%;padding:0 0 15px;font-size:16px;font-weight:750;color:var(--ink)}.purchase-plan-options .purchase-plan{position:relative;display:block;padding:0;margin:0;border:1.5px solid #bfc8b6;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer}.purchase-plan-options .purchase-plan--subscribe{background:#edf3e7;border-color:#738b56}.purchase-plan-options .purchase-plan.is-active{border:2px solid #365a27;background:#f0f5e9;box-shadow:0 0 0 2px #4e6c2a0d}.purchase-plan-options .purchase-plan.is-unavailable{cursor:default}.purchase-plan__banner{display:block;text-align:center;background:#243d29;color:#e4edbe;padding:10px 12px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.purchase-plan__main{position:relative;display:flex;align-items:center;gap:12px;padding:19px 19px 16px}.purchase-plan-options .purchase-plan__main input{position:absolute;opacity:0;width:1px;height:1px}.purchase-plan__radio{width:20px;height:20px;flex:0 0 20px;border:1.5px solid #7b876e;border-radius:50%;display:grid;place-items:center}.purchase-plan.is-active .purchase-plan__radio{border-color:#365a27}.purchase-plan.is-active .purchase-plan__radio:after{content:"";width:10px;height:10px;background:#365a27;border-radius:50%}.purchase-plan:has(input:focus-visible){outline:3px solid #778e40;outline-offset:3px}.purchase-plan__identity{flex:1;min-width:0}.purchase-plan__identity strong{display:block;color:var(--ink);font-size:17px;line-height:1.2;font-weight:800}.purchase-plan__identity small{display:block;margin-top:5px;color:#52604a;font-size:12px;line-height:1.5}.purchase-plan__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;white-space:nowrap}.purchase-plan__price b{font-size:19px;font-weight:800}.purchase-plan__price del{color:#737969;font-size:12px}.purchase-plan__perks{margin:0;padding:0 20px 16px 51px;list-style:none;display:grid;gap:7px;color:#3f5735;font-size:12px;font-weight:550}.purchase-plan__perks li{display:flex;align-items:center;gap:8px}.purchase-plan__perks li span{color:#3f722d;font-size:16px;font-weight:800}.purchase-plan__availability{display:block;margin:0 19px 16px 51px;color:#57694c;font-size:11px;font-weight:700;border-top:1px solid #d7e0cd;padding-top:10px}.purchase-plan__availability[hidden]{display:none!important}.purchase-plan--once .purchase-plan__main{padding-block:19px}.product-hero__body .product-buy{padding:0;border:0;background:transparent}.product-hero__body .purchase-plan-options{margin-top:0}@media(max-width:600px){.purchase-plan__main{gap:10px;padding:16px 13px}.purchase-plan__identity strong{font-size:16px}.purchase-plan__price b{font-size:17px}.purchase-plan__perks{padding-left:43px}.purchase-plan__availability{margin-left:43px}}.product-quantity-picker{position:relative;margin:0 0 28px;padding:0;border:0;min-width:0}.product-quantity-picker legend{padding:0 0 17px;font-weight:750;font-size:16px}.product-quantity-picker>.product-quantity{position:absolute;right:0;top:-5px;height:30px;width:102px;border:1px solid var(--rule);background:#fff}.product-quantity-picker__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-quantity-picker__presets button{display:grid;gap:4px;border:1px solid var(--rule);border-radius:9px;background:#fff;padding:12px 4px;font:inherit;font-size:12px;cursor:pointer}.product-quantity-picker__presets button[aria-pressed=true]{border:1.5px solid #365a27;background:#eff3e5}.product-quantity-picker__presets small{font-size:10px;color:#526445}.product-hero__body .product-buy__action{display:flex}.product-hero__body .product-buy__add{width:100%}.purchase-quantity-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px}.purchase-quantity-header>strong{font-size:15px;font-weight:750}.purchase-quantity-header .purchase-quantity-stepper{position:static}.purchase-quantity-header .product-quantity{width:102px;height:32px;background:#fff;border:1px solid var(--rule)}.product-quantity-picker .sr-only,.pack-options .sr-only{margin:0;padding:0}.pdp--ingredient-first .pdp-gallery__main.is-image-loading>img[data-selector-image]{opacity:0}.pdp--ingredient-first .pdp-gallery__report,.product-lab-report{display:flex;align-items:center;gap:14px;justify-content:flex-start;margin-top:14px;padding:18px;border:1px solid #d5ddc7;border-radius:12px;background:#f8f9f2;color:#263b27;font-size:20px;line-height:1.3;font-weight:750;text-decoration:none}.lab-report-link__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e6ecd9;color:#4e6934}.pdp--ingredient-first .pdp-gallery__report>svg,.product-lab-report>svg{margin-left:auto;flex:0 0 22px}@media(max-width:600px){.pdp--ingredient-first .pdp-gallery__report,.product-lab-report{gap:11px;padding:14px;font-size:18px}}.pdp--ingredient-first .pdp-gallery__main.is-image-loading>.ingredient-stage__pouch{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/purchase-plan-options.css.map */
