body.kcm-scroll-locked{overflow:hidden!important}.kcm-modal-overlay.kcm-active{display:flex;opacity:1}.kcm-modal-overlay.kcm-active .kcm-modal{transform:translateY(0)}.kcm-modal-overlay.kcm-active .kcm-checkmark-circle{animation:kcm-stroke .5s cubic-bezier(.65,0,.45,1) forwards}.kcm-modal-overlay.kcm-active .kcm-checkmark-check{animation:kcm-stroke .35s cubic-bezier(.65,0,.45,1) .35s forwards}.kcm-modal-overlay.kcm-active .kcm-modal-icon{animation:kcm-pop-scale .4s cubic-bezier(.34,1.56,.64,1) both}.kcm-suggestion{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f2f2f2}.kcm-suggestion:last-child{border-bottom:none}.kcm-suggestion-thumb{flex:0 0 72px;width:72px;display:block}.kcm-suggestion-thumb img{width:100%;height:auto;display:block;border-radius:8px}.kcm-suggestion-body{flex:1 1 auto;min-width:0}.kcm-suggestion-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;color:#222;text-decoration:none;margin-bottom:4px}.kcm-suggestion-title:hover{color:#000}.kcm-suggestion-rating{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#666;margin-bottom:4px}.kcm-star{color:#f9a825;font-size:13px;line-height:1}.kcm-suggestion-price-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kcm-discount-badge{background:#ef394e;color:#fff;font-size:11px;font-weight:700;border-radius:20px;padding:2px 7px;line-height:1.6}.kcm-suggestion-price{font-size:13px;font-weight:700;color:#222}.kcm-suggestion-price del{font-size:11px;font-weight:400;color:#999;margin-inline-end:4px}.kcm-suggestion-price ins{text-decoration:none}.kcm-suggestion-action{flex:0 0 auto}.kcm-suggestion-add{display:block;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid #ef394e;color:#ef394e;background:#fff;font-size:20px;font-weight:400;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kcm-suggestion-add:hover{background:#ef394e;color:#fff}.kcm-suggestion.kcm-in-cart .kcm-suggestion-add{display:none}.kcm-suggestion.kcm-in-cart .kcm-stepper{display:inline-flex}.kcm-suggestion.kcm-busy{opacity:.55;pointer-events:none}.kcm-suggestion .added_to_cart{display:none!important}@media (min-width:768px){.kcm-modal-overlay.kcm-active .kcm-modal{transform:scale(1);opacity:1}}form.cart.kcm-in-cart .kcm-stepper{display:inline-flex}form.cart.kcm-in-cart .single_add_to_cart_button,form.cart.kcm-in-cart .quantity{display:none!important}form.cart.kcm-busy{opacity:.6;pointer-events:none}@media (max-width:767px){form.cart .kcm-stepper:not(.kcm-stepper-sm){width:100%;height:48px;padding:3px 12px}}.kcm-stepper.kcm-stepper-sm{width:94px;height:32px;gap:2px;padding:2px 4px}.kcm-stepper.kcm-stepper-sm .kcm-step{width:26px!important;height:26px!important;font-size:17px!important}.kcm-stepper.kcm-stepper-sm .kcm-stepper-qty{font-size:13px}.kcm-stepper.kcm-stepper-sm .kcm-trash-icon{width:15px;height:15px}