.enova-crosssell.is-loading .enova-crosssell__viewport{position:relative;min-height:100px;overflow:hidden}.enova-crosssell.is-loading .enova-crosssell__track{visibility:hidden;opacity:0}.enova-crosssell.is-loading .enova-crosssell-nav{opacity:.3;pointer-events:none}.enova-crosssell.is-loading .enova-crosssell__viewport:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:linear-gradient(135deg,#f0f0f0,#e8e8e8,#f0f0f0);border-radius:8px;animation:skeletonPulse 2s ease-in-out infinite}.enova-crosssell.is-loading .enova-crosssell__viewport:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%,transparent 100%);border-radius:8px;animation:skeletonShimmer 2s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.enova-crosssell:not(.is-loading) .enova-crosssell__track{visibility:visible;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.enova-crosssell:not(.is-loading) .enova-crosssell-nav{opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.enova-crosssell:not(.is-loading) .enova-crosssell__viewport:before,.enova-crosssell:not(.is-loading) .enova-crosssell__viewport:after{display:none}.enova-crosssell{width:100%;padding:16px;background:#f5f5f5;margin:0}.enova-crosssell__header{margin-bottom:12px}.enova-crosssell__title-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px}.enova-crosssell__title-content{flex:1}.enova-crosssell__title{font-size:14px;font-weight:600;margin:0;color:#000;text-transform:uppercase;letter-spacing:.5px}.enova-crosssell__subtitle{font-size:12px;font-weight:400;margin:0;color:#666;line-height:1.4}.enova-crosssell__viewport{overflow:hidden;width:100%;position:relative;cursor:grab;user-select:none;-webkit-user-select:none}.enova-crosssell__track{display:flex;transition:transform .3s ease-out;will-change:transform}.enova-crosssell__slide{flex-shrink:0;pointer-events:auto}.enova-crosssell__slide img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.enova-crosssell__slide.hidden-in-cart,.enova-crosssell__slide[data-hidden]{display:none!important}.enova-crosssell-item{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;height:100%;background:#fff;border-radius:8px;padding:10px;overflow:hidden;transition:box-shadow .2s ease;border:1px solid #e0e0e0}.enova-crosssell-item:hover{box-shadow:0 2px 8px #00000014}.enova-crosssell-item__badge{display:inline-block;width:fit-content;background:#f0f0f0;color:#000;font-size:9px;font-weight:700;padding:3px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;line-height:1.2}.enova-crosssell-item__content{display:flex;flex-direction:row;gap:12px;width:100%}.enova-crosssell-form{display:flex;flex-shrink:0;align-items:center;margin:0}.enova-crosssell-item__image-wrapper{position:relative;width:48px;flex-shrink:0;overflow:hidden;display:block}.enova-crosssell-item__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;aspect-ratio:2 / 3;border-radius:4px}.enova-crosssell-item__info{flex:1;display:flex;flex-direction:column;min-width:0}.enova-crosssell-item__title{font-size:12px;font-weight:500;color:#000;text-decoration:none;line-height:1.3;margin:0;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.enova-crosssell-item__title:hover{text-decoration:underline}.enova-crosssell-item__price{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:2px}.enova-crosssell-item__price--sale{font-weight:700;color:#000}.enova-crosssell-item__price--compare{font-size:12px;color:#999;text-decoration:line-through}.enova-crosssell-item__price--regular{font-weight:600;color:#000}.enova-crosssell-item__variants{width:auto;margin-top:6px}.enova-crosssell-variant-select{width:fit-content;min-width:20px;padding:5px 28px 5px 8px;font-size:11px;font-weight:500;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;line-height:1.4}.enova-crosssell-variant-select:hover{border-color:#999}.enova-crosssell-variant-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.enova-crosssell-variant-select option:disabled{color:#999;font-style:italic}.enova-crosssell-btn{background:#000;color:#fff;border:none;border-radius:4px;padding:0;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;width:36px;height:36px;min-width:36px;overflow:hidden;position:relative;transition:background .3s ease,transform .2s ease}.enova-crosssell-btn:hover:not(:disabled){background:#333;transform:scale(1.05)}.enova-crosssell-btn:active:not(:disabled){transform:scale(.95)}.enova-crosssell-btn:disabled{background:#ccc;cursor:not-allowed}.enova-crosssell-btn__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.enova-crosssell-btn__text{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.enova-crosssell-btn__dots{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);display:flex;align-items:center;justify-content:center;gap:3px;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.enova-crosssell-btn__dot{width:5px;height:5px;background:#fff;border-radius:50%}.enova-crosssell-btn__check{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.enova-crosssell-btn__check svg{width:18px;height:18px}.enova-crosssell-btn.is-loading{pointer-events:none}.enova-crosssell-btn.is-loading .enova-crosssell-btn__text{transform:translateY(-150%);opacity:0}.enova-crosssell-btn.is-loading .enova-crosssell-btn__dots{transform:translate(-50%,-50%);opacity:1}.enova-crosssell-btn.is-loading .enova-crosssell-btn__dot{animation:dotBounce 1.4s ease-in-out infinite both}.enova-crosssell-btn.is-loading .enova-crosssell-btn__dot:nth-child(1){animation-delay:-.32s}.enova-crosssell-btn.is-loading .enova-crosssell-btn__dot:nth-child(2){animation-delay:-.16s}.enova-crosssell-btn.is-loading .enova-crosssell-btn__dot:nth-child(3){animation-delay:0s}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.enova-crosssell-btn.is-success{background:#000;pointer-events:none}.enova-crosssell-btn.is-success .enova-crosssell-btn__text{transform:translateY(-150%);opacity:0}.enova-crosssell-btn.is-success .enova-crosssell-btn__dots{transform:translate(-50%,-150%);opacity:0}.enova-crosssell-btn.is-success .enova-crosssell-btn__check{transform:translate(-50%,-50%);opacity:1}.enova-crosssell-btn.is-success .enova-crosssell-btn__check svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:drawCheck .4s ease forwards .1s}@keyframes drawCheck{to{stroke-dashoffset:0}}.enova-crosssell-item.added{background:#fafafa}.enova-crosssell-btn--soldout{background:#e0e0e0;color:#999}.enova-crosssell-btn--soldout .enova-crosssell-btn__text{font-size:14px}.enova-crosssell-nav{display:flex;gap:6px;align-items:center;flex-shrink:0}.enova-crosssell-nav__btn{background:transparent;border:1px solid #333;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333;padding:0}.enova-crosssell-nav__btn svg{width:14px;height:14px}.enova-crosssell-nav__btn:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.enova-crosssell-nav__btn:disabled{opacity:.2;cursor:not-allowed;border-color:#ddd}.enova-crosssell__viewport{cursor:grab}.enova-crosssell__viewport:active{cursor:grabbing}.enova-crosssell-container{width:100%}cart-drawer.is-empty .enova-crosssell-container,cart-drawer.is-empty #enova-crosssell-carousel-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/65/assets/enova-crosssell-carousel.css.map */
