.bellou-progress{padding:10px var(--padding-lg);background:linear-gradient(135deg,#f3e9d0,#faf3e0);border-bottom:var(--style-border-width) solid var(--color-border)}@media screen and (min-width:750px){.bellou-progress{padding-left:var(--padding-xl);padding-right:var(--padding-xl)}}.bellou-progress__message{font-size:.8125rem;line-height:1.4;color:var(--color-foreground);margin:0 0 8px;font-weight:500}.bellou-progress__message strong{font-weight:700}.bellou-progress__highlight{display:inline-block;background:var(--color-foreground);color:var(--color-background);padding:1px 6px;border-radius:3px;font-weight:700;font-size:.85em;margin:0 1px;white-space:nowrap}.bellou-progress__bar-wrapper{background:#ffffffb3;border-radius:20px;height:4px;overflow:hidden;position:relative;margin-bottom:6px}.bellou-progress__bar{height:100%;background:var(--color-foreground);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:20px}.bellou-progress__markers{display:flex;justify-content:space-between;font-size:.625rem;color:rgb(var(--color-foreground-rgb) / .55);font-weight:500;letter-spacing:.3px;gap:4px}.bellou-progress__marker{text-align:center;flex:1}.bellou-progress__marker:first-child{text-align:left}.bellou-progress__marker:last-child{text-align:right}.bellou-progress__marker.is-reached{color:var(--color-foreground);font-weight:700}.bellou-upsell{border-top:var(--style-border-width) solid var(--color-border);background:rgb(var(--color-foreground-rgb) / .02);margin:var(--margin-sm) calc(var(--cart-drawer-summary-padding, var(--padding-lg)) * -1) 0;width:calc(100% + var(--cart-drawer-summary-padding, var(--padding-lg)) * 2)}@media screen and (min-width:750px){.bellou-upsell{margin-left:calc(var(--padding-2xl) * -1);margin-right:calc(var(--padding-2xl) * -1);width:calc(100% + var(--padding-2xl) * 2)}}.bellou-upsell__header{padding:10px var(--padding-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;width:100%;font:inherit;color:inherit;text-align:left}@media screen and (min-width:750px){.bellou-upsell__header{padding-left:var(--padding-xl);padding-right:var(--padding-xl)}}.bellou-upsell__header:hover{background:rgb(var(--color-foreground-rgb) / .04)}.bellou-upsell__title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.bellou-upsell__title{font-size:.75rem;font-weight:600;letter-spacing:.6px;color:var(--color-foreground);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bellou-upsell__badge{font-size:.625rem;color:rgb(var(--color-foreground-rgb) / .6);font-weight:500;letter-spacing:.3px;white-space:nowrap}.bellou-upsell__toggle{font-size:16px;color:rgb(var(--color-foreground-rgb) / .6);transition:transform .2s;flex-shrink:0;line-height:1;margin-left:8px}.bellou-upsell[data-collapsed=true] .bellou-upsell__toggle{transform:rotate(-180deg)}.bellou-upsell__body{max-height:240px;overflow:hidden;transition:max-height .3s ease;padding-bottom:10px}.bellou-upsell[data-collapsed=true] .bellou-upsell__body{max-height:0;padding-bottom:0}.bellou-upsell__scroll{display:flex;gap:10px;overflow-x:auto;padding:4px var(--padding-lg) 6px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media screen and (min-width:750px){.bellou-upsell__scroll{padding-left:var(--padding-xl);padding-right:var(--padding-xl)}}.bellou-upsell__scroll::-webkit-scrollbar{height:4px}.bellou-upsell__scroll::-webkit-scrollbar-track{background:rgb(var(--color-foreground-rgb) / .05);border-radius:2px}.bellou-upsell__scroll::-webkit-scrollbar-thumb{background:rgb(var(--color-foreground-rgb) / .3);border-radius:2px}.bellou-upsell__card{flex:0 0 96px;background:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-card, 6px);padding:6px;scroll-snap-align:start;position:relative;transition:border-color .2s,box-shadow .2s}.bellou-upsell__card:hover{border-color:var(--color-foreground);box-shadow:0 2px 8px rgb(var(--color-foreground-rgb) / .08)}.bellou-upsell__image-link{display:block;text-decoration:none}.bellou-upsell__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px;background:rgb(var(--color-foreground-rgb) / .05)}.bellou-upsell__image--placeholder{display:block}.bellou-upsell__info{padding-top:4px}.bellou-upsell__name{font-size:.625rem;font-weight:500;color:var(--color-foreground);line-height:1.2;margin:0 0 3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em}.bellou-upsell__price-row{display:flex;align-items:baseline;gap:3px;margin:0;flex-wrap:wrap}.bellou-upsell__price{font-size:.6875rem;font-weight:700;color:var(--color-foreground)}.bellou-upsell__compare{font-size:.5625rem;color:rgb(var(--color-foreground-rgb) / .5);text-decoration:line-through}.bellou-upsell__add-btn{position:absolute;top:4px;right:4px;background:var(--color-foreground);color:var(--color-background);border:none;border-radius:50%;width:20px;height:20px;font-size:14px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .15s,background .15s;padding:0}.bellou-upsell__add-btn:hover{transform:scale(1.1)}.bellou-upsell__add-btn:active{transform:scale(.95)}.bellou-upsell__add-btn[data-loading=true]{pointer-events:none;color:transparent}.bellou-upsell__add-btn[data-loading=true]:after{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--color-background);border-top-color:transparent;border-radius:50%;animation:bellou-spin .6s linear infinite}@keyframes bellou-spin{to{transform:rotate(360deg)}}.bellou-free-badge{display:inline-block;background:#2e7d32;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;margin-bottom:4px}.bellou-progress__link{color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;font-weight:700;transition:opacity .15s}.bellou-progress__link:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bellou-cart-drawer.css.map */
