.ky-upsell{--ky-upsell-radius: .75em;display:block;margin:var(--ky-upsell-margin-top) 0 var(--ky-upsell-margin-bottom);color:var(--ky-upsell-text);font-family:var(--font-body--family);font-size:var(--ky-upsell-size-mobile);line-height:1.25}.ky-upsell__heading{margin:0 0 .875em;color:inherit;font-family:var(--ky-font-genova-bold);font-size:.9375em;line-height:1.25;letter-spacing:0;text-transform:none}.ky-upsell__card{position:relative;display:grid;grid-template-columns:5em minmax(0,1fr) auto;align-items:center;gap:1em;padding:.625em 1em .625em .625em;border:1px solid var(--ky-upsell-border);border-radius:var(--ky-upsell-radius);background-color:var(--ky-upsell-card-bg);transition:border-color .2s ease}.ky-upsell__card--preview{border-style:dashed}.ky-upsell__card:hover{border-color:var(--ky-upsell-text)}.ky-upsell__card:has(.ky-upsell__link:focus-visible){outline:2px solid var(--ky-upsell-text);outline-offset:3px}.ky-upsell__media{aspect-ratio:1;overflow:hidden;border-radius:calc(var(--ky-upsell-radius) - .25em);background-color:var(--ky-upsell-image-bg)}.ky-upsell__image{display:block;width:100%;height:100%;object-fit:cover}.ky-upsell__body{display:flex;flex-direction:column;gap:.25em;min-width:0}.ky-upsell__title{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:1em;line-height:1;letter-spacing:-.02em;text-transform:none}.ky-upsell__link{color:inherit;text-decoration:none;outline:none}.ky-upsell__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ky-upsell__subtitle{margin:0;color:var(--ky-upsell-secondary);font-size:.875em}.ky-upsell__price{margin:0;font-size:.875em}.ky-upsell__amount{font-family:var(--ky-font-genova-bold)}.ky-upsell__form{position:relative;z-index:1}.ky-upsell__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.125em;border:0;border-radius:8px;background-color:var(--ky-upsell-button-bg);color:var(--ky-upsell-button-text);font-family:var(--font-body--family);font-size:.8125em;line-height:1.25;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.ky-upsell__button:hover{opacity:.85}.ky-upsell__button:focus-visible{outline:2px solid var(--ky-upsell-text);outline-offset:2px}.ky-upsell__button:disabled{cursor:not-allowed;opacity:.5}.ky-upsell__button[aria-busy=true]{cursor:progress;opacity:.6}.ky-upsell__error{grid-column:1 / -1;margin:0;font-size:.8125em}@media(prefers-reduced-motion:reduce){.ky-upsell__card,.ky-upsell__button{transition:none}}@media(min-width:750px){.ky-upsell{font-size:var(--ky-upsell-size-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ky-upsell.css.map */
