.cta-upsell{--cta-upsell-btn-bg: #ffffff;--cta-upsell-btn-text: #000000;--cta-upsell-btn-border: #000000;--cta-upsell-btn-radius: var(--btn-border-radius, 3px);--cta-upsell-card-bg: #ffffff;--cta-upsell-border: #e4e4e4;--cta-upsell-gap: 10px;box-sizing:border-box;padding:18px 20px 20px;border-top:1px solid var(--cta-upsell-border);background:transparent}.cta-upsell *,.cta-upsell *:before,.cta-upsell *:after{box-sizing:border-box}.cta-upsell__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cta-upsell__title{font-family:var(--heading-font-family, inherit);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#202223}.cta-upsell__note{font-family:var(--base-font-family, inherit);font-size:12px;line-height:1.2;color:#8a8a8a;white-space:nowrap}.cta-upsell__viewport{position:relative}.cta-upsell__track{display:flex;gap:var(--cta-upsell-gap);margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cta-upsell__track::-webkit-scrollbar{display:none}.cta-upsell__card{flex:0 0 calc((100% - (2 * var(--cta-upsell-gap))) / 3.25);display:flex;flex-direction:column;padding:8px 8px 10px;background:var(--cta-upsell-card-bg);border:1px solid var(--cta-upsell-border);border-radius:4px;scroll-snap-align:start}.cta-upsell__media{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:8px;background:#fff}.cta-upsell__media img{display:block;width:100%;height:100%;object-fit:contain}.cta-upsell__name{font-family:var(--base-font-family, inherit);font-size:12px;line-height:1.3;color:#202223;text-decoration:none;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cta-upsell__name:hover{text-decoration:underline}.cta-upsell__price{font-family:var(--base-font-family, inherit);font-size:13px;font-weight:600;line-height:1.2;color:#202223;margin-bottom:8px}.cta-upsell__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;border:1px solid #d5d5d5;border-radius:3px;background:#fff;color:#202223;font-family:var(--base-font-family, inherit);font-size:11px;line-height:1.2;padding:5px 20px 5px 6px;margin-bottom:6px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px}.cta-upsell .cta-upsell__add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;appearance:none;-webkit-appearance:none;border:1px solid var(--cta-upsell-btn-border);border-radius:var(--cta-upsell-btn-radius);background:var(--cta-upsell-btn-bg);background-image:none;color:var(--cta-upsell-btn-text);font-family:var(--base-font-family, inherit);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:none;padding:9px 6px;cursor:pointer;opacity:1;visibility:visible;transition:background-color .15s ease,color .15s ease}.cta-upsell .cta-upsell__add:hover{background:#000;border-color:#000;color:#fff}.cta-upsell .cta-upsell__add:focus-visible{outline:2px solid #000000;outline-offset:1px}.cta-upsell .cta-upsell__add.is-loading,.cta-upsell .cta-upsell__add[disabled]{opacity:.65;pointer-events:none}.cta-upsell__add-plus{font-size:13px;line-height:1}.cta-upsell__arrow{position:absolute;top:50%;right:-6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--cta-upsell-border);border-radius:50%;background:#fff;color:#202223;cursor:pointer;box-shadow:0 1px 4px #00000024;transition:opacity .15s ease,background-color .15s ease;z-index:2}.cta-upsell__arrow:hover{background:#f5f5f5}.cta-upsell__arrow:focus-visible{outline:2px solid #202223;outline-offset:1px}.cta-upsell__arrow.is-hidden{display:none}@media(prefers-reduced-motion:reduce){.cta-upsell__track{scroll-behavior:auto}}@media screen and (max-width:767px){.cta-upsell__card{flex:0 0 calc(((100% - (2 * var(--cta-upsell-gap))) / 3.25) * 1.15)}}
/*# sourceMappingURL=/cdn/shop/t/253/assets/cart-upsell-row.css.map */
