.upsell__holder{width:100%;margin:2em 0;border:.5px solid rgb(var(--color-foreground))}.product-content div:first-child>.upsell__holder{margin:0 0 2em}.product-content div:last-child>.upsell__holder{margin:2em 0 0}.upsell{overflow:hidden;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;border:1px solid var(--color-background);text-align:left}.upsell2{overflow:hidden;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;border:1px solid rgb(var(--color-foreground));text-align:left;transform:translateZ(0);cursor:pointer;transition:1s all ease-in-out}.upsell__price2{margin:initial}.upsell__image{position:relative;width:90px;min-height:90px;margin-left:auto;border-left:1px solid var(--color-background)}.upsell__image>a{display:block;width:inherit;height:100%;transition:opacity .3s}.upsell__image>a:hover{opacity:.7}.upsell__image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upsell__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;padding:var(--grid-gutter) calc(var(--grid-gutter) + 32px) var(--grid-gutter) var(--grid-gutter);width:calc(100% - 90px)}.upsell__content>a{min-width:100%;color:#000;text-decoration:unset;font-size:smaller;padding-left:5%}.upsell__title,.upsell__variant-title,.upsell__price{margin:0}.upsell__title{color:var(--colorTextBody)}.upsell__title,.upsell__price{display:inline}.upsell__variant-title,.upsell__price .old-price,.upsell__price .unit,.upsell__price br{display:none}.upsell__price{overflow:hidden;color:var(--colorTextBody);white-space:nowrap;text-overflow:ellipsis}.upsell__price .old-price{margin-left:8px;text-decoration:line-through}.upsell__price .unit{color:var(--colorTextBody)}.upsell__btn_element{position:absolute;top:50%;right:-17px;width:32px;height:32px;border:1px solid rgb(var(--color-foreground));border-radius:50%;background-color:#fff;font-size:0;box-shadow:0 1px 3px #0003;transform:translateY(-50%)}.upsell__btn_element:hover{cursor:pointer}.upsell__btn_element:disabled,.upsell__btn:disabled{opacity:1}.upsell__btn_element.loading .btn-state-ready:before,.upsell__btn_element.loading .btn-state-ready:after,.upsell__btn_element.has-success .btn-state-ready:before,.upsell__btn_element.has-success .btn-state-ready:after{background:transparent}.upsell__btn_element.loading .btn-state-ready2:before,.upsell__btn_element.loading .btn-state-ready2:after,.upsell__btn_element.has-success .btn-state-ready2:before,.upsell__btn_element.has-success .btn-state-ready2:after{background:transparent}.upsell__btn_element .svg-loader{fill:none}.upsell__btn_element .svg-loader circle{stroke:var(--color-bg)}.upsell__btn_element .svg-loader circle~circle{stroke:var(--color-bg)}.upsell__btn_element .btn-state-ready:before,.upsell__btn_element .btn-state-ready:after{content:"";position:absolute;top:50%;left:50%;background-color:rgba(var(--color-foreground));transform:translate(-50%,-50%)}.upsell__btn_element .btn-state-ready2:before,.upsell__btn_element .btn-state-ready2:after{content:"";position:absolute;top:50%;left:50%;background-color:rgba(var(--color-foreground));transform:translate(-50%,-50%)}.upsell__btn_element .btn-state-ready:before,.upsell__btn_element .btn-state-ready2:before{width:12px;height:4px}.upsell__btn_element .btn-state-ready:after,.upsell__btn_element .btn-state-ready2:after{width:4px;height:12px}.upsell__out-of-stock{display:block;margin:0}.upsell__out-of-stock span{display:block;color:var(--colorBodyDim);font-weight:700}.upsell__errors{display:none}.upsell__errors.is-visible{display:block;margin-top:20px}.add-action-errors--upsell{display:none;padding:var(--inner);border:1px solid var(--colorBody);border-radius:var(--buttonRadius);background-color:var(--colorBody);margin-top:10px;color:var(--colorBody);text-align:center;font-weight:700}.upsell__modal{visibility:hidden;position:fixed;top:0;right:0;z-index:99999;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100vw;height:100vh;padding:var(--grid-gutter);opacity:0;transition:opacity .3s,visibility .3s}.upsell__modal.is-open{visibility:visible;opacity:1}@media only screen and (max-width: 767px){.upsell__modal{padding:0;align-items:flex-end}.upsell__modal .upsell__modal__content{transform:translateY(100%);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.upsell__modal.is-open .upsell__modal__content{transform:translateY(0)}}.upsell__modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--colorBodyDim)}.upsell__modal__content{position:relative;z-index:2;width:100%;max-width:400px;border-radius:6px;background-color:var(--colorBody)}.upsell__modal__content .product__title__wrapper{padding-right:30px}.upsell__modal__content .product__title{font-size:--typeBaseSize}.upsell__modal__content .product__submit__add{width:100%}.upsell__modal__content .selector-wrapper{margin-bottom:calc(var(--grid-gutter) / 2)}.upsell__modal__content .upsell__form{overflow-y:auto;position:relative;max-height:calc(100vh - var(--grid-gutter) * 2);padding:calc(var(--grid-gutter) / 2)}.upsell__modal__content .select-popout__list{overflow-y:auto;max-height:108px;top:auto;bottom:100%;margin:0 0 -1px;border:1px solid var(--colorBorder);border-bottom:none}.upsell__modal__content .product__subs__wrap{margin-top:calc(var(--grid-gutter) / 2)}@media only screen and (max-width: 767px){.upsell__modal__content{max-width:none;padding:var(--grid-gutter);border-radius:12px 12px 0 0;bottom:0;right:0;left:0;position:fixed}.upsell__modal__content .product__headline{margin-top:0}.upsell__modal__content .product__price__wrap{margin-bottom:10px}.upsell__modal__content .form__selectors{margin-top:15px}.upsell__modal__content .product__form__outer:not(.product__form--buybutton) .product__submit__add{min-width:0}}.upsell__modal__close{position:absolute;z-index:100;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:100%;background-color:#0000;color:#000;font-size:20px;cursor:pointer;font-weight:700;transition:background-color .5s ease,color .2s ease}.upsell__modal__close:before{content:"\2715"}.upsell__modal__close:hover,.upsell__modal__close:focus{outline:none}.btn-state-complete,.btn-state-complete2{display:none}.btn-state-complete.btncomplete-visible,.btn-state-complete2.btncomplete-visible{display:block}.btn-state-loading.btnload-hidden,.btn-state-loading2.btnload-hidden,.btn-state-ready.btnload-hidden,.btn-state-ready2.btnload-hidden,.upsell__holder.cs-block-hide{display:none}.upsell2.cs-fade-out{opacity:0;visibility:hidden;transform:translate3d(50px,0,0)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/upsell.css.map */
