:root{--bcpb-color-base:#f4f6f8;--bcpb-color-white:#fff;--bcpb-color-black:#333;--bcpb-color-gray:#75787b;--bcpb-color-gray-light:#bbb;--bcpb-color-gray-disabled:#e8e8e8;--bcpb-color-green:#53a318;--bcpb-color-green-light:#a2c48d;--bcpb-color-green-dark:#383;--bcpb-milestone-size:25px;--bcpb-milestone-position:calc(var(--bcpb-milestone-size, var(--bcpb-milestone-size))/2);--bcpb-milestone-title-padding:calc(var(--bcpb-milestone-size, var(--bcpb-milestone-size))/1.2);--bc-top-bottom-gap:6px;--bc-bottom-message-max-width:240px;--bc-top-message-max-width:240px;--bc-edge-buffer:0px;--bc-edge-buffer-left:0px;--bc-top-center-adjust:0px}.bcpb-bluecart:empty{display:none!important}.bcpb-bluecart{isolation:isolate;line-height:normal}.bcpb-bluecart.bcpb-bluecart .progress-bar span,.bcpb-bluecart.bcpb-bluecart .progress-bar-2 span{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.bcpb-bluecart.bcpb-bluecart .progress-bar{align-items:flex-end!important;background:transparent;flex-direction:row!important;float:unset;font-size:unset;margin:0 0 8px;overflow:visible;position:unset;text-align:unset;width:unset}.bcpb-bluecart.bcpb-bluecart .progress-bar,.bcpb-bluecart.bcpb-bluecart .progress-bar-2{display:flex!important;justify-content:space-between!important;list-style:none!important;padding:0}.bcpb-bluecart.bcpb-bluecart .progress-bar-2{align-items:flex-start!important}.bcpb-bluecart.bcpb-bluecart .progress-bar-2.show-latest-bottom-only{justify-content:center}.bcpb-bluecart.bcpb-bluecart .progress-bar-2.show-latest-bottom-only li{flex:0 0 auto}.bcpb-bluecart.bcpb-bluecart .progress-bar-2{margin:0}.bcpb-bluecart.bcpb-bluecart .progress-bar-2 li{flex:2;margin-top:calc(var(--bcpb-milestone-position) - var(--bcpb-milestone-position)/1.5 + var(--bc-top-bottom-gap));min-width:0;overflow:visible;position:relative;white-space:nowrap}.bcpb-bluecart.bcpb-bluecart .progress-bar-2 li.hide-milestone{margin-top:0}.bcpb-bluecart.bcpb-bluecart .progress-bar li{flex:2;min-width:0;overflow:visible;padding:0;padding-bottom:calc(var(--bcpb-milestone-title-padding) + var(--bc-top-bottom-gap));position:relative;white-space:nowrap}.bcpb-bluecart.bcpb-bluecart .progress-bar li.hide-milestone{padding-bottom:15px}.bcpb-bluecart.bcpb-bluecart .progress-bar li,.bcpb-bluecart.bcpb-bluecart .progress-bar-2 li{margin-bottom:0;text-align:center;white-space:normal}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar-2:not(.show-latest-bottom-only) li{display:grid;grid-template-columns:1fr var(--bcpb-milestone-size,var(--bcpb-milestone-size));justify-items:stretch}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar-2:not(.show-latest-bottom-only) li span{grid-column:2;justify-self:center;max-width:var(--bc-bottom-message-max-width,240px);text-align:center;width:max-content}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar:not(.show-latest-top-only) li{display:grid;grid-template-columns:1fr var(--bcpb-milestone-size,var(--bcpb-milestone-size));justify-items:stretch}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar:not(.show-latest-top-only) li span{grid-column:2;justify-self:center;max-width:var(--bc-top-message-max-width,240px);text-align:center;width:max-content}.bcpb-bluecart.bcpb-bluecart .milestone-align-right{padding-left:var(--bc-edge-buffer-left,var(--bc-edge-buffer,0));padding-right:var(--bc-edge-buffer,0)}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar-top-message{transform:translateX(var(--bc-top-center-adjust,0))}.bcpb-bluecart.bcpb-bluecart .progress-bar li.is-complete{z-index:auto!important}.bcpb-bluecart.bcpb-bluecart .progress-bar li.is-active{z-index:1}.bcpb-bluecart.bcpb-bluecart .bcpb-progress-bar-icon{all:unset;align-items:center;border-radius:50%;display:flex;height:var(--bcpb-milestone-size,var(--bcpb-milestone-size));justify-content:center;position:absolute;right:calc(0px - var(--bcpb-milestone-size, var(--bcpb-milestone-size))/2);top:calc((var(--bcpb-progress-bar-thickness, 8px) - var(--bcpb-milestone-size, var(--bcpb-milestone-size)))/2);width:var(--bcpb-milestone-size,var(--bcpb-milestone-size))}.bcpb-bluecart.bcpb-bluecart .bcpb-progress-bar-svg-icon{all:unset;width:15px}.bcpb-bluecart.bcpb-bluecart .progress-bar li:before{background-color:var(--bcpb-color-gray-disabled);border:2px solid var(--bcpb-color-white);border-radius:50%;bottom:calc(0px - var(--bcpb-milestone-size, var(--bcpb-milestone-size))/2);box-sizing:border-box;content:"";display:block;height:var(--bcpb-milestone-size,var(--bcpb-milestone-size));left:calc(50% - var(--bcpb-milestone-position));position:absolute;transition:all .2s ease-in-out;width:var(--bcpb-milestone-size,var(--bcpb-milestone-size));z-index:3}.bcpb-bluecart.bcpb-bluecart .progress-bar:before{width:auto}.bcpb-bluecart.bcpb-bluecart .progress-bar li.hide-milestone:before{display:none}.bcpb-bluecart.bcpb-bluecart .milestone-align-right .progress-bar li:before{left:unset;right:0}.bcpb-bluecart.bcpb-bluecart .progress-bar .is-complete:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 aria-hidden=%27true%27 viewBox=%27-2 -3 30 30%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m4.5 12.75 6 6 9-13.5%27/%3E%3C/svg%3E");background-color:var(--bcpb-color-green);border-color:var(--bcpb-color-green)}.bcpb-bluecart.bcpb-bluecart .progress-bar span,.bcpb-bluecart.bcpb-bluecart .progress-bar-2 span{transition:opacity .3s ease-in-out}.bcpb-bluecart.bcpb-bluecart .progress-bar .is-active:after,.bcpb-bluecart.bcpb-bluecart .progress-bar .is-complete:after{background-color:var(--bcpb-color-base);bottom:calc(var(--bcpb-progress-bar-thickness, 8px)/-2);content:"";display:block;height:var(--bcpb-progress-bar-thickness,8px);left:-50%;position:absolute;z-index:2}.bcpb-bluecart.bcpb-bluecart .progress-bar li:first-child:after{border-radius:4px 0 0 4px}.bcpb-bluecart.bcpb-bluecart .progress-bar li:last-child:after{border-radius:0 4px 4px 0}.bcpb-bluecart.bcpb-bluecart .progress-bar li.hide-milestone:after{border-radius:4px}.bcpb-bluecart.bcpb-bluecart .progress-bar .is-active:after,.bcpb-bluecart.bcpb-bluecart .progress-bar .is-complete:after{left:0;width:100%}.bcpb-bluecart.bcpb-bluecart .progress-bar .is-active:before{background-color:var(--bcpb-color-white);border-color:var(--bcpb-color-green)}.bcpb-bluecart.bcpb-bluecart .progress-bar-progress{background-color:var(--bcpb-color-green);border-radius:4px;height:var(--bcpb-progress-bar-thickness,8px);position:relative;top:calc(var(--bcpb-progress-bar-thickness, 8px)/-2 - 8px);transition:width .4s ease-in-out;width:0;z-index:2}.bcpb-bluecart.bcpb-bluecart .checklist-container .spacer{height:0}.bcpb-bluecart.bcpb-bluecart .checklist ol{list-style-type:none;margin-bottom:0!important;margin-top:0!important;margin-inline-start:0;padding-bottom:0!important;padding-left:0}.bcpb-bluecart.bcpb-bluecart .checklist ol li{display:flex;flex-direction:column;justify-content:center;min-height:var(--milestone-size);padding-left:35px;position:relative;text-align:left;white-space:normal}.bcpb-bluecart.bcpb-bluecart .checklist ol li+li{margin-top:10px}.bcpb-bluecart.bcpb-bluecart .checklist ol li:before{background-color:var(--bcpb-color-gray-disabled);border:2px solid var(--bcpb-color-white);border-radius:50%;bottom:calc(var(--bcpb-milestone-position) - var(--bcpb-milestone-position)*2);box-sizing:border-box;content:"";display:block;height:var(--bcpb-milestone-size,var(--bcpb-milestone-size));margin-left:-35px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:var(--bcpb-milestone-size,var(--bcpb-milestone-size))}.bcpb-bluecart.bcpb-bluecart .checklist .is-complete:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%273%27 aria-hidden=%27true%27 viewBox=%27-2 -3 30 30%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m4.5 12.75 6 6 9-13.5%27/%3E%3C/svg%3E");background-color:var(--bcpb-color-green);border-color:var(--bcpb-color-green)}.bcpb-bluecart.bcpb-bluecart .checklist ol li.in-progress:before{content:""}.bcpb-bluecart.bcpb-bluecart .striped{animation:bcpbStripedMove .5s linear infinite;background:linear-gradient(45deg,#f4f6f8 25%,transparent 0,transparent 75%,#f4f6f8 0,#f4f6f8);background-size:40px!important;height:var(--bcpb-progress-bar-thickness,8px)}@keyframes bcpbStripedMove{to{background-position:40px 0}}.bcpb-upsell-title{line-height:normal}.bcpb-upsell-p-content{display:flex;flex-direction:column;height:100%;justify-content:center}.bcpb-upsell-action-button{align-items:center;display:flex}.bcpb-upsell-action-button button{border:none;cursor:pointer}.bcpb-upsell-container{display:flex;flex-wrap:wrap;gap:10px;width:100%}.bcpb-upsell-product-image{display:flex}.bcpb-upsell-p-title a,.bcpb-upsell-product-image a{all:unset;cursor:pointer;display:contents}.bcpb-upsell-product-details{align-items:flex-start;flex:1;min-width:0;text-overflow:ellipsis}.bcpb-upsell-product{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;line-height:normal}.bcpb-upsell-p-title{line-height:normal;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcpb-upsell-p-price{margin-bottom:4px}.bcpb-upsell-p-price s{margin-right:4px;opacity:.4}.bcpb-qty-input::-webkit-inner-spin-button,.bcpb-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bcpb-upsell-qty{align-items:center;display:flex}.bcpb-upsell-qty svg{width:15px}.bcpb-upsell-widget swiper-container::part(button-next),.bcpb-upsell-widget swiper-container::part(button-prev){width:10px}[class*=bcpb-u-button-next-],[class*=bcpb-u-button-prev-]{cursor:pointer;line-height:0;padding:5px 10px}[class*=bcpb-u-button-next-]:hover,[class*=bcpb-u-button-prev-]:hover{background-color:#e1e1e1}[class*=bcpb-u-button-next-].swiper-button-disabled,[class*=bcpb-u-button-prev-].swiper-button-disabled{cursor:not-allowed;opacity:.4}[class*=bcpb-u-button-next-].swiper-button-lock,[class*=bcpb-u-button-prev-].swiper-button-lock{display:none}.bcpb-upsell-main-section:has([class*=swiper-button-lock]){padding-left:0!important;padding-right:0!important}[class*=bcpb-u-button-next-] svg,[class*=bcpb-u-button-prev-] svg{width:8px}.bcpb-loader{animation:l20-1 .8s linear infinite alternate,l20-2 1.6s linear infinite;aspect-ratio:1;border-radius:50%;height:15px;width:15px}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}to{transform:scaleY(-1) rotate(-135deg)}}.bcpb-skeleton{background-color:#bdbdbd;border-radius:2px;display:inline-block;height:1em;overflow:hidden;position:relative}.bcpb-skeleton:after{animation:bcpbShimmer 2s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes bcpbShimmer{to{transform:translateX(100%)}}div[id*=bluecart_progress_bar_app_block]{width:100%}
