.qty-upsell-section{width:100%}.qty-upsell-list{display:block;max-width:600px;margin:0 auto;padding:2rem;background:#fff}.qty-upsell-list__header-label{font-size:1.2rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;margin-top:0}@media screen and (min-width:750px){.qty-upsell-list__header-label{font-size:1.4rem}}.qty-upsell-list__title{line-height:1.2;margin-bottom:1rem;margin-top:0}.qty-upsell-list__description{line-height:1.6;color:#666;margin-bottom:2rem;margin-top:0}.qty-upsell-list__options{display:flex;flex-direction:column;gap:1.5rem}.qty-upsell-list__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:var(--radius-s);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;position:relative;background:#fff;overflow:visible}.qty-upsell-list__option:hover{border-color:#999}.qty-upsell-list__option--selected{border-color:var(--color-text-main);border-width:1.5px}.qty-upsell-list__option-radio{display:flex;align-items:center;justify-content:center}.qty-upsell-list__radio-circle{width:22px;height:22px;border:1.5px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.qty-upsell-list__option--selected .qty-upsell-list__radio-circle{background-color:var(--color-text-main);border-color:var(--color-text-main)}.qty-upsell-list__radio-check{width:12px;height:12px;color:#fff}.qty-upsell-list__option-content{flex:1;min-width:0}.qty-upsell-list__option-label strong{display:block;font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--color-text-main)}.qty-upsell-list__option-sublabel{display:block;font-size:1.3rem;color:#666;margin-top:.1rem}.qty-upsell-list__badge{display:inline-block;padding:.25rem .5rem;font-size:1rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;white-space:nowrap}.qty-upsell-list__badge--text{position:absolute;top:0;right:1.5rem;transform:translateY(-50%);z-index:1}.qty-upsell-list__badge--savings{margin-right:.5rem}.qty-upsell-list__option-right{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.qty-upsell-list__option-price{text-align:right;min-width:80px;line-height:1.2}.qty-upsell-list__price{display:block;font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color-text-main)}.qty-upsell-list__unit-price{display:block;font-size:1.2rem;color:#999;text-decoration:line-through}.qty-upsell-list__reorder-link{display:block;margin-top:1rem;text-align:left;font-size:1.4rem;color:#999;text-decoration:underline;text-underline-offset:3px}.qty-upsell-list__reorder-link:hover{color:#666}.qty-upsell-list__add-btn{width:100%;margin-top:1.5rem;min-height:54px;font-size:1.6rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease,opacity .2s ease}.qty-upsell-list__add-btn:disabled,.qty-upsell-list__add-btn[aria-disabled=true]{opacity:.7;cursor:not-allowed}.qty-upsell-list__add-btn .hidden{display:none!important}.qty-upsell-list__add-btn>.loading__spinner{display:none!important}.qty-upsell-list__btn-text,.qty-upsell-list__btn-loading,.qty-upsell-list__btn-success{display:flex;align-items:center;justify-content:center;gap:.5rem}.qty-upsell-list__spinner{width:18px;height:18px;animation:qty-upsell-spin 1s linear infinite}@keyframes qty-upsell-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qty-upsell-list__add-btn--success{background-color:var(--color-key-main)!important}@media screen and (max-width:749px){.qty-upsell-list{padding:1.5rem}.qty-upsell-list__description{font-size:1.4rem!important}.qty-upsell-list__option{grid-template-columns:auto 1fr auto;gap:.8rem;padding:1.5rem 1.2rem 1.2rem}.qty-upsell-list__option-label strong{font-size:1.4rem}.qty-upsell-list__option-sublabel{font-size:1.2rem}.qty-upsell-list__option-right{flex-direction:row;align-items:center;gap:.5rem}.qty-upsell-list__price{font-size:1.4rem}.qty-upsell-list__unit-price{font-size:1.1rem}.qty-upsell-list__badge{font-size:.9rem;padding:.2rem .4rem}.qty-upsell-list__badge--text{right:1rem}.qty-upsell-list__radio-circle{width:20px;height:20px}.qty-upsell-list__radio-check{width:10px;height:10px}.qty-upsell-list__add-btn{font-size:1.4rem;min-height:48px}.qty-upsell-list__reorder-link{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/936/assets/component-qty-upsell-list.css.map */
