.storage-upsell{margin-bottom:20px}.storage-upsell__heading{margin:0 0 16px;font-weight:700;text-transform:uppercase}.storage-upsell__card{display:flex;align-items:center;gap:60px;padding:32px 44px;background-color:#f1f0eb;border-radius:6px}.storage-upsell__image{display:flex;flex-shrink:0;width:130px;aspect-ratio:1}.storage-upsell__image img{width:100%;height:100%;object-fit:contain}.storage-upsell__content{flex:1;min-width:0}.storage-upsell__form{display:flex;flex-direction:column;gap:12px}.storage-upsell__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storage-upsell__info{display:flex;flex-direction:column;gap:12px;min-width:0}.storage-upsell__title{font-size:1.8rem;line-height:1.1;font-weight:700;color:inherit;text-decoration:none}.storage-upsell__title:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.2rem}.storage-upsell__price{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;font-size:1.8rem;font-weight:700;line-height:1}.storage-upsell__compare-price{font-weight:700;opacity:.5}.storage-upsell__discount-badge{display:inline-block;padding:3px 8px;font-size:11px;line-height:1.2;border-radius:5px;text-align:center;background:#ba5242;color:#fcfaf5;border:1px solid #ba5242;text-transform:uppercase;font-weight:700;white-space:nowrap}.storage-upsell__description{margin:0;font-size:1.5rem;line-height:1.3}.storage-upsell__button{position:relative;align-self:flex-end;min-width:118px;min-height:36px;margin-top:8px;padding:0 24px;border:none;border-radius:40px;background-color:#447167;color:#fcfaf5;font-family:inherit;font-size:1.2rem;font-weight:500;text-transform:uppercase;cursor:pointer}.storage-upsell__button:hover{background-color:#3a6159}.storage-upsell__button[disabled]{opacity:.5;cursor:not-allowed}.storage-upsell__button .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background-color:#447167}.storage-upsell__button .loading-overlay__spinner.hidden{display:none}.storage-upsell__button .spinner{width:18px}.storage-upsell__button .spinner .path{stroke:#fcfaf5}@media screen and (max-width:1200px){.storage-upsell__card{gap:24px;padding:32px 24px}.storage-upsell__title,.storage-upsell__price{font-size:15px}.storage-upsell__description{font-size:13px}}@media screen and (max-width:490px){.storage-upsell__card{gap:16px;padding:24px 16px}.storage-upsell__image{width:90px}.storage-upsell__title,.storage-upsell__price{font-size:14px}.storage-upsell__description{font-size:12px}.storage-upsell__button{min-width:90px;min-height:32px;padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-storage-upsell.css.map */
