.single-product .telos-offer-strip--single{display:none!important}
.telos-bundle-selector{min-width:0;flex:0 0 100%;order:1;margin:0;padding:0;border:0;color:var(--parchment,#f4f1e8)}
.telos-bundle-selector legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 12px;padding:0}
.telos-bundle-selector legend strong{color:var(--parchment,#f4f1e8);font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}
.telos-bundle-selector legend span{color:var(--muted,#b8c4bd);font-size:9px;font-weight:650;line-height:1.35;text-align:right}
.telos-bundle-selector__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.telos-bundle-selector__option{position:relative;min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(62px,.75fr) minmax(0,1fr);align-items:center;gap:7px;padding:11px 10px;border:1px solid var(--line-strong,rgba(255,255,255,.18));border-radius:7px;background:color-mix(in srgb,var(--surface-2,#102d26) 96%,var(--product-accent,#a5ed22));color:var(--parchment,#f4f1e8);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.telos-bundle-selector__option:hover{border-color:color-mix(in srgb,var(--product-accent,#a5ed22) 74%,var(--line-strong));transform:translateY(-1px)}
.telos-bundle-selector__option:active{transform:translateY(1px)}
.telos-bundle-selector__option:focus-visible{outline:2px solid var(--product-accent,#a5ed22);outline-offset:3px}
.telos-bundle-selector__option.is-selected{border-color:var(--product-accent,#a5ed22);background:color-mix(in srgb,var(--surface-2,#102d26) 82%,var(--product-accent,#a5ed22));box-shadow:0 0 0 1px color-mix(in srgb,var(--product-accent,#a5ed22) 55%,transparent),0 10px 28px color-mix(in srgb,var(--product-accent,#a5ed22) 15%,transparent)}
.telos-bundle-selector__option:disabled{opacity:.42;cursor:not-allowed;transform:none}
.telos-bundle-selector__vials{min-width:0;height:62px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}
.telos-bundle-selector__vial{position:relative;width:39px;height:60px;flex:0 0 39px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35))}
.telos-bundle-selector__vial img{position:static;width:100%;height:100%;max-width:100%;display:block;object-fit:contain;object-position:center bottom;transform:none}
.telos-bundle-selector__vial+.telos-bundle-selector__vial{margin-left:-22px}
.telos-bundle-selector__copy{min-width:0;display:grid;gap:4px;text-align:left}
.telos-bundle-selector__copy strong{color:var(--parchment,#f4f1e8);font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}
.telos-bundle-selector__copy small{color:var(--product-accent,#a5ed22);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}
.telos-bundle-selector__tag{position:absolute;top:-7px;left:50%;z-index:1;padding:4px 8px;border-radius:3px;background:var(--product-accent,#a5ed22);color:var(--forest-deep,#071912);font-size:7px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}
.telos-bundle-selector__note{margin:8px 0 0;color:var(--muted,#b8c4bd);font-size:9px;line-height:1.4}
.single-cart-form form.cart.has-telos-bundle-selector-form{display:flex!important;flex-wrap:wrap!important;align-items:stretch}
.single-cart-form form.cart.has-telos-bundle-selector-form>.quantity{order:1}
.single-cart-form form.cart.has-telos-bundle-selector-form>.telos-bundle-selector{order:2}
.single-cart-form form.cart.has-telos-bundle-selector-form>.single_add_to_cart_button{order:3;flex:0 0 100%}
.single-cart-form form.variations_form.has-telos-bundle-selector-form{padding-bottom:14px}
.single-cart-form form.has-telos-bundle-selector-form .woocommerce-variation-price{display:none!important}
.single-cart-form form.has-telos-bundle-selector-form .telos-stock-status{min-height:auto;margin:0 0 10px;padding:2px 0;border:0;background:transparent}
.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector{grid-template-columns:1fr}
.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.quantity{grid-column:1;grid-row:1;width:160px}
.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.telos-bundle-selector{grid-column:1;grid-row:2;margin:3px 0 2px}
.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.single_add_to_cart_button{grid-column:1;grid-row:3;width:100%}
@media (max-width:700px){
	.telos-bundle-selector legend{display:grid;gap:4px;margin-bottom:10px}
	.telos-bundle-selector legend strong{font-size:10px}
	.telos-bundle-selector legend span{font-size:8px;text-align:left}
	.telos-bundle-selector__options{gap:5px}
	.telos-bundle-selector__option{min-height:94px;grid-template-columns:1fr;grid-template-rows:52px auto;align-items:end;gap:5px;padding:10px 4px 8px}
	.telos-bundle-selector__vials{height:52px}
	.telos-bundle-selector__vial{width:31px;height:50px;flex-basis:31px}
	.telos-bundle-selector__vial+.telos-bundle-selector__vial{margin-left:-18px}
	.telos-bundle-selector__copy{text-align:center}
	.telos-bundle-selector__copy strong{font-size:8px}
	.telos-bundle-selector__copy small{font-size:8px}
	.telos-bundle-selector__tag{font-size:6px}
	.telos-bundle-selector__note{font-size:8px}
	.single-cart-form form.cart.has-telos-bundle-selector-form{flex-direction:column!important}
	.single-cart-form form.cart.has-telos-bundle-selector-form>.quantity{order:1}
	.single-cart-form form.cart.has-telos-bundle-selector-form>.telos-bundle-selector{order:2}
	.single-cart-form form.cart.has-telos-bundle-selector-form>.single_add_to_cart_button{order:3}
	.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector{grid-template-columns:1fr}
	.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.telos-bundle-selector,
	.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.quantity,
	.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.single_add_to_cart_button{grid-column:1}
	.single-cart-form .woocommerce-variation-add-to-cart.has-telos-bundle-selector>.quantity{width:100%}
}
@media (prefers-reduced-motion:reduce){.telos-bundle-selector__option{transition:none}.telos-bundle-selector__option:hover,.telos-bundle-selector__option:active{transform:none}}
