kom-shipping-complements{display:block;border-top:1px solid #eadfcf;margin-top:14px;padding-top:12px;color:#242424}
kom-shipping-complements[hidden]{display:none}
.kom-complements-title{font-size:14px;font-weight:650;margin:0 0 10px}
.kom-complement{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #eadfcf}
.kom-complement:last-child{border-bottom:0;padding-bottom:0}
.kom-complement img{width:52px;height:64px;object-fit:cover;border-radius:5px}
.kom-complement a{font-size:13px;line-height:1.3;display:block;text-decoration:none}
.kom-complement strong{display:block;font-size:13px;margin:3px 0}
.kom-complement select{width:100%;max-width:100%;min-height:36px;font-size:12px;background:#fff;color:#242424;border:1px solid #bcbcbc;border-radius:5px;padding:6px;margin:3px 0 6px}
.kom-complement button{display:block;width:100%;min-height:36px;padding:7px 12px;background:#1c1c1c;color:#fff;font-size:12px;font-weight:600;border-radius:5px;cursor:pointer}
.kom-complement button:disabled{opacity:.55;cursor:default}
.kom-complements-status{font-size:12px;line-height:1.4;margin:6px 0 0}
.kom-complements-status:empty{display:none}
.kom-complement :focus-visible{outline:2px solid #9e5b00;outline-offset:2px}
.cart-recap kom-shipping-progress{width:100%;min-width:0}
