.cart-recovery{display:grid;gap:clamp(2rem,4vw,4rem)}.cart-recovery .cart-empty{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);max-width:none;border-radius:var(--sv-radius-lg)}.cart-empty__copy>p:not(.eyebrow){max-width:45ch;margin-bottom:1.75rem;color:var(--sv-text-secondary);line-height:1.7}.cart-empty__destinations{display:grid;align-content:center}.cart-empty__destinations>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding-block:.85rem;border-bottom:1px solid var(--sv-border);font-family:var(--sv-font-heading);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.cart-empty__destinations small{display:block;margin-top:.2rem;color:var(--sv-text-muted);font-family:var(--sv-font-body);font-size:.75rem;line-height:1.5;letter-spacing:normal;text-transform:none}.cart-empty__destinations>a:hover,.cart-empty__destinations>a>span:last-child,.cart-empty__help a:hover{color:var(--sv-accent-hover)}.cart-empty__help{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;padding-top:1rem;border-top:1px solid var(--sv-border);color:var(--sv-text-secondary);font-size:.78rem}.cart-empty__help a{display:inline-flex;min-height:2.75rem;align-items:center}.cart-recovery__explore>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cart-recovery__explore h2{margin-bottom:0;font-family:var(--sv-font-heading);font-size:clamp(2rem,3vw,3rem);text-transform:uppercase}.cart-recovery__explore .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-recovery__explore .product-card__image{min-height:16rem;padding:1.25rem}.cart-recovery__explore .product-card:last-child{grid-column:auto;width:auto}.cart-recovery__catalog-note{padding:1.5rem;border:1px solid var(--sv-border);color:var(--sv-text-secondary)}.cart-recovery__newsletter{overflow:hidden;border-radius:var(--sv-radius-lg)}@media (max-width:1100px){.cart-recovery__explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cart-recovery .cart-empty,.cart-recovery__explore .product-grid{grid-template-columns:minmax(0,1fr)}.cart-recovery .cart-empty{padding:1.5rem}.cart-empty__copy .button{width:100%}}