.upsell-message__message{width:100%;padding:0 30px 16px 30px;display:flex;justify-content:center}.upsell-message__message p{border-top:1px solid var(--colorBorder);text-align:center;line-height:10px;color:#333;font-family:"Barlow",var(--typeBaseFallback);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;width:100%;padding-top:16px;margin-bottom:0}cart-upsell{display:grid;height:auto;position:relative;width:100%}cart-upsell .cart-drawer__upsell-carousel{position:relative;overflow:visible;min-height:186px;padding-bottom:30px;counter-reset:carousel-cell;width:100%;height:100%}cart-upsell .cart-drawer__upsell-carousel .flickity-slider{position:absolute !important;width:100% !important;height:100%}cart-upsell .cart-drawer__upsell-carousel .flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}cart-upsell .cart-drawer__upsell-carousel .flickity-viewport{height:100% !important;display:block;position:relative;transition:height .2s;overflow:visible}cart-upsell .cart-drawer__upsell-carousel .flickity-page-dots{bottom:10px}cart-upsell .cart-drawer__upsell-carousel product-item.carousel-cell{display:block}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell{padding:16px 17px;transition:opacity .4s;width:80%;box-sizing:border-box}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell.hidden{display:none}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item{display:flex;align-items:flex-start;pointer-events:all !important;width:100%}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item img{width:56px;height:56px;margin-right:var(--grid-gutter)}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .upsell__form-content{min-height:86px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .upsell__description-metafield{color:#8b8a8a;margin-top:18px;margin-bottom:0;line-height:18px;font-size:14px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper{position:relative;margin:0;display:block}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper label.variant__label{margin:8px 0 10px;line-height:14px;letter-spacing:normal;font-size:12px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper label.variant__label span{font-size:12px;font-weight:bold}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper .variant-input-wrap{margin:0;line-height:normal}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper .variant-input,cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper .color-swatch{height:20px;width:20px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper .color-swatch{padding:0;margin:0 4px 0px 0}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .variant-wrapper .color-swatch::before{border-width:2px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__title{color:#333;font-size:13px;margin:0;line-height:19px;margin-bottom:6px;width:100%;min-height:36px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__button{display:flex;align-items:center;justify-content:center;border:0;font-size:10px;padding:6px 4px;cursor:pointer;margin-top:10px;border-radius:0;letter-spacing:1px;width:100%}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__button[disabled]{opacity:.5;cursor:not-allowed}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__button .loading-overlay__spinner{display:flex}@media screen and (min-width: 767px){cart-upsell .cart-drawer__upsell-carousel{min-height:180px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell{padding:16px 0 16px 24px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item img{width:80px;height:80px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .upsell__button{padding:6px 20px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .upsell__title{line-height:18px}cart-upsell .cart-drawer__upsell-carousel .upsell__upsell .upsell__item .upsell__description-metafield{margin-top:0}}