.bundle-selector__heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;gap:.5rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.bundle-selector__heading-divider{background-color:rgba(98,66,30,.231);height:1px;width:100%}.bundle-selector{display:grid}.bundle-selector__option{border:2px solid #cfccda;border-radius:4px;cursor:pointer;margin-bottom:1rem;position:relative;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.bundle-selector__option.--is-selected,.bundle-selector__option:hover{background-color:#e7f4f4;border-color:#0d0047}.bundle-selector__savings-wrapper{background-color:#fdff8f;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;left:.75rem;position:absolute;top:-13px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;padding:.25rem .75rem}.bundle-selector__savings-percent{font-weight:800}.bundle-selector__savings-percent,.bundle-selector__savings-subtext{color:#0d0047;font-family:Roboto;font-size:14px;letter-spacing:.04em;line-height:120%}.bundle-selector__savings-subtext{font-weight:500}.bundle-selector__option-content{gap:10px;height:100%;padding:.5rem .75rem}.bundle-selector__option-content,.bundle-selector__option-dot{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.bundle-selector__option-dot{background-color:#fff;border:2px solid #021832;border-radius:1000px;height:20px;min-height:20px;min-width:20px;width:20px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.bundle-selector__option-dot-inner{background-color:#fff;border-radius:1000px;height:12px;width:12px}.bundle-selector__option.--is-selected .bundle-selector__option-dot-inner{background-color:#021832}.bundle-selector__image{display:block;font-family:Roboto;height:auto;max-width:46px;max-width:100%;width:46px}.bundle-selector__bottle-count{font-family:Roboto;font-size:16px}.bundle-selector__month-supply{color:#021832;font-family:Roboto;font-size:18px;font-weight:800;letter-spacing:-.01em}.bundle-selector__price-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1.4;margin-left:auto}.bundle-selector__price-each{color:#021832;font-family:Roboto;font-size:18px;font-weight:700;letter-spacing:-.01em}.bundle-selector__you-save-amount{color:#9c0000;font-family:Roboto;font-size:14px;font-weight:500;letter-spacing:.03em}@media screen and (max-width:1138px){.bundle-selector__heading{text-align:left}}@media screen and (max-width:920px){.bundle-selector__heading{margin-bottom:.5rem;text-align:left}.bundle-selector__savings-percent,.bundle-selector__savings-subtext{font-size:12px}.bundle-selector__bottle-count{font-size:13px}.bundle-selector__month-supply{font-size:15px}.bundle-selector__price-each{font-size:14px}.bundle-selector__you-save-amount{font-size:12px}}