.info-modal__body{margin-bottom:1rem}@media (min-width:48rem){.info-modal__body{margin:auto 0 0;max-height:80vh;max-height:80dvh;width:100%}}@media (min-width:64rem){.info-modal__body{border-radius:var(--border-radius--secondary);margin:auto 0;max-height:80vh;max-height:80dvh;max-width:38rem;position:static}}.info-modal__header{display:flex;justify-content:space-between;margin:1rem}.info-modal__container{display:flex;flex-direction:column;gap:1rem;margin:1rem}.info-modal__container__image{max-height:21rem}.info-modal__container__richText{margin-bottom:0}.info-modal__close{background-color:initial}.info-modal__close .icon{color:var(--color--shade-black)}.support-footer{border-top:1px solid var(--color-semantic-neutral-border-soft,#dbdee1);padding:1.5rem .5rem}.support-footer__container{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:64rem){.support-footer__container{align-items:center;flex-direction:row;justify-content:space-between}}.support-footer__title{color:var(--color--text-secondary);display:block;font-size:1.35rem;margin-bottom:1rem}@media (min-width:64rem){.support-footer__title{flex:0 0 auto;margin-bottom:0}}.support-footer__contact-details{align-items:center;column-gap:2rem;display:flex;flex-wrap:wrap}@media (min-width:64rem){.support-footer__contact-details{flex-wrap:nowrap}}.support-footer__link,.support-footer__title{padding:.5rem 0}.support-footer__description{display:flex;flex:none;margin-bottom:0;width:100%}@media (min-width:64rem){.support-footer__description{flex:auto}}.support-footer .info{align-items:flex-start;display:flex;flex:none;gap:2rem}@media (max-width:calc(48rem - 0.0625rem)){.support-footer .info{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem}}.support-footer .additional-info{margin-bottom:1rem}.support-footer .additional-info__flex{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:64rem){.support-footer .additional-info__flex{align-items:center;flex-direction:row;justify-content:space-between}}.convert-to-subscription-modal-body{display:flex;flex-direction:column;gap:1.5rem}.convert-to-subscription-modal-body__fieldset{display:flex;flex-direction:column;gap:.5rem}.convert-to-subscription-modal-body__list{margin:0;padding:0}.convert-to-subscription-modal-body__list-item+.convert-to-subscription-modal-body__list-item{margin-top:1rem}.convert-to-subscription-modal-body__additional-text{color:var(--color-semantic-neutral-content-soft)}.line-item-selectable__card{background-color:var(--color-semantic-neutral-surface-clear);border-radius:4px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s ease-in-out,border-color .2s ease-in-out}@media (min-width:48rem){.line-item-selectable__card{padding:1.5rem}}.line-item-selectable__card.has-error{border-color:var(--color-semantic-negative-border-default);outline:2px solid transparent}.line-item-selectable__card.is-selected{outline-color:var(--color-semantic-action-border-default)}.line-item-selectable__card.has-error.is-selected{outline-color:var(--color-semantic-negative-border-default)}.line-item-selectable__card.has-error:not(.is-selected){border-color:var(--color-semantic-negative-border-default);outline:2px solid transparent}.line-item-selectable__wrapper{display:flex;flex:1;flex-direction:column;gap:1.5rem}@media (min-width:48rem){.line-item-selectable__wrapper{flex-direction:row}}.line-item-selectable__image{background-color:var(--color-semantic-neutral-surface-softer);width:auto}@media (min-width:48rem){.line-item-selectable__image{background-color:var(--color-semantic-neutral-surface-clear);height:4.875rem;order:2}}.line-item-selectable__content{align-items:stretch;display:flex;padding:0 1.5rem 1.5rem}@media (min-width:48rem){.line-item-selectable__content{padding:0}}.line-item-selectable__content-wrapper{align-items:center;display:flex;gap:1.5rem}.line-item-selectable__collapsible{cursor:default;display:flex;flex-direction:column;gap:1.5rem;max-height:0;opacity:0;padding:0 1.5rem 1.5rem;transition:all .3s ease-in-out}@media (min-width:48rem){.line-item-selectable__collapsible{align-items:stretch;flex-direction:row;padding:1.5rem 0 0}}.line-item-selectable__collapsible>*{flex:1}.line-item-selectable__collapsible.is-open{max-height:500px;opacity:1;overflow:visible;padding:0 1.5rem 1.5rem}@media (min-width:48rem){.line-item-selectable__collapsible.is-open{padding:1.5rem 0 0}}.line-item-selectable__collapsible.is-closed{max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem}@media (min-width:48rem){.line-item-selectable__collapsible.is-closed{padding:0}}.subscription-delivery-interval-select__title{margin-bottom:0}.subscription-delivery-interval-select__select{margin-top:.5rem}.subscription-delivery-interval-select select[aria-invalid=true]:not(:disabled){border-color:var(--color--invalid);position:relative;z-index:1}.subscription-delivery-interval-select select[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow);outline:4px solid var(--color-semantic-focus-ring-error);outline-offset:2px}.cart-offerings-banner{background-color:var(--color-semantic-neutral-surface-clear);padding:1.5rem}@media (min-width:48rem){.cart-offerings-banner{gap:1.5rem;padding-left:2rem;padding-right:2rem}}.cart-offerings-banner__actions{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;justify-content:center;min-width:max-content;padding-top:1rem}@media (min-width:48rem){.cart-offerings-banner__actions{padding-top:0}}.cart-offerings-banner__content{display:flex;flex:1;flex-direction:column;gap:1rem}.cart-offerings-banner__description{align-items:self-start;display:flex;flex-direction:column;gap:1rem}.cart-offerings-banner__header{align-items:center;display:flex;flex:1;gap:1.5rem}.cart-offerings-banner__icon{align-self:center;flex-shrink:0}.cart-offerings-banner__titles{display:flex;flex-direction:column;flex-grow:2;gap:.5rem}.voucher-codes{border:1px solid var(--color--border);border-radius:8px 8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.voucher-codes__list{list-style:none;margin:0;padding:0}.voucher-codes__list-item{margin:0;padding:0}.voucher-codes__list-item:last-child .voucher-codes__entry--inactive{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.voucher-codes__acc{margin:0;max-width:unset}.voucher-codes__acc__item{border:0}.voucher-codes__acc__item__head{padding:0}.voucher-codes__acc__item__head:hover{background-color:initial}.voucher-codes__acc__item__label{color:var(--color--shade-black);font-family:var(--font--family-headers);font-size:1.125rem;font-weight:var(--font--weight-heading);padding:1rem}.voucher-codes__acc__item .icon{height:18px;right:1rem;width:18px}.voucher-codes__acc__item__body{padding:0}.voucher-codes__acc__form{margin-bottom:.75rem}.voucher-codes__entry{align-items:center;display:flex;justify-content:space-between;padding:1rem;width:100%}.voucher-codes__entry--inactive{background-color:var(--color-semantic-neutral-surface-softer);color:var(--color--shade-dark)}.voucher-codes__entry-header{font-weight:var(--font--weight-semi-bold);line-height:1.5}.voucher-codes__entry-message{line-height:1.5;margin-top:1rem}.voucher-codes__entry-message--success{color:var(--color--success-midtone)}.voucher-codes__entry-message--failed{align-items:center;column-gap:.5rem;display:flex;flex-direction:row}.voucher-codes__entry-button-container .icon-button{background-color:var(--color--shade-dark);color:#fff}.voucher-codes__entry-button-container .icon-button .icon{height:12px;width:12px}.voucher-codes__heading{padding:var(--spacing);padding-bottom:0}.voucher-codes__heading-title{margin:0}.voucher-codes__divider--read-only{margin:0 var(--spacing);width:calc(100% - var(--spacing)*2)}.discount-code-form{padding:1rem;width:100%;will-change:transform}@media (min-width:48rem){.discount-code-form{width:auto}}.discount-code-form__form{display:flex;flex-wrap:wrap;gap:.5rem}.discount-code-form__input{flex:1 1;flex-grow:3;height:auto;min-width:20ch}.discount-code-form__button{flex:1 1;overflow:visible;padding-left:1rem;padding-right:1rem;white-space:nowrap}.discount-code-form .voucher-scanner__trigger{margin-bottom:0}.discount-code-form--error{animation:discount-code-form-shake .2s ease-out;animation-iteration-count:2}.discount-code-form--error .discount-code-form__input{border:1px solid var(--color--error)}@keyframes discount-code-form-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.voucher-scanner__trigger{margin-bottom:.75rem;width:100%}@media (min-width:64rem){.voucher-scanner__modal__body{height:80vh;width:70vw}}