.cart-milestones{display:block;padding-bottom:20px;border-bottom:1px solid var(--color-border, #dadce0);margin-bottom:15px;font-size:12px;font-weight:500}.cart-milestones__message{min-height:19px;margin-bottom:15px;text-align:left}.cart-milestones__track{position:relative;display:flex;justify-content:space-around;gap:5px}.cart-milestones__track-line,.cart-milestones__track-fill{position:absolute;left:0;right:0;top:15px;height:4px;border-radius:4px;pointer-events:none}.cart-milestones__track-line{background:#dedede}.cart-milestones__track-fill{right:auto;width:var(--milestone-progress, 0%);background:#151515;transition:width .25s ease}.cart-milestones__step{position:relative;z-index:1;flex:1 1 0;min-width:0;text-align:center}.cart-milestones__icon{width:32px;height:32px;margin:0 auto 5px;display:flex;align-items:center;justify-content:center;border:1px solid #d7d7d7;border-radius:50%;color:#1a1a1a;background:#fff}.cart-milestones__icon svg{width:19px;height:19px}.cart-milestones__step.is-reached .cart-milestones__icon{color:#fff;background:#111;border-color:#111}.cart-milestones__label{display:block;font-size:12px;font-weight:500;line-height:1;white-space:normal}.cart-rewards{display:block;background:#f6f6f6;padding:16px 20px 20px}.cart-rewards__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cart-rewards__header strong{font-size:16px;line-height:1.25}.cart-rewards__navigation{display:flex;gap:14px}.cart-rewards__navigation button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.cart-rewards__navigation svg{display:block;width:20px;height:16px}.cart-rewards__cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 52px);align-items:stretch;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-rewards__cards::-webkit-scrollbar{display:none}.cart-rewards__cards--single{grid-auto-columns:100%;overflow-x:hidden}.cart-rewards__card{display:flex;gap:15px;min-width:0;min-height:120px;padding:13px;background:#fff;border:1px solid #e5e5e5;scroll-snap-align:start}.cart-rewards__image{flex:0 0 88px;display:flex;align-self:stretch;align-items:center;justify-content:center}.cart-rewards__image img{width:100%;height:100%;object-fit:contain}.cart-rewards__details{display:flex;flex:1;flex-direction:column;min-width:0}.cart-rewards__top{display:flex;align-items:flex-start;gap:15px;margin-bottom:6px}.cart-rewards__title{display:-webkit-box;flex:1;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:500;line-height:1.25}.cart-rewards__options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cart-rewards__options select{max-width:150px;height:28px;padding:2px 24px 2px 7px;font-size:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%232c2d2e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 5px;margin-bottom:0}.cart-rewards__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.cart-rewards__price del{color:#666;font-size:14px;font-weight:500}.cart-rewards__add{display:block;width:100%;min-height:30px;margin-top:auto;border:0;background:var(--color-accent, #d63a14);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.cart-rewards__add:disabled{opacity:.55;cursor:not-allowed}.cart-rewards__error{margin:8px 0 0;color:#b42318;font-size:12px}.cart-rewards__line-label{display:block;font-size:11px;font-weight:700}.cart-drawer .product-cart-item-bottom .product-cart-item-price{grid-column:2}.cart-drawer .product-cart-item .price del,.cart-items .product-subtotal .price del{color:#999}.cart-drawer .side-panel-content>.cart-rewards{flex:none;margin:0 -20px -25px}.cart-drawer .side-panel-content:has(>.cart-rewards) .complementary-products{margin-top:0}.thb-cart-collaterals .cart-milestones{padding-left:0;padding-right:0}.thb-cart-form--form>.cart-rewards{margin-top:20px}@media(max-width:480px){.cart-rewards{padding:12px}.cart-rewards__card{gap:9px;padding:9px}.cart-rewards__image{flex-basis:70px}.cart-rewards__header strong{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/cart-milestones.css.map */
