.fa-cart-cross-sells-payload {
display: none !important;
}
.vi-wcaio-sidebar-cart-footer-products.fa-cart-cross-sells-footer {
flex-direction: column;
align-items: stretch;
}
.vi-wcaio-sidebar-cart-footer-products.fa-cart-cross-sells-footer > .vi-wcaio-sidebar-cart-footer-cart_total-wrap {
max-width: 100%;
margin-bottom: 10px;
}
.vi-wcaio-sidebar-cart-footer-products.fa-cart-cross-sells-footer > .vi-wcaio-sidebar-cart-footer-action {
display: flex;
flex-wrap: wrap;
gap: 8px;
float: none;
width: 100%;
}
.vi-wcaio-sidebar-cart-footer-products.fa-cart-cross-sells-footer > .vi-wcaio-sidebar-cart-footer-action > .vi-wcaio-sidebar-cart-bt {
float: none;
margin: 0 !important;
}
.vi-wcaio-sidebar-cart-footer-products.fa-cart-cross-sells-footer > .vi-wcaio-sidebar-cart-footer-action > .vi-wcaio-sidebar-cart-bt-nav {
flex: 1 1 auto;
text-align: center;
}
.fa-cart-cross-sells-fragment {
width: 100%;
min-width: 0;
}
.fa-cart-cross-sells-fragment:empty {
display: none;
}
.fa-cart-cross-sells {
--fa-cross-sells-peek: 28px;
--fa-cross-sells-gap: 12px;
--fa-cross-sells-card-background: #fff;
--fa-cross-sells-image-background: #f7f4ed;
--fa-cross-sells-border: #dedbd3;
--fa-cross-sells-image-size: 80px;
box-sizing: border-box;
width: 100%;
min-width: 0;
margin: 0 0 22px;
text-align: left;
}
.fa-cart-cross-sells *,
.fa-cart-cross-sells *::before,
.fa-cart-cross-sells *::after {
box-sizing: border-box;
}
.fa-cart-cross-sells .fa-cart-cross-sells__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin: 0 0 10px;
}
.fa-cart-cross-sells .fa-cart-cross-sells__heading {
margin: 0;
padding: 0;
color: inherit;
font-family: inherit;
font-size: 1rem;
font-weight: 600;
line-height: 1.35;
}
.fa-cart-cross-sells .fa-cart-cross-sells__controls {
display: flex;
flex: 0 0 auto;
gap: 4px;
}
.fa-cart-cross-sells [hidden] {
display: none !important;
}
.fa-cart-cross-sells .fa-cart-cross-sells__arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px !important;
height: 36px !important;
min-width: 0;
margin: 0;
padding: 0;
border: 1px solid var(--fa-cross-sells-border);
border-radius: 50%;
background: var(--fa-cross-sells-card-background);
box-shadow: none;
color: inherit;
font: inherit;
font-size: 24px;
line-height: 1;
cursor: pointer;
}
.fa-cart-cross-sells .fa-cart-cross-sells__arrow::after {
content: none;
}
.fa-cart-cross-sells .fa-cart-cross-sells__arrow:disabled {
opacity: 0.35;
cursor: default;
}
.fa-cart-cross-sells .fa-cart-cross-sells__rail {
position: relative;
display: flex;
align-items: stretch;
gap: var(--fa-cross-sells-gap);
width: 100%;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
padding: 0 0 10px;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
overscroll-behavior-x: contain;
scrollbar-width: thin;
scrollbar-color: var(--fa-cross-sells-border) transparent;
}
.fa-cart-cross-sells .fa-cart-cross-sells__slide {
flex: 0 0 calc(100% - var(--fa-cross-sells-peek));
min-width: 0;
scroll-snap-align: start;
}
.fa-cart-cross-sells[data-count="1"] .fa-cart-cross-sells__slide {
flex-basis: 100%;
}
.fa-cart-cross-sells .fa-cart-cross-sells__card {
display: grid;
grid-template-columns: var(--fa-cross-sells-image-size) minmax(0, 1fr);
align-items: center;
gap: 12px;
width: 100%;
height: 100%;
min-width: 0;
margin: 0;
padding: 0;
border: 1px solid var(--fa-cross-sells-border);
border-radius: 8px;
background: var(--fa-cross-sells-card-background);
box-shadow: none;
color: inherit;
font-family: inherit;
text-align: left;
overflow: hidden;
text-decoration: none;
}
.fa-cart-cross-sells .fa-cart-cross-sells__card:hover {
border-color: currentColor;
color: inherit;
text-decoration: none;
}
.fa-cart-cross-sells .fa-cart-cross-sells__card:focus-visible {
outline: 2px solid currentColor;
outline-offset: -3px;
}
.fa-cart-cross-sells .fa-cart-cross-sells__media {
display: block;
width: var(--fa-cross-sells-image-size);
height: var(--fa-cross-sells-image-size);
background: var(--fa-cross-sells-image-background);
}
.fa-cart-cross-sells .fa-cart-cross-sells__media img {
display: block;
width: 100%;
height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
object-fit: contain;
}
.fa-cart-cross-sells .fa-cart-cross-sells__details {
display: flex;
padding-right: 0.8rem;
padding-top: 10px;
flex-direction: column;
align-items: flex-start;
gap: 7px;
min-width: 0;
padding-bottom: 10px;
}
.fa-cart-cross-sells .fa-cart-cross-sells__title {
display: block;
color: inherit;
font-size: 0.9rem;
font-weight: 500;
line-height: 1.2;
overflow-wrap: anywhere;
}
.fa-cart-cross-sells .fa-cart-cross-sells__price {
display: block;
color: inherit;
font-size: 0.85rem;
font-weight: 600;
line-height: 1.2;
overflow-wrap: anywhere;
}
.fa-cart-cross-sells .fa-cart-cross-sells__price del {
opacity: 0.6;
font-weight: 400;
}
.fa-cart-cross-sells .fa-cart-cross-sells__price ins {
background: transparent;
color: inherit;
text-decoration: none;
}
@media (max-width: 480px) {
.fa-cart-cross-sells {
--fa-cross-sells-image-size: 95px;
}
}
@media (pointer: coarse) {
.fa-cart-cross-sells .fa-cart-cross-sells__arrow {
width: 36px !important;
height: 36px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.fa-cart-cross-sells .fa-cart-cross-sells__rail {
scroll-behavior: auto;
}
}.vi-wcaio-sidebar-cart-icon-wrap{z-index:99999999;opacity:1;position:fixed;line-height:1.6;font-size:13px;width:50px;height:50px;text-align:center;cursor:pointer;transition:all .3s ease-in-out;box-sizing:border-box;animation-fill-mode:both}.vi-wcaio-sidebar-cart-icon-wrap *,.vi-wcaio-sidebar-cart-icon-wrap ::after,.vi-wcaio-sidebar-cart-icon-wrap ::before{box-sizing:border-box}.vi-wcaio-sidebar-cart-icon-wrap-bottom_left.vi-wcaio-sidebar-cart-icon-wrap-open,.vi-wcaio-sidebar-cart-icon-wrap-top_left.vi-wcaio-sidebar-cart-icon-wrap-open{animation-duration:.8s;animation-name:vi-wcaio-cart-icon-slide_in_left}.vi-wcaio-sidebar-cart-icon-wrap-bottom_left.vi-wcaio-sidebar-cart-icon-wrap-close,.vi-wcaio-sidebar-cart-icon-wrap-top_left.vi-wcaio-sidebar-cart-icon-wrap-close{animation-duration:.8s;animation-name:vi-wcaio-cart-icon-slide_out_left}.vi-wcaio-sidebar-cart-icon-wrap-bottom_right.vi-wcaio-sidebar-cart-icon-wrap-open,.vi-wcaio-sidebar-cart-icon-wrap-top_right.vi-wcaio-sidebar-cart-icon-wrap-open{animation-duration:.8s;animation-name:vi-wcaio-cart-icon-slide_in_right}.vi-wcaio-sidebar-cart-icon-wrap-bottom_right.vi-wcaio-sidebar-cart-icon-wrap-close,.vi-wcaio-sidebar-cart-icon-wrap-top_right.vi-wcaio-sidebar-cart-icon-wrap-close{animation-duration:.8s;animation-name:vi-wcaio-cart-icon-slide_out_right}.vi-wcaio-sidebar-cart-icon-wrap.vi-wcaio-sidebar-cart-icon-wrap-mouseenter{animation-duration:.3s!important;animation-name:vi-wcaio-cart-icon-mouseenter!important}.vi-wcaio-sidebar-cart-icon-wrap.vi-wcaio-sidebar-cart-icon-wrap-mouseleave{animation-duration:.3s!important;animation-name:vi-wcaio-cart-icon-mouseleave!important}.vi-wcaio-sidebar-cart-icon-wrap.vi-wcaio-sidebar-cart-icon-wrap-effect-shake_vertical:not(.vi-wcaio-sidebar-cart-icon-wrap-mouseenter){animation-duration:1s!important;animation-name:vi-wcaio-cart-icon-shake_vertical!important}.vi-wcaio-sidebar-cart-icon-wrap.vi-wcaio-sidebar-cart-icon-wrap-effect-shake_horizontal:not(.vi-wcaio-sidebar-cart-icon-wrap-mouseenter){animation-duration:1s!important;animation-name:vi-wcaio-cart-icon-shake_horizontal!important}.vi-wcaio-sidebar-cart-icon{background:0 0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-image{background-repeat:no-repeat;background-position:center center}.vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-image i{display:none!important}.vi-wcaio-sidebar-cart-icon i{font-size:20px!important;color:#d2691e;transform:translateZ(0)}.vi-wcaio-sidebar-cart-icon i:before{margin:0}.vi-wcaio-sidebar-cart-count-wrap{border-radius:20px;font-size:10px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;background:#20cc59;color:#fff}.vi-wcaio-sidebar-cart-icon-1 .vi-wcaio-sidebar-cart-count-wrap,.vi-wcaio-sidebar-cart-icon-5 .vi-wcaio-sidebar-cart-count-wrap{position:absolute;top:5px;height:20px;width:20px;min-width:20px;padding:3px;transform:scale(1) translateY(-50%) translateX(-10px)}.vi-wcaio-sidebar-cart-icon-5 .vi-wcaio-sidebar-cart-count-wrap{left:100%}.vi-wcaio-sidebar-cart-icon-1 .vi-wcaio-sidebar-cart-count-wrap{left:0}.vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-2{align-items:flex-end}.vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-2 i{margin-bottom:5px}.vi-wcaio-sidebar-cart-icon-2 .vi-wcaio-sidebar-cart-count-wrap{position:absolute;top:10%;left:90%;height:16px;width:16px;min-width:16px;transform:scale(1) translateX(-16px)}.vi-wcaio-sidebar-cart-icon.vi-wcaio-sidebar-cart-icon-3 i{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;line-height:60px}.vi-wcaio-sidebar-cart-icon-3 .vi-wcaio-sidebar-cart-count-wrap{position:absolute;top:10px;left:20px;z-index:1;height:16px;width:16px;transform:scale(1) rotate(-50deg)}.vi-wcaio-sidebar-cart-icon-4 .vi-wcaio-sidebar-cart-count-wrap{display:none}.vi-wcaio-sidebar-cart-count{font-weight:300;display:inline-flex;justify-content:flex-start;overflow:hidden}.vi-wcaio-sidebar-cart-icon-1:hover .vi-wcaio-sidebar-cart-count-wrap,.vi-wcaio-sidebar-cart-icon-2:hover .vi-wcaio-sidebar-cart-count-wrap,.vi-wcaio-sidebar-cart-icon-5:hover .vi-wcaio-sidebar-cart-count-wrap{width:auto;transition:.8s all ease-in}