.custom-upsell-carousel,.custom-upsell-carousel *{box-sizing:border-box}.custom-upsell-carousel{width:100%;max-width:100%;margin-top:var(--cuc-margin-top);margin-bottom:var(--cuc-margin-bottom)}.custom-upsell-carousel__heading{margin:0 0 var(--cuc-heading-margin-bottom);color:var(--cuc-heading-color);font-size:var(--cuc-heading-font-size);font-weight:var(--cuc-heading-font-weight);line-height:1.2;letter-spacing:var(--cuc-heading-letter-spacing);text-transform:var(--cuc-heading-transform);text-align:var(--cuc-heading-align)}.custom-upsell-carousel__viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.custom-upsell-carousel__viewport::-webkit-scrollbar{display:none}.custom-upsell-carousel__track{display:flex;align-items:stretch;gap:var(--cuc-card-gap);width:max-content;min-width:100%;padding:0}.custom-upsell-carousel__card{display:grid;grid-template-columns:var(--cuc-image-width) minmax(0,1fr);gap:var(--cuc-inner-gap);align-items:center;width:var(--cuc-card-width);min-width:var(--cuc-card-width);max-width:100%;padding:var(--cuc-card-padding);background:var(--cuc-card-bg);border-radius:var(--cuc-card-radius);scroll-snap-align:start;overflow:hidden}.custom-upsell-carousel__media{display:flex;align-items:center;justify-content:center;width:var(--cuc-image-width);height:var(--cuc-image-height);border-radius:var(--cuc-image-radius);background:var(--cuc-image-bg);overflow:hidden;flex-shrink:0}.custom-upsell-carousel__image{display:block;width:100%;height:100%;object-fit:var(--cuc-image-fit)}.custom-upsell-carousel__content{min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--cuc-content-gap)}.custom-upsell-carousel__title-link{text-decoration:none;color:inherit;display:block;width:100%}.custom-upsell-carousel__title{margin:0;color:var(--cuc-title-color);font-size:var(--cuc-title-font-size);font-weight:var(--cuc-title-font-weight);line-height:1.2;letter-spacing:var(--cuc-title-letter-spacing);text-transform:var(--cuc-title-transform);word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.custom-upsell-carousel__form{margin:0;width:100%;min-width:0;max-width:100%}.custom-upsell-carousel__button{appearance:none;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;min-height:var(--cuc-button-height);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--cuc-button-padding-x);background:var(--cuc-button-bg);color:var(--cuc-button-text-color);border:var(--cuc-button-border-width) solid var(--cuc-button-border-color);border-radius:var(--cuc-button-radius);cursor:pointer;font-family:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s cubic-bezier(.4,0,.2,1),opacity .2s ease}.custom-upsell-carousel__button:hover{background:var(--cuc-button-bg-hover);color:var(--cuc-button-text-color-hover);border-color:var(--cuc-button-border-color-hover)}.custom-upsell-carousel__button:not(:disabled):active{transform:scale(.98)}.custom-upsell-carousel__button[disabled]{cursor:not-allowed;opacity:.55}.custom-upsell-carousel__button[data-state=loading]{opacity:.7;pointer-events:none}.custom-upsell-carousel__button[data-state=success]{background:var(--cuc-button-success-bg);color:var(--cuc-button-success-text-color);border-color:var(--cuc-button-success-border-color)}.custom-upsell-carousel__button-label{flex:1 1 auto;min-width:0;color:inherit;font-size:var(--cuc-button-font-size);font-weight:var(--cuc-button-font-weight);line-height:1.1;letter-spacing:var(--cuc-button-letter-spacing);text-transform:var(--cuc-button-transform);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-upsell-carousel__button-price{flex:0 0 auto;color:inherit;font-size:var(--cuc-button-font-size);font-weight:700;white-space:nowrap;text-decoration:none}.custom-upsell-carousel__button s,.custom-upsell-carousel__button del,.custom-upsell-carousel__button-price s,.custom-upsell-carousel__button-price del{text-decoration:none;display:inline}.custom-upsell-carousel__error{margin-top:6px;padding:6px 10px;border-radius:6px;background:#dc262614;color:#b41e1e;font-size:12px;line-height:1.3}@media screen and (max-width:749px){.custom-upsell-carousel{margin-top:var(--cuc-margin-top-mobile);margin-bottom:var(--cuc-margin-bottom-mobile)}.custom-upsell-carousel__heading{font-size:var(--cuc-heading-font-size-mobile);margin-bottom:var(--cuc-heading-margin-bottom-mobile)}.custom-upsell-carousel__card{grid-template-columns:var(--cuc-image-width-mobile) minmax(0,1fr);gap:var(--cuc-inner-gap-mobile);width:var(--cuc-card-width-mobile);min-width:var(--cuc-card-width-mobile);padding:var(--cuc-card-padding-mobile)}.custom-upsell-carousel__media{width:var(--cuc-image-width-mobile);height:var(--cuc-image-height-mobile)}.custom-upsell-carousel__content{gap:var(--cuc-content-gap-mobile)}.custom-upsell-carousel__title{font-size:var(--cuc-title-font-size-mobile)}.custom-upsell-carousel__button{min-height:var(--cuc-button-height-mobile);padding:0 var(--cuc-button-padding-x-mobile);gap:8px}.custom-upsell-carousel__button-label,.custom-upsell-carousel__button-price{font-size:var(--cuc-button-font-size-mobile)}}@media(prefers-reduced-motion:reduce){.custom-upsell-carousel__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-upsell-carousel.css.map */
