.lerise-upsell-zone{border-top:1px solid rgba(0,0,0,.07);padding-top:.6rem}.lerise-upsell{display:flex;flex-direction:column}.lerise-upsell__header{text-align:center;padding:0 1rem .5rem}.lerise-upsell__heading{font-size:1.45rem;font-weight:800;color:#104b65;margin:0}.lerise-upsell__wrapper{display:flex;flex-direction:row;align-items:center;gap:0;width:100%;padding:0 .4rem}.lerise-upsell__nav{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#104b65;display:flex;align-items:center;justify-content:center;width:32px;height:32px;z-index:5}.lerise-upsell__nav[disabled]{opacity:.2;pointer-events:none}.lerise-upsell__nav svg{width:24px;height:24px;stroke-width:2.5;pointer-events:none}.lerise-upsell__list{flex:1;min-width:0;display:flex;flex-direction:row;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}.lerise-upsell__list::-webkit-scrollbar{display:none;width:0;height:0}.lerise-upsell__card{width:100%;min-width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:#f6f6f6;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.lerise-upsell__card-top{display:flex;gap:.75rem;align-items:center}.lerise-upsell__img-link{width:70px;height:70px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);display:block}.lerise-upsell__img{width:100%;height:100%;object-fit:cover;display:block}.lerise-upsell__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lerise-upsell__name{font-size:1.15rem;font-weight:800;color:#104b65;line-height:1.2;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lerise-upsell__price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.lerise-upsell__sale{font-size:1.2rem;font-weight:800;color:#104b65}.lerise-upsell__compare{font-size:1rem;color:#999;text-decoration:line-through}.lerise-upsell__label{font-size:.95rem;color:#888}.lerise-upsell__controls{display:flex;flex-direction:column;gap:.4rem}.lerise-upsell__variants{display:flex;flex-direction:row;gap:.4rem}.lerise-upsell__select-wrap{flex:1;min-width:0}.lerise-upsell__add{width:100%}.lerise-upsell__select{width:100%;height:36px;padding:0 1.8rem 0 .7rem;font-size:1rem;font-weight:500;color:#222;background:#fff;border:1px solid #ddd;border-radius:7px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lerise-upsell__select:focus{outline:2px solid #3E9878;outline-offset:1px}.lerise-upsell__btn{width:100%;height:40px;background:#3e9878;color:#fff;border:none;border-radius:7px;font-size:1.1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s}.lerise-upsell__btn:hover:not(:disabled){background:#347f66}.lerise-upsell__btn:active:not(:disabled){transform:scale(.98)}.lerise-upsell__btn:disabled{background:#bbb;cursor:not-allowed}.lerise-upsell__spinner{display:none;width:16px;height:16px;position:absolute;animation:lerise-spin .7s linear infinite}.lerise-upsell__btn[data-loading=true] .lerise-upsell__btn-text{opacity:0}.lerise-upsell__btn[data-loading=true] .lerise-upsell__spinner{display:block}.lerise-upsell__spinner-path{stroke:#fff;stroke-linecap:round;animation:lerise-dash 1.5s ease-in-out infinite}@keyframes lerise-spin{to{transform:rotate(360deg)}}@keyframes lerise-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.lerise-upsell__card--removing{opacity:0;transform:scale(.95);transition:all .3s ease}@media screen and (max-width:749px){.lerise-upsell__heading{font-size:1.3rem}.lerise-upsell__name{font-size:1.05rem}.lerise-upsell__sale{font-size:1.1rem}.lerise-upsell__compare{font-size:.9rem}.lerise-upsell__label{font-size:.85rem}.lerise-upsell__select{font-size:.9rem;height:32px}.lerise-upsell__btn{font-size:1rem;height:36px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-upsell-list.css.map */
