.manage-account__info{margin:1em 0}.account__heading{border-bottom:1px solid grey;margin-top:.5em}#subscription-selection{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin:1em 0}.subscription-card{display:block;border:2px solid #ddd;border-radius:6px;padding:1em;cursor:pointer;transition:border-color .15s}.subscription-card:hover{border-color:#999}.subscription-card--selected{border-color:#8b0000;background-color:#fdf6f6}.subscription-card__header{display:flex;align-items:center;gap:.5em;margin-bottom:.5em}.subscription-card__name{font-weight:700;flex:1}.subscription-card__price{font-weight:700;font-size:1.1em}.subscription-card__description{font-size:.9em;margin:0;color:#444}.subscription-card__description a{color:#8b0000;text-decoration:underline}.subscribe-button{padding:10px;font-size:1.2em}.form-section{margin:1.5em 0;border:2px solid #ddd;border-radius:6px;padding:1em}.form-section h3{margin:0 0 .5em}.form-section label{margin-bottom:.5em;display:block}.form-section label input:not([type=checkbox]),.form-section label select{display:block;width:100%;margin-top:.15em;padding:.3em;box-sizing:border-box}.name-row{display:flex;gap:1em}.name-row label{flex:1}.term-picker{display:flex;gap:.5em;margin-top:.75em;padding-top:.75em;border-top:1px solid #ddd}.term-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25em;padding:.5em;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:center;font-size:.9em}.term-option:hover{border-color:#999}.term-option--selected{border-color:#8b0000;background-color:#fff}.term-option input[type=radio]{display:none}.term-option__price{font-weight:700}.discount{text-decoration:line-through;color:red;font-weight:400;margin-left:.25em}.is-danger{color:red}.subscription-total{border:2px solid #ddd;border-radius:6px;padding:1em;font-weight:700;margin:1.5em 0}.subscription-total-line{margin-top:10px}@media (max-width:600px){#subscription-selection{grid-template-columns:1fr}.name-row{flex-direction:column;gap:0}}.sk-wave[data-v-23e8f9ea]{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect[data-v-23e8f9ea]{background-color:#333;height:100%;width:6px;display:inline-block;animation:sk-waveStretchDelay-23e8f9ea 1.2s ease-in-out infinite}.sk-wave .sk-rect1[data-v-23e8f9ea]{animation-delay:-1.2s}.sk-wave .sk-rect2[data-v-23e8f9ea]{animation-delay:-1.1s}.sk-wave .sk-rect3[data-v-23e8f9ea]{animation-delay:-1s}.sk-wave .sk-rect4[data-v-23e8f9ea]{animation-delay:-.9s}.sk-wave .sk-rect5[data-v-23e8f9ea]{animation-delay:-.8s}@keyframes sk-waveStretchDelay-23e8f9ea{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.address-form label{display:block;margin-bottom:.25em}.address-form label input,.address-form label select{display:block;width:100%;margin-top:.15em;padding:.3em;box-sizing:border-box}.address-form p{margin:.25em 0}.city-state-zip-row{display:flex;gap:1em}.city-field,.state-field{flex:2}.zip-field{flex:1}.country-note{display:block;margin-top:.25em;color:#666}@media (max-width:500px){.city-state-zip-row{flex-direction:column;gap:0}}.subscription-card__body{display:flex;gap:1em;align-items:flex-start}.subscription-card__image{width:80px;height:auto;border-radius:4px;flex-shrink:0}.subscription-card__description{flex:1}.help{display:block;font-size:.8em}.coupon-discount{background-color:#d62e2b;color:#fff;border-radius:15px;margin:5px 0 0 5px;text-transform:uppercase;font-weight:700;padding:5px}.expedited-shipping-label{margin-top:1em}label{display:block}.redeem-submit{padding:10px;font-size:1.2em}.stripe-credit-card__label{margin:.25em 0}#card-element{border:1px solid #ccc;padding:.5em .3em;width:100%;box-sizing:border-box}.credit-card-update{margin-top:2em}.credit-card-update label{display:block;margin-bottom:.25em}.credit-card-update label input{display:block;width:100%;margin-top:.15em;padding:.3em;box-sizing:border-box}#current-address button,.save-cc-button{margin:.75em 0;padding:.5em 1.5em}.subscription-status__body{display:flex;gap:1em;align-items:flex-start}.subscription-status__image{width:80px;height:auto;border-radius:4px;flex-shrink:0}.subscription-status p{margin:.25em 0}.renew-link{display:inline-block;margin-top:.5em;text-decoration:none}.autorenew-status button{margin-left:.5em}.manage-account input:disabled{background-color:#f0f0f0;color:#666;cursor:not-allowed}