.xs-text{color:var(--text-primary);font-family:var(--text-font-family);font-size:var(--text-xs);letter-spacing:.12px}.py-sm{padding-bottom:.5rem;padding-top:.5rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.product-options{margin:20px 0}.option-group{margin-bottom:20px}.option-label{display:flex;justify-content:space-between;margin-bottom:10px}.dropdown{position:relative}.dropdown-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;gap:.5rem;justify-content:flex-start;padding:10px 15px;width:100%}.dropdown-button .option-image{border-radius:5px;height:40px;margin-right:10px;width:40px}.product-info__price .dropdown-button .badge{background-color:#f3f3f3;border-radius:5px;color:#333;font-size:.85em;margin-left:10px;margin-top:0;padding:3px 8px}.variant-dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:5px;display:none;left:0!important;opacity:1;position:absolute;top:100%;width:100%;z-index:10}.variant-dropdown-menu li{border-bottom:1px solid #f3f3f3;cursor:pointer;padding:10px}.variant-dropdown-menu li:hover{background-color:#f7f7f7}.price-highlight{background-color:#ffffa0;border-radius:3px;margin-right:10px;padding:3px 8px}.portion-info{color:#888;font-size:.9em}.view-options{color:#007acc;cursor:pointer;display:inline-block;font-size:.9em;margin-top:5px;text-decoration:underline}.variant-option__image{border-radius:50%;height:40px;width:40px}.variant-option__title{color:var(--content-primary, #070707);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.16px;line-height:22.4px}.view-options{color:#007acc;cursor:pointer;font-size:14px;text-decoration:underline}.option-cards{display:flex;gap:10px;overflow-x:auto}.option-card{border:1px solid #ccc;border-radius:8px;cursor:pointer;display:block;flex:0 0 auto;padding:10px;position:relative;text-align:center;transition:.3s;width:120px}.option-card:hover{border-color:#007acc}.card-content{padding:5px}.card-content img{border-radius:5px;height:50px;margin-bottom:10px;width:50px}.title{font-size:14px;font-weight:700}.product-info__price .badge,.product-info__price .price-highlight{border-radius:3px;color:#666;display:block;font-size:12px;margin-top:5px;padding:2px 5px}.product-info__price .badge{background-color:#f3f3f3}.price-highlight{background-color:#ffffa0}.radio-circle{background:transparent;border:2px solid #ccc;border-radius:50%;display:inline-block;height:16px;margin-bottom:10px;transition:background .3s,border-color .3s;width:16px}.option-card input[type=radio]{display:none}.option-card input[type=radio]:checked+.card-content .radio-circle{background:#007acc;border-color:#007acc}.option-card{align-items:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;padding:10px;text-align:center;transition:border-color .3s,box-shadow .3s;width:120px}.option-card:hover{border-color:#007acc;box-shadow:0 2px 5px #0000001a}.option-card input[type=radio]:checked+.card-content{border:2px solid #007acc;border-radius:8px}.card-content img{border-radius:50%;height:50px;margin:10px 0;width:50px}.card-content .title{font-size:14px;font-weight:700;margin-bottom:5px}.product-info__price .badge{background:#f3f3f3;border-radius:3px;color:#666;font-size:12px;padding:3px 6px}.best-deal{background-color:#007acc;color:#fff}.price-highlight{background-color:#ffffa0;font-size:12px;margin:5px 0}.price{margin-top:10px}.portion-info{color:#888;font-size:12px;margin-top:5px}.dummy-radio{background:#fff;border:2px solid #070707;border-radius:50%;height:1.2rem;min-width:1.2rem;width:1.2rem}.mt-sm{margin-top:.5rem}.mt-lg{margin-top:2rem}.variant-option-box.selected{border:1.5px solid rgb(var(--text-primary))}.variant-option-box.selected .dummy-radio{background-color:rgb(var(--primary-badge-background));border:none;height:.75rem;min-width:.75rem;position:relative;width:.75rem}.variant-option-box.selected .dummy-radio:after{border:1px solid rgb(var(--primary-badge-background));border-radius:50%;content:"";height:150%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150%}.variant-option-box{border:1px solid #eaeaea;border-radius:2px;cursor:pointer;display:flex;flex:1;flex-direction:column;max-width:8.25rem;min-width:8.25rem;padding:.5rem;width:8.25rem}.variant-option__tag{background:rgb(var(--vitafy-brand-grey));border-radius:2px;color:#070707;font-family:Switzer;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:.12px;line-height:16.8px;padding:.25rem}.variant-option-box-wrapper{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.variant-option-box-container{overflow-x:hidden}.variant-option-box .variant-option{margin-bottom:.75rem}.selected-option-image{border-radius:50%!important}.variant-option{gap:10px}.dropdown-icon{display:flex;margin-left:auto}.select:has(.quantity-option){height:auto}.quantity-option>*{margin-block:0;margin-inline:-.5rem}.quantity-option>*:not(:first-child){border-top:1px solid #eaeaea;padding-top:12px}.quantity-option>*:not(:last-child){margin-bottom:0;padding-bottom:12px}.select .quantity-option{padding-block:0}.select .popover-listbox__option{padding-inline:0}custom-modal .popover-listbox__option{padding-inline:0}.popover-listbox__option .quantity-option>*{border:none;padding-block:0}.quantity-option-item{max-width:100%;min-width:100%}.quantity-option-item .variant-option-box{border:none;padding:0;width:auto}.option-modal-button{border-bottom:1px solid;color:var(--text-primary);cursor:pointer;margin-right:1.2rem}.price-per-shake{background-color:rgb(var(--vitafy-brand-fluo))}.price-per-portion{background-color:rgb(var(--vitafy-brand-grey))}.quantity-box-info{border-bottom:1px solid rgb(var(--vitafy-neutral-light));border-top:1px solid rgb(var(--vitafy-neutral-light));flex-direction:column;gap:.25rem;padding:.5rem}.size-option-item sale-price{color:#070707!important;font-size:1rem!important}.size-option-item compare-at-price{display:none!important}.popover::part(content),.popover{max-width:100%;width:100%}.quantity-dropdown-item{align-items:center;display:flex!important;justify-content:space-between;width:100%}.variant-option-box.is-disabled{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/3/assets/variant-picker.css.map */
