.tb-format-selector{border:0;padding:0;margin:0 0 12px;min-width:0;width:100%;flex:0 0 100%;color:#244336}.tb-format-selector legend{font-size:17px;font-weight:650;margin:0 0 12px;padding:0;color:#004a3c}.tb-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tb-format-option{display:flex;align-items:flex-start;gap:6px;border:1px solid #bcc9c0;border-radius:8px;padding:12px 8px;background:#fff;cursor:pointer;min-width:0;margin:0!important;text-align:left}.tb-format-option:has(input:checked){border:2px solid #004a3c;padding:11px 7px;background:#f2f6f0}.tb-format-option:focus-within{outline:3px solid #bf903f;outline-offset:3px}.tb-format-option input{flex:0 0 auto;margin:4px 0 0!important;accent-color:#004a3c;width:16px;height:16px}.tb-format-content{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.tb-format-name{font-size:14px;font-weight:650;line-height:1.3}.tb-format-capsules,.tb-format-unit,.tb-format-saving{font-size:12px;line-height:1.4}.tb-format-price{font-size:18px;line-height:1.3;color:#004a3c}.tb-format-unit{color:#526557}.tb-format-saving{font-weight:550}.tb-format-selected{font-size:14px;line-height:1.5;margin:12px 0 5px!important;font-weight:600}.tb-format-note{font-size:12px;line-height:1.5;margin:0!important;color:#536459}.single-product form.cart:has(.tb-format-selector){display:flex!important;flex-wrap:wrap!important;gap:12px}.single-product form.cart:has(.tb-format-selector) .single_add_to_cart_button{flex:1;min-height:48px}.single-product form.cart:has(.tb-format-selector) .quantity{margin:0!important;flex:0 0 80px}.tb-pack-offer{background:#f5f4ed;border:1px solid #dcd9ca;border-radius:12px;padding:20px;margin:22px 0;color:#244336;clear:both;line-height:1.6}.tb-pack-offer h2{font-size:21px!important;line-height:1.3!important;margin:7px 0 10px!important;color:#004a3c!important}.tb-pack-offer p{font-size:14px;margin:0 0 9px}.tb-offer-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:650;color:#686143}.tb-pack-offer .tb-offer-price{font-size:25px;font-weight:650;color:#004a3c;margin:8px 0}.tb-pack-offer a{color:#004a3c;text-decoration:underline}.tb-pack-offer .tb-offer-note{font-size:12px;color:#536459;line-height:1.55;margin:10px 0 0}.tb-offer-link{display:inline-block;margin:5px 0;font-weight:650}.tb-cart-pack-offer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;float:none!important;width:100%}.tb-cart-pack-offer>div{flex:1 1 320px;min-width:0}.tb-pack-upgrade{flex:1 1 240px;margin:0!important;display:flex;flex-direction:column;gap:10px}.tb-pack-upgrade button{border:1px solid #004a3c!important;border-radius:6px!important;background:#004a3c!important;color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important;padding:12px 16px!important;min-height:48px;cursor:pointer}.tb-pack-upgrade>span{font-size:12px;color:#536459;line-height:1.5}.tb-pack-upgrade button:focus-visible,.tb-pack-offer a:focus-visible{outline:3px solid #bf903f;outline-offset:4px}@media(max-width:767px){.tb-format-grid{gap:6px}.tb-format-option{padding:10px 6px;display:block}.tb-format-option:has(input:checked){padding:9px 5px}.tb-format-option input{margin:0 0 6px!important}.tb-format-name{font-size:13px}.tb-format-price{font-size:17px}.tb-format-capsules,.tb-format-unit,.tb-format-saving{font-size:11px}.tb-format-selector legend{font-size:16px}.tb-pack-offer{padding:17px}.tb-cart-pack-offer{display:block}.tb-pack-upgrade{margin-top:18px!important}.tb-pack-upgrade button{width:100%}}.tb-format-intro{margin:0 0 14px!important;font-size:13px;line-height:1.55;color:#526557}.tb-format-option{transition:border-color .15s ease,background-color .15s ease}.tb-format-option:hover{border-color:#004a3c;background:#f7f9f5}.tb-format-saving{color:#315945}@media(max-width:480px){.tb-format-grid{grid-template-columns:1fr;gap:9px}.tb-format-option{display:flex;align-items:center;gap:12px;padding:14px;min-height:84px}.tb-format-option:has(input:checked){padding:13px}.tb-format-option input{margin:0!important;width:18px;height:18px}.tb-format-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.tb-format-name{grid-column:1;grid-row:1;font-size:15px}.tb-format-price{grid-column:2;grid-row:1;font-size:19px;text-align:right}.tb-format-capsules{grid-column:1;grid-row:2;font-size:12px}.tb-format-unit{grid-column:2;grid-row:2;font-size:12px;text-align:right}.tb-format-saving{grid-column:1/-1;font-size:12px}}.tb-pack-price-note{font-size:14px;line-height:1.5;color:#315945;margin:8px 0 0}.tb-pack-price-note[hidden]{display:none!important}